我有一个后台服务,即使在我的主应用程序进程被终止后也会收到通知。
我正在尝试让我的服务在其收到的某些通知上启动我的主应用程序。我有这个,但它没有用,我的主要活动没有开始。
Intent dialogIntent = new Intent(getBaseContext(), MainActivity.class);
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplication().startActivity(dialogIntent);
答案 0 :(得分:0)
尝试参考服务上下文本身,我不确定你是否得到了你期望的上下文:
Intent dialogIntent = new Intent(MyService.this, MainActivity.class);
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
MyService.this.startActivity(dialogIntent);