找不到符号变量TextView



我这样定义TextView: TextView newTextView;

然后编译行:

newTextView = (TextView) findViewById(R.id.textView);

Android-studio给出错误>不能找到符号变量newTextView?同时Studio的行为很奇怪,比如这个变量名不会变成蓝色,在项目结构中有一个"j"图标由类名组成。有人知道我的项目出什么事了吗?

它在我的代码中工作,我已经测试过了…

确保你已经导入了这个:

import android.widget.TextView;

然后创建一个Clean项目。

编辑

这是你的SDK的问题,所以更好的解决方案是更新它

如果你遵循Google Android教程,当你创建第二个布局活动时,你选择一个TextView小部件,这个小部件的ID是"textView2"。

您可以:

修改findViewById()方法,选择"textView2"视图。

或者将视图的ID重命名为"textView"

确保您选择了正确的小部件。对我来说,一个问题是,在activity_display_message.xml中,我最初插入了文本/纯文本而不是文本/Textview小部件。

Autocomplete R.id然后帮助我选择textview的适当id,以及MainActivity中的editText

EditText editText = (EditText) findViewById(R.id.editText4); 

你能做的就是去设计视图(在活动中),选择TextView,并使它的ID为"TextView"。它对我有效!!

我曾经使用自动完成的魔法来发现这是正确的属性:-

R.id.textView2

使用自动补全来纠正这个错误。变量名是textView3

最新更新