Facebook的Android版本:传递活动之间的一个Facebook对象 [英] Facebook android: passing facebook object between activities
问题描述
我想使该用户将在一个活动登录一个按钮,它调用Facebook登录的东西从facebook_android_sdk一个应用程序,我想其中涉及用户登录之后第二个活动送的墙后。我想通过活动之间的Facebook对象。我试图序列化和parcelable,但没有工作!可有人指导我这个?
不管怎样,谢谢
I want to make an application that user will login in one activity with a button which call facebook login thing from facebook_android_sdk and I want to send a wall post in second activity which comes after user logins. I want to pass facebook object between activities. I tried serializable and parcelable, but didn't work ! Can someone guide me for this ? Thanks anyway
推荐答案
保存您的令牌,并通过SharedPerferences到期,然后在第二个活动创建新的Facebook对象,设置标记和共享preferences过期,检查的有效性。就这样! 教程并在此示例:
Save your token and expires via SharedPerferences, then create new Facebook object in second activity, set token and expires from SharedPreferences and check validity. Thats all! Tutorial and here sample:
//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
}
这篇关于Facebook的Android版本:传递活动之间的一个Facebook对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!