2017-02-16 1 views
-1

私のusecaseでは、クリックするとカレンダーがポップアップするTextViewが表示されています。日付が選択されると、カレンダービューは閉じられ、TextViewには選択された日付が入力されます。DialogFragmentから親にデータを戻そうとしています

いくつかの実験の後、私はDialogFragmentを使用して、日付が選択されるとポップアップして閉じます。これまでのところよく見ています。

課題は、親アクティビティのTextViewを選択した日付で更新する必要があることです。 LocalBroadcastManagerを使用して私の知識に基づいて、方法の一つですが、何か簡単ですか?例えばDialogFragmentやstartActivityWithResultの行にある値を直接取得するアクティビティ?

示唆してください

+0

http://stackoverflow.com/questions/10905312/receive-result-from-dialogfragment – Krish

+0

可能な重複します。http:// stackoverflowの。 com/questions/11527051/date-from-datepicker-using-dialogfragment) –

答えて

2

インターフェースはここ

あなたの活動およびフラグメントの間で通信するための最も簡単な方法は非常に便利です 使用して、インターフェイスです。基本的には、与えられたフラグメントAの内部にインタフェースを定義し、そのインタフェースをそのアクティビティに実装させることです。

インターフェイスが実装されたら、オーバーライドするメソッドに の任意の操作を実行できます。

チェック([日付ピッカー使用dialogfragmentから日付を取得]このanswer

関連する問題