开发问题总结
来源:互联网 发布:移动运营商数据分析 编辑:程序博客网 时间:2024/05/24 01:50
1.Bug现象
软件内制作某节课程 ,需要添加图片。当更换同名的文件时,已经替换成功。当前界面显示内容已经更换.但是退出重新进去后,却发现还是原来的图片资源。当你杀掉进程后,再去查看发现内容已经被更改了。分析:替换相同的文件名的图片,为避免内存泄漏使用 Bitmap 缓存。界面显示的图片是由缓存中取出的。
因此当你退出,当前界面重新进去 还是原来的图片 。而杀掉进程后 则是新的 图片资源
解决方法:当退出制作课程的Activity 时 ,同时清空bitmap 缓存。
2.查看Android studio 源码
有时在看代码的时候,想点进去查看一下源代码,但总是出现下面的情况,不能查看具体的代码,该怎么办?
解决办法:
1.首先找到Android Studio的生成的配置文件,一般默认的情况下载C盘C:\Users\下面,找到 .Android Studio 2.2;
2.找到 .Android Studio 2.2文件中的jdk.table.xml文件,在.AndroidStudio2.2\config\options路径下面;
3.找jdk.table.xml后打开,找到节点<sourcePath></sourcePath>
;
4.删除整个节点内容;
5.在重启Android Studio就可以点进去就可以看到具体的源代码了
3.如何解决Android 5.0中出现的警告:Service Intent must be expli
Intent mIntent = new Intent(); mIntent.setAction("XXX.XXX.XXX");//你定义的service的action mIntent.setPackage(getPackageName());//这里你需要设置你应用的包名 context.startService(mIntent);
4.Home 键导致的问题
经常会出现用户按到home键,退出了界面,或者安卓系统意外回收了应用的进程,这种情况下,使用Bundle savedInstanceState就可以用户再次打开应用的时候恢复的原来的状态。
1. /**
2. * 当某个activity变得“容易”被系统销毁时,该activity的onSaveInstanceState就会被执行,
3. * 除非该activity是被用户主动销毁的,例如当用户按BACK键的时候
4. * 一个原则:即当系统“未经你许可”时销毁了你的activity,则onSaveInstanceState会被系统调用
5. * 情景:
6. * 1. 当用户按下HOME键时
7. * 2. 长按HOME键,选择运行其他的程序时。
8. * 3. 按下电源按键(关闭屏幕显示)时。
9. * 4. 从activity A中启动一个新的activity时。
10. * 5. 屏幕方向切换时,例如从竖屏切换到横屏时。
11. * 以上情景触发该函数,并且开发者可以保存一些数据状态
12. */
5.
- 近日开发问题总结
- Web开发问题总结
- ArcEngine开发问题总结
- strust1 开发问题总结
- 开发问题总结
- 前端开发问题总结
- ARM开发问题总结
- dtplayer开发问题总结
- H5开发问题总结
- Java开发-问题总结
- TouchID 开发问题总结
- 开发问题零碎总结
- 开发问题总结
- Django开发问题总结
- ExtJS 开发问题总结
- 开发问题总结
- iOS开发问题总结
- android 开发问题总结
- c语言操作符
- Get与Post的区别
- 4.文件数据源-本地文件
- [简单逻辑学]逻辑学的基本原理——定义术语
- c语言 把一个数分解成两个素数的和,判断素数精简算法,scanf("%c")读入的是回车符‘\n’
- 开发问题总结
- Hive学习笔记 1 Hive体系结构
- 【每周论文】Apollo: Scalable and Coordinated Scheduling for Cloud-Scale Computing
- Linux shell 教程 01_shell变量
- 2017-10-8离线赛总结
- Scrapy学习笔记(4)—Spider
- 图像基本知识(1)
- C++容易忘记的知识点——map和set(六)
- 树链剖分 模板 洛谷p3384