Не срабатывает Alarm с подключенной Support library
Добавлено: 03 апр 2014, 11:28
Может быть кто сталкивался или сможет помочь.
С подключенной support library не вызывается reciever, подключены
android-support-v4.jar
android-support-v7-appcompat.jar
Без подключеных support library все работает. Если вызывать reciever через sendBroadcast он также откликается.
Вот такой код
А вот reciver:
Уже несколько дней парюсь над этой проблемой и не могу понять.
С подключенной support library не вызывается reciever, подключены
android-support-v4.jar
android-support-v7-appcompat.jar
Без подключеных support library все работает. Если вызывать reciever через sendBroadcast он также откликается.
Вот такой код
Код: Выделить всё
public void onClick(View v) {
switch(v.getId()) {
case R.id.btStart :
Intent intent = new Intent(this, AlarmReciver.class);
PendingIntent pIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
edTime = (EditText) findViewById(R.id.edTime);
curDelay = Long.getLong(edTime.getText().toString(), 100);
mAlarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + curDelay*1000L, pIntent);
Log.i("APP", "ALARM SET1");
mAlarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, System.currentTimeMillis() + curDelay*1000L, pIntent);
Log.i("APP", "ALARM SET2");
break;
}
}Код: Выделить всё
public class AlarmReciver extends BroadcastReceiver {
private static String TAG = "APP";
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "ALARM!", 3000).show();
Log.i(TAG, "ALARM!");
Intent newintent = new Intent(context, MainActivity.class);
newintent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(newintent);
}
}