userString=(EditText)findViewById(R.id.letter);
checkButton=(Button)findViewById(R.id.go);
text=(TextView)findViewById(R.id.display);
checkButton.setOnClickListener(new View.OnClickListener(){
@SuppressWarnings("null")
public void onClick(View v){
char answer[]=null;int i;
String userEntry=userString.getText().toString();
for(i=0;i<userEntry.length();i++)
{
answer[i]='_';
}
text.setText(answer, 0, i);
}
}});
当我运行上面的代码时,它显示“应用程序已意外停止。请重试”。我该如何解决这个问题? 谢谢
最佳答案
您正在尝试将项目(字符)放入尚未分配的数组中。你需要类似的东西
char answer[] = new char[size];
在将字符放入其中之前的某个时刻。
关于android - 如何在 Android 中将字符数组设置为 TextView 的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14714699/