我在应用程序中实现了登录Facebook。我需要每隔10分钟重新登录一次,所以我想保存Facebook Bundle
以便在这个预定的重新登录时重复使用它。如何坚持Bundle
以免强制用户手动重新登录?
答案 0 :(得分:0)
首次登录时,将当前Session
设置为有效Session
- >
Session.setActiveSession(session); //session - your current session object
覆盖活动LifeCyle的onSavedInstanceState
,如此 - >
@Override
protected void onSaveInstanceState(Bundle outState) {
// TODO Save current session
super.onSaveInstanceState(outState);
Session session = Session.getActiveSession();
Session.saveSession(session, outState);
}
现在,下次要再次登录时,只需使用>
Session session = Session.getActiveSession();
您将登录Session
,现在可以使用此Session
执行任务。