[解決済み] アクティビティで戻るボタンを操作する方法
2022-05-03 03:23:26
質問
アクティビティで戻るボタンを処理するには?私はいくつかのボタンを持っています。もし私がボタンの1つをクリックすると、それは私が必要とするボタンにリダイレクトされます。それはうまくいっていますが、私が戻るボタンを押すとき、それは終了します。
この問題を解決するにはどうしたらよいですか。私はこれらのボタンすべてに対して1つのアクティビティを持っているだけです。 事前にありがとうございます。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
return false; //I have tried here true also
}
return super.onKeyDown(keyCode, event);
}
私は戻るボタンを処理するために上記のコードを使用しましたが、それは動作しません。私は戻るボタンを押すと、それ自体がそこに打たれた。
どうすればいいですか?
このように処理することができます。
APIレベル5以上の場合
@Override
public void onBackPressed() {
// your code.
}
API 5より古い
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// your code
return true;
}
return super.onKeyDown(keyCode, event);
}
関連
-
AndroidエミュレーターのADBサーバーがACKしない問題
-
アプリはGoogle検索でインデックスされません Androidmanifestのクソみたいな黄色い警告
-
アンドロイドリストビュー
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] Androidのローテーションでアクティビティを再開する
-
[解決済み】戻るボタンをホームボタンのように動作するように上書きする
-
[解決済み】前のアクティビティに戻るのを防ぐには?
-
[解決済み】Android - 「戻る」ボタンをオーバーライドして、アクティビティをFinish()しないようにするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
adb devices OffLine Solution(オフラインソリューション
-
cygwinのダウンロード、インストールチュートリアル、およびCDTの「makeプログラムがパスに見つからない」バグの解消
-
デフォルトのアクティビティが見つからない場合の対処法
-
アンドロイドスタジオでJunitのエラー問題を解決する
-
例外「指定された子にはすでに親がいます」の解決方法。removeViewを呼び出す必要があります" の解決方法(ソースコード付き例)
-
Error:A problem occurred configuring project ':app'. > ビルドを見つけられませんでした。
-
Androidで、onTouchEventでダブルクリックを実装し、ダブルクリックイベントとして判定する方法
-
アンドロイドの遅延実行のいくつかの方法
-
android studioが新しいプロジェクトを作成しますが、プロジェクトの同期に成功するまでデザインエディタが使用できません。
-
android.content.ActivityNotFoundException を解決します。Intent問題を処理するActivityが見つからない