有类MainActivity,MainActivityFragment,XML文件main_activity,main_fragment,Button是在main_fragment里的,布局activity对应MainActivity,fragment对应MainActivityFragment,如何在MainActivity中获取Button?
View fragmentview=
View.inflate(type_fragment.getContext(),R.layout.fragment_stuff,null);
type_fragment.getContext()-->这个是碎片的容器存在于activity_main中,用于加载引用碎片,R.layout.fragment_stuff-->碎片
然后用fragmentview.findViewById(id),就可以获取到碎片中的按钮了。
如果Button在main_fragment中,而MainActivity设置的布局文件是main_activity,用findVideById无法获取按钮,会出错。
追答任何一个子控件同时只能存在于一个父控件布局中,应该不能更改其他控件的内容,只能在MainActivityFragment
中获取