問題タブ [onbackpressed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - デバイスのバック プレスで Android Web ビューが正しく機能しない
こんにちは、私は web-view を使用しているアンドロイドを開発しています。私の Web ビューには、その中に複数のページがあります。したがって、私の意図した機能は、デバイスの戻るボタンを押すと前の Web URL に戻り、最後の Web ページではそのアクティビティを閉じて前のアクティビティに戻るようなものです。次の方法で試してみましたが、新しいデバイスでは正常に動作しますが、古い Android バージョンでは正しく動作しません。私のコードは次のようになります。
上記のコードは、新しい Android バージョンでは問題なく動作しますが、古いバージョンでは動作しません。私が観察したことshouldOverrideUrlLoading
は、古いバージョンでは機能しません。
私は何か間違ったことをしていますか?助けが要る。ありがとうございました。
java - onkeyDown / onBackPressed は意図的に動作していませんか?
これは簡単な操作であり、minSdk = 8 を 9に変更するまでは機能しているように見えますが、マニフェストで targetSdk は21のままです。問題は、アクティビティ A があり、アクティビティ A でボタンが押されたときにアクティビティ B に移動することです。アクティビティ B で、誰かが戻るボタンを押すたびに、アクティビティ スタックをクリアし、アクティビティ B をアクティビティ C に転送したいと考えています。しかし、代わりにアクティビティ B を終了し、アクティビティ A に移動します。これまでのところ、 onKeyDown 、 onBackPressedを試しましたが、何も機能していないようです。
アクティビティ A ( onClick メソッド内):
[更新]アクティビティ B :
アクティビティ C:
android - onBackPressed後に情報をフラグメントに保つ方法は?
私はアンドロイドの初心者で、フラグメントを扱っています。
私の問題:
「A」と「B」の 2 つのフラグメントがあり、フラグメント「A」は複雑なフォームで、ユーザーは製品の追加と削除、顧客情報の設定、支払い方法などを行うことができます。私のフラグメント「B」は、ユーザーが前のフラグメントで設定した情報を表示するだけです。
しかし、ユーザーが戻るボタンを押すと、前のフラグメントで既に設定されているすべての情報が失われます。
フラグメント A でこの情報を維持するにはどうすればよいですか?
ありがとう。
android - onbackpressed 確認なしでアプリを閉じる
私は新しい Android 開発者です。メニューの任意のページから戻ると、アプリが閉じます。このコードをダイアログで追加しましたが、機能していません
}
java - ナビゲーション ドロワーのバック プレス機能が動作しない
ナビゲーション ドロワーに関するフラグメントとアクティビティのバック プレス機能を実装しようとしていますが、機能していません。私が間違っていること/欠けていること、これを修正するために何をする必要があるかを誰かが知っていますか?
活動クラス
フラグメントクラス
java - フラグメントのみでナビゲーション ドロワーを閉じるためにバック プレスを有効にする方法
フラグメントにナビゲーション ドロワーを実装したので、フラグメントにのみバック プレス機能を実装する最良の方法と、コードをどこに移動する必要があるかを知りたいですか? 以下のバックプレスコードを使用しましたが、機能しません。
活動クラス
フラグメントクラス
android - 上ボタンが押されたかどうかを検出する方法
私のアクティビティでは、アクション バーには左矢印とアクティビティのタイトルのみが表示されます。
左矢印を押すと、アクティビティは前のアクティビティに戻りますが、onKeyUp、OnkeyDown、および OnBackPressed メソッドにイベントは登録されません。
しかし、電話の [戻る] キー (一番下) を押すと、アクティビティは前のアクティビティに戻り、すべてのメソッド onKeyUp、OnKeyDown、および OnBackPressed がイベントを (logcat に) 登録します。
その左矢印をキャプチャするにはどうすればよいですか (UP ボタンと呼ばれていると思います)。
キーを取得する必要があるのは、 onPause メソッドで、アクティビティがシステムではなくユーザーによって破棄されたことを知るためです (たとえば、ユーザーが別のアクティビティに切り替えた場合)。
さらに調査したところ、UP ボタンが onOptionsItemSelected メソッドによってキャプチャされたイベントを発生させることがわかりました。メニューには他のボタンがないため、このボタンであることがわかりました。
android - Fragment で onBackPressed() をオーバーライドする方法
Fragmentで使用して、戻るボタンをクリックしたときに Activity に戻りたいのですがonBackPressed()
、その方法がわかりません。このメソッドがないため、Fragment で onBackPressed() をオーバーライドできません。誰でも私を助けることができますか?