我是一个初学者的Android程序员,我似乎有一个问题: 我打开新activitys,与机器人 - 结束()关闭应用程序,而不是活性
Intent newGameIntent = new Intent(actionName);
startActivity(newGameIntent);
和万物正常工作时,活动开始。 但是当我打电话完成()它不去往previus活动,它只是关闭应用程序(没有错误或其他日志messeges)
有没有人有一个想法,为什么发生? 感谢您的时间!
的要求,这里是更多的代码(那我可能已经完全screwd了的东西): 第一个活动:
@Override
protected void onStop() {
super.onStop();
SplashScreen.sounds.releasSounds();
finish();
}
@Override
protected void onPause() {
super.onPause();
pauseActivity();
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
gameLoop.resumeThread();
SplashScreen.sounds.resumeSounds();
}
private void pauseActivity() {
gameLoop.pauseThread();
SplashScreen.sounds.pauseBck();
}
和第一个活动调用秒活动
Intent newGameIntent = new Intent("com.YuvalApps.menus.NEWGAMEMENU");
startActivity(newGameIntent);
并为秒活动
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
finish();
}
堆栈中是否还有其他活动? – Atrix1987
你是什么意思?新活动有可能覆盖前一个吗? – Yuval3210
你应该看看这个:http://developer.android.com/guide/components/tasks-and-back-stack.html – Slickelito