2
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);
}
}});
當我運行上面的代碼它說「應用程序意外停止。請再試一次」。我該如何解決這個問題? 謝謝如何在Android中爲TextView設置字符數組作爲文本?
這會讓你通過你必須得到的NullPointerException。 –
但尺寸取決於用戶的輸入....我如何給出一個固定的大小? – srk
看起來像你的'for'循環告訴我們。使用'userEntry.length()',我想你會安全的。 'char answer [] = new char [userEntry.length()];' –