2番目のアクティビティからアプリをログアウト(ログアウトメニューボタンを押す)するとログインページにリダイレクトされますが、もう一度ボタンを押すと2番目の画面アクティビティが表示されます。 )メソッドを使用してもメイン画面には移動しません。それから私は何をしますか? ここに私のコードです。どの画面からでもユーザーがログアウトしてもメイン画面に戻る方法は?
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.second_adapter, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.logout_sec_Act) {
session.logoutUser();
finish();
Toast.makeText(Second_activity.this, "Logout...", Toast.LENGTH_LONG)
.show();
}
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
スタックを管理する必要があります。主なアクティビティーに戻るためのインテントをトリガーし、フラグを追加して新しいタスクを開始し、アクティビティーを開始します。 – zgc7009