怎么在 FragmentActivity中获取fragment的控件,activity获取fragment
实现用户登录后,客户端获取服务器发过来的数据,并把数据部署在控件中。可是不知道怎么找到其他布局中的控件。一开始是尝试用
LayoutInflater layout = this.getLayoutInflater();
View view =layout.inflate(R.layout.tab3, null);
userid=(TextView)view.findViewById(R.id.userid);
View view =layout.inflate(R.layout.tab3, null);
userid=(TextView)view.findViewById(R.id.userid);
这种方法。可是不行。
这是更新UI的操作。确定服务器的数值是传过来了。
private Handler handler =new Handler(){
public void handleMessage(Message msg) {
Map<String,Object> maps=(Map<String, Object>) msg.obj;
String StuID=(String)maps.get("stuNum");
System.out.println(StuID);
userid.setText(StuID);
};
};
public void handleMessage(Message msg) {
Map<String,Object> maps=(Map<String, Object>) msg.obj;
String StuID=(String)maps.get("stuNum");
System.out.println(StuID);
userid.setText(StuID);
};
};
试了很多方法也不行!本人新手,求指点!
解决方案
你在activity里肯定能获取到你的fragment吧,直接call fragment的方法去更新数据,不要在avtivity里想着去获取view 如果fragment现在确实在activity里面的话,在activity里面直接调用findViewById()就行
用户评论