当前位置: 首页 > 面试题库 >

如何在Android中使用Facebook API登出

陶英达
2023-03-14
问题内容

我正在使用Facebook开发人员指南为Android使用Facebook API。我能够为Android的Facebook
API实现登录。我想实现注销功能。我尝试按照开发人员指南进行操作,但是不知道我必须在哪个位置实施。如果您能帮助我,下面将提供代码,我将不胜感激。

public class FacebookandroidsdkActivity extends Activity {
    /** Called when the activity is first created. */

    Facebook facebook = new Facebook("252039928190210");
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        facebook.authorize(this, new DialogListener() {
            @Override
            public void onComplete(Bundle values) {}

            @Override
            public void onFacebookError(FacebookError error) {}

            @Override
            public void onError(DialogError e) {}

            @Override
            public void onCancel() {}
        });
    }

    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        facebook.authorizeCallback(requestCode, resultCode, data);
    }

}

问题答案:
facebook.logout(mainActivityContex);

要么

facebook.logout(this);

在Facebook SDK Facebook.java中-

public String logout(Context context)
        throws MalformedURLException, IOException {
    Util.clearCookies(context);
    Bundle b = new Bundle();
    b.putString("method", "auth.expireSession");
    String response = request(b);
    setAccessToken(null);
    setAccessExpires(0);
    return response;
}`


 类似资料:
  • 问题内容: 我想在Android设备上使用。该断言似乎不起作用,因此我在网上搜索后发现了这种本地解决方案: 亚行外壳setprop debug.assert 1 它确实可以在我的本地计算机上运行。 我想使用我的Eclipse项目运行此命令(因此它将在源代码控件中)。我该怎么做? 问题答案: 断言无法在Android中运行,因为大多数情况下,一个人不是在调试模式下运行,而是运行一些优化的代码。因此,

  • 我试图使用VectorDrawable作为单选切换按钮,但在API 17级设备中出现了“invalid drawable tag vector”错误。 我在一个片段中使用它,我在包装片段的活动中将setCompatVectorFromResourcesEnabled设置为true。 另外,我设置了 在build.gradle 这是视图xml, 这是一个矢量图像内容 有什么方法可以在android中

  • 我是一个初学者,我只是找不到一个可行的解决方案。 我想做的是:用户输入用户名和密码,然后应用程序登录到一个网站。如果登录失败,则返回false和正确消息,否则返回true并继续执行下一个活动(获取另一个站点,解析html并显示内容)。 我的难题是:如何检测成功登录? 这是我的密码 LoginActivity的相关代码: 身份验证类中的方法: 由于我获得了200(OK)状态,我认为POST的代码工作

  • 当你第一次启动应用程序时,如何做图片这样的事情?多谢帮忙。

  • 问题内容: 在Smack 4.1之前,必须依靠aSmack。从4.1开始,Smack将在Android上本地运行。我有几个“入门”问题。 问题1: 如何在Eclipse的Android项目中包含Smack 4.1? https://github.com/igniterealtime/Smack/wiki/Smack-4.1-Readme-and-Upgrade- Guide上 的说明似乎适用于An

  • 问题内容: 我问这个问题是因为我是Java和Android的新手,我花了数小时试图找出答案。答案来自一系列相关的答案,所以我想我会把自己学到的东西记录下来,以供其他可能挣扎的人使用。查看答案。 我正在使用Android Studio 2.1.2,并且我的Java设置如下: 问题答案: 注意:这个答案虽然在技术上是正确的,但是现在已经过时了 现在可通过Android Gradle插件4.0.0+获得