Отправить заявку назад и принести на фронт - PullRequest
4 голосов
/ 03 августа 2011

Я хочу разработать приложение, в котором оно будет запускаться в определенное время и закрываться в определенное время.Похоже на тревогу, но не на приложение тревоги.Как я думаю, я запусту службу, когда служба, запущенная при первом запуске приложения, проверит текущее время и определенное время, чтобы соответствовать условию, и когда условие закрывает приложение, оно просто отправит приложение в фоновый режим, так что служба будет запущена и когда условие для пробуждениявверх происходит служба принесет приложение фронта.Это возможно?Если да, приведите пример ссылки или что-нибудь полезное.Также я пытаюсь понять услугу, но она немного сложна для меня, поэтому, если у вас есть ссылка, которая поможет мне понять услугу, она будет очень полезна.Спасибо.

Проблема решена:

/ * Чтобы закрыть упражнение /

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivity(intent);
MainActivity.this.finish();

ИЛИ Просто завершите упражнение;

MainActivity.this.finish();

/ ** Чтобы начать занятие * /

Intent i = new Intent();
i.setAction(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_LAUNCHER);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ComponentName cn = new ComponentName(this, MainActivity.class);
i.setComponent(cn);
startActivity(i);

Это сработало для меня, но если у кого-то есть лучшее решение, пожалуйста, напишите ниже.

Спасибо

1 Ответ

1 голос
/ 04 августа 2011

Вы можете создать BroadcastReceiver для прослушивания изменений времени и в указанное вами время создать Намерение для запуска или закрытия вашей основной Активности .

...