我今天在阅读了很多关于此的主题。然而,我所看到的所有解决方案都不能成为我的解决方案。我是Android开发新手。我的问题是我的主页有两个按钮 - 即PlayGame和Help。 PlayGame onClicked()将引导用户进入“难度页面”,用户可以选择Easy,Medium或Hard模式。我想要的是,当用户在“难度页面”中按下Android后退按钮时,它将回到主菜单(即可以看到PlayGame和Help的位置),因为我的情况发生的是它回到Android菜单。我完成了我的活动,如下所示,我在两个按钮(帮助和PlayGame)中尝试了不同的方法,但没有给我任何运气。按下后退按钮并没有回到之前的活动Android
这是我的mainmenu。
package com.kfc;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.ImageButton;
public class NewKFCActivity extends Activity {
/** Called when the activity is first created. */
ImageButton bPlay, bHelp;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
bPlay = (ImageButton) findViewById(R.id.playGame);
bPlay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(v.getContext(), SelectDifficulty.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
NewKFCActivity.this.startActivity(intent);
}
});
bHelp = (ImageButton) findViewById(R.id.Help);
bHelp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(v.getContext(), HelpPageOne.class);
startActivity(intent);
finish();
}
});
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
finish();
}
}
,所以我不应该完成的活动? –
如果你愿意的话,你可以完成活动,但是你不会在此之后回去。有时候可以完成,有时候不可以。 ;) –
好吧..现在我决定我只是想回到以前..所以这意味着我不需要完成活动?我对么? –