我想實現簡單back button
上activity
去以前activity
,但是當我調用方法finish()
一些怪異的行爲正在發生 - 問題是,我必須按back
按鈕兩次?這是爲什麼發生?在後面的方法我只有finish()
。如果沒有instantiate
全新的Intent
,以前保存的activity
有什麼不同?必須按後退按鈕兩次
public void back1 (View view){
this.finish();
}
這是第二個同樣的結果嘗試:
ImageButton buttonback = (ImageButton) findViewById(R.id.imageButton6);
buttonback.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
onBackPressed();
}
});
在'onBackPressed()'方法內調用'super.onBackPressed()'。 – Rustam
如何知道button可以調用onBackPressed而不是我的back()函數? – Nikanor
顯示您的代碼請 –