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);
}
}});
위의 코드를 실행하면 "응용 프로그램이 예기치 않게 중지되었습니다. 다시 시도하십시오."어떻게 해결합니까? 감사합니다.안드로이드에서 TextView의 문자 배열로 문자 배열을 설정하는 방법은 무엇입니까?
당신이 얻을 수 있어야하는 NullPointerException을 지나칠 수 있습니다. –
하지만 크기는 사용자가 입력 한 내용에 따라 다릅니다. 고정 크기는 어떻게 제공합니까? – srk
은'for' 루프처럼 보입니다. 'userEntry.length()'를 사용하면 안전하다고 생각합니다. –