У меня есть некоторые данные, сохраненные в моей SharedPreferences, но когда я пытаюсь получить к ним доступ в Главной части моего приложения, файл SharedPreferences становится пустым.Если я вызываю тот же самый точный код из любой другой моей деятельности, я могу получить доступ к данным очень хорошо.Любые идеи о том, что проблема может быть ???
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SharedPreferences prefs = this.getPreferences(Context.MODE_PRIVATE);
int test = prefs.getInt("PREF_DIFFICULTY", 0);
}
с использованием отладчика eclipse, я вижу, что карта, поддерживающая pref-объект, пуста, но когда я просматриваю эту карту из других действий, она полнаданные ... очень странно.Вот мой манифест на всякий случай.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.dawghouse.dd"
android:versionCode="1" android:versionName="1.0">
<application android:label="@string/app_name" android:icon="@drawable/icon">
<activity android:name=".activity.Main" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".activity.BlockOutgoing" android:label="@string/outgoingTitle" />
<activity android:name=".activity.BlockIncoming" android:label="@string/incomingTitle" />
<activity android:name=".activity.TimeManager" android:label="@string/timeManagerTitle" />
<activity android:name=".activity.Preferences" android:label="@string/preferences" />
</application>
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
</manifest>
Заранее спасибо !!