如何在Android中将Character数组设置为TextView的文本?

时间:2013-02-05 18:51:10

标签: android textview character-arrays

    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);
    }
    }});

当我运行上面的代码时,它说“应用程序已经意外停止。请再试一次。”我如何解决这个问题? 感谢

1 个答案:

答案 0 :(得分:3)

您正在尝试将项目(字符)放入尚未分配的数组中。你需要像

这样的东西
char answer[] = new char[size];

在将字符放入其中之前的某个时刻。