0
我有一個android應用程序,它在啓動時運行服務。我的MainActivity裏面我寫數據到sharedPreferences:Android sharedPreferences服務內部爲空
String id="something";
SharedPreferences sp = this.getPreferences(this.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putString("opt", id);
editor.commit();
我想讀的正在運行的服務中的數據,但輸出是「空」:
String content="empty";
SharedPreferences settings = this.getApplication().getSharedPreferences("settings",Context.MODE_PRIVATE);
content =settings.getString("opt", "empty");
Log.i("opt:",opt); // Logs "empty"
是否SharedPreferences服務和應用程序之間共享?或其他什麼是錯的?