1
我創建了一個正常工作的Facebook登錄。當用戶登錄時,他將開始下一個活動。當他按下主頁按鈕,然後返回到應用程序時,應用程序將以FacebookLogin活動開始,並且Facebook登錄按鈕在屏幕上不會顯示。唯一的選擇是註銷並再次登錄。facebook登錄/註銷
我希望用戶能夠返回到應用程序而無需註銷,然後再次登錄。
這裏是我的代碼:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_facebook_login);
loginbutton = (LoginButton) findViewById(R.id.fb_login_bn);
callbackManager = CallbackManager.Factory.create();
loginbutton.registerCallback(callbackManager, new
FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
Intent intent = new Intent(FacebookLoginActivity.this,
ModeActivity.class);
startActivity(intent);
finish();
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException error) {
}
});
}
@Override
protected void onActivityResult (int requestCode, int resultCode, Intent data) {
callbackManager.onActivityResult(requestCode,resultCode, data);
}
}