Android为textView设置setText的时候报错的讲解方案

今天小编就为大家分享一篇关于Android为textView设置setText的时候报错的讲解方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

在对中TextView setText 覆值int 时报错,网上查下原因是setText整型表明是设值R.id.xxx,当然找不到。

解决方法是将int转化为string,用String.valueOf(xxx)

一、我的代码如下:就是我textView设置值


if (list != null) {
  for (Student stu : list) {
    //如果一下子赋值的话是不正确的
    tv_name.setText(stu.getName());
    tv_sex.setText(stu.getSex());
    tv_age.setText(stu.getAge());
  }
}

报出错误:

04-04 08:56:33.950: W/ResourceType(23332): No package identifier when getting value for resource number 0x0000000c
04-04 08:56:33.950: D/AndroidRuntime(23332): Shutting down VM
04-04 08:56:33.950: W/dalvikvm(23332): threadid=1: thread exiting with uncaught exception (group=0x416ddd58)
04-04 08:56:33.960: E/AndroidRuntime(23332): FATAL EXCEPTION: main
04-04 08:56:33.960: E/AndroidRuntime(23332): Process: com.xuliugen.studentsytem, PID: 23332
04-04 08:56:33.960: E/AndroidRuntime(23332): android.content.res.Resources$NotFoundException: String resource ID #0xc
android.content.res.Resources.getText(Resources.java:252)
04-04 08:56:33.960: E/AndroidRuntime(23332):    at android.content.res.MiuiResources.getText(MiuiResources.java:107)
04-04 08:56:33.960: E/AndroidRuntime(23332):    at android.widget.TextView.setText(TextView.java:3895)
04-04 08:56:33.960: E/AndroidRuntime(23332):    at com.xuliugen.ui.activity.StudentManagerActivity$1.onClick(StudentManagerActivity.java:82)
04-04 08:56:33.960: E/AndroidRuntime(23332):    at android.view.View.performClick(View.java:4444)
04-04 08:56:33.960: E/AndroidRuntime(23332):    at android.view.View$PerformClick.run(View.java:18457)
04-04 08:56:33.960: E/AndroidRuntime(23332):    at android.os.Handler.handleCallback(Handler.java:733)
04-04 08:56:33.960: E/AndroidRuntime(23332):    at android.os.Handler.dispatchMessage(Handler.java:95)
04-04 08:56:33.960: E/AndroidRuntime(23332):    at android.os.Looper.loop(Looper.java:136)
04-04 08:56:33.960: E/AndroidRuntime(23332):    at android.app.ActivityThread.main(ActivityThread.java:5034)
04-04 08:56:33.960: E/AndroidRuntime(23332):    at java.lang.reflect.Method.invokeNative(Native Method)
04-04 08:56:33.960: E/AndroidRuntime(23332):    at java.lang.reflect.Method.invoke(Method.java:515)
04-04 08:56:33.960: E/AndroidRuntime(23332):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:807)
04-04 08:56:33.960: E/AndroidRuntime(23332):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:623)
04-04 08:56:33.960: E/AndroidRuntime(23332):    at dalvik.system.NativeStart.main(Native Method)

具体解决方法:


if (list != null) {
  for (Student stu : list) {
    //如果一下子赋值的话是不正确的
    tv_name.setText(stu.getName()+"");
    tv_sex.setText(stu.getSex()+"");
    tv_age.setText(stu.getAge()+"");            
  }
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对得得之家的支持。如果你想了解更多相关内容请查看下面相关链接

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

这篇文章主要介绍了Android关于获取时间的记录(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
这篇文章主要介绍了Android关于SeekBar无法点击到最大值问题解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
这篇文章主要介绍了Android开发实现布局帧布局霓虹灯效果,涉及Android界面布局、资源文件操作及属性设置等相关技巧,需要的朋友可以参考下
这篇文章主要给大家介绍了关于Flutter调用Android和iOS原生代码的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Flutter具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
今天小编就为大家分享一篇关于Android中再按一次退出提醒实现的两种方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
这篇文章主要介绍了Android开发实现圆形图片功能,涉及Android实现圆形图片的界面布局与CirImageView组件相关使用操作技巧,需要的朋友可以参考下