android发送消息正确方式
来源:互联网 发布:java interface 泛型 编辑:程序博客网 时间:2024/05/17 01:42
随便写两句
android编程使用消息, 网上经常看到这样的例子.
timer = new Timer();
final Handler handler = new Handler()
{
@Override
public void handleMessage(Message msg)
{
...
}
};
timer.scheduleAtFixedRate(new TimerTask()
{
@Override
public void run()
{
Message mesasge = new Message();
mesasge.what = 1;
handler.sendMessage(mesasge);
}
}, 0, 10);
上面的例子中实际上存在着内存泄露,正确的写法应该是这样:
timer.scheduleAtFixedRate(new TimerTask()
{
@Override
public void run()
{
Message message = handler.obtainMessage(); //handler is an instance of type Handler
//Set fields of message
message.what = 1;
message.sendToTarget();
}
}, 0, 10);
timer = new Timer();
final Handler handler = new Handler()
{
@Override
public void handleMessage(Message msg)
{
...
}
};
timer.scheduleAtFixedRate(new TimerTask()
{
@Override
public void run()
{
Message mesasge = new Message();
mesasge.what = 1;
handler.sendMessage(mesasge);
}
}, 0, 10);
上面的例子中实际上存在着内存泄露,正确的写法应该是这样:
timer.scheduleAtFixedRate(new TimerTask()
{
@Override
public void run()
{
Message message = handler.obtainMessage(); //handler is an instance of type Handler
//Set fields of message
message.what = 1;
message.sendToTarget();
}
}, 0, 10);
- android发送消息正确方式
- 推送消息发送方式
- Android中发送消息的几种方式
- android状态栏消息发送
- android Handle 发送消息
- android消息发送失败及重新发送
- vc中使用SendMessage正确发送自定义消息
- vc中使用SendMessage正确发送自定义消息的方法
- vc中使用SendMessage正确发送自定义消息的方法
- vc中使用SendMessage正确发送自定义消息的方法
- Android 模拟按键发送消息
- 【Android】使用handler发送消息
- Android enter键发送消息
- 笔记 android发送状态栏消息
- Android发送通知栏消息
- Android发送通知栏消息
- http post方式发送xml格式消息
- socket方式发送Http GET消息
- “初始化”一则
- .net连接MySQL数据库
- 编译u-boot遇到的问题和解决办法
- Ubuntu下PATH设置
- 医院健康体检系统
- android发送消息正确方式
- wTL
- android Activity中启动另一应用程序的方法,无需得到类名
- 关于OpenCV中利用函数cvConvert实现图像数据类型转换(8U->16S)
- GeekOs系统调用
- Linux设备模型分析之kset
- 每日一练 Lucene3.5 建立索引
- (Hanoi)汉诺塔java实现程序
- Android系列教程之五:Activity的生命周期