當應用程序啓動時,我必須立即運行我的應用程序的進程。我知道onCreate
方法,但每次創建活動時都會調用。 整個應用程序本身是否有onCreate
方法?檢查應用何時啓動?
說我要運行的過程中,我們可以把它叫做A,在應用的開始。我會通常把它放在我的應用程序的第一個活動,在onCreate
,但被多次調用,每當我去回到我的第一項活動。
1. App starts->
2. First Activity starts->
3. Process A starts
4. First Activity starts->
5. Process A starts
在這裏,你可以看到,進程A是入門每一個第一次活動開始時間。相反,有什麼辦法可以做到這樣嗎?
1. App starts
2. Process A starts
3. First activity starts
4. Second activity starts
5. etc...Process A never starts again, until the app is opened again
現在,有沒有什麼辦法,我可以有一個過程,如果應用程序走了不重新啓動,甚至?例如:
1. App starts
2. Process A starts
3. First activity starts
4. Second activity starts
5. User presses home menu
6. App starts again, but since user never closed app in multitasking, `process A never started`
感謝您對我怎麼能做到這一點的專家幫助,
Ruchir
你要啓動的過程只有一次,當用戶啓動第一次,你永遠不希望它在未來的發射重新開始?或者,在上一個步驟中,步驟6中的「過程A從未開始」是什麼意思? – cgr
@cgr我的意思是,如果用戶真的關閉了應用程序,然後再次打開它,音量應該會增加。但是,如果用戶只是進入主菜單,然後回到應用程序,則不要開始處理 –
@cgr,你能設法達到你想要的效果嗎?我很好奇什麼解決方案爲你工作,以便我記住這一點。 Archit的解決方案是好的? – cgr