1

XML ファイルに 2 つのフラグメントをロードするアクティビティがあります。これらの 2 つのフラグメントにはカスタム ビューがあります。

このビューはジョイスティックなので onTouch メソッドがありますが、ビューから X 値と Y 値を取得してアクティビティで使用したいと考えています。

フラグメントで ActivityContext を取得し、それをビューに渡そうとしましたが、インスタンスが得られません。

また、アクティビティからビューにアクセスしようとしましたが、運がありませんでした。

このデータを渡す方法を推奨できる人はいますか?

4

1 に答える 1

1

アクティビティを介したフラグメント間通信に関する素晴らしいトレーニング記事があります。

基本的に、アクティビティにカスタム コールバック インターフェイスを実装させる必要があります。アクティビティを取得する最善の方法は、フラグメントの onAttach(Activity activity) メソッドにあります。

私が理解していることから、 onTouchListener をビューに追加すると、必要な値で実装したコールバックが呼び出されます。

于 2012-11-24T22:01:54.653 に答える