2011-12-12 19 views
0

我在android上編寫應用程序,它會一直在後臺運行。首次運行只有一個起始視圖。我想讓用戶只運行一次我的應用程序的實例,並且當時不能運行任何其他實例。當他嘗試運行這個應用程序時,此應用程序的一個實例已經運行,他可以看到一些警告通知。我的問題是我不知道如何防止用戶從我的應用程序的多個開始。這可能嗎?如果可能的話,我該怎麼做?謝謝你的幫助。android和多個運行相同的應用程序

回答

1

對於後臺處理我建議考慮Services。創建服務是爲了處理長期後臺任務。我認爲foreground service(如Skype)可能會對您有所幫助。作爲菲爾建議你可以啓動模式來控制你的活動行爲。考慮使用launchMode =「singleTop」

1

你需要選擇一個launchmode,將最適合您的需求(可能singleInstancesingleTask)。至於彈出通知,您可以在onCreateonResume中處理該通知,但是它沒有直接與正在運行多少個實例有關的任何操作。

相關問題