线程持久化 Java中的Thread有一个特点就是她们都是直接被GC Root所引用,也就是说Dalvik虚拟机对所有被激活状态的线程都是持有强引用,导致GC永远都无法回收掉这些线程对象,除非线程被手动停止并置为null或者用户直接kill进程操作。所以当使用线程时,一定要考虑在Activity退出 ...
分类:
移动开发 时间:
2018-02-26 16:16:10
阅读次数:
193
emmmm,这次来梳理一下 Activity 切换动画的研究。首先,老规矩,看一下效果图: 效果图 这次要实现的动画效果就是类似于上图那样, 点击某个 view,就从那个 view 展开下个 Activity,Activity 退出时原路返回,即缩放到点击的那个 view 。 实现思路 emmm,如 ...
分类:
其他好文 时间:
2017-11-29 22:04:21
阅读次数:
178
Android 开发 对话框Dialog dismiss和hide方法的区别 dismiss和hide方法都可以隐藏对话框,在需要的时候也可以用show方法调用显示。但是,这两者是有区别的。 dismiss方法会释放对话框所占的资源,而hide方法不会。activity退出前必须调用dismiss方 ...
分类:
移动开发 时间:
2017-10-24 18:24:29
阅读次数:
209
Handler 内部类持有 外部类Activity的引用,假设Activity退出而Handler还有延迟处理的消息没有处理完,会导致Activity不能回收。重复如此会导致内存泄露。 解决方式一: onDestroy时清除消息,mHandler.removeCallbacksAndMessages ...
分类:
移动开发 时间:
2017-04-16 11:55:36
阅读次数:
248
Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。 它包括两个部分:一部分是第一个activity退出时的动画;另外一部分时第二个activity进入时的动画; 在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是overrid ...
分类:
其他好文 时间:
2017-04-08 10:06:11
阅读次数:
189
重写返回按键的方法:(个人认为这是最简单的) 用一个参数来纪录按下按键的返回时间,与上一次作比较。 ...
分类:
其他好文 时间:
2016-11-06 14:15:12
阅读次数:
139
今天我在这里说下Activity切换动画。Activity切换动画指的是Activity跳转的动画,分别分为:一个activity退出的动画,另一个activity进入的动画。 在android2.0之后,就有了一个方法来给我们实现这种效果--overridePendingTransition(in ...
分类:
移动开发 时间:
2016-09-18 15:08:39
阅读次数:
214
http://www.oschina.net/question/97118_34343 1 Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。 它包括两个部分: 1 一部分是第一个activity退出时的动画 另外一部分是指第二个activity进入时的动 ...
分类:
其他好文 时间:
2016-08-02 16:42:40
阅读次数:
558
问题描述: Handler 内部类持有 外部类Activity的引用,如果Activity退出而Handler还有延迟处理的消息没有处理完,会导致Activity不能回收,反复如此会导致内存泄露。 解决方案: 1、onDestroy时清除消息。 2、声明Handler为static并持有Activi ...
分类:
移动开发 时间:
2016-07-07 17:10:32
阅读次数:
178
背景:
项目需求是进入页面自动播放音频或者视频(非本地资源),页面关闭时音频或视频关闭。现在实现情况是:自动播放功能在有些手机上可以自动播放并有声音,
有的手机上也播放但没有声音,当用户点击或者产生触发条件下才会有声音;退出关闭当前Activity,音频或视频并没有关闭,还在播放。解决方法:1、Activity退出时关闭音频或视频重写Activity的onDestroy()方法,在方法里添加we...
分类:
Web程序 时间:
2016-05-12 14:32:21
阅读次数:
330