【问题标题】:Resume background App简历后台应用
【发布时间】:2016-10-16 20:49:42
【问题描述】:

场景: App在后台,主Activity处于onStop状态。我收到一条特定消息,向用户显示一条通知,他点击它,我想将应用程序带到前台并恢复主活动,而不启动新活动。 我想要当您在最近的任务中单击暂停的应用程序时获得的 samw 效果(它只是恢复)。

我认为这与在 Intent 上设置正确的标志有关,但我找不到。 可能吗?谢谢。

【问题讨论】:

    标签: android android-intent broadcastreceiver android-notifications


    【解决方案1】:

    Notification 只需要包含一个启动 Intent 即可将您的应用以任何状态置于前台:

    PackageManager pm = context.getPackageManager();
    Intent launchIntent = pm.getLaunchIntentForPackage(context.getPackageName());
    PendingIntent pi = PendingIntent.getActivity(context, requestCode, launchIntent, 0);
    

    Notification 上将pi 设置为contentIntent

    【讨论】:

      猜你喜欢
      • 2014-01-25
      • 1970-01-01
      • 1970-01-01
      • 2015-12-22
      • 1970-01-01
      • 2012-01-22
      • 1970-01-01
      • 2015-02-17
      • 1970-01-01
      相关资源
      最近更新 更多