に戻って...どのように私は自分のアプリケーションのために再実装バックボタンにしたい私のアプリ
たとえば、ユーザーが携帯電話の[戻る]ボタンをクリックしたときにアプリが最後のページに移動しますこのページが最初のものであれば、アプリケーションを終了する
私はすでにインターネット上で見つけた多くのソリューションを試しましたが、どれもうまくいきませんでした。私はすでに試した
ソリューション:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public void onBackPressed()
{
moveTaskToBack(true);
return;
}
私は成功事例のを得た唯一の方法はこれです:
public boolean dispatchKeyEvent(KeyEvent event) {
// Handling the back button
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
Intent i = new Intent(this,BtConn.class);
this.startActivity(i);
return true;
} else {
return super.dispatchKeyEvent(event);
}
}
が、それはあまりにも遅いです。
私のアプリケーションは、Android 2.1のため
------------- -------------編集
成功、しかし、1つ遅いですソリューション
@Override
public void onBackPressed() {
if (contentView == R.layout.main){
Log.d("AQUI", "entro");
finish();
}else{
Log.d("AQUI", "nao entro");
this.finish();
Intent i = new Intent(this,BtConn.class);
this.startActivity(i);
}
}
と呼ばれる最初のアクティビティに移動させ、あなたは達成しようとしています。 – Marmoy
@Videre>質問をよくお読みください。バックプレスでは、ユーザーは打ち上げ活動に向かない! – Saty