戻るボタンを押したときのホーム ボタンの動作の複製
Android では、戻るボタンのデフォルトの動作を変更して模倣することができますホームボタンのこと。これにより、アプリケーションは、アクティビティを画面上に表示したままにした後でも、その状態を保持できます。
Android のドキュメントによると、「すべてのアクティビティが、BACK が押されたときに破棄されるという動作をするわけではありません。」この機能は、いくつかのアプローチを使用してカスタム アプリケーションで再現できます。
moveTaskToBack を使用した簡略化されたアプローチ:
Android では、これを達成するための moveTaskToBack(true) メソッドが提供されています。望ましい動作をより簡潔に。このメソッドを使用すると、アクティビティを終了せずにバックグラウンドに移動できます。
Android 2.0 以降の場合は、次のように onBackPressed メソッドをオーバーライドします。
@Override public void onBackPressed() { moveTaskToBack(true); }
2.0 より前の Android バージョンの場合は、オーバーライドします。 onKeyDown メソッド:
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { moveTaskToBack(true); return true; } return super.onKeyDown(keyCode, event); }
このアプローチは、他のメソッドと比較してシンプルで、より幅広い互換性があります。議論しました。
以上がAndroid の戻るボタンをホーム ボタンのように機能させるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。