我是Java / Android的新手,我正在玩一个简单的应用程序。我一直坚持让TextView显示一些东西。我已经查看了一大堆问题,感觉我正在完全按照建议行事,但是setText仍然无法正常工作。
我使用的代码是;
TextView wounding=(TextView) findViewById(R.id.wound_prob);
wounding.setText("hello");
这似乎与我所见过的相同。
我得到的错误是setText()
无法解决。
非常感谢任何帮助。
答案 0 :(得分:2)
您所做的可能是在您的类声明后很快编写代码,您可以在其中声明类的数据成员(也称为全局变量)。您无法访问它们或对它们进行任何计算。因此,您的第一行不会显示任何编译错误,但只要您在第二行访问它就会出现。
请在您的类文件中的方法内写下您的代码行,而不是在外面。尝试在onCreate
方法中撰写这些内容,然后参阅
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);// name of your layout
TextView wounding=(TextView) findViewById(R.id.wound_prob);
wounding.setText("hello");
}