android 中Handler 对内存造成溢出和泄露的优化方案 使用 Weak Handler Memory safer implementation of android.os.Handler

来源:互联网 发布:java企业项目需求文档 编辑:程序博客网 时间:2024/05/18 01:41

github 地址 学习地址

https://github.com/badoo/android-weak-handler

注:如何对内存要求优化非常高的app 可以干掉系统的handler 用Weak Handler 处理

dependencies {    compile 'com.badoo.mobile:android-weak-handler:1.1'}
import com.badoo.mobile.util.WeakHandler;public class ExampleActivity extends Activity {    private WeakHandler mHandler; // We still need at least one hard reference to WeakHandler    protected void onCreate(Bundle savedInstanceState) {        mHandler = new WeakHandler();        ...    }    private void onClick(View view) {        mHandler.postDelayed(new Runnable() {            view.setVisibility(View.INVISIBLE);        }, 5000);    }}
原理看下
Screenshot

0 0
原创粉丝点击