我将TextView定义为:TextView newTextView;
然后编译该行:
newTextView = (TextView) findViewById(R.id.textView);
Android-studio提供错误>找不到符号变量newTextView? 同时Studio表现得很奇怪,因为这个变量名称不会进入蓝色,项目结构中的类名称和“j”图标类似。有谁知道我的项目发生了什么?
答案 0 :(得分:3)
我正在编写代码,我已对其进行了测试......
请确保您已导入此内容:
import android.widget.TextView;
然后制作Clean project。
这是您的SDK的问题,因此更好的解决方案是更新它。
答案 1 :(得分:3)
如果您正在关注Google Android教程,那么当您创建第二个布局活动,并选择一个TextView小部件时,此小部件的ID就是" textView2"。
你可以:
修改findViewById()方法并选择" textView2"视图。
或者将视图的ID重命名为" textView"。
答案 2 :(得分:0)
确保选择了正确的小部件。对我来说,一个问题是,我最初在activity_display_message.xml中插入了一个Text / Plain Text而不是Text / Textview小部件。
然后,自动完成R.id帮助我选择了Textview和MainActivity中editText的正确ID
EditText editText = (EditText) findViewById(R.id.editText4);
答案 3 :(得分:0)
您可以做的是进入设计视图(在活动中),然后选择TextView并将其ID设置为 'TextView'。对我有用!
答案 4 :(得分:-1)
我曾经使用自动完成技术来发现这是正确的属性: -
R.id.textView2
我自己完成了这个教程,我知道这有点令人困惑。
答案 5 :(得分:-1)
使用自动完成功能来纠正此问题。 在我的例子中,变量名是textView3