以下代码段中 (EditText)
的含义是什么?
EditText editText = (EditText) findViewById(R.id.edit_message);
我理解是类EditText的一个新实例的声明...
但我对 (EditText)
部分感到困惑?这是什么意思?
最佳答案
findViewById
方法返回一个 View
对象,要使它成为它所代表的 EditText 对象,您必须那样转换它。您实际上想要使用 EditText
而不是 View
的实例,以便您可以访问 EditText
EditText editText = findViewById(R.id.edit_message);
上面的代码将无效,因为 EditText
和 View
不一样,所以需要转换/转换。
关于java - 难以理解android中的java代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13317379/