4

チェックボックスのAndroid API ガイドでは、レイアウトの XML ( android:onClick) に属性を設定して、指定されたメソッドを起動できると記載されています。Buttons のガイドでも同じことが述べられていますが、ボタンのガイドにも次のビットがあります。

XML レイアウトではなく、実用的にクリック イベント ハンドラーを宣言することもできます。これは、実行時に をインスタンス化する場合、またはサブクラスButtonでクリック動作を宣言する必要がある場合に必要になることがあります。Fragment

これにより、次の疑問がandroid:onClick生じます。ボタンまたはチェックボックスがフラグメントにある場合、属性を利用できますか、または利用できませんか? もしそうなら、呼び出されるメソッドは Fragment で宣言されると思いますよね?

4

2 に答える 2

3

のターゲットメソッドはandroid:onClick、フラグメントをホストするアクティビティで定義する必要があります。

于 2013-02-11T21:09:20.143 に答える
3

onClickフラグメントで属性を利用できます。ただし、Fragmentは の一部であるActivityため、指定されたメソッドはフラグメントではなく Activity クラスで起動されます。

于 2013-02-11T21:08:56.560 に答える