2 qq 34795713 qq_34795713 于 2016.04.29 16:10 提问

有关获取控件引用的问题(新手求助)

怎么在一个activity获得另一个activity的控件引用?????????????

10个回答

baidu_23086307
baidu_23086307   2016.04.30 00:14
已采纳

新手总会问这样的问题的!要耐心点

tianbo_zhang
tianbo_zhang   2016.04.29 16:13

需要被引用的控件向外暴露访问对象,或使用static修饰使其变为全局变量

qq_34795713
qq_34795713 大神,怎么将控件暴露?
一年多之前 回复
lp897225636
lp897225636   2016.04.29 16:19

你的需求是什么?一定要获取另外一个activity的控件么?

sad_cui
sad_cui 回复qq_34795713: onActivityForResult();
一年多之前 回复
lp897225636
lp897225636 用一个回调就可以了
一年多之前 回复
qq_34795713
qq_34795713 谢谢,因为你的话我想到了一个办法
一年多之前 回复
qq_34795713
qq_34795713 需求是点击一个列表项,然后改变另一个activity中按钮的背景图片。
一年多之前 回复
lanlande_vip
lanlande_vip   2016.04.29 17:05

建议使用fragment

fwk1010
fwk1010   2016.04.29 17:40

没必要啊。。。Activity只是显示当前界面而已

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.04.30 15:31

单例模式,还有EventBus

qq_34795713
qq_34795713   2016.05.01 11:56

谢谢大家,问题已经解决了,用别的方式实现的同样效果。只是还是不知道怎么在一个activity获取另一个activity的控件引用。

baiyuliang2013
baiyuliang2013   2016.05.06 09:38

一般是不能这样做的,如果一定要这样做可以通过上一个activity中写一个内部接口,然后下一个activity实现回调

RoseChan
RoseChan   2016.05.20 07:22

一般使用fr'agment或者用intent传递数据哒

u010047390
u010047390   2016.05.22 19:46

View view = LayoutInflater.from(this).inflate(R.layout.activity_main,null); 把另一个activity的布局文件当成子布局文件来使用

Csdn user default icon
上传中...
上传图片
插入图片