2016-05-20 114 views
0

在我的程序中,我從活動A開始,然後從那裏啓動活動B.然而,我然後想要在頂部啓動另一個活動A的實例,並且當用戶點擊回來時,我希望它將它們帶到活動A的第一個實例。因此,我嘗試啓動活動A的一個新實例,然後調用finish( ),但它最終不會啓動新的活動,只是完成活動B,帶回我的活動A的第一個實例。Android:啓動之前活動的新實例,然後完成

當所有三個活動都不同時,這一切都正常,但是當第一個和最後一個是同樣,這就是問題出現的地方。

此外,我檢查了活動A的啓動模式是「標準」。我能夠直接從自身啓動活動A的新實例。

+0

爲什麼不只是完成B? – UDKOX

回答

0

所以,我想推出的活動)的新實例,然後調用完成(,但它結束了從來沒有推出新的活動,剛剛完成活動B

那麼你的代碼在其他地方的聲音打破。調用startActivity(),然後finish()將按預期工作

+0

是的,我剛剛發現了這個問題。這是一個不同的問題。 –