点击FragmentActivity的按钮,改变Fragment的UI

Android 码拜 8年前 (2016-06-09) 1373次浏览
这要怎么做。在FragmentActivity用普通的findViewById获取Fragment的控件ID(不知道这样做对不对),然后用handler来更新UI。 可是这样会报错。空指针,本人觉得是获取不了Fragment控件。这应该怎么做呢?
解决方案

40

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


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明点击FragmentActivity的按钮,改变Fragment的UI
喜欢 (0)
[1034331897@qq.com]
分享 (0)