私は Android の初心者であり、Android の非モーダル ダイアログの使用に関する「全体像」がよくわかりません。さまざまな種類のダイアログを表示できますが、[OK] をクリックした後に結果を使用する方法がわかりません。ダイアログが表示されると、呼び出し元の UI タスクが順調に進むことは明らかです。明らかに、重要なダイアログの目的は、さらに処理するためにユーザーから何らかの情報を取得することですが、メイン スレッドは既に先に進んでいます。では、ダイアログ データの結果を使用して実際に何かを行うにはどうすればよいでしょうか。
これを行う唯一の方法は、結果の処理を [OK] ボタンの onclick ハンドラーに入れることですが、私の考え方では、それはかなりぎこちなく、見苦しいものに思えます。それにもかかわらず、それはダイアログの結果を処理する「通常の慣習的な」方法ですか? より良い方法はありますか?または、何かが大幅に不足していますか?
具体的な例として、リスト ビューでファイルのリストを表示し、削除するファイルを選択したいとします。削除コードを onclick ハンドラに入れますか?