0

آموزش برنامه نویسی اندروید

 
aftabb
aftabb
کاربر تازه وارد
تاریخ عضویت : تیر 1390 
تعداد پست ها : 1

مشکل در بازیابی اطلاعات ذخیره شده در 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), "");

             

}

تشکرات از این پست
hosseinb68 farhad6067
دسترسی سریع به انجمن ها