我有一個服務,其中有4個全局靜態詮釋變量,我有一個BOOT COMPLETE和Call事件的接收器。我試圖做的是每當Call事件接收器執行時保存這4個變量,並在執行BOOT接收器時(當然,當我重新啓動手機時)檢索它們,但兩者都不工作..另一件事是共享首選項也是有用的當設備重新啓動時?下面Android共享首選項不起作用
SharedPreferences saved_values = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
saved_values.edit().putInt("call", MyService.callcount);
saved_values.edit().putInt("callend",MyService.callendcount);
saved_values.edit().putInt("network",MyService.network_count);
saved_values.edit().putInt("ringing",MyService.ringingcount);
saved_values.edit().commit();
和檢索
SharedPreferences saved_values = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
MyService.callcount = saved_values.getInt("call", -10);
MyService.ringingcount=saved_values.getInt("ringing", -10);
MyService. network_count=saved_values.getInt("network", -10);
MyService. callendcount=saved_values.getInt("callend", -10);
能否請您上傳BroadCastRecevier的代碼? – Vigbyor
實際上,我正在接收器中啓動另一個新的意圖服務,並且我正在執行此操作。在Onhandleintent()函數中。 – Ateeq