关于findViewById的一些疑问

举个例子:

Private Button btn;

btn = (Button)findViewById(R.id.btn); 

btn.setOnClickListener(this);

--------------------------------------

可是个人比较习惯用以下的形式:

findViewById(R.id.btn).setOnClickListener(this);

---------------------------------------

关于上述的两种形式,会不会因为我的习惯是没有用一个引用来指向Button的对象,导致在gc执行时被清理到,最终导致一些奇奇怪怪的问题??????

慕斯4997239
浏览 1387回答 3
3回答

慕斯4997239

如此说来懂了,多谢赐教~

Mopel

并不会 btn = (Button)findViewById(R.id.btn); 实际上是有2个对象的.findViewById(R.id.btn).setOnClickListener(this); 在不对button有其他操作的时候其实挺推荐这么写的.在我用的idea上就有提醒用这种形式
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android