在Android开发中,总会有一些很小的问题。由于我们的不仔细,很容易忽略掉,从而导致在该问题上花费了很多的时间,造成工作进度的延迟。

为此,在这里做一下记录,避免再次浪费许多时间在这些问题上。

1、获取CheckedTextView的值时,一直返回false
解决办法:在xml中设置checked属性,否则,获取CheckedtextView的checked属性会一直返回false。

2、EditText中文字重叠
解决办法:将EditText的layerType设置为software就可以了。

3、使用ImageLoader加载图片,遇到较大的图片时,会出现异常Bitmap too large to be uploaded into a texture
解决办法:程序中需要加载大图,但是硬加速中的OpenGL对于内存是有限制的。在Androidmanifest中将hardwareAccelerated设置为false就可以了。

4、使用第三方框架EventBus,在register时出现Exception:xxxx has no methods onEvent。
解决办法:在Activity中没有接收事件,只是需要发送事件,但是有对EventBus进行注册和注销,导致了这样的错误。正确做法:将register和unRegister去掉,直接post就好了。

5、下载文件时,实时发送进度,然后刷新UI。但是文件已经下载完了,UI还是在更新。
解决办法:判断当前时间与上一次更新的时间的差值是否大于某一个值,然后再来调用回调函数,更新UI。

6、使用new来创建Viewpager时,可能出现 Resources$NotFoundException: Resource ID #0xffffffff异常。
解决办法:要手动设置viewpager的id,否则这样当setAdaper后会出现这个异常 。

7、fragment里面包含ViewPager,此时一般来说第一个显示的fragment会显示内容,第二个就不会显示了的问题。
解决办法:在new FragmentPagerAdapter的时候传进去的fragmentManager不要使用getFragmentManager,而使用getChildFragmentManager()即可解决此问题。

8、unable to add window -- toke null is not for an application。
解决办法:只有一个Activity才可以添加一个窗体,所以需要将getApplicationContext()改为具体的Activity。

9、 Fragment 内嵌Fragment问题——Duplicate id tag null or parent id 0x0 错误

解决办法:添加以下代码即可。
if( view!=null){  

    ViewGroup parent=(ViewGroup)view.getParent();
if( parent!=null)
parent.removeView(view); }

Android开发问题汇总(持续更新)的更多相关文章

  1. android开发问题汇总

    android开发问题汇总 一. 无法创建新android项目 在eclipse创建新项目时出现: this template depends on the android support libra ...

  2. 《WCF技术剖析》博文系列汇总[持续更新中]

    原文:<WCF技术剖析>博文系列汇总[持续更新中] 近半年以来,一直忙于我的第一本WCF专著<WCF技术剖析(卷1)>的写作,一直无暇管理自己的Blog.在<WCF技术剖 ...

  3. 中国.NET:各地微软技术俱乐部汇总(持续更新中...)

    中国.NET:各地微软技术俱乐部汇总(持续更新中...)   本文是转载文,源地址: https://www.cnblogs.com/panchun/p/JLBList.html by ​史记微软. ...

  4. redis日常使用汇总--持续更新

    redis日常使用汇总--持续更新 工作中有较多用到redis的场景,尤其是触及性能优化的方面,传统的缓存策略在处理持久化和多服务间数据共享的问题总是不尽人意,此时引入redis,但redis是单线程 ...

  5. H5移动端IOS/Android兼容性总结,持续更新中…

    H5移动端IOS/Android兼容性总结,持续更新中… 1. IOS不识别日期 new Date("2018-07-01 08:00:00")在Android下正常显示可以直接进 ...

  6. 跟我学SpringCloud | 终篇:文章汇总(持续更新)

    SpringCloud系列教程 | 终篇:文章汇总(持续更新) 我为什么这些文章?一是巩固自己的知识,二是希望有更加开放和与人分享的心态,三是接受各位大神的批评指教,有任何问题可以联系我: inwsy ...

  7. 基于android studio的快捷开发(将持续更新)

    对于Android studio作为谷歌公司的亲儿子,自然有它的好用的地方,特别是gradle方式和快捷提示方式真的很棒.下面是我在实际开发中一些比较喜欢用的快速开发快捷键,对于基本的那些就不多说了. ...

  8. Android中常用开发工具类—持续更新...

    一.自定义ActionBar public class ActionBarTool { public static void setActionBarLayout(Activity act,Conte ...

  9. Android系统兼容性问题(持续更新)

    相信开发过一段Android的都被Android中的兼容性问题给折腾过,有时这确实很无奈,Android被不同的厂商改的七零八落的.本文主要总结下本人在实际的项目开发过程中所遇到的兼容性问题,以及最后 ...

随机推荐

  1. Android学习总结——获取被启动的Activity传回的数据

    当前Activity:包含一个Button和一个TextView,用于启动另一个Activity和显示传回的数据,这里重写了onActivityResult()方法. public class Mai ...

  2. c#的数据类型、运算符

    数据类型:整型:int short long byte小数:double float decimal布尔:bool字符:char 定义变量:数据类型 变量名 [= 值];变量名的命名规则:1.组成的字 ...

  3. windows下 Python 安装包的配置

    1.下载安装 Pythonpython-2.7.2.msi  http://www.python.org/download/如下载 Python 2.7.2,安装目录为 C:\Python27 2.添 ...

  4. python学习笔记:python对象

    一.python对象 python使用对象模型来存储数据,构造任何类型的值都是一个对象.所有的python对象都拥有三个特性:身份.类型和值. 身份:每个对象都有一个唯一的身份标识自己,对象的身份可以 ...

  5. MySql 环境配置

    关键词 MySQL 5.6.17  phpmyadmin   [下载MySQL]  MySQL Community Server MySQL社区版免费 注:需要oracle账户登录下载 [安装MySQ ...

  6. 通宵疯狂积累VB.NET基础知识

    VB.NET中Module的概念 为什么VB.NET中会有一个Module的东西,而在C#等语言中是没有的 首先,这是一个历史原因.早先的VB语言都有模块和类模块的概念.所谓模块一般就是存放公用的一些 ...

  7. Deep Learning for Natural Language Processing1

    Focus, Follow, and Forward Stanford CS224d 课程笔记 Lecture1 Stanford CS224d 课程笔记 Lecture1 Stanford大学在20 ...

  8. ApiDemos示例学习(2)——App->Activity->Animation

    现在介绍一下com.example.android.app包下的Animation示例. 关键类及函数: ActivityOption overridePendingTransition() make ...

  9. 关于Program Size

    Program Size: Code=86496 RO-data=9064 RW-data=1452 ZI-data=16116 Code是代码占用的空间,RO-data是 Read Only 只读常 ...

  10. 用做网页开发经历了三个阶段(附长篇讨论) good

    用做网页开发经历了三个阶段:第一阶:傻干阶段使用Intraweb,傻瓜型,无需知道javascript,html,css,会pascal就可以了. 第二阶:困惑阶段使用Intraweb,有很多限制,比 ...