忙活了一个下午才研究出来的。。。。

学习Android的Intent时候跟着Mars老师做简单的乘法程序,在第一个activity输入两个正整数,通过一个intent跳转到第二个intent,在第二个activity中使用一个TextView的setText()方法显示乘法计算的结果,很简单是吧。

run as android application之后,第一个activity没有问题,可是一旦点击了计算的button,立马崩溃(unfortunately,...has stopped!)

DDMS里面报错:

08-27 06:16:08.517: W/EGL_genymotion(1239): eglSurfaceAttrib not implemented

谷歌查了下,主要是Androidmanifest里面没有注册或者是genymotion自身的问题,有人说使用自带模拟器,勾选use host gpu就可以,试之,继续错误。无奈掏出平板调试,继续错。。。。。基本上一个下午就在找这个错误,时间都浪费了。

这个时候突然在DDMS里面看到一段话:

No package identifier when getting value for resource number 0x00000002

终于给我查到了,Android异常,

原来第二个activity里面的TextView在调用setText()方法的时候出问题了

更改之前:

txtresult.setText(resultnum);;

更改之后:

txtresult.setText(String.valueOf(resultnum));;

原理我直接照搬别人的了:

主要原因是TextView的setText方法把传入的int类型的percent当做资源Id到项目中查询资源,而资源中却找不到相应的数值,就会报NotFoundException的错误。
在Android中利用id来索引资源的地方很多(如:Toast.makeText()等),所以如果不小心往方法中传入int类型的参数,虽然编译时IDE不会报错,但是运行时,很容易因找不到对应的资源而报错。

解决办法:
所以如果要在TextView中显示int类型的数据,应提前转换成字符串类型。如:

完事。

Android中TextView的SetText()方法注意事项相关推荐

  1. android settext里面的参数,Android中TextView的SetText()方法注意事项

    忙活了一个下午才研究出来的.... 学习Android的Intent时候跟着Mars老师做简单的乘法程序,在第一个activity输入两个正整数,通过一个intent跳转到第二个intent,在第二个 ...

  2. 关于Android中TextView的setText方法报错

    当Android报错如下: Process: com.qiang.sifter, PID: 4759 android.content.res.Resources$NotFoundException: ...

  3. Android里面的settext作用,Android性能优化-TextView的setText方法会导致界面重绘?

    问题现象 大概就是我们在自定义一个视频组件的ui时,发现了一段异常的效果. 我简述一下: 视频的控制器 底部一般都是 显示时间(textview)和进度条(seekbar)的 一般要实现这个效果 都是 ...

  4. android中TextView中文字体粗体的方法 (android:textStyle=bold)

    android中TextView中文字体粗体的方法 (android:textStyle="bold"来使字体显示为粗体,但是这只对英文有效) TextView在xml中可以定义a ...

  5. Android中JNI的使用方法

    Android中JNI的使用方法 首先看一下Android平台的框架图: 可以看到Android上层的Application和ApplicationFramework都是使用Java编写, 底层包括系 ...

  6. Android中TextView文本或富文本内容自行换行的问题

    Android中TextView设置文本或富文本的时候出现没有到头就换行的问题. 网上有很多相关内容. 但大多都是关于文本换行的情况, 对于有富文本内容的情况, 如设置Spanned对象的内容, 会出 ...

  7. Android中实现震动的方法

    https://blog.csdn.net/bruceyangjie/article/details/53283899 Android中实现震动的方法 版权声明:本文为博主原创文章,未经博主允许不得转 ...

  8. Android中TextView加横线的属性

    textView.getPaint().setAntiAlias(true); // 抗锯齿textview.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FL ...

  9. android 生成aar文件,Android 中.aar文件生成方法与用法

    https://i.cnblogs.com/EditPosts.aspx?opt=1 无论是用Eclipse还是用Android Studio做android开发,都会接触到jar包,全称应该是:Ja ...

最新文章

  1. java 网络实验_Java实验五网络编程与安全
  2. 如何设置JVM使用的代理
  3. 车载信息安全企业自发成立联盟
  4. 038_CSS3图像透明度
  5. java第九章IO流与文件操作
  6. HDFS API编程之副本系数
  7. [SharePoint 2010] Client Object Model 跨时区查询list item的方法
  8. linux socket资源耗尽,TCP的socket资源被耗尽的问题
  9. 简述计算机阶码表达什么,阶码
  10. java+icepdf+下载_Java使用icepdf将pdf文件按页转成图片
  11. java使用freemaker自定义路径导出Word关键点讲解版
  12. [论文翻译] iCaRL: Incremental Classifier and Representation Learning
  13. centOs7 虚拟机设置文件共享
  14. 2月28日 PCA降维,SVD压缩,中心化、归一化、标准化、k-l变换
  15. 大数据Hadoop(一):​​​​​​​Hadoop介绍
  16. python怎么批量下载图片_批量下载网页图片(python)
  17. H5互动游戏营销方案策划
  18. UI设计师行业是做什么的?
  19. PHP 开源 ERP 系统 Discover
  20. java内部错误2203,win7系统安装Java出现"内部错误2203"问题的解决方法

热门文章

  1. 光纤收发器的原理及应用_光纤收发器的作用原理
  2. java cancel_Future.cancel()疑难杂症
  3. 嵌入式之uboot源码分析-启动第二阶段学习笔记(下篇)
  4. 前端常用素材网站大全
  5. cnpm的安装(超级详细版)
  6. css打印适应纸张_css控制打印样式
  7. homebrew的安装
  8. 如何向天翼云服务器上传文件,天翼云储存上传文件的方法
  9. SSR解决了什么问题?
  10. CRC16 校验函数