我正在開發一種具有一種操作欄和儀表板的Android應用程序。從Android應用程序的任意活動返回到主要活動
當用戶從應用程序中的任何活動單擊ActionBar上的「應用程序標誌」按鈕時,它會打開儀表板活動。並完成其後的所有其他活動。
如果我剛開始新的Dasboard活動,那麼我該如何完成其他活動呢?最好的方法是什麼?
謝謝。
我正在開發一種具有一種操作欄和儀表板的Android應用程序。從Android應用程序的任意活動返回到主要活動
當用戶從應用程序中的任何活動單擊ActionBar上的「應用程序標誌」按鈕時,它會打開儀表板活動。並完成其後的所有其他活動。
如果我剛開始新的Dasboard活動,那麼我該如何完成其他活動呢?最好的方法是什麼?
謝謝。
使用startActivity(intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
一個完成所有活動組的上方另一個活動的方法如下:
Intent intent = new Intent(Test1.this,Test2.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
這之後,您可以鍵入:
startActivity(intent);
這將完成所有活動高於Test2。
謝謝,我只是在想一些複雜的方式。但你的回答救救我:) – hanung
你可能也想爲你的目的使用'FLAG_ACTIVITY_SINGLE_TOP'。我在我的應用程序中使用兩個標誌來完成你想要做的事情。 –