【发布时间】:2013-10-12 10:32:19
【问题描述】:
我刚刚遇到了一些我以前从未见过的语法,并且因为在 Google 上很难找到答案,所以我决定提出一个问题。 有问题的陈述是:
EditText editText = (EditText) findViewById(R.id.edit_message);
我知道代码正在创建 EditText 类的对象“editText”,但我之前从未见过等号之后的代码。 我最好的猜测是它正在运行 findViewById() 方法,并且这条消息存在于 EditText 类中,这就是为什么括号中的 EditText 是必要的?
我知道我现在可能应该知道这种语法,因为我刚刚在 CS 大学完成了我的第一门 Java 课程,但不幸的是,我们从来没有被介绍过这样的东西。
非常感谢。
【问题讨论】:
-
developer.android.com/reference/android/app/Activity.html是
findViewById的第一个答案,如果你想进入android开发,值得一读。 -
这是一种用于查找已在 xml 文件中声明的元素的 android 语法。我建议你通过 developer.android.com 来学习 android 编程,至少这样你会熟悉这个语法。
-
我认为 EditText 是一个类,findViewbyId 必须返回一些需要转换为 EditText 类的东西。