2 annbnncnnd AnnBnnCnnD 于 2012.12.03 10:46 提问

在服务器中findViewById方法

应用中可以有一个服务器,通过两个Activity来启动,想要修改启动服务器时的图片,用findViewById方法,但是报错:

The method findViewById(int) is undefined for the type Main

为什么会这样?请指教。谢谢

3个回答

oqqWu123456789sss
oqqWu123456789sss   2012.12.03 12:03
已采纳

针对你的问题 : 首先弄清findviewByid(int) 好Layout.inflate(int)的区别。
解决办法: (1) 首先通过Layout.inflate(int)获取在Activity中的父视图。

(2) 父视图调用findViewById(int ) 即可。

AnnBnnCnnD
AnnBnnCnnD 通过Layout.inflate(int)获取在Activity中的父视图 这个能再详细点么?
5 年多之前 回复
Momo1199
Momo1199   2012.12.03 11:08

修改ImageView只能从Activity中修改,不能从service修改

lanhailvcao
lanhailvcao   2012.12.03 11:20
mContext.findViewById(int)

不知道能不能用,试试看

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!