0

停止我从 startActivity 开始的应用程序时遇到了一些问题。这是我的启动方式:

Intent theApp = new Intent();
theApp = getPackageManager().getLaunchIntentForPackage(thePackageName);
                           theApp.addCategory(Intent.CATEGORY_LAUNCHER);
                           theApp.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                           getApplicationContext().startActivity(theApp);

在它运行了一段时间后,我试图像这样停止它:

                               if(stopService(theApp))
                                   Log.d(TAG,"Stopped app successfully!");
                               else
                                   Log.d(TAG,"Failed to stop the app!");

任何想法为什么这不起作用?在此先感谢您的帮助

4

3 回答 3

0

您似乎正在开始一项活动。并且您正在尝试停止一项服务,该服务将无法正常工作。如果要停止整个应用程序。您可以使用 System.exit()。

于 2013-07-22T05:54:40.607 回答
0

通过 packegename 搜索 killBackgroundProcess(pid) 或 Kill 进程。

于 2013-07-22T06:17:31.153 回答
0

这不起作用的原因是您试图使用旨在停止服务的方法来停止活动。

您可以尝试对新创建的活动进行静态引用,然后在您希望它结束​​时调用 finish()。

或者你可以试试这个方法:How to stop an activity in android using intent?

于 2013-07-22T05:58:22.460 回答