ورود

View Full Version : مشکل در بازیابی اطلاعات ذخیره شده در preference



aftabb
شنبه 03 آبان 1393, 12:59 عصر
با سلام
من توی برنامه ام از یک کلاس 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), "");

}

StoPpeR
شنبه 03 آبان 1393, 13:09 عصر
کدی که از اون اطلاعات رو در اکتیویتی های دیگه بازیابی می کنین قرار بدین