2017-09-19 3 views
0

私はアクティビティAを持っています。私のデバイスの戻るボタンを押すと、アクティビティBのメソッドonCreate()が呼び出されます戻るボタンを2回以上押して終了します。なぜ私は考えていない?バックボタンを押したときに現在のアクティビティのonCreateメソッドを呼び出さないようにするには

アクティビティBでonBackPressed()onOptionsItemSelected()を使って試してみましたが、うまくいきませんでした。

私は本当に=あなたの助けに感謝)

+0

コードを確認してください。どこかで 'B'をどこかで始めるように聞こえます –

+0

あなたのコードを投稿してください... – Anonymous

+0

アクティビティBのコードを投稿 – Hardik4560

答えて

0

はintent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)を使用してみてください。アクティビティを開始するときB.

+0

ありがとうございました。それは動作します;))))) –

+0

私の喜び...幸せなコーディング... :) –

0

この方法を試してください。

Intent i = new Intent(OldActivity.this, NewActivity.class); 
// clear all activities from back stack 
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(i); 
+0

アドバイスありがとう –

+0

ありがとう=)) –

関連する問題