安卓开发中,遇到这个错误
一定要检查你的TextView的设置传值的时候是不是传入了Int类型的值。(TextView里只能放字符串类型的值)
例如:
错误写法:item.setTime(123) ;【不能直接传入int类型的值】
正确写法1:item.setTime(“123”); 或者 item.setTime(" ”+123); 【应该传入String类型的值】
正确写法2:使用String.valueOf(int i):将别的类型函数转换为字符串类型item.setTime(String.valueOf(123))
给一个使用范例参考吧
//给文本框设置值
myTextView = findViewById(R.id.myTextView);
sprinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
//将所选下拉列表Spinner的值带入MyTextView中
String itemString = sprinner.getItemAtPosition(position).toString();
myTextView.setText(itemString);
}