Android个人开发问题汇总 (持续更新中。。。)

1.在Activity中使用Handler是的内存泄露问题
解决方案:声明静态的Handler实例,配合WeakReference来优化持有的Activity

2.在Activity中使用费静态内部类的内存泄露问题
解决方案:使用静态内部类来实现。

3.时刻防止Activity的内存泄露
解决思路:将Activity所引用的变量,实例和组件的生命周期控制在Activity的声明周期之内。不要在Activity中的静态内部类传递Activity实例,如果必须要传递,也要使用WeakReference。

*******暂未解决**********
4.微信支付成功后,从微信支付成功页面返回宿主app页面没有回调onResume方法

5.不要在onPause方法中执行耗时操作
开发首页问题:开发首页过程中,有动画的回收操作,在onPause方法中执行,导致启动下一个页面时,有延迟,并且动画突然停止,然后才跳转
解决方案:由于必须当前Activity的onPause方法执行完,才能执行目标Activity的onCreate方法,所以将回收动画方法放在onStop中执行。

6.当新启动的activity采用透明主题,这该Activity不会执行onStop方法
解决思路:当原来Activity是可见的,则就不会执行onStop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值