探秘安卓布局与匿名类:解锁更多交互可能
1. 常见问题解答
很多人在学习过程中可能会有这样的困扰:感觉自己没有完全掌握所学内容,而且问题比刚开始学习时还多。其实,就面向对象编程(OOP)而言,现有的知识已经足以让你在安卓开发以及其他 Java 编程领域取得显著进展。如果你迫切想深入了解 OOP,市面上有许多高分书籍专门探讨这一主题。不过,通过实践熟悉语法也能达到同样的效果,而且更有趣。
2. 代码与 UI 的交互回顾
在之前的学习中,我们实现了代码与 UI 的真正交互。每次向 UI 添加一个小部件时,实际上是添加了一个 Java 对象,这些对象连同我们自己创建的类都存储在内存的堆(Heap)中。现在,我们可以开始探索更多有趣的小部件了。
3. 声明和初始化对象
当在 onCreate 方法中调用 setContentView 时,安卓会将所有小部件和布局进行实例化,将它们转换为堆上的真实 Java 对象。要使用堆中的小部件,需要先声明一个正确类型的对象,然后通过其唯一的 id 属性获取堆上 UI 小部件对象的引用。示例代码如下:
// Grab a reference to an object on the heap
TextView myTextView = (TextView) findViewById(R.id.txtTitle);
使用 myTextView 实例变量,我们可以执行
超级会员免费看
订阅专栏 解锁全文
2858

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



