Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在破坏进程后让对象在android中保持活动状态';通过从正在运行的应用程序中刷卡来执行主活动?_Android_Android Intent_Android Activity_Android Service - Fatal编程技术网

如何在破坏进程后让对象在android中保持活动状态';通过从正在运行的应用程序中刷卡来执行主活动?

如何在破坏进程后让对象在android中保持活动状态';通过从正在运行的应用程序中刷卡来执行主活动?,android,android-intent,android-activity,android-service,Android,Android Intent,Android Activity,Android Service,在我的主要活动中,我有一个对象。我还在我的应用程序中创建了一个由“startService()”方法启动的服务。 现在我通过intent.putExtra()将对象传递给该服务,该服务运行良好 我想在后台运行我的服务,所以我只是通过从当前正在运行的应用程序中刷卡来销毁我的应用程序。现在为了解决这个问题,我需要在android服务中返回“开始重新交付意图”。。。但在破坏主要活动后,重启我的应用程序要花很多时间。我在这个问题上问了一个问题。但我没有找到任何立即重启应用程序的解决方案 由于我想在销毁主

在我的主要活动中,我有一个对象。我还在我的应用程序中创建了一个由“startService()”方法启动的服务。 现在我通过intent.putExtra()将对象传递给该服务,该服务运行良好

我想在后台运行我的服务,所以我只是通过从当前正在运行的应用程序中刷卡来销毁我的应用程序。现在为了解决这个问题,我需要在android服务中返回“开始重新交付意图”。。。但在破坏主要活动后,重启我的应用程序要花很多时间。我在这个问题上问了一个问题。但我没有找到任何立即重启应用程序的解决方案

由于我想在销毁主活动后立即重新启动我的应用程序,所以我已经在主活动的onDestroy回调中启动了服务,所以现在当应用程序的主活动将被销毁时,它将停止服务并再次启动服务。但由于对象在销毁应用程序的主要活动时被销毁,所以传递的对象在android服务中给出空指针异常

如何解决这个问题?我该怎么做才能让那个东西活着?我需要有界服务吗