5

現在、DialogFragment でいくつかの問題が発生しています。

私のアプリケーションは次のようになります。

ActionBarSherlock を使用して 6 つのタブ (すべてにフラグメントが含まれる) を表示する MainActivity。これらのタブの 1 つで、ユーザーがボタンをクリックすると DialogFragment を表示します。このダイアログには、いくつかの EditText と、ユーザー入力 (住所) を保存し、コンピューティングのために MainActivity でリスナーを呼び出すボタンが含まれています。

私の問題は、ダイアログを上にして画面をオンにしたとき、データを失うことなく彼を画面にとどまらせることができましたが、リスナーを呼び出してからダイアログを閉じると、フラグメントでメソッドが呼び出されて新しい住所が追加されますリストは ListView にマップされ、このメソッドで getActivity() は null を返します。

onResume() のブレークポイントが実行を中断することはないため、フラグメントはまだアタッチおよび/または作成されていないと思います。しかし、リスナーがリストの更新を呼び出したときに、フラグメントが確実に作成されるようにする方法がわかりません。

ここで私を助けることができるアイデアがあれば、さらに情報を提供させていただきます.Googleは今回はあまり役に立ちませんでした:(

4

1 に答える 1

4

ねえ、私は昨日同じ問題を抱えていました。このスレッドで2つの修正を確認してください。

ヌルポインタのクラッシュを引き起こすDialogFragment

于 2012-07-24T12:42:03.433 に答える