0
我有一個嵌套類,它沒有擴展活動或服務,但是這個內部類有一個用於接收廣播意圖的廣播接收器。使用上下文在Android中註冊和註銷廣播接收器的接收者
因爲這個類裏面沒有任何onCreate或onDestroy回調方法。我被告知我可以以某種方式使用從Activity類傳遞給此內部類的上下文,並使用該上下文來註冊接收者。
我該怎麼做?
我有一個嵌套類,它沒有擴展活動或服務,但是這個內部類有一個用於接收廣播意圖的廣播接收器。使用上下文在Android中註冊和註銷廣播接收器的接收者
因爲這個類裏面沒有任何onCreate或onDestroy回調方法。我被告知我可以以某種方式使用從Activity類傳遞給此內部類的上下文,並使用該上下文來註冊接收者。
我該怎麼做?
您可以參考外部類實例,如下所示:Context context = OuterClassNameActivity.this
。
對我來說看起來不是一個好的設計決策,可能您應該嘗試查看您的應用程序體系結構以避免應用某種黑客來解決您的問題。 – Egor 2013-04-04 11:40:08
是的,我認爲這個應用程序設計的變化是有序的。只是看着代碼給了我寒戰。 – Kevik 2013-04-04 11:49:59