关闭在android中打开的活动

关闭在android中打开的活动,android,android-activity,Android,Android Activity,我创建了一个android程序,它有5个活动 主要活动从那里我进入登录活动 将活动登录到活动A 活动A至活动B 活动B到C活动或D活动 C活动或D活动到主活动 我知道我必须为所有活动设置一个finish(),但问题是我不想在所有新活动之前设置finish(),有没有办法在主屏幕活动中通过单击按钮来完成所有正在运行的活动?使用 android.os.Process.killProcess(android.os.Process.myPid()) 这将关闭您的应用程序我想您已经问过,已经问过很多次了:

我创建了一个android程序,它有5个活动

  • 主要活动从那里我进入登录活动
  • 将活动登录到活动A
  • 活动A至活动B
  • 活动B到C活动或D活动
  • C活动或D活动到主活动
  • 我知道我必须为所有活动设置一个finish(),但问题是我不想在所有新活动之前设置finish(),有没有办法在主屏幕活动中通过单击按钮来完成所有正在运行的活动?

    使用

    android.os.Process.killProcess(android.os.Process.myPid())


    这将关闭您的应用程序

    我想您已经问过,已经问过很多次了:我不认为这些是我正在寻找的。。。我想把所有的活动和主要的活动一起完成。你不想背靠背,对吧?使用此意图标志打开上一个
    活动
    intent.FLAG\u activity\u CLEAR\u TOP | intent.FLAG\u activity\u NEW\u TASK
    intent.FLAG\u NO\u HISTORY
    不,只是不。不要终止进程。有几种更好的方法。应用程序不应该被用户/开发者杀死,android应该在应用程序关闭时处理。使用
    finish()都应该可以。如果您不想在历史记录中使用该活动,则在启动新的intentFinish()时使用标志\u NO\u history标志在我的情况下不起作用,因为我想在内部的两个屏幕中使用它。@user1443051这就是我要求您尝试killProcess()的原因。这将终止应用程序,根据您所说的,我推断您希望在按下按钮时关闭应用程序。killProcess()就是这样做的