代码如下:
TextView tv_hello=findViewById(R.id.tv_hello);
tv_hello.setText("你好,世界");
报错:
java:35: 错误: 找不到符号
TextView tv_hello=findViewById(R.id.tv_hello);
^
符号: 变量 tv_hello
位置: 类 id
如何处理?谢谢
代码如下:
TextView tv_hello=findViewById(R.id.tv_hello);
tv_hello.setText("你好,世界");
报错:
java:35: 错误: 找不到符号
TextView tv_hello=findViewById(R.id.tv_hello);
^
符号: 变量 tv_hello
位置: 类 id
如何处理?谢谢
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
你遇到的问题看起来像是在Android Studio中使用findViewById方法来获取ID为tv_hello的TextView时遇到了问题。然而从你给出的代码和错误信息来看,这个问题并不直接与你的代码相关。错误提示是关于符号未找到的问题,并且这个符号看起来是在你的类定义中未被识别。
根据你提供的代码和错误信息,有几个可能的原因:
tv_hello的TextView元素。在布局文件中应存在类似于以下的一行:<TextView
android:id="@+id/tv_hello"
... />
这样你的应用才能识别并找到这个元素。如果没有这一行,当你尝试通过findViewById获取这个视图时,系统会找不到该ID并报错。确保在编译和重新运行之前已经正确添加了这一行代码。
findViewById方法。通常,这个方法位于Activity类中。如果你在一个普通的Java类或Fragment中尝试使用它而没有正确导入或继承Activity类,就会出现这个错误。确保你的代码在Activity类中或在已经正确导入Activity类的其他类中。如果你正在使用Fragment,确保你已经调用了父Fragment的getActivity().findViewById()方法来获取视图。import android.widget.TextView;
如果以上都没有问题,那么请检查以下几点:
希望这些信息能帮助你解决问题!如果还有其他问题,请提供更多详细信息以便我能更好地帮助你。