2017-01-18 7 views
-2

RecyclerViewを含むFragmentがあります。私はこのFragmentから新しいActivityへのインテントを開始しています。今度は、ActivityからDBに新しいデータを追加し、Activityが完了したらをFragmentに更新したいと思います。 私はonActivityResult()メソッドはActivityでのみ動作することを知っています。 Fragmentでこれを達成する方法はありますか?OnActivityResult()メソッドを呼び出して、FragmentのActivityからデータを返す方法はありますか?

+0

はい、あなたも達成することができます。 – Piyush

+0

Androidで 'EventBus'を知っていますか?それと一緒に行く –

+0

@MDはい私は知っている_EventBus_ – Piyush

答えて

0

また、そのコールバックをフラグメントで取得することもできます。フラグメントからはちょうどstartActivityForResultです。アクティビティとフラグメントの両方でonActivityResult()を上書きします。それはあなたのフラグメントメソッドにリダイレクトされるように、単に活動でスーパーを使用しないでください。

0

フラグメントのハンドラメソッドonActivityResultをオーバーライドするだけで、自動的にアクティビティから呼び出されます。 SDKの最新の実装では、自動的にフラグメントに転送されますsee here

関連する問題