0
有些知道我如何在主(啓動)活動中獲取設置標誌嗎?我希望所有的活動都將被移除。在重新啓動應用程序之前刪除所有活動。
這是我的代碼知道,但它doenst工作:
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
Intent mainIntent = new Intent(this, Main.class);
mainIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(mainIntent);
setContentView(R.layout.splashscreen);
LoadData();
}
我也曾嘗試使用android:clearTaskOnLaunch
,但似乎沒有工作...
你爲什麼要在'onCreate()'中調用'setFlags()'?在我看來,它應該在你開始新的活動時被調用。你能告訴我更多關於你想做什麼的細節,也許我可以幫助 –
這是我的應用程序的啓動畫面。在應用程序啓動之前,我檢查是否有互聯網連接。如果沒有互聯網連接,則會出現一個對話框,以便用戶可以退出該應用程序。但是,如果應用程序以前已經與互聯網打開,並且用戶單擊關閉按鈕(在沒有互聯網的對話框中),則先前的活動出現:S在關閉按鈕的情況下,我使用system.exit(0);我希望你明白我的問題是什麼:) – Johan