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文本视图TextView实现跑马灯效果
- Android文本视图TextView实现聊天室效果
- Android使用TypeFace设置TextView的文字字体
- Flutter中嵌入Android 原生TextView实例教程
- android使用TextView实现跑马灯效果
- Android开发实现TextView超链接5种方式源码实例
- android TextView中识别多个url并分别点击跳转方法详解
- Android开发中TextView各种常见使用方法小结
- Android开发之TextView使用intent传递信息,实现注册界面功能示例
- Android使用AutoCompleteTextView实现自动填充功能的案例
- 详解Android TextView属性ellipsize多行失效的解决思路
- 在Android TextView中显示图片的4种方式详解
- Android实现梯形TextView效果
相关文章
android studio 3.4配置Android -jni 开发基础的教程详解
这篇文章主要介绍了android studio 3.4配置Android -jni 开发基础,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2019-09-09
Android App启动图启动界面(Splash)的简单实现代码
这篇文章主要介绍了Android App启动图启动界面(Splash)的简单实现代码,本文通过实例图文详解相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-05-05
Android studio利用gradle打jar包并混淆的方法详解
昨天准备把写好的代码使用gradle打jar包出来,并打算加混淆。打jar包容易,结果在混淆上走了弯路。所以这篇文章主要介绍了关于Android studio利用gradle打jar包并混淆的方法,需要的朋友可以参考下。2017-03-03
关于Android Device Monitor 无法打开问题
大家好,本篇文章主要讲的是关于Android Device Monitor 无法打开问题,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下2022-01-01


最新评论