如何在我的应用程序中修复我的活动安排?

时间:2016-10-07 20:58:12

标签: android eclipse android-activity

我有WelcomePageMainGameViewFinish这些活动。 WelcomePage类是我的播放按钮所在的位置。当按下播放按钮时,它会调用显示Main班级的GameView班级(GameView班级是我的SurfaceView)。

Main课程中,我有以下代码:

@Override
protected void onStop() {
    super.onStop();
    Intent intent = new Intent(this,WelcomePage.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

    startActivity(intent);
}

这样当用户点击Home和电源按钮时,屏幕上会再次弹出WelcomePage

GameView班级中,我有这段代码:

Context context = getContext(); 
Intent intent = new Intent(context, Finish.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
context.startActivity(intent);

因此,在用户的某个操作上,游戏将完成,并且会弹出Finish类。

问题是Finish类仅在屏幕上弹出约3秒钟,然后WelcomePage类再次出现。我该如何解决这个问题。

0 个答案:

没有答案