怎么在 FragmentActivity中获取fragment的控件

Android 码拜 9年前 (2016-06-09) 2336次浏览
实现用户登录后,客户端获取服务器发过来的数据,并把数据部署在控件中。可是不知道怎么找到其他布局中的控件。
一开始是尝试用

	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

引用:
Quote: 引用:

居然是在fragment里那就写到fragment里去啊,不要在activity里写

假如确实需要写在activity里 要怎么写呢

你在activity里肯定能获取到你的fragment吧,直接call fragment的方法去更新数据,不要在avtivity里想着去获取view

20

假如fragment现在确实在activity里面的话,在activity里面直接调用findViewById()就行

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明怎么在 FragmentActivity中获取fragment的控件
喜欢 (0)
[1034331897@qq.com]
分享 (0)