随笔分类 -  错误或异常

摘要:在用户使用APP时,如果APP毫无征兆的突然退出程序,又没有任何提示信息。我想这是一种最差劲的用户体验了吧,如果是我估计干脆就直接卸载APP了。因此,作为Android开发者对于这种情况的发生一定要有处理才行。否则,对于大多数最求完美的程序员而言自己也不能原谅自己。其实捕获全局异常,还可以做一个... 阅读全文
posted @ 2015-01-20 22:40 银色的流星 阅读(4282) 评论(0) 推荐(0)
摘要:Out of Memory(内存溢出) 几乎是每个Android程序员都会遇到的事。在网上也能找到一大堆的解决方案,之前写过一篇《Android 内存溢出管理与测试》的博文。但感觉写得不是很好,今天整理一下打算重新写一篇。首先什么是OOM?为什么会出现OOM?Out Of Memory,一般是由于程... 阅读全文
posted @ 2014-11-18 19:03 银色的流星 阅读(6725) 评论(0) 推荐(0)
摘要:Tag:MessageQueue-JNIException dispatching input event.Exception in MessageQueue callback: handleReceiveCallbackjava.lang.NullPointerException原因是我在Touc... 阅读全文
posted @ 2014-08-05 21:26 银色的流星 阅读(1676) 评论(0) 推荐(0)
摘要:今天发现正在做的项目,时不时的会报错:dalvikvm heap out of memory on a 7458832-byte allocation (堆分配的内存溢出)为什么会内存溢出呢?我以前从未遇见这种情况。后来在网上查了查资料,还是挺多的。怎么说呢?因为Android开发基本上是以java... 阅读全文
posted @ 2014-07-24 19:04 银色的流星 阅读(2114) 评论(0) 推荐(0)
摘要:今天脑袋短路,对于这个问题纠结了好久。这个问题具体是这样的:public class test { public static void main(String[] args) { test2 t = new test2(); System.out.println(... 阅读全文
posted @ 2014-07-12 14:29 银色的流星 阅读(3003) 评论(0) 推荐(0)
摘要:本来是学长以前的项目,我正在重做一遍。结果突然出现了异常,我很是不解啊,怎么莫名其妙的就出现异常了呢?我昨天用还是好好的,根本就没动过源代码。于是在网上开始了一遍又一遍的查询,有的说要加权限、有的说这,有的说那。终于,在CSND上找到了原因。那个LZ也是在stackflow上找到了灵感。http:/... 阅读全文
posted @ 2014-07-02 19:11 银色的流星 阅读(3534) 评论(0) 推荐(0)
摘要:今天在学习项目时,一直报错no such table Users。说找不到Users表。我就纳闷了,数据库是复制过去的,检查表名也没有写错。这是怎么回事呢?检查了半天才发现原来是数据库的路径错了。我把数据库复制到SD卡中,但是却用的Android自带的继承sqliteopenhelper的方式中ge... 阅读全文
posted @ 2014-07-01 20:01 银色的流星 阅读(5169) 评论(0) 推荐(0)
摘要:今天在做练习时,在一个新开启的线程中调用“Toast.makeText(MainActivity.this, "登陆成功",Toast.LENGTH_SHORT).show();”报错为:Can't create handler inside thread that has not called L... 阅读全文
posted @ 2014-06-08 21:36 银色的流星 阅读(1560) 评论(0) 推荐(0)
摘要:今天做DEMO需要经常用到SharedPreferences和Toast,于是很自然的想到了将它们封装成方法,到时候直接调用。我像常规的实现方法那样写:SharedPreferences sp_login=getSharedPreferences(sp_name, MODE_PRIVATE); ... 阅读全文
posted @ 2014-05-29 10:30 银色的流星 阅读(504) 评论(0) 推荐(0)
摘要:今天在做Android电子词典的时候,数据库打不开,报错为:Could not open the database in read/write mode。后来才发现犯了一个低级错误,没有设置权限。添加权限即可:希望大家不要犯这种白痴错误。 阅读全文
posted @ 2014-05-15 14:11 银色的流星 阅读(702) 评论(0) 推荐(0)
摘要:今天上午写代码,突然发现Ctrl+1没反应了,顿时无语。昨天还好好的,今天就不行了……无奈,只好在网上查了查,据说快捷键冲突的原因比较大。于是我将Ctrl+1换成了Alt+1。在eclipse中测试发现是可行的。下面讲一讲修改快捷键的方法吧:点击window,选择Preferences。选择Gene... 阅读全文
posted @ 2014-05-15 09:41 银色的流星 阅读(5660) 评论(0) 推荐(1)
摘要:搭好Android开发环境之后,用模拟器运行Android程序没有问题,但是将手机用USB连接电脑后,电脑不识别,eclipse也不识别。原因有以下:1.手机未开启USB调试功能,解决方案:设置-应用程序-开发-钩选“USB调试”2.电脑上没有安装该手机的驱动,解决方案:启动Android SDK ... 阅读全文
posted @ 2014-05-13 15:45 银色的流星 阅读(226) 评论(0) 推荐(0)
摘要:当import一个新的android项目时,项目名称上出现一个红色的感叹号,程序不能运行。原因:工程中classpath中指向的包路径错误。解决方法:在项目名称上点右键选择Properties,然后选择JavaBulidPath中的libraries选项,其中出现红色x号的路径为错误路径,删除之后,... 阅读全文
posted @ 2014-05-06 16:22 银色的流星 阅读(299) 评论(0) 推荐(0)