2016-08-24 4 views
1

アクティビティと通信するためにインターフェイスを使用する方法については確信しています。しかし、私はGetActivity()を使ってFragmentから直接アクティビティのパブリックメソッドを呼び出すことができますか、またはInterfaceを使用する必要があります。 Interfaceを使用することを提案している場合は、私の他の方法を使用することのデッドフォールを知ることができます。 ?Activity from Fragmentと通信するための推奨されるアプローチは何ですか?

答えて

0

そのごchoice.Youも、このようなメソッドを呼び出すことができます。 activtyへの断片から

((YourActivityClassName)getActivity()).yourPublicMethod(); 
+0

うん、私はこれを使用しています。しかし、私はそれを使用することの落とし穴を知りたいです。私はリスナーと一緒にどこからでも私の断片と通信できることを知っています。また、私は1つのアクティビティしか使用しません。 –

関連する問題