2017-05-31 74 views
0

我有兩個活動,活動A和活動B.活動A有一個導致活動B的按鈕,當後退按鈕按下時,它將返回到活動A,因爲它應該。正向活動導航

但是,如果我轉到活動B並儘量減少應用程序,請打開應用程序,然後按後退按鈕,關閉應用程序。我如何保存用戶完成的導航?

+0

使用Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP作爲你的標誌。然後它會按照你的願望工作。 –

+0

@AshutoshSrivastava最初我將activity A的啓動模式設置爲singleInstance,但是,我用你提到的標誌改變了它,現在它起作用了。 – Yulmart

回答

0

您可以打開使用下面的代碼 @Override public void onBackPressed() { startActivity(new Intent(this, ActivityB.class).setFlags(Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY)); finish(); }

0

宣告:在 'AndroidManifest.xml中' 文件 '的Android parentActivityName'。

例子:

<activity 
android:name=".ImageActivity" 
android:parentActivityName=".MainActivity"/>