2012-02-28 81 views
2

我只需要一個應用程序實例,因此我在清單中的主要活動部分中使用了android:launchMode =「singleInstance」但這會導致:當我在顯示第二個活動時單擊home按鈕並再次啓動我的應用程序時,會顯示主要活動,但我需要顯示第二個活動(我需要標準行爲)。問題是由於在活動的主要活動中使用「singleInstance」造成的,所以這個活動總是處於最前面。我試圖用各種標誌發起第二項活動,但這不起作用。 (android:launchMode =「singleTask」不起作用)。我需要在主要活動中使用「singleInstance」,並且我還需要將另一個活動帶到頂部

+0

Palejandro,你能解釋爲什麼標準啓動模式不適合你嗎?也許那時我可以提供一個解決方案。 – 2012-03-29 14:55:16

+0

嗨大衛,我已經解決了我的問題,我用不同的方式做了。它不是標準的應用程序。這是關於投票,我不希望用戶投票兩次或更多。解決方案是在第二個應用程序,它只接受來自個人用戶的第一票:P – Palejandro 2012-03-30 17:47:28

回答

0

singleInstancesingleTask只在非常罕見的情況下需要。

你可能不需要任何特殊的啓動模式來獲得你想要的行爲。試試標準啓動模式,看看會發生什麼。在大多數情況下,除非您的應用程序由其他應用程序啓動,並且您希望能夠控制該應用程序,否則不需要任何特殊啓動模式。

如果您嘗試標準啓動模式並遇到問題,請更詳細地指出問題所在,我們可以幫助您。

相關問題