从服务启动主应用程序

时间:2014-05-23 17:49:33

标签: android

我有一个后台服务,即使在我的主应用程序进程被终止后也会收到通知。

我正在尝试让我的服务在其收到的某些通知上启动我的主应用程序。我有这个,但它没有用,我的主要活动没有开始。

 Intent dialogIntent = new Intent(getBaseContext(), MainActivity.class);
 dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 getApplication().startActivity(dialogIntent);

1 个答案:

答案 0 :(得分:0)

尝试参考服务上下文本身,我不确定你是否得到了你期望的上下文:

Intent dialogIntent = new Intent(MyService.this, MainActivity.class);
 dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 MyService.this.startActivity(dialogIntent);