单击通知时重新启动应用程序

穆罕默德·乌马尔

单击通知时,我正在使用以下代码打开我的应用程序

mNotificationManager = (NotificationManager)
                  context.getSystemService(Context.NOTIFICATION_SERVICE);      

          PendingIntent contentIntent = PendingIntent.getActivity(context, 0,
              i, PendingIntent.FLAG_UPDATE_CURRENT);      

          NotificationCompat.Builder mBuilder =
              new NotificationCompat.Builder(context)
              .setSmallIcon(R.drawable.ic_launcher)
              .setContentTitle(title)
              .setDefaults(Notification.DEFAULT_SOUND)
              .setStyle(new NotificationCompat.BigTextStyle()
                         .bigText(msg))
              .setContentText(msg);

         mBuilder.setContentIntent(contentIntent);
         mNotificationManager.cancel(Constants.PUSH_ID);
         mNotificationManager.notify(Constants.PUSH_ID, mBuilder.build());

问题是,如果该应用程序已经在运行,它将在我当前的活动之后打开启动应用程序。

 Intent x = new Intent(context, MainActivity.class);
                                 i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                                 i.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
                                 i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

我如何关闭旧的并启动新的应用程序。

穆罕默德·乌马尔

好的,我找到了一个非常酷而简单的解决方案。我只是将一个布尔值传递给我的意图,例如i.putExtra("shouldRestart", true);

在我的SplashActivity上,我检查

if(getIntent().getBooleanExtra("shouldRestart", false))
{
   // we need to clear all activities from top 
   finishAffinity();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UWP C#-从通知单击重新启动应用程序

来自分类Dev

如何通过单击按钮重新启动应用程序?

来自分类Dev

从“最近”菜单中单击而不是恢复时,如何重新启动我的应用程序?

来自分类Dev

应用程序在重新启动活动时崩溃

来自分类Dev

单击应用程序图标打开后,Android应用程序将重新启动

来自分类Dev

单击应用程序图标打开后,Android应用程序将重新启动

来自分类Dev

如何关闭正在运行的应用程序的所有活动并在单击时重新启动新的应用程序

来自分类Dev

如何使通过Puma和Capistrano部署的Rails应用程序在重新启动时启动

来自分类Dev

春季启动应用程序重新启动时,HSQL DB丢失

来自分类Dev

在应用程序启动时从代码调整/重新启动Postgresql服务器

来自分类Dev

使用Nginx时,NodeJs应用程序会在崩溃时自动重新启动吗?

来自分类Dev

应用程序域在节点发布时重新启动-Umbraco

来自分类Dev

以编程方式使Java Web应用程序重新启动时的所有会话失效

来自分类Dev

发生未捕获的异常时重新启动Node.js应用程序

来自分类Dev

调试时如何仅重新启动Apple Watch应用程序?

来自分类Dev

重新启动应用程序后从SharedPreferences恢复时,Set <String>丢失数据

来自分类Dev

在按下主页按钮时重新启动我的应用程序活动

来自分类Dev

使用cron每12小时重新启动pm2应用程序

来自分类Dev

当应用程序在后台和iPhone重新启动时如何使用ibeacon

来自分类Dev

Kafka Stream:应用程序重新启动时的Kafka Windowed Stream行为

来自分类Dev

发生未捕获的异常时重新启动Node.js应用程序

来自分类Dev

应用程序域在节点发布时重新启动-Umbraco

来自分类Dev

调试时如何仅重新启动Apple Watch应用程序?

来自分类Dev

服务在应用程序关闭时重新启动-START_STICKY

来自分类Dev

Jelastic Eclipse插件-所有Tomcat应用程序均在Deploy时重新启动

来自分类Dev

应用程序重新启动时,ADFS的ProviderKey更改

来自分类Dev

使用cron每12小时重新启动pm2应用程序

来自分类Dev

应用程序重新启动时保存视图状态android

来自分类Dev

应用程序重新启动 Xamarin 时未保存 ISharedPreferences

Related 相关文章

  1. 1

    UWP C#-从通知单击重新启动应用程序

  2. 2

    如何通过单击按钮重新启动应用程序?

  3. 3

    从“最近”菜单中单击而不是恢复时,如何重新启动我的应用程序?

  4. 4

    应用程序在重新启动活动时崩溃

  5. 5

    单击应用程序图标打开后,Android应用程序将重新启动

  6. 6

    单击应用程序图标打开后,Android应用程序将重新启动

  7. 7

    如何关闭正在运行的应用程序的所有活动并在单击时重新启动新的应用程序

  8. 8

    如何使通过Puma和Capistrano部署的Rails应用程序在重新启动时启动

  9. 9

    春季启动应用程序重新启动时,HSQL DB丢失

  10. 10

    在应用程序启动时从代码调整/重新启动Postgresql服务器

  11. 11

    使用Nginx时,NodeJs应用程序会在崩溃时自动重新启动吗?

  12. 12

    应用程序域在节点发布时重新启动-Umbraco

  13. 13

    以编程方式使Java Web应用程序重新启动时的所有会话失效

  14. 14

    发生未捕获的异常时重新启动Node.js应用程序

  15. 15

    调试时如何仅重新启动Apple Watch应用程序?

  16. 16

    重新启动应用程序后从SharedPreferences恢复时,Set <String>丢失数据

  17. 17

    在按下主页按钮时重新启动我的应用程序活动

  18. 18

    使用cron每12小时重新启动pm2应用程序

  19. 19

    当应用程序在后台和iPhone重新启动时如何使用ibeacon

  20. 20

    Kafka Stream:应用程序重新启动时的Kafka Windowed Stream行为

  21. 21

    发生未捕获的异常时重新启动Node.js应用程序

  22. 22

    应用程序域在节点发布时重新启动-Umbraco

  23. 23

    调试时如何仅重新启动Apple Watch应用程序?

  24. 24

    服务在应用程序关闭时重新启动-START_STICKY

  25. 25

    Jelastic Eclipse插件-所有Tomcat应用程序均在Deploy时重新启动

  26. 26

    应用程序重新启动时,ADFS的ProviderKey更改

  27. 27

    使用cron每12小时重新启动pm2应用程序

  28. 28

    应用程序重新启动时保存视图状态android

  29. 29

    应用程序重新启动 Xamarin 时未保存 ISharedPreferences

热门标签

归档