我有一個應用程序在用戶完成「action A
」後收聽傳入的短信。這個消息可能會在5分鐘後出現。我有兩種選擇:以清單方式啓動/停止廣播接收器
1)聲明manifest
。但是我不想讓我的receiver
一直在聽。這個應用程序將被使用,例如每月一次。
2)從代碼開始/停止。但是,假設用戶在製作「action A
」後關閉了應用程序。據我瞭解,接收器將無法啓動。
是否有中間道路?我在manifest
中聲明receiver
,但是,從程序代碼中啓動並停止它。
此外,從manifest
開始/停止receiver
在OnClick()
按鈕的處理程序是一個好主意。我在其他地方看到,它在onResume()
和onPause()
中完成。
在sharedpref中保存一個值,當你收到廣播時測試 – njzk2
@ njzk2請你解釋一下嗎?你的意思是說這是可能的,一個好主意? – deeJ