невозможно запустить службу при изменении даты с использованием широковещательного приемника
3268 просмотра
1 ответ
Я создаю приложение напоминания о дне рождения. Я хочу начать службу в 12:00 ночи, чтобы сканировать дни рождения человека в базе данных. Я добавляю приемник вещания.
<receiver android:name=".MyReceiver">
<intent-filter>
<action android:name="android.intent.action.DATE_CHANGED"/>
</intent-filter>
</receiver>
Но это не работает. Я не знаю почему ... вот код приемника вещания .....
package com.example.forgetmenot;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
Toast.makeText(arg0, "BroadCast Receiver", Toast.LENGTH_SHORT).show();
arg0.startService(new Intent("com.example.forgetmenot.BirthdayService"));
}
}
Я хочу выполнить этот код при изменении даты. Помогите мне, пожалуйста. Мне нужно, чтобы это работало, чтобы завершить мое приложение. Спасибо...
Автор: Vishvendra Singh Источник Размещён: 13.11.2019 11:46Ответы (1)
18 плюса
Решение
- создать приемник в манифесте
<receiver android:name=".MyReceiver" >
<intent-filter>
<action android:name="android.intent.action.DATE_CHANGED" />
</intent-filter>
</receiver>
- создать класс BroadcastReceiver
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_DATE_CHANGED)) {
Log.e("", "ACTION_DATE_CHANGED received");
}
}
}
Автор: Gautam Размещён: 05.12.2014 09:25100% работает
Вопросы из категории :
- android Насколько хорошо отражает эмулятор Android Phone?
- android Как сохранить состояние активности Android с помощью сохранения состояния экземпляра?
- android Android: доступ к дочерним представлениям из ListView
- android Как вызвать SOAP веб-сервис на Android
- android Как вы форматируете дату и время в Android?
- android Android: Получение имени файла с камеры?
- android Перезапуск активности при ротации Android
- android Проблема с нехваткой памяти при загрузке изображения в растровый объект
- android Отправьте приложение с базой данных
- android Как удалить контакт программно в Android
- broadcastreceiver Есть ли способ получить уведомление, когда пользователь выключает устройство?
- broadcastreceiver Как проверить, зарегистрирован ли Receiver в Android?
- broadcastreceiver Android - Получение контекста от приемника вещания onReceive () для отправки
- broadcastreceiver Android - приемник SMS-вещания
- broadcastreceiver Android запускает активность с приемника вещания
- broadcastreceiver Android BroadcastReceiver при запуске - продолжайте работать, когда активность в фоновом режиме
- broadcastreceiver Запущены ли Android BroadcastReceivers в новом потоке?
- broadcastreceiver BroadcastReceiver. Что не так в моем коде?
- broadcastreceiver Как мне запустить мое приложение при запуске?
- broadcastreceiver Получить контекст в сервисе