0

LoginActivityランチャー画面としてがあります。そしてSettingsActivity私のようにfifth screen

logout button設定画面があります。このボタンの、アクティビティ スタックから 残りのすべてのアクティビティをクリアするOn clcikにはどうすればよいですか?Screen-1 (i.e LoginActivity)(i.e 2nd, 3rd, 4th)

注:私は終了しましLoginActivityたが、残りの活動はありません。前もって感謝します

4

1 に答える 1

2

シンプルで、ログアウトボタンに onclick を設定し、これをインテントに追加します。

Intent newIntent = new Intent(this, login.class);

    newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

    startActivity(newIntent);
    finish();

これにより、login.class の上のスタック全体がクリアされます。

そして、今日が本当に楽しいと感じたら、追加してください

    newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);

S3での厄介な「Androidホームスクリーンを表示する」問題を解決します

于 2012-09-27T12:56:50.913 に答える