登出時完成之前的活動
在多個螢幕(主頁到螢幕5)之間導航的Android 應用程式中,要求是實現每個畫面上的登出按鈕,按一下該按鈕將終止先前的所有活動並開啟登入畫面。
FLAG_ACTIVITY_CLEAR_TASK 標誌本來是理想的解決方案,但在 Android 1.6 中不可用。但是,還有一種替代方法:
為主螢幕活動建立一個Intent:
<code class="java">Intent intent = new Intent(getApplicationContext(), Home.class);</code>
將FLAG_ACTIVITY_CLEAR__ 標誌>
<code class="java">intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);</code>
<code class="java">startActivity(intent);</code>
FLAG_ACTIVITY_CLEAR_TOP 確保Activity將使用者有效清除主畫面上方的所有螢幕將使用者傳回至主畫面。
如果登入畫面需要直接啟動,您可以在意圖中包含額外內容並在主畫面活動中檢查它。根據具體情況,您可能還需要完成主螢幕活動。以上是Android 1.6中如何實現登出並清除先前的活動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!