Android开发过程中的坑及解决方法收录(二)
2024-09-09 07:34:11
bug 1:
bug描述:
无法成功地将edittext中的内容传入数据库中
bug动图:
经过:
最近写了个项目,项目要使用到SQL数据库,由于没有相关知识,便是找到了各种资料开始了自学之旅,在demo测试可以,但是,移植到实际项目就是失败,弹出应用已经停止的错误提示,花了两个星期,对比资料,一次一次的尝试,一直在寻找bug。
终于,功夫不负有心人,终于是被我找到了,原来是edittext中有留空了,我的项目就是要得到edittext中所输入的内容,并将得到的内容转入指定的数据库中,由于测试,当时的我并没有填完全部的edittext,于是获取到了空的内容传入数据库中,便是出现了错误
解决思路:
设置edittext的默认值,当用户不需要输入的时候,就可以跳过不需要输入的edittext,此时,获取到的用户没有输入的editext中的内容就是我们设置的默认值,这样,传入数据库就不是空的,就避免了之前出现的错误
bug 1:
bug描述:
Drawlayout滑出卡顿
bug动图:
经过:
做项目的时候,使用了android官方的侧滑界面Drawlayout,但是,却发现很卡顿,细细地研究了一番,发现了问题所在,原来是我设置头部的那一张图片太大了,1920x1080的图片,加载耗了太多的时间,所以看起来就是动图那般的卡顿
解决思路:
既然是图片大,自然就是将图片大小修改就好,看到这里,你是不是有个想法——将图片压缩
但是,将图片压缩并不能解决问题,因为你没有改变图片本身的分辨率。
我直接用Photoshop新建了一个580*340的图片,之后把原来的那一张图片复制进去,之后导出,设置,测试,OK,行了,当然,其他分辨率估计也行,只要不是太大,有兴趣的读者可以直接去研究研究!!
最新文章
- spring mvc Error instantiating class ** with invalid types () or values (). Cause: java.lang.NoSuchMethodException:
- 穷举法破解 zebrone1.1
- ie6,ie7兼容性总结(转)
- python 练习 6
- android 二维码扫描
- UESTC 1074 秋实大哥搞算数 栈模拟
- 对象(类)的封装方式(面向对象的js基本知识)
- PTA 5-12 How Long Does It Take (25分)
- javascript 向上滚动
- 1005 Number Sequence(HDU)
- 如何延长zencart1.5后台的登录时间而不退出
- Update关联查询不走索引,效率低下
- mac与centos下redis的安装与配置
- linux设置静态IP和DNS以及改网卡名
- PHP全栈学习笔记14
- Azure DevOps to Azure AppServices
- 八大排序算法——堆排序(动图演示 思路分析 实例代码java 复杂度分析)
- org.apache.commons.dbcp.DelegatingPreparedStatement.isClosed()Z和NewProxyPreparedStatement.isClosed()
- C语言 · FBI树
- Solve Error : Undefined function or variable ‘setInitialWorkingFolder’. Error in matlabrc (line 197)
热门文章
- [转] Snapshotting with libvirt for qcow2 images
- CCS3怎么实现border边框渐变效果
- SpringBoot中集成redis
- Python 高度定制化自己的线程类和进程类代码,获取启动进程或线程方法的结果(兼容Py2和Py3)
- Java使用OkHttps工具类调用外部接口
- [CXF REST标准实战系列] 一、JAXB xml与javaBean的转换
- leetcode — sqrtx
- eclipse使用maven打包的时候发现静态资源没包含进去
- Java基础系列——序列化(一)
- 又是一个Notepad++的问题