Dev 1 Опубликовано 15 апреля (изменено) · Жалоба Здравствуйте! В программе считает таймер, по истечению заданного времени если пользователь свернул приложение как его программно развернуть? Изменено 15 апреля пользователем Dev Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 Dev 1 Опубликовано 15 апреля (изменено) · Жалоба Для windows Application.Restore а для андроид какой есть метод чтоб вывести приложение из фона, подскажите пожалуйста Изменено 15 апреля пользователем Dev Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 Dev 1 Опубликовано 15 апреля · Жалоба Прошу прощения, такая тема уже была Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 ENERGY 262 Опубликовано 16 апреля (изменено) · Жалоба Это можно сделать если поставить Alarm. Если прога выгружена - она загрузится, если в фоне, то выйдет из фона. А уже есть такой вопрос, ну пусть ссылка будет на этот форум, здесь можно спросить Андрея Ефимова по этому вопросу и в целом там важные ньюансы в комментах. Изменено 16 апреля пользователем ENERGY 1 Dev отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 Dev 1 Опубликовано 17 апреля (изменено) · Жалоба Спасибо! И отдельное Спасибо Андрею Ефимову! получилось через AlarmManager не могу только допетрить как отменить задание по этому методу, если вдруг будет нужно для других идей procedure TForm2.Button1Click(Sender: TObject); var Intent: JIntent; PendingIntent: JPendingIntent; begin // Создаём Интент Intent := TJIntent.Create; Intent.setClassName(TAndroidHelper.Context, StringToJString('com.TestReceiver.AlarmReceiver')); // Оборачиваем Интент в PendingIntent PendingIntent := TJPendingIntent.JavaClass.getBroadcast(TAndroidHelper.Context, 1, Intent, 0); // Устанавливаем оповещение TAndroidHelper.AlarmManager.&set(TJAlarmManager.JavaClass.RTC_WAKEUP, getTimeAfterInSecs(30), PendingIntent); end; есть ссылка в статье описание этого метода http://developer.android.com/intl/ru/reference/android/app/PendingIntent.html только мне там мало что понятно, если кто знает помогите примером как правильно удалить невыполненное задание Изменено 17 апреля пользователем Dev Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
1 mazayhin 36 Опубликовано Вторник в 13:27 · Жалоба 8 часов назад, Dev сказал: Спасибо! И отдельное Спасибо Андрею Ефимову! получилось через AlarmManager не могу только допетрить как отменить задание по этому методу, если вдруг будет нужно для других идей procedure TForm2.Button1Click(Sender: TObject); var Intent: JIntent; PendingIntent: JPendingIntent; begin // Создаём Интент Intent := TJIntent.Create; Intent.setClassName(TAndroidHelper.Context, StringToJString('com.TestReceiver.AlarmReceiver')); // Оборачиваем Интент в PendingIntent PendingIntent := TJPendingIntent.JavaClass.getBroadcast(TAndroidHelper.Context, 1, Intent, 0); // Устанавливаем оповещение TAndroidHelper.AlarmManager.&set(TJAlarmManager.JavaClass.RTC_WAKEUP, getTimeAfterInSecs(30), PendingIntent); end; есть ссылка в статье описание этого метода http://developer.android.com/intl/ru/reference/android/app/PendingIntent.html только мне там мало что понятно, если кто знает помогите примером как правильно удалить невыполненное задание Вот здесь, когда оборачиваете в PendingIntent, присваиваете ему уникальный номер (в примере выше это 1), этот номер где-то храните. PendingIntent := TJPendingIntent.JavaClass.getBroadcast (TAndroidHelper.Context, _ТУТ НОМЕР_, intent, 0); Потом, что бы отменить, создаете идентичный PendingIntent, с номером, с которым запускали, и TAndroidHelper.AlarmManager.cancel(PendingIntent); 2 1 ENERGY, Ingalime и Dev отреагировали на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Опубликовано (изменено) · Жалоба
Здравствуйте!
В программе считает таймер, по истечению заданного времени если пользователь свернул приложение как его программно развернуть?
Изменено пользователем DevПоделиться сообщением
Ссылка на сообщение
Поделиться на другие сайты