0

我已經搜索瞭解決方案,但沒有發現我找到的幫助。如何在Android中恢復最近暫停的活動?

可以說我有三個活動,MainActivity,Activity1和Activity2。所有這些活動都會擴展AppCompactActivity。

在MainActivity中定義了這個變量:public static AppCompatActivity mainActivity; 和onCreate()方法中,mainActivity被初始化如下:mainActivity = this;

在MainActivity中有一個啓動Activity1的按鈕,在Activity1中有一個啓動Activity2的按鈕。

現在我想做的是:重寫Activity2的onBackPressed(),以便能夠從保存在變量mainActivity中的對象引用的相同確切狀態恢復。

換句話說,我想恢復活動mainActivity,而不是啓動一個新的活動。

我希望你能幫助我。 謝謝!

回答

0

你可以使你每次從活性2回noHistory屬性設置爲活動1,MainActivity恢復。

查看更多信息here.

+0

我認爲可以工作,但我正在尋找一個更通用的解決方案。就像我想從其他任何活動啓動mainActivity一樣? – Basel