我这样定义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