Android中如何正確使用Context
下圖表示如何安全的使用Context:
Application | Activity | Service | ContentProvider | BroadcastReceiver | |
展示一個對話框 | NO | YES | NO | NO | NO |
開啓一個活動 | NO | YES | NO | NO | NO |
填充佈局 | NO | YES | NO | NO | NO |
開啓一個服務 | YES | YES | YES | YES | YES |
綁定服務 | YES | YES | YES | YES | NO |
發送廣播 | YES | YES | YES | YES | YES |
註冊廣播 | YES | YES | YES | YES | NO |
加載資源文件 | YES | YES | YES | YES | YES |
想知道爲啥的小夥伴可以參考下面兩篇文章:
https://possiblemobile.com/2013/06/context/
https://guides.codepath.com/android/Using-Context