为避免内存泄漏,正确写法应该是写个内部静态类+弱引用:

    private static class MyHandler extends Handler {        private WeakReference activityWeakReference;        public MyHandler(LoginActivity activity) {            activityWeakReference = new WeakReference<>(activity);        }        @Override        public void handleMessage(Message msg) {            super.handleMessage(msg);            LoginActivity activity = activityWeakReference.get();            if (activity != null) {                           }        }    }

 

更多相关文章

  1. android 绘制折线图(AChartEngine)Linechart静态的
  2. android中 代码实现截图功能(静态+动态视频)
  3. android中动态和静态版本都有的库
  4. Android中点击的四种写法
  5. Android中Fragment讲解及Fragment静态的使用

随机推荐

  1. Android 图片手势缩放自定义View
  2. android中通过"反射"的到android隐藏的AP
  3. gradle更新 build:gradle出错
  4. Android 9.0 (P版本) 亮度控制接口变更
  5. get installed apps info on android and
  6. android 音量获取和设置总结
  7. Android(安卓)JUnit单元测试基础实例
  8. android sqlite和listview 使用小例子
  9. Android点击按钮实现全屏的代码
  10. android 颜色选择类