实现用户登录后,客户端获取服务器发过来的数据,并把数据部署在控件中。可是不知道怎么找到其他布局中的控件。
一开始是尝试用
一开始是尝试用
LayoutInflater layout = this.getLayoutInflater(); 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); }; };
试了很多方法也不行!本人新手,求指点!
解决方案
10
居然是在fragment里那就写到fragment里去啊,不要在activity里写
10
你在activity里肯定能获取到你的fragment吧,直接call fragment的方法去更新数据,不要在avtivity里想着去获取view
20
假如fragment现在确实在activity里面的话,在activity里面直接调用findViewById()就行