mortex3000
یک شنبه 09 اسفند 1394, 09:12 صبح
سلام من یک 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();
}
}
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();
}
}