我有EditText
只接受数字输入,我使用以下代码将该输入转换为字符串,以便稍后使用。
scoreString = Integer.parseInt(teamScore.getText().toString());
问题是......当我使用setText()时,它在“
”中只显示“0” previewText.setText( scoreString + " :");
为什么整数不能说出用户在edittext中输入的内容?
编辑:如果我使用带有大量字符串的setText
(其中包含6-8个字符串),是否会破坏使用该号码的能力?< / p>
- 我甚至收集了最后一串字符串并将它们组成一个完整的字符串,然后使用setText作为finalOutput
并且它不起作用(见下文)
finalOutput = (sportName + ": " + team1NameString
+ " " + team1ScoreString + ", " + team2NameString + " "
+ team2ScoreString + " - " + quarterString + " "
+ descriptionString);
generatePreview.setText(finalOutput + "");
(抱歉,我不断更改变量名称,只需注意格式)
答案 0 :(得分:1)
嗯,我可以按照你想要的方式确认以下作品(意思是如果我在EditView中输入“65”,它在TextView中输出“65:”):
EditText mEditView = (EditText)findViewById(R.id.myedittext);
TextView mTextView = (TextView)findViewById(R.id.mytextview);
int scoreString = Integer.parseInt(mEditView.getText().toString());
mTextView.setText(scoreString + " :");
您的设置是否相同?