簡體   English   中英

打開一個活動,立即調用另一個活動:我不希望看到第一個活動

[英]Opening an activity that instantly calls another activity: I don't want the first one to be seen

我有一個帶有主菜單的應用程序,可以訪問幾個選項。 這些選項之一是主選項(列出任務)。 該應用程序具有一個與帳戶配合使用的登錄系統。

我想擁有類似WhatsApp的產品。 在WhatsApp中,當您單擊通知時,將顯示對話,而當您關閉該對話時,將顯示包含所有對話的活動。 我希望這樣,當您打開應用程序時,顯示“列出任務”活動,當您關閉該活動時,您將看到“主菜單”。 為此,我使MainMenuActivity在創建后立即調用TaskListActivity。

當我打開應用程序並登錄時,此方法工作正常,用戶看不到已打開兩個活動,似乎TaskListActivity是唯一打開的活動。 但是,如果我從AccountAuthenticatorActivity登錄時執行了此操作,則MainMenuActivity將顯示半秒鍾,然后將顯示TaskListActivity。

我該如何解決? 我做錯了嗎?

在onCreate()中做您需要做的事情(但不要調用setContentView()-這將毫無意義),激發新的意圖來調用另一個活動,然后在結束時調用finish()殺死您的“過渡”活動其onCreate(); 瞧;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM