Facebook的Andr​​oid版本:传递活动之间的一个Facebook对象 [英] Facebook android: passing facebook object between activities

查看:143
本文介绍了Facebook的Andr​​oid版本:传递活动之间的一个Facebook对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使该用户将在一个活动登录一个按钮,它调用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的Andr​​oid版本:传递活动之间的一个Facebook对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆