フラグメントについて学習し始めました。私はフラグメントに変換したコードの1000行以上のアクティビティを持っています。フラグメント内からのアクティビティボタンのクリックをリッスンします
フラグメントが親アクティビティのXMLにあるボタンをリッスンできるようにする簡単な方法があるのだろうかと思います。私はちょうどそのフラグメントのonCreateView
のIDで定期的なリスナーを追加しようとしましたが、それは(私が)nullポインタの例外を与える(予想通り)です。
これを行う方法はOnSearchClickListener
ですが、私が必要とするものを達成するためには、手動でリファクタリングするのにはかなりの時間がかかります(少なくとも、その使用法については私が知る限りでは間違っている)ので、私は誰もこれを非反復的なやり方で行うための他の方法を知っているのだろうかと思っていました。
は、活動およびフラグメントの間の通信のためのインタフェースを実装します。参照:http://simpledeveloper.com/how-to-communicate-between-fragments-and-activities/ – nnn
これはインターフェイスを使用してこれを達成できます。あなたのフラグメントがインターフェイスを実装し、インターフェイスメソッドをオーバーライドして、目的の機能を実行します。 – Bhargav