Android 爬坑路
2016-12-12 23:00
239 查看
慢慢的记录下自己在项目中遇到的一些坑。
功能描述:textView.setTextIsSelectable(boolean selectable)实现可选复制的功能。
问题描述:也是无意发现的这个问题。在A页面点击按钮跳转到B页面,其他手机上都是ok的,但是在三星Note 3上面会报错。
![](http://img.blog.csdn.net/20161212222804274?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSk1fYmVpemk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20161212222841618?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSk1fYmVpemk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
特别郁闷,一般来说栈溢出是因为出现死循环导致的。而且是只在三星note3上面出现的,测试其他手机(vivo x7,小米4、5,华为、 三星s4)都是ok,巨恶心。没办法,一点点的注代码来找。最后定位到了
这行代码,注释掉三星note3 手机运行就是ok的。打开的话,跳转到其他页面就会出现栈溢出的问题。偶然发现在xml 布局中设置的
然后试验了几种情况。得到以下结果:
![](http://img.blog.csdn.net/20161212225252491?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSk1fYmVpemk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
这次遇到的问题比较恶心,记录下。不要在布局文件中设置 android:textIsSelectable=”true” ,然后再在java代码中重置 textView.setTextIsSelectable(false)!
1.setTextIsSelectable的坑
setTextIsSelectable 在三星note3手机上引发的 java.lang.StackOverflowError 错误!功能描述:textView.setTextIsSelectable(boolean selectable)实现可选复制的功能。
问题描述:也是无意发现的这个问题。在A页面点击按钮跳转到B页面,其他手机上都是ok的,但是在三星Note 3上面会报错。
特别郁闷,一般来说栈溢出是因为出现死循环导致的。而且是只在三星note3上面出现的,测试其他手机(vivo x7,小米4、5,华为、 三星s4)都是ok,巨恶心。没办法,一点点的注代码来找。最后定位到了
textView.setTextIsSelectable(false)
这行代码,注释掉三星note3 手机运行就是ok的。打开的话,跳转到其他页面就会出现栈溢出的问题。偶然发现在xml 布局中设置的
android:textIsSelectable="true"
然后试验了几种情况。得到以下结果:
这次遇到的问题比较恶心,记录下。不要在布局文件中设置 android:textIsSelectable=”true” ,然后再在java代码中重置 textView.setTextIsSelectable(false)!
相关文章推荐
- 体验Android
- Android源码各个击破之-系统属性
- Study on Android【一】--概述
- 机器人Android在呼唤!
- Google Android IDE-eclipse plugin 预览
- 为什么是java,google的android策略
- Android Developer Challenge
- Google Calling: Inside Android, the gPhone SDK
- Android程序开发初级教程(三)
- Android程序开发初级教程(二)
- 什么是google的Android操作系统?
- Google手机操作系统Android应用开发入门
- Android程序开发初级教程(一)
- Android 入门开发指南之一 -- Android简介
- Android 原代码下载路径
- 体验Android:个人所得税计算器 含源码
- Android判断字符串中是否含字母、中文或数字
- 体验Android
- Google 1000万美元重奖Android开发者
- Android安装以及Eclipse插件(Google Android) ,在Android 中google搜索 博客园界面