Facebook Android登录,即使在注销后仍停留在一个帐户上

Facebook Android登录,即使在注销后仍停留在一个帐户上,android,facebook,oauth,oauth-2.0,Android,Facebook,Oauth,Oauth 2.0,我正在尝试用我的android应用程序实现facebook登录。不幸的是,即使在注销之后。该应用程序似乎永久地停留在一个测试帐户上 如何登录到其他帐户? 以下是我在MainActivity.java和activity\u main.xml package com.example.www.facebook; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android

我正在尝试用我的android应用程序实现facebook登录。不幸的是,即使在注销之后。该应用程序似乎永久地停留在一个测试帐户上

如何登录到其他帐户?

以下是我在
MainActivity.java
activity\u main.xml

package com.example.www.facebook;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;

import com.facebook.AccessToken;
import com.facebook.CallbackManager;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.login.LoginResult;
import com.facebook.login.widget.LoginButton;

public class MainActivity extends AppCompatActivity
{
    public LoginButton loginButton;
    public CallbackManager callbackManager;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        callbackManager = CallbackManager.Factory.create();
        loginButton = (LoginButton) findViewById(R.id.login_button);

        loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>()
        {
            @Override
            public void onSuccess(LoginResult loginResult)
            {
                // App code
            }

            @Override
            public void onCancel()
            {
                // App code
            }

            @Override
            public void onError(FacebookException exception)
            {
                // App code
            }
        });
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data)
    {
        super.onActivityResult(requestCode, resultCode, data);
        callbackManager.onActivityResult(requestCode, resultCode, data);
    }
}
package.com.example.www.facebook;
导入android.content.Intent;
导入android.support.v7.app.AppActivity;
导入android.os.Bundle;
导入android.util.Log;
导入android.widget.Toast;
导入com.facebook.AccessToken;
导入com.facebook.CallbackManager;
导入com.facebook.facebook回调;
导入com.facebook.facebook异常;
导入com.facebook.login.LoginResult;
导入com.facebook.login.widget.LoginButton;
公共类MainActivity扩展了AppCompatActivity
{
公共登录按钮登录按钮;
公共CallbackManager CallbackManager;
@凌驾
创建时受保护的void(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
callbackManager=callbackManager.Factory.create();
loginButton=(loginButton)findviewbyd(R.id.login_按钮);
registerCallback(callbackManager,newfacebookcallback())
{
@凌驾
成功时公共无效(LoginResult LoginResult)
{
//应用程序代码
}
@凌驾
公开作废
{
//应用程序代码
}
@凌驾
public void onError(facebook异常)
{
//应用程序代码
}
});
}
@凌驾
受保护的void onActivityResult(int请求代码、int结果代码、意图数据)
{
super.onActivityResult(请求代码、结果代码、数据);
callbackManager.onActivityResult(请求代码、结果代码、数据);
}
}
这里是布局文件

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.www.facebook.MainActivity">

    <com.facebook.login.widget.LoginButton
        android:id="@+id/login_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:layout_marginTop="30dp"
        android:layout_marginBottom="30dp" />

</android.support.constraint.ConstraintLayout>


不同的帐户您可以第一次登录吗?@sasikumar我不明白您在说什么。除了测试帐户之外,其他帐户是否可以登录?@sasikumar我不能注销。