Android 如何在textview中显示已解析的整数字符串
我在获取包含用户输入的字符串并在单击按钮时在文本视图中显示它时遇到困难。例如,如果用户键入10并单击按钮,我希望textview显示10。我收到一条警告,说answerINT从未被使用过 我遇到困难的代码Android 如何在textview中显示已解析的整数字符串,android,textview,Android,Textview,我在获取包含用户输入的字符串并在单击按钮时在文本视图中显示它时遇到困难。例如,如果用户键入10并单击按钮,我希望textview显示10。我收到一条警告,说answerINT从未被使用过 我遇到困难的代码 //Fetches user answer and converts it into an integer EditText answer = (EditText)findViewById(R.id.editanswer); {
//Fetches user answer and converts it into an integer
EditText answer = (EditText)findViewById(R.id.editanswer); {
if (answer.getText().toString().length() > 0){
int answerInt = Integer.parseInt(answer.getText().toString());
//Display answer in textview on click
TextView displayanswer = (TextView) findViewById(R.id.tvdisplayanswer);
displayanswer.setText(answer);
}
背景中的coode
findViewById(R.id.btnok).setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Log.d("onClick", "OK button was clicked");
//Fetches user answer and converts it into an integer
EditText answer = (EditText)findViewById(R.id.editanswer); {
if (answer.getText().toString().length() > 0){
int answerInt = Integer.parseInt(answer.getText().toString());
//Display answer in textview on click
TextView displayanswer = (TextView) findViewById(R.id.tvdisplayanswer);
displayanswer.setText(answer);
}
//Displaying a toast if no answer is provided
else
{
Toast.makeText(getApplicationContext(), "No answer provided!",
Toast.LENGTH_SHORT).show();
}
}
试试这个
displayanswer.setText(" "+answerInt);
或
试试这个:
displayanswer.setText(""+answerInt);
您可以使用以下选项:
String.valueOf(yourint);
您可以这样做:
if (answer.getText().toString().length() > 0){
//Display answer in textview on click
TextView displayanswer = (TextView) findViewById(R.id.tvdisplayanswer);
displayanswer.setText(answer.getText().toString());
}
哇,太快了!只要时间允许,我会接受你的回答!谢谢请加上一些评论。不鼓励只使用代码的答案。
if (answer.getText().toString().length() > 0){
//Display answer in textview on click
TextView displayanswer = (TextView) findViewById(R.id.tvdisplayanswer);
displayanswer.setText(answer.getText().toString());
}