在安卓项目里,常常有findViewById(R.id.textviw1);这样的语句,为什么在findViewById前可以省略this.

不是应该有个对象调用findViewById这个函数吗。... 不是应该有个对象调用findViewById这个函数吗。 展开
 我来答
程序猿3号
2013-09-13 · TA获得超过1811个赞
知道小有建树答主
回答量:1029
采纳率:33%
帮助的人:767万
展开全部

一般用这个findViewById的函数都是在某个activity中使用比如:

public mainActivity extends Activity {
    private Textview mtv;
    
    ...
    mtv = (TextView)findViewById(R.id.textview);
}

这个函数是 Activity中的一个成员函数,它的子类是可以直接使用这个成员函数,所以在这里是可以省略this的。如果你的子类不是继承的Activity,那就要注明是哪一个明确的对象的。

huangyidao2006
2013-09-13 · TA获得超过100个赞
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:110万
展开全部
这个对象就是当前的Activity,findViewById是它的成员函数,所以可以省略
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式