我应该将什么用于字符串资源而不是TextView

时间:2014-10-25 21:57:23

标签: android string textview

如果我这样做:

TextView coppertv = (TextView) findViewById(R.string.copper);

我没有错误,但每当我尝试使用.setText()更改字符串时,它给了我一个例外告诉我

Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference

我想知道我应该使用什么而不是TextView作为字符串资源。我试过了

String mystring = getResources().getString(R.string.mystring);

正如另一个线程上的某人所建议的那样但我不能使用.setText();

1 个答案:

答案 0 :(得分:0)

您应该通过其ID找到TextView。

TextView coppertv = (TextView) findViewById(R.id.copper);

而不是

TextView coppertv = (TextView) findViewById(R.string.copper);