我想使该用户将在一个活动登录有一个按钮,用于调用Facebook登录的东西从facebook_android_sdk的应用程序,我想其中涉及用户登录后,第二个活动送的墙后。 我想通过活动之间的Facebook对象。 我试图序列化和parcelable,但没有工作! 可有人指导我这个? 不管怎么说,还是要谢谢你
Answer 1:
保存您的令牌,并通过SharedPerferences到期,然后在第二个活动创造新的Facebook对象,设置令牌和从SharedPreferences到期和检查的有效性。 就这样! 教程这里示例:
//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
}
Answer 2:
我建议你使用easyfacebookandroidsdk
我在这个API的项目 ,最好和易于使用。
Answer 3:
使用共享偏爱活动之间传递会话。
bundle.putSerializable();
Session类实现Serializable
文章来源: Facebook android: passing facebook object between activities