بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
آپدیت نشدن sharedpreferences در broadcast reciever
سلام من یک BroadcastReceiver دارم که در اون با استفاده از sharedpreferences یکسری داده میگیرم. وقتی در برنامه ام روی این sharedpreferences تغییراتی ایجاد می کنم در BroadcastReceiver آپدیت نمی شود اما وقتی برنامه ام را از طریق گوشی میبندم (کامل بسته می شود) آپدیت می شود. لطفا راهنمایی کنید مشکل از کجاست
public class service extends BroadcastReceiver
{
SharedPreferences sp;
@Override
public void onReceive(Context context, Intent intent)
{
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "");
wl.acquire();
sp=context.getSharedPreferences("data", 0);
if(sp.getBoolean("mydata", true)==true){
Toast.makeText(context, test !!!!!!!!!!", Toast.LENGTH_LONG).show();
}
wl.release();
}
}
0
0
دوستان کسی در این زمینه اطلاعاتی نداره (10 سال پیش)
0
0
فکر کنم این مربوط به سازکار خود broadcast باشه یه مطالعه دقیق در موردش داشته باشید، من هم میخواستم که برای ویجتی که داشتم از طریق broadcast یه تنظیماتی رو به ویجت با prefrences ها بدم اما خوب کار نکرد و بیخیالش شدم (10 سال پیش)
0
0
(10 سال پیش)
0
0
من می خوام حتما از این نوع استفاده کنم لطفا اگه کسی راه حلی داره بگه (10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .