我的第一个类“public class MyActivity extends Activity”立即运行另一个类“public class MyActivity2 extends AndroidApplication”,
它运行 Libgdx “class MyGame”。
我用“Gdx.app.exit()”退出 MyGame 类,返回到第一类。但它又开始了第二节课……循环。那么如何退出应用程序呢?谢谢!
您可以在其他活动中添加退出按钮/菜单项,并在按下该按钮时启动 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();
}
您也可以在开始下一个活动时完成()每个活动,以确保后台没有其他活动。