繁体   English   中英

Android:Facebook注销功能

[英]Android: Facebook logout function

我正在使用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);
    }
});

任何帮助和提示表示赞赏!

尝试这个:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM