2015-02-07 122 views
0

以下是此場景:
有兩項活動:活動A(主要活動)和活動B.通常活動B由活動A啓動,一切都正常。活動B還可以啓動其他B活動。任何啓動的B活動都將其標誌設置爲Intent.FLAG_ACTIVITY_NEW_TASK。 有時,當從應用程序外部瀏覽B活動時,會發生不尋常的事情。第一個B活動,比如說B1,已經啓動了,但是當試圖從B1中啓動另一個B活動時,比如B2,沒有任何反應,我需要重新啓動應用程序才能正常工作。 當我檢查logcat的ActivityManager標記時,在正常情況下有兩行日誌;一個說(活動)開始,另一個說DISPLAYED。但在越野車的情況下,它只是說STARTED。活動已啓動但未顯示

+0

你在B活動中調用了setContentView(); **嗎? – Rami 2015-02-07 15:05:43

+0

@Rami是的,它被稱爲。 – elfar 2015-02-09 06:03:16

+0

發佈您的代碼(啓動活動B的意圖,以及活動B代碼「onCreate」方法) – Rami 2015-02-09 07:03:02

回答

0

必須將內容查看設置爲您的活動中的XML文件沒有顯示。像這樣:setContentView(R.layout.yourXMLLayout);