【发布时间】:2013-02-26 20:42:27
【问题描述】:
Android:我在我的活动中定义了一个处理程序类,我收到警告“处理程序类应该是静态的,否则可能会发生泄漏”,代码如下:
Handler messageHandler = new Handler() {
// @Override
public void handleMessage(Message msg) {
try {
... accessing variables defined at the activity level
... doing something very important
}
super.handleMessage(msg)
}
}
但是,问题是我的消息处理程序有对主要活动变量的引用,所以我不能使它成为静态的。在我的情况下,我怎样才能摆脱该警告(以正确的方式)?
【问题讨论】:
标签: variables android-activity reference static handler