Как запустить Действие с Сервиса?

Действительно ли возможно запустить Действие с Сервиса? Если да, как мы можем достигнуть этого?

38
задан SpunkerBaba 11 August 2010 в 07:02
поделиться

1 ответ

android.app.Service является потомком android.app.Context , поэтому вы можете использовать startActivity напрямую. Однако, поскольку вы запускаете это вне каких-либо действий, вам необходимо установить флаг FLAG_ACTIVITY_NEW_TASK для намерения.

Например:

Intent i = new Intent();
i.setClass(this, MyActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);

, где , это - ваша служба.

71
ответ дан 27 November 2019 в 03:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: