・ListViewの更新は、ActivityのonResume()で行っています。
・Adapterへの追加はActivityに実装したPublicメソッド内に実装し、
DialogからListenerを介してdismiss()のタイミングで呼び出しています。
ログを埋め込んだところ、Dialog終了時にonResume()が呼び出されていませんでした。
Dialogの作成方法を変えずに意図する動作をさせるにはどうすればよいでしょうか。
引用して返信するやり方が分からないのでコピペして回答します。
(前回は何故かできたのですが今やったらできませんでした…)
>Dialog#dismiss()が呼ばれるまでの処理が書かれてないので、
>本当にdismiss()が呼ばれてるか判断できませんが、
タイミングはDialogに実装したButtonのonClickです。
同じメソッド内の「Adapterへの追加」は行われているので、
呼ばれている事を前提に話をしています。
>DataAdapterって何ですか?オリジナルですか?
はい、オリジナルです。実コードをそのまま載せるとどんなアプリなのか
類推されると思い、意図的に改名して記載しています。
>このitemは何者ですか?
>引数で受け取ったnameを入れたいのでは??
仰る通り誤記です。
実際はitemにnameを設定して追加しています。
以上です。
コードを拝見したところ、AlertDialogを使用されているようです。
ネットに出ている例は殆どがその方法のようだけど、今回使っているのは
Dialogクラスを継承しています。
両者では、dismissの実装方法に違いがあるのでしょうか。
以上です。