如果我这样做:
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();
答案 0 :(得分:0)
您应该通过其ID找到TextView。
TextView coppertv = (TextView) findViewById(R.id.copper);
而不是
TextView coppertv = (TextView) findViewById(R.string.copper);