经常用到是在Activity中有用到。但是都没注意,其实在View类中也有findViewById:表示从当前View中获取view组件
Activity的findViewById最终也是利用View中的findViewById来获取组件.
Activity 中对应的view是从setContentView(R.layout.main)所设置的。如果没有setContentView(view),就没有View对象, 则无法使用findViewById()方法,所获取的对象会为null。
想要获取的组建对象不在当前view中是不能获取的。
不同xml中的组件应该在不用view下来findViewById()获取,不要以为Activity中的findViewById()是万能的
本文解析了Android中findViewById方法的工作原理,强调了此方法依赖于已设置的内容视图,并指出只有当目标组件位于当前视图内时才能成功获取。
128

被折叠的 条评论
为什么被折叠?



