永发信息网

【安卓开发】btn = (Button) this.findViewById(R.id.Random);

答案:1  悬赏:70  手机版
解决时间 2021-04-03 02:56
【安卓开发】btn = (Button) this.findViewById(R.id.Random);
最佳答案
1,所有的控件都是继承了view类的,所以都是view类
2,this在这里表示的是当前的类,如果是activity里面的话就是activity.this,表示当前类的一个句柄,可以这样理解。
3,左边的BTN是自定义的一个变量,findviewById才是生成了一个对象.追问this是 activity.this的缩写吗?
findViewById为什么不用new就可以生成对象了呢?追答1,如果你的activity类名是myactivity,那么this就是myactivity.this
2,因为findViewById要从xml文件中取得相关的控件,并进行关联。如果在xml文件中没有定义一个控件的,其实是可以直接new一个的,这就是动态生成控件了。追问就是说xml中定义了就不用new了吧,id就类似一个对象追答也可以这样认为,ID其实是该对象的一个身份证,代码通过id关联对象
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
歌词:我一个人吃饭,旅行,到处走走停停......
复合银行卡会被别人复制吗
亲爱的,咱们新家还缺一个洋气的吧台!
欧曼380马力100公里油耗是多少升
开地址散列法和拉链法实现HASH有关操作程序
一场足球比赛,主队的球迷人数是客队球迷人数
雅思6.5 GMAT630 GPA3.1 求美国商科研究生学
那个大家为什么要学日语
华硕K43SA怎么切换显卡,求具体操作步骤
电功和热量。。。
亿龙汽配在哪里啊,我有事要去这个地方
水中六价铬的测定为什么测定结果偏高
不正当竞争行为:销售鲜活商品:
驱蛊燃犀録下载
哪些食品含钙量最高
推荐资讯
穿鞋与赤脚哪个威力更大?
天庭红包群李明有第二部吗?
大连411路公交车路倒23路怎么倒
如何选温室大棚几字钢骨架
雷蛇 纳布天神 nabu怎么注册app
家庭养殖导语怎么写
丽江市简介
致400米长篇 运动员广播稿
刑事裁定书和刑事再审决定书有什么区别
洪湖市荆州答案茶1314在哪里啊,我有事要去这
移动无线宽带网速怎么时好时坏,有时根本不走
镇远火车站的下一站是哪里
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?