开发者社区 问答 正文

Android Activity中要如何定义 Handler变量

在Android Studio中Activity中只要定义一个Handler,IDE就会报出大量的黄底提醒。用static也不行。想问一下要在Activity中定义个Handler,如何正确书写?

展开
收起
蛮大人123 2016-03-10 14:11:30 2170 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    弱引用的方式调用

        private static class MyHandler extends Handler {
            private final WeakReference<Activity> mActivity;
                public MyHandler(Activity activity) {
                    mActivity = new WeakReference<>(activity);
                }
        }
    2019-07-17 18:57:34
    赞同 展开评论