【问题标题】:How to start activity from intentservice?如何从意图服务开始活动?
【发布时间】:2014-05-20 09:47:21
【问题描述】:

我有 Service 实现 IntentService 并在 OnHandleIntent 中我想开始活动。

它不起作用:

Intent dialogIntent = new Intent(this, typeof(Activity1));
dialogIntent.AddFlags(ActivityFlags.NewTask);
this.StartActivity(dialogIntent);

我还能尝试什么?

更新:AddFlags(ActivityFlags.NewTask);它没有帮助

【问题讨论】:

标签: android broadcastreceiver intentservice


【解决方案1】:
Intent dialogIntent = new Intent(getBaseContext(), MainActivity.class);
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplication().startActivity(dialogIntent);

【讨论】:

  • 此代码有效。我想知道除了 getApplicationContext() 对我不起作用之外,我使用了相同的方法。如果有人使用应用程序上下文,请替换 getBaseContext()。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-06
  • 2016-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多