問題タブ [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 - アクティビティの onBackPressed
私はAndroidが初めてで、実際にifメソッドを使用してonBackPressedを使用しようとしていました。
例えば:
onBackPressed メソッドをオーバーライドしてもまったく役に立たなかった
android - フラグメントと背面が押されたナビゲーション ドロワー
1 つのアクティビティと複数のフラグメントのみを含むナビゲーション ドロワーがあります。私のメインフラグメントは読み込みが非常に重いので、メモリに保持しようとします。そうしないと、引き出しを使用すると遅延が発生するからです。
そうするために、私はこのようなレイアウトを持っています:
それらは同じ場所ですが、コードではフラグメントレイアウトをより軽いフラグメントに置き換え、メインフラグメントを表示/非表示にします。これは、ドロワー内のアイテムをクリックしたときに呼び出される showFragment メソッドです。
戻るボタンを押した場合を除いて、これは正常に機能します。私は onBackPressed の多くの実装を試みますが、常にメインフラグメントが非表示にする必要があるときに表示され (つまり、2 つのフラグメントが重なり合って)、メインフラグメントが単に表示されないことになります。
おまけの質問: それは正しいやり方ですか? 引き出しが遅れないようにするためですか、それとも実装を完全に変更する必要がありますか?
ありがとう。
android - Androidの同じアクティビティに2つのバックプレスイベントを追加することは可能ですか?
私は単純なプロジェクトに取り組んでおり、ある時点で立ち往生しています.私の活動ではダイアログボックスを使用しています. backpressed()
ダイアログボックスとアクティビティ全体にイベントを追加したいのですが、同じメソッドを2つ追加するとエラーが表示されます。
android - Androidでバックを押すとサウンドファイルを停止
リストビューにいくつかのオーディオ ファイルがあり、それらをランダムに再生します。ファイルの再生中に戻るボタンを押して戻りたいので、メソッド onBackpressed に次のように記述します。
しかし、それは機能せず、オーディオが再生されない場合、FATAL EXCEPTION MAIN NullpointerException が発生します
java - onBackPressed() が呼び出されない
初めて起動すると、ユーザーがログインするための登録アクティビティが実行されます(またはユーザーがまだログインしていない場合)。登録アクティビティでは、戻るボタンは何もしません。これが私のコードです:
マニフェスト.xml:
MainActivity.java (Register アクティビティの呼び出し):
RegisterActivity.java:
アプリは Android 4.0 以降で実行されているため、オーバーライドは必要ないと思いonKeyDown()
ますが、試してみるためだけに入れました。ご覧のとおり、戻るボタンでユーザーをホーム画面に戻そうとしています (メイン アクティビティに戻っても、ユーザーはまだログインしていないため、登録アクティビティに戻るだけです)。
しかし、Register Activity 内の [戻る] ボタンを押しても、ログもログも何も起こりません。これが で呼び出されているアクティビティと関係があるかどうかはわかりませんstartActivityForResult()
。しかしonActivityResult()
、戻るボタンを押してもコールバックされません。
android - 別のフラグメントの Backpressed をクリックした後に戻ったときに Fragment State を復元する
ここに私の問題領域があります:
フラグメント A があります。それがアタッチされると、onCreateView で Web サービスをロードしてサーバーからデータを取得し、その後、ベース アダプターを使用してリスト ビューにそのデータを設定します。リスト ビューのアイテム クリックで、フラグメント トランザクションの replace メソッドと addtoBackstack("FragmentA") を使用して、フラグメント A をフラグメント B に置き換えます。
ここで、フラグメント B の [戻る] ボタンを押すと、フラグメント A に移動しますが、Web サービスは再び読み込みを開始します。
私の問題:フラグメントAに戻ったときに、以前の状態を表示し、Webサービスを再度呼び出さないようにしたいだけです。
ありがとう
android - Androidで戻るボタンの動作を変更する方法
私のアプリにはtts
とが含まれていstt
ます。私のアプリは音声コマンドで動作します。
だから、私はを使いたいですback button
。ユーザーが の場合click back button
、アプリは最初のステップに進む必要がありますが、そうではありませんでした。
私のコード;
android - 戻るボタンのアクションを別のボタンにコピーする方法
通常の BACK ボタンと同じ機能を持たせたいボタンがあります。しかし、finish() を呼び出すだけでは、必要な処理は行われません。
onBackPressed()を呼び出してみましたが、別のメソッドを作成する必要があります。解決策はありますか?
java - onBackPressed with Fragments Android
3 つのフラグメントを持つアクティビティに onBackPressed を実装しようとしています。私の問題は、しばらくしてから「もう一度押す」方法を実装したことですが、戻るボタンを2回クリックすると、終了せずに前のフラグメントに戻ります。これは、そのフラグメントが呼び出されたときに発生します (つまり、ゲームを開いてすぐに終了すると、魔法のように機能します)。MainActivity の onBackPressed メソッドは次のようになります。
私は基本的に、ユーザーが mainActivity レイアウトにいるかどうかを確認して、popBackStack を使用して回避できるようにしたいと考えています。これで十分でない場合は、より多くの情報を提供できます。
ありがとう、ベクタシュ