停止应用程序在后台运行?

如何在android中停止应用程序在后台运行? 我希望我的应用程序每次加载时都能重新开始。 如何以编程方式进行。

覆盖活动的onStop方法:

 @Override public void onStop(){ super.onStop(); finish(); } 

但我认为每次重启你的应用程序都是一个坏主意。 最好覆盖onStart方法,并在此处理“重启”。

实际上,您的应用程序不会在后台“运行”。 Android OS将其保存在内存中,或将活动状态保存到设备(然后您可以使用onCreate方法中的savedInstanceState参数加载它)。

您可以使用onResume事件重新加载,或者查看此处 。

编辑:

实际上,当用户导航应用程序时,您需要使用这些函数来重新加载应用程序。 在此处输入图像描述

添加完成后();

此代码将完全停止应用程序。

 System.runFinalizersOnExit(true); System.exit(0); android.os.Process.killProcess(android.os.Process.myPid()); 

整个Android生态系统基于这样一个事实,即用户不必担心应用程序的“终止”或“从头开始”。 如果你需要每次都从头开始你的应用程序,那可能是因为你的“划痕”中的任务不应该在那里,并且应该在onResume某个地方。

如果您想要更详细的答案,请提供更多详细信息。

您应该使用Intent.FLAG_ACTIVITY_CLEAR_TOP来完成活动池中运行的所有其他活动,并调用您可以要求退出app的第一个活动