满堂花醉三千客,一剑霜寒十四洲。这篇文章主要讲述JAVA Eclipse开发Android程序会经常闪退是怎么回事相关的知识,希望能为你提供帮助。
类没有new就直接用会闪退,比如下面我在前面声明了ClientSocket的类,点击连接按钮之后,如果不先new就直接Connect就会闪退
【JAVA Eclipse开发Android程序会经常闪退是怎么回事】
文章图片
你在当前页面创建findViewById的时候,如果找不到指定的ID也会闪退,比如我要查找指定的ID为btnMoveL_SetA,当写错的时候也会有问题,而XML本身不会报错,假如ID确实存在,只不过不在这个页面的话。
文章图片
还有必须是点击按钮之后,根据ID寻找界面控件-获取控件内容-转换成字符串/文本,而不能在界面onCreate的时候完成第一步的绑定,后面就不做,你可以发现我在连接和发送按钮点击之后都是按照这个流程在做的,如果放在OnCreate的时候完成第一步,也会闪退
文章图片
当出现闪退的时候,LogCat中会有提示,比如最常见的NullPointerException错误,一般就是变量没有new就被使用导致的,你可以在闪退的那一步(总不会是开启就闪退,总是点击了某个按钮之后闪退),都注释掉,看到底哪一行导致的闪退。
文章图片
推荐阅读
- Win7中QQ不能打开的处理技巧
- JAVA Eclipse开发Android程序如何自定义图标
- JAVA Eclipse开发Android如何让屏幕保持为竖直或水平状态
- JAVA Eclipse开发Android如何设置滚动条最大值最小值
- Android中的httpclient框架发送get请求
- JAVA Eclipse中的Android程序如何使用线程
- JAVA Eclipse创建Android程序界面不显示怎么办
- JAVA Eclipse创建Android程序如何实现MainActivity和Fragment相互传递数据
- 安卓 开发笔记index