2013-05-09 52 views
0

我有一个在应用程序中实现的Facebook登录。我需要每10分钟重新登录一次,所以我想保存Facebook Bundle以便在此计划重新登录时重用它。如何坚持Bundle以免强迫用户手动重新登录?坚持Facebook捆绑供以后重用

回答

0

在首次登录时,设置当前Session为活动Session - 活动生命周期的>

Session.setActiveSession(session); //session - your current session object 

覆盖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执行您的任务。