Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как запустить метод в заданное время - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Сохранение ArrayList в файл и его чтение http://www.cyberforum.ru/android-dev/thread1854692.html
Привет! Имеется: List<File> mImg = new ArrayList<>(); File dir = new File(Environment.getExternalStorageDirectory(),"DIR/"); File fileArray = dir.listFiles(); ...
Программирование Android Код не воспроизводит музыку из файла Создал плеер, где в preferences выбираю музыку с файла, после чего нужно её передать в главное активити, где она будет играть при нажатии клавиши. Написано вроде бы правильно, но не работает.... http://www.cyberforum.ru/android-dev/thread1854658.html
Программирование Android Размонтирование sd-карты в планшете/телефоне
Добрый день. Подскажите пожалуйста, как программно отмонтировать карту памяти? Возможны версии и с root и без root-прав. Писать и читать с флешки умею, а как извлечь не могу понять. Заранее...
Повторное Автоматическое подключение к WiFi точке Программирование Android
Добрый день. Проблемка выплыла, планшет и роутер питаются от одного источника питания, каждый день этот источник отключается\включается. Когда есть питание планшет не засыпает, когда нет питания...
Программирование Android Notification в определенное время суток http://www.cyberforum.ru/android-dev/thread1854146.html
Я создал уведомление, которое срабатывает по нажатию кнопки, сразу. Что нужно дописать в коде, чтобы уведомление срабатывало, скажем в 15:00? public void onClick(View v) { switch...
Программирование Android Метод в новом потоке срабатывает только один раз Господа комрады, выручайте) В целях обучения себя любимого пишу простенькую игрушку, смысл заключается в том что на экране появляется ImageButton и она должна перемещаться по экрану в случайную... подробнее

Показать сообщение отдельно
ExFau$t
323 / 309 / 59
Регистрация: 08.05.2012
Сообщений: 1,627
19.11.2016, 22:07
Делаешь аля такое что-нибудь:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class MyBroadcast extends BroadcastReceiver {
 
    public void SetAlarm(Context context, PendingIntent pendingIntent) {
        Calendar calendar = Calendar.getInstance();
        calendar.set(Calendar.HOUR_OF_DAY,15);
        calendar.set(Calendar.MINUTE,0);
        AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
        alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(),60000*60*24,pendingIntent);
    }
 
    @Override
    public void onReceive(Context context, Intent intent) {
        Log.e("11111111111111111111111", "log receive");
    }
}
и инициализируешь, например, так:
Java
1
2
3
4
MyBroadcast al = new MyBroadcast();
            Intent intent = new Intent(this, MyBroadcast.class);
            PendingIntent pi = PendingIntent.getBroadcast(this, 0, intent, 0);
            al.SetAlarm(this, pi);
Писал по памяти...

Добавлено через 42 секунды
Само собой класс этот объявляешь в манифесте:
XML
1
2
3
<receiver android:name="com.blabla.app.MyBroadcast">
 
        </receiver>
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru