Handler警告以及解决方法

在项目中使用Handler时,会出现警告提示,也会在Problems中进行统计和显示,如下图:

把鼠标放在,就会提示This Handler class should be static or leaks might occur,如下:

@SuppressLint("HandlerLeak")

private Handler mHandler = new Handler() {

@Override

public void handleMessage(Message msg) {

};

};

解决方法:

private Handler mHandler = new Handler(new Handler.Callback() {

@Override

public boolean handleMessage(Message msg) {

return false;

}

});

时间: 2024-08-02 23:12:59

Handler警告以及解决方法的相关文章

CUDA程序编译过程中产生警告的解决方法

有时候经常使用别人用Tabhost+其它的实现demo.单纯利用Tabhost该如何使用呢? 下面看例子: public class MainActivity extends TabActivity { public TabHost tabHost; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 获取对象 tabHost = getTabH

xcode升级到6.0以后遇到的警告错误解决方法

Xcode 升级后,常常遇到的遇到的警告.错误,解决方法 从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了.1,警告:“xoxoxoxo”  is deprecated解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可. 2,警告:Declaration of "struct sockaddr" will not be visible outside of this function解决办法:在你的开源.m文件中添加 #import

开启ESXi Shell或SSH后ESXi出现警告的解决方法

开启ESXi的ssh后,在主机摘要上会提示有警告信息; 解决办法如下: vSphere Client登入到ESXi主机; 点击所选主机,依次选择"配置"→"高级设置" 找到UserVars -> UserVars.SuppressShellWarning选项,将值从0改为1即可 如下图所示:

Eclipse中Jsp页面警告的解决方法小结

恩,只要是开发人员,这样的小事情总会遇到的,对于这其中的某些警告性的错误是不影响代码的运行的,对应的功能也是能实现的,不过总给人一种不太好看的感觉!如果代码写的比较符合规范,这些问题也就自然而然的消失了,所以解决这类问题的思路有点像中医的思想之一——找到不通的地方,疏通它,我们是找到不规范的代码将其规范化! 序号 问题提示 参考解决方案 1 Invalid location of tag (style).(style标签所在的位置无效) 将对应的style标签写到head标签之中 2 Inval

"Missing Push Notification Entitlement"警告-----以及解决方法

最近开发的cordova应用,要做ios的适配,并且发布版本,但是有一次在发测试版本的时候,突然收到一封邮件警告,原文如下: Missing Push Notification Entitlement - Your app appears to include API used to register with the Apple Push Notification service, but the app signature’s entitlements do not include the

Android中Handler警告的解决办法

经常,在我们使用Handler的时候,会出现This Handler class should be static or leaks might occur,对于有代码洁癖的人.来说时忍受不了的. 那么我们该怎么解决呢? 查阅了很多文章,大致的解释是:在程序消息队列中排队的消息保持了对目标Handler类的应用.如果Handler是个内部类,那么它也会保持它所在的外部类(通常是Activity或者Service等)的引用.只要有消息在队列中,那么Handler便无法被回收,如果Handler不是

tomcat启动提示server.xml的context节点中不支持source属性警告的解决方法

Tomcat启动时提示: 2011-4-17 0:33:27 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:Epai-0.1' did not find a matching property. [

Xcode中常见的错误,警告和解决方法

1.Info.plist Utility Error: “Info.plist couldn't be opened because there is no such file”  有时候你从一些网站下载的代码编译会出现如下错误:   可能原因: 有可能是在删除“XXXTests”文件夹时,没有彻底删除,导致还有残留,结果报错. 解决: 就是彻底删除有关“XXXTests”的东西. 我的这边直接删除这里,程序就能成功编译了.  

IOS8后UIImagePickConroller警告提示解决方法

错误代码:Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates. 问题分析:iOS8在调用系统相机拍照时,会有一两秒的停顿,然后再弹出UIImagePickConroller,IOS7是没有这个问