在一个Acivity和多个Fragment中,我们经常用到数据传递。比如用OneFragment中的Button控制TwoFragment中的TextView。方法如下: 首先在OneFragment.java中定义一个回调函数,然后在MainActivity.java中实现这个回调函数,使用时在OneFragment.java中调用,这里用到了一个向下转型: Transmit transmit=(Transmit)getActivity(); 这个例子中有一个疑惑: 如果在XML文件中定义Button的onClick属性,在MainActivity的startChange()方法中,无法获取TextView。但如果使用Bt_Main.setOnclickListener()定义点击触发就可以获取TextView。不知道小伙伴看明白我的意思了吗?哪位大神解惑一下呢 |
|