我的共享首選項的定義是這樣的:多進程共享偏好返回多進程環境錯誤值
sharedPreferences = context.getSharedPreferences(Consts.SHARED_PREFS_NAME, Context.MODE_MULTI_PROCESS);
我的接收器在不同的過程中定義:
<receiver android:name="com.my.name" android:enabled="true" android:process=":myProcessName" />
使用的工藝是不同的而這些情況也是不同的。 問題是,在應用程序進程和我的broadcastreceiver進程中使用相同的布爾首選項會返回意外的值,就像讀取和寫入不在相同的共享布爾首選項中一樣。
任何想法?
那麼什麼是完美的解決方案? – Piyush
您是否找到解決方案? – Lichtamberg