مشکل در بازیابی اطلاعات ذخیره شده در preference
شنبه 3 آبان 1393 4:49 PM
با سلام
من توی برنامه ام از یک کلاس preferece استفاده کردم که یک فایل xml رو می خونه وقتی این کلاس رو اجرا می کنم همه چیز خوب پیش میره و تمام اطلاعات ثبت می شه و در دفعات دیگه اجرا هم این تغییرات قابل مشاهده است مشکل اینکه من نمی تونم این اطلاعات رو توی اکتیویتی های دیگم بازیابی کنم
کد فایل xml
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<EditTextPreference
android:key="@string/fontname"
android:title="Font"
android:summary="Pleas Enter Font"
android:enabled="true"/>
</PreferenceScreen>
کد فایل prefs.java
public class Prefs extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.pref);
}
}
کد متد onCreate در متد بازیابی کننده
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SharedPreferences shared = getSharedPreferences("Prefs", MODE_PRIVATE);
SharedPreferences.Editor editor = shared.edit();
String string_from_sp = shared.getString(getString(R.string.fontname), "");
}