這裏重啓是活動導航堆棧: 活動A>活動B>活動Ç的Android活動,而不會干擾堆棧
活動C是web視圖中,每個用戶打開它時,我希望它重新打開,因爲它是所以用戶仍然可以看到之前在WebView中完成的操作。 所以這個活動開出信用證,旗FLAG_ACTIVITY_REORDER_TO_FRONT,並能夠重新打開它,我不想去完成它,所以活動C的onBackPressed已經改變,並與下面的代碼重新開始呼叫活動:
Intent intent = new Intent(this, Class.forName(callingActivity));
startActivity(intent);
這是有效的(C可以重新開啓,之前已完成),但問題是當這樣做時,Activity C成爲堆棧中Activity B的父級,所以它在B和C之間循環,我不能返回到Activity - 答: C> B> C> B> C> B ...
任何想法如何我可以正確處理此導航?
你如何試圖改變觀點,即不工作?用硬背按鈕? –
是的,我總是回到後面的按鈕 – Sloosh
你可以在你的活動中覆蓋onBackButton(),並直接指向你想要的Intente。你試過這個嗎? –