在我的應用程序中,我創建了android:process:xxx。我正在嘗試使用「name」鍵來處理xxx組件中的字符串值。在此之後,我試圖從活動中獲取具有相同鍵的值。活動不屬於過程xxx。無法訪問從android:process:xxx到我的Activity的共享偏好
我創建了我的共享首選項,如下所示。
mPref = getSharedPreferences(PREF_FILE_NAME, MODE_MULTI_PROCESS);
mEditor = mPref.edit();
在我的應用程序中,我創建了android:process:xxx。我正在嘗試使用「name」鍵來處理xxx組件中的字符串值。在此之後,我試圖從活動中獲取具有相同鍵的值。活動不屬於過程xxx。無法訪問從android:process:xxx到我的Activity的共享偏好
我創建了我的共享首選項,如下所示。
mPref = getSharedPreferences(PREF_FILE_NAME, MODE_MULTI_PROCESS);
mEditor = mPref.edit();
如果您的應用有兩個或多個進程而不是共享首選項,請在數據庫中創建一個表。將值保存在該表中。
這篇文章可能會回答這個問題,但多一點解釋將有助於其他程序員如何工作。 – Daenarys 2015-02-11 12:43:17
public SessionManager(Context context){
this._context = context;
//make mode as private
pref = _context.getSharedPreferences(PREF_NAME, PRIVATE_MODE);
editor = pref.edit();
}
MODE_MULTI_PROCESS可能無法在2.3設備中正常工作。 http://stackoverflow.com/a/12144418/2688378 – SubinM 2014-12-04 11:04:38
我正在4.0+版本上測試。 – 2014-12-04 11:24:04