android中static的使用註意

android中static的使用註意。

1."service和activity通信,直接用static變量傳遞信息,這樣看似不是很規范" 在同一個App內可以使用static變量共享這種方式,google更推薦使用使用Application子類進行信息共享,但是跨App訪問Service不可以,因為Android應用基於Linux的進程,不同進程間內存空間是隔離的,正確且google推薦的的方式是使用AIDL/IPC

2.關於Android 使用靜態變量,我遇到過的情況是:當應用不處於與當前用戶交互的情況時(例如回到HOME,跳到其他應用),離開的時間比較長時,應用的靜態變量有可能被置null, 是不保險的

You May Also Like