問題タブ [dialogfragment]
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 - スタック内の最後の項目に戻らずに DialogFragment を閉じる方法
既存のプロジェクトのコードをクリーンアップし、Activity の呼び出しに関する警告を削除しようとしてshowDialog()
、一連の関連ダイアログを新しいDialogFragment
クラスに移動しました。正常に動作していますが、特定のダイアログでキャンセル ボタンを押すと、常に前のダイアログ (バック スタックに保存されたもの) に戻りますが、キャンセル ボタンですべてのダイアログを閉じて戻る必要があります。メイン アクティビティのビューに。
戻るボタンを押すと、引き続きバック スタックの前のダイアログに戻る必要があります。
これが私の現在のコードです。2 つのダイアログのみを含めるように単純化しましたが、これら 2 つの間のチェーンにはさらにいくつかのダイアログがあり、実際のアプリケーションでimport()
は が呼び出される前に表示されます。
次に、メインのアクティビティで、ImportDialogListener
次のようにインターフェイスを実装します。
どうすればそれを機能させることができますか?ここで根本的に間違ったことをしていますか?
android - Android DialogFragment で onActivityResult を呼び出さないでください
カメラから写真を撮る意図を開始するコードがあります
そして、写真が戻ってきた後、それは呼び出す必要がありますonActivityResult
シンプルFragment
で問題なく動作しますが、使用するDialogFragment
onActivityResult
と呼び出されません。を使用してこの問題をどのように解決できDialogFragment
ますか?
android - 画面が回転したときに変数の値を DialogFragment に保存する
さて、Androidで画面回転時にdialogFragmentに含まれる変数の値を保存したいと思いました。インターネットで見つけられるすべての方法を試しましたが、どれもうまくいきませんでした。私のアプリケーションを強制終了する人もいれば、何もしない人もいます。
デバイス画面が回転したときにリセットされる EditText の値を保存するための実際的かつ効果的な方法が必要です。EditText は DialogFragment にあり、これを FragmentActivity に変換します。
どうもありがとうございます
android - DialogFragment で ListView を再作成する方法
ファイルシステムをブラウズするための DialogFragment を書いています。問題が 1 つだけあります。
ファイルは ListView に表示され、ユーザーがファイルを選択すると、OnFileSelectedListener-Interface を介してフラグメントを呼び出したアクティビティにこのイベントが送信されます。これはファイルには問題ありませんが、フラグメントが新しいディレクトリを表示する必要がある場合に、ディレクトリ名をアクティビティに送信してからフラグメントを破棄して再作成するのは間違っていると感じます。また、フラグメント全体が消えてから再表示されますが、これはあまりうまくスムーズではありません。
さらに、フラグメントを使用するすべてのアクティビティは、フラグメントを再作成するためのロジックを使用する必要があり、これは「同じことを繰り返すな」とはほど遠いものです。
要するに、フラグメント内でリストビューを変更する方法はありますか? AlertDialog.Builder を複数回呼び出しても、残念ながら機能しません。
これが私のDialogFragmentです。全体を投稿しても問題ないことを願っています。