Я хочу сделать приложение, в котором пользователь войдет в систему одним действием с помощью кнопки, которая вызовет facebook login thing из facebook_android_sdk, и я хочу отправить сообщение на стене во второй активности, которая возникает после входа пользователя в систему , Я хочу передать объект facebook между действиями. Я пробовал сериализуемый и логичный, но не работал! Может ли кто-нибудь направить меня на это? Спасибо в любом случаеFacebook android: передача объекта facebook между действиями
ответ
Сохраните маркер и срок его действия через SharedPerferences, затем создайте новый объект Facebook во втором действии, установите токен и истечет из SharedPreferences и проверьте достоверность. Это все! Tutorial и здесь образец:
//facebook token and expires
SharedPreferences prefs = getApplicationContext().getSharedPreferences("facebook",
MODE_PRIVATE);
String access_token = prefs.getString("access_token", null);
long expires = prefs.getLong("access_expires", 0);
if(access_token != null) {
facebook.setAccessToken(access_token);
}
if(expires != 0) {
facebook.setAccessExpires(expires);
}
if (facebook.isSessionValid()) {
// Do your work here
}
Я рекомендую вам использовать easyfacebookandroidsdk
Я использовал этот API в моем project это лучше и прост в использовании.
Я сделал почти все, на мой проект, я могу сделать особенности соперничают facebook_android_sdk. Я не очень хорошо смотрел easyfacebookandroidsdk, но не так много времени, чтобы узнать его. это слишком отличается от Android-Android android sdk? – xxL55
Использование Shared предпочтение для прохождения сеанса между деятельностью.
bundle.putSerializable();
класс Session реализует Serializable
- 1. Передача будущего объекта между действиями
- 2. Передача данных между действиями Android
- 3. Передача сообщений между действиями Android?
- 4. Android: Передача данных между действиями
- 5. Передача значений между действиями Android
- 6. Android: Передача значения между действиями
- 7. передача строки между действиями
- 8. Передача пользовательского объекта между действиями Android в C#
- 9. Передача обработчика между действиями
- 10. Передача данных между действиями
- 11. передача параметров между действиями
- 12. Передача паролей между действиями
- 13. Передача списков между действиями
- 14. Передача DefaultHttpClient между действиями
- 15. Передача данных между действиями
- 16. Передача строк между действиями
- 17. Передача данных между действиями
- 18. Передача ContactsContract.Data.DISPLAY_NAME между действиями
- 19. Передача идентификаторов между действиями
- 20. Передача Сущность между действиями (сериализация)
- 21. Передача дополнительных функций между действиями в android
- 22. Передача строк между действиями в студии Android
- 23. Передача байтового массива между действиями android
- 24. Передача данных между двумя действиями в android
- 25. Передача данных между действиями в Android
- 26. Android: Передача изображения между двумя действиями
- 27. Android - Передача массива классов между действиями
- 28. Передача данных между действиями в Android-приложении
- 29. Передача данных между действиями в Android?
- 30. Передача пакета между тремя действиями в Android
i сохранен с помощью этого кода SharedPreferences.Editor editor = mPrefs.edit(); editor.putString ("access_token", facebook.getAccessToken()); editor.putLong ("access_expires", facebook.getAccessExpires()); editor.commit(); – xxL55
и получил новый вид деятельности с помощью этого кода. \t \t SharedPreferences prefs = getApplicationContext(). GetSharedPreferences ("facebook", \t MODE_PRIVATE); \t \t String access_token = prefs.getString ("access_token", null); \t \t long expires = prefs.getLong ("access_expires", 0); \t \t facebook.setAccessToken (access_token); \t \t facebook.setAccessExpires (expires); , но я получаю исключение во время выполнения. Вы знаете что-нибудь об этом? – xxL55
Можете ли вы разместить свой логарифм? –