如何从Fragment访问Activity里面的Button

eJo*_*Joe 2 java android

如何从Fragment访问Activity里面的Button.其实我设置为myButton被禁止,但被点击了我的一些单选按钮,当我想设置启用myButton的?

eba*_*hea 5

你可以尝试一些事情.第一个是用来getActivity().findViewByIt(id)获取Button,我认为应该可以工作但是从工程方面来看它不是一个很好的解决方案,因为你Fragment会对Activity托管它的布局做出假设.第二种是提供这里描述的回调接口.每次复选框更改状态时,只需调用回调方法.这种方法更好,因为Fragment任何实现回调接口的活动都可以自由地重用它.最后但并非最不重要的是,Button如果可能的话,你应该尽量把片段放在片段里面.