0

我的第一个类“public class MyActivity extends Activity”立即运行另一个类“public class MyActivity2 extends AndroidApplication”,

它运行 Libgdx “class MyGame”。

我用“Gdx.app.exit()”退出 MyGame 类,返回到第一类。但它又开始了第二节课……循环。那么如何退出应用程序呢?谢谢!

4

1 回答 1

0

您可以在其他活动中添加退出按钮/菜单项,并在按下该按钮时启动 MainActivity 并额外传递一个意图。

是这样的:
在其他活动中:

private void exit() {
      Intent intentHome = new Intent(this, Main.class);
      intentHome.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
      intentHome.putExtra("EXIT", true);
      startActivity(intentHome); finish();
}

在主要/第一个活动中:

if (getIntent().getBooleanExtra("EXIT", false)) {
         finish();
}

您也可以在开始下一个活动时完成()每个活动,以确保后台没有其他活动。

于 2013-03-16T02:23:20.757 回答