4

Android API Guides for checkboxes中,他们声明您可以在布局的 XML ( android:onClick) 中设置一个属性来启动指定的方法。Buttons指南中也是如此,但按钮指南也有这一点:

您还可以务实地声明 click 事件处理程序,而不是在 XML 布局中。Button如果您在运行时实例化或者您需要在子类中声明点击行为,这可能是必要的Fragment

android:onClick这就提出了以下问题:如果在 Fragment 中找到按钮或复选框,您能否或不能利用该属性?如果是这样,我会假设要调用的方法将在片段中声明,对吗?

4

2 回答 2

3

您可以onClick在片段中使用该属性。但是,由于 aFragment是 a 的一部分Activity,因此指定的方法将在 Activity 类中启动,而不是在片段中。

于 2013-02-11T21:08:56.560 回答
3

的目标方法android:onClick应该在托管片段的活动中定义。

于 2013-02-11T21:09:20.143 回答