为此,在这里作一下记录,避免再次浪费许多时间在这些问题上。
一、获取CheckedTextView的值时,一直返回false
解决办法:在xml中设置checked属性,不然,获取CheckedtextView的checked属性会一直返回false。
二、EditText中文字重叠
解决办法:将EditText的
layerType设置为software就能够了。
三、使用ImageLoader加载图片,遇到较大的图片时,会出现异常Bitmap too large to be uploaded into a texture
解决办法:程序中须要加载大图,可是硬加速中的OpenGL对于内存是有限制的。在Androidmanifest中将
hardwareAccelerated设置为false就能够了。
四、使用第三方框架EventBus,在register时出现Exception:xxxx has no methods onEvent。
解决办法:在Activity中没有接收事件,只是须要发送事件,可是有对EventBus进行注册和注销,致使了这样的错误。正确作法:将register和unRegister去掉,直接post就行了。
五、下载文件时,实时发送进度,而后刷新UI。可是文件已经下载完了,UI仍是在更新。
解决办法:判断当前时间与上一次更新的时间的差值是否大于某一个值,而后再来调用回调函数,更新UI。
六、使用new来建立Viewpager时,可能出现 Resources$NotFoundException: Resource ID #0xffffffff异常。
解决办法:要手动设置viewpager的id,不然这样当setAdaper后会出现这个异常 。
七、fragment里面包含ViewPager,此时通常来讲第一个显示的fragment会显示内容,第二个就不会显示了的问题。
解决办法:在new FragmentPagerAdapter的时候传进去的fragmentManager不要使用getFragmentManager,而使用getChildFragmentManager()便可解决此问题。
八、unable to add window -- toke null is not for an application。
解决办法:只有一个Activity才能够添加一个窗体,因此须要将getApplicationContext()改成具体的Activity。
九、 Fragment 内嵌Fragment问题——Duplicate id tag null or parent id 0x0 错误
解决办法:添加如下代码便可。
if( view!=null){
ViewGroup parent=(ViewGroup)view.getParent();
if( parent!=null) parent.removeView(view);
}