Android:Facebook注销功能

时间:2014-04-03 10:41:05

标签: java android facebook logout

我正在使用Facebook sdk 3.8,我想创建一个注销功能。我有这个按钮:

<Button
   android:id="@+id/button_logout"
   android:layout_width="130dp"
   android:layout_height="35dp"
   android:layout_marginTop="23dp"
   android:text="Logout" />

我已经寻找解决方案并尝试了Facebook教程,但我无法让它工作,所以我想知道是否有可能在点击此按钮时清除应用程序中的登录数据,然后重定向到MainActivity?

这是我迄今为止没有成功的尝试:

Button s = (Button) findViewById(R.id.button_logout);
s.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View arg0) {
       Session session = Session.getActiveSession();
       session.closeAndClearTokenInformation();
       Intent intent = new Intent(SettingsActivity.this, MainActivity.class);
       startActivity(intent);
    }
});

感谢任何帮助和提示!

1 个答案:

答案 0 :(得分:0)

试试这个:

Settings.addLoggingBehavior(LoggingBehavior.INCLUDE_ACCESS_TOKENS);
Session session = Session.getActiveSession();
if (session != null) {
    session.closeAndClearTokenInformation();
}

您应该清除sharedPreferences,sqlite等中保存的其他用户数据... 也许你应该在调用startActivity时调用finish()

相关问题