0
私はプロジェクトのログインにFacebookボタンを使用しています。このボタンはLoginActivityにあります。ログインすると、正常に動作し、期待されるアクティビティに私を立ち上げます。ログアウトFacebookのセッションと起動のログインアクティビティ
私はセッションをログアウトする別のFacebookボタンがあるので、そのアクティビティに問題があります。私は一度ログアウトすると、アプリケーションは再びログインアクティビティに戻ります。しかしそれは何もせず、ボタンのステータスを変更するだけです。
これは、ボタンを使用したアクティビティのコードで、[ログインアクティビティ]に再度参加する必要があります。
public class Main_Menu extends AppCompatActivity {
LoginButton mFacebookButton;
CallbackManager mCallBackManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu_principal);
mCallBackManager = CallbackManager.Factory.create();
mFacebookButton = (LoginButton)findViewById(R.id.fb_menu_button);
mFacebookButton.registerCallback(mCallBackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
LoginManager.getInstance().logOut();
goLoginActivity();
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException error) {
}
});
}
private void goLoginActivity() {
Intent i = new Intent(Main_Menu.this, LoginActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
finish();
startActivity(i);
}
@Override
public void onBackPressed() {
super.onBackPressed();
System.exit(0);
}
}
ログインアクティビティを開始するにはどうすればよいですか? よろしくお願いいたします。
にログインしている場合は、単にそれから、ボタンとログアウトを取る //確認し、再びFacebookのデフォルトボタンを作成し、私は、Facebookのボタンでログアウトすることが可能であったと考えあなたが言ったようにそれは働いた!どうもありがとうございます! –