0

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

 
hosseinb68
hosseinb68
کاربر طلایی1
تاریخ عضویت : بهمن 1389 
تعداد پست ها : 1269
محل سکونت : بوشهر

پاسخ به:آموزش برنامه نویسی اندروید
یک شنبه 4 آبان 1393  12:44 PM


نقل قول aftabb

با سلام
من توی برنامه ام از یک کلاس 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), "");

             

}


با سلام و احترام خدمت شما کاربر گرامی

در صورت امکان ، فایل سورس برنامه رو برام ایمیل کنید تا به طور کامل بررسی کنم .

email : hosseinb68_rasekhoon@yahoo.com
 

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