今天热门
热点:

点击FragmentActivity的按钮,改变Fragment的UI,fragment按钮点击事件


这要怎么做。在FragmentActivity用普通的findViewById获取Fragment的控件ID(不知道这样做对不对),然后用handler来更新UI。 可是这样会报错。空指针,我觉得是获取不了Fragment控件。这应该怎么做呢?

解决方案

1.广播  
2.定义全局变量,activity点击按钮改变全局变量的值,fragment在onResume()时判断变量的值,根据变量值显示相应ui。
3. fragment的UI控件全部(或需要activity去刷新的)声明为static静态,activity可以直接获取fragment去刷新。
4. fragment中定义一个static静态方法(刷新ui的方法),activity直接调用这个方法。
5.用数据库,activity点击按钮保存数据到数据库,fragment在onResume()时获取数据刷新。
6.。。。。
7.。。。。
。。。。
。。。。

fragment不能通过findViewById获取的。它本身不是View,这个编译应该都不能通过吧。

www.zrccd.nettrue/topics/20180204/188763.htmlTechArticle点击FragmentActivity的按钮,改变Fragment的UI,fragment按钮点击事件 这要怎么做。在FragmentActivity用普通的findViewById获取Fragment的控件ID(不知道这样做对不对),然后用handler来更新UI。可是这...

相关文章

    暂无相关文章

用户评论

大家都在看