我将此t1作为文本视图。 我想将t1的值存储在一个变量中但是我得到了#34;类型不匹配:无法从void转换为Integer"错误
Integer res=t1.setText(Integer.toString(result))
;
答案 0 :(得分:7)
此
t1.setText(Integer.toString(result));
不会返回任何内容
看看setText @
答案 1 :(得分:1)
您可以使用它来查看值
t1.setText(Integer.toString(result));
String result= t1.getText().toString();
如果你想提醒结果:
new AlertDialog.Builder(this)
.setTitle("result")
.setMessage("this is your textview value : "+ result)
.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// you can do what you want when user press yes
}
})
.setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// you can do what you want when user press no
}
})
.setIcon(R.drawable.ic_dialog_alert)
.show();
答案 2 :(得分:1)
使用以下代码:
int value=Integer.valueOf(t1.getText.toString());
答案 3 :(得分:0)
你应该从t1获得价值,所以:
Integer res = Integer.toString(t1.getText()。toString()); //从textView获取数据
仅将数据放入textView:
t1.setText(Integer.toString(结果)); //它不会返回任何内容
答案 4 :(得分:0)
使用Integer.parseInt();别忘了用numberformatexception包含try Catch。