بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

نحوه نوشتن متد استاتیک دارای SharedPreferences

مدیریت گفتگو
behnam2000 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام دوستان بده در یک از اکتیویتی ها  می خوام یک متد استاتیک تعریف کنم که درونش از  SharedPreferences  ها استفاده شده است.کد زیر رو نوشتم ولی از getSharedPreferences ایراد میگره و میگه نمی تونی از متد استاتیک استفاده کنی؟ 

public static void func1(String str1, String str2) {
        SharedPreferences preferences = getSharedPreferences("savestate", 0);
        SharedPreferences.Editor editor = preferences.edit();
...
 
         ...
}


نظرات

Spirit 11 سال پیش
متدی که گفتین نیاز به یک Context داره > context.getSharedPreferences

پاسخ‌ها 4

behnam2000 11 سال پیش

سلام کد زیر رو امتحان کردم ولی برنامه کرش میکنه!!! 

 SharedPreferences        preferences = G.context.getSharedPreferences("tanzimat", 0);

نظرات

Spirit 11 سال پیش
logcat رو میزاشتین بهتر می شد نظر داد
behnam2000 11 سال پیش
حل شد.مشکل از جای دیگری بود.ممنونم که کمک کردید.
ameriasl 11 سال پیش

نظرات

ameriasl 11 سال پیش

سلام این کد تست کن   اول بیا یک فیلد در بالا تعریف کن به این شکل:private sharedpreferences sp;

  sp = getApplicationContext().getSharedPreferences("setting", 0);
Editor edt = sp.edit();

نظرات

Mohammad 11 سال پیش

کد:تست کن،

 
 SharedPreferences appSharedPrefs = PreferenceManager.getDefaultSharedPreferences(TestActivity.this);
                Editor prefsEditor = appSharedPrefs.edit();
                prefsEditor.putString("savestate", 0);
                prefsEditor.commit();

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .