是否有可能註冊一個全局廣播接收器,每次啓動新活動時都會收到通知(通過startActivity,startActivityForResult等)? IntentFilter會是什麼?每個新活動的Android IntentFilter?
編輯:只是爲了澄清,我不跨應用我的意思是我自己的應用程序
是否有可能註冊一個全局廣播接收器,每次啓動新活動時都會收到通知(通過startActivity,startActivityForResult等)? IntentFilter會是什麼?每個新活動的Android IntentFilter?
編輯:只是爲了澄清,我不跨應用我的意思是我自己的應用程序
您可以創建自己的部分子類Activity
,它覆蓋onCreate()
,onStart()
等,並根據需要手動調用全局接收器的靜態/單例實例。之後,從這個子類派生你自己的活動實現。但是,我假設你想要做到這一點的原因是,「接收器」實際上包含或以其他方式表示一些全局可用的狀態或資源 - 如果你可以找到一種方法來實現你的應用程序,而沒有任何全局狀態(例如,將它作爲一個活動調用的有效載荷傳遞),那將是最好的。
無內意思是,有沒有辦法做到這一點。