我今天在閱讀了很多關於此的主題。然而,我所看到的所有解決方案都不能成爲我的解決方案。我是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();
}
}
,所以我不應該完成的活動? –
如果你願意的話,你可以完成活動,但是你不會在此之後回去。有時候可以完成,有時候不可以。 ;) –
好吧..現在我決定我只是想回到以前..所以這意味着我不需要完成活動?我對麼? –