中開始新活動我的問題與這些類型的問題稍有不同。我需要刪除或清除我的活動堆棧,然後開始一個新的活動。我不認爲這是一個明確的標誌問題。我用一個例子解釋:清除活動堆棧並在android
我的活動流程:
Login > Home > Screen1 > screen2 ....
我完成登錄活動或與no_history標誌調用。所以我的活動看起來像這樣
Login(finished)> Home [bottom of the stack now] > Screen1 > Screen2[top of the stack]
我需要處理會話錯誤。如果有任何會話錯誤發生,我需要返回登錄活動。但請記住,我沒有在堆棧中登錄活動。所以clear_top將不起作用。
如果Screen2發生任何會話錯誤,那麼我需要清除整個堆棧(screen2,screen1,home),然後開始登錄活動。所以在後退按鈕登錄活動後將關閉我的應用程序。
有什麼方法可以清除活動堆棧嗎?
在此先感謝
現在的問題是,是否要返回到登錄活動,即使它不在堆棧中,然後您是否要完成該活動。第二個問題是在什麼情況下,你想清除堆棧並返回。第一個是你想用_澄清的事情,所以在後退按鈕登錄活動後將關閉我的應用程序_。 –
第一:我有一個保存會話的選項。如果我登錄成功,那麼它會打開HOME活動。根據流程,當我們按下HOME按鈕時,它應該關閉應用程序。只有註銷或會話錯誤才能顯示登錄頁面。第二:想想一個網站。會話過期時會發生什麼?它將您重定向到登錄頁面。我想要完全一樣。我必須關閉所有需要會話過期登錄權限的活動。 – shantanu