
android
zhf_827
只有荒凉的沙漠,没有荒凉的人生。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
点击返回键 两次退出APP
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { long secondtime = System.currentTimeMillis(); if (secondtime - firstime >原创 2017-07-27 10:22:56 · 844 阅读 · 0 评论 -
内存分析------>堆与栈
此分析主要用于记忆,回头查看。该总结源于玉刚说之android 性能优化1、定义一个局部变量的时候,java虚拟机就会在栈中为其分配内存空间,局部变量的基本数据类型和引用存储于栈中,引用的对象实体存储于堆(Heap)中。因为他们属于方法中的变量,生命周期随方法而结束。2、成员变量全部存储于堆中(包括基本数据类型,引用和引用的对象实体),因为它们属于类,类对象终究是要被new出来使用原创 2017-07-27 17:28:09 · 273 阅读 · 0 评论 -
在AS中的Termianl中使用git命令行管理git,提示不是‘git’不是内部或外部命令的解决办法
现在对于管理项目版本工具首选的就是git,自我感觉git在分支管理,和多人开发中的表现要比SVN强多了。首先对于下载和安装的方法以及配置环境变量网上有很多,百度一下即可。这里只贴出来一个测试git安装成功的图。点击右边的Test按钮,会弹出来成功的弹出框,如图。步入正题一般情况下,原创 2017-08-18 18:03:32 · 1122 阅读 · 0 评论 -
RecyclerView嵌套Recyclerview,内层Recyclerview设置分割间距时,滑动导致内层分割间距越来越大问题解决。
如题,其实还是item复用的问题,开发中遇到,再次记录一下。解决方法很简单!如下if(recyclerview.getItemDecorationCount==0){recyclerview.addItemDecoration();}以上就是解决方法(伪代码);主要是判断每个item初始化(ItemDecorationCount=0)加载分割间距(分割线)时,之后加载过后该...原创 2019-06-06 17:59:36 · 1746 阅读 · 5 评论 -
简单的音频播放功能MediaPlayer使用中所遇到的坑。
所遇到的问题 1、音频播放完成后 播放完成监听回调 public void onCompletion(MediaPlayer mp) {}方法走了两次。2、点击再次重新播放时,报IllegalStateException错误。3、销毁activity时依然报2中的错误。首先贴出一个工具类的部分代码//单例public static VoiceMedia...原创 2019-06-19 18:20:46 · 2407 阅读 · 0 评论