handler刷新主界面
来源:互联网 发布:ubuntu语言设置成英文 编辑:程序博客网 时间:2024/04/29 16:07
Android中主线程的职责是创建、显示和更新UI控件、处理UI事件、启动子线程、停止子线程。
子线程的职责是处理后台逻辑,向主线程发送UI更新。
实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面刷新;而在线程中通过sendMessage发送界面更新消息。
// 在onCreate()中开启线程
new Thread(new GameThread()).start();、
// 实例化一个handler
Handler myHandler = new Handler()
{
//接收到消息后处理
public void handleMessage(Message msg)
{
switch (msg.what)
{
case Activity01.REFRESH:
mGameView.invalidate(); //刷新界面
break;
}
super.handleMessage(msg);
}
};
class GameThread implements Runnable
{
public void run()
{
while (!Thread.currentThread().isInterrupted())
{
Message message = new Message();
message.what = Activity01.REFRESH;
//发送消息
Activity01.this.myHandler.sendMessage(message);
try
{
Thread.sleep(100);
}
catch (InterruptedException e)
{
Thread.currentThread().interrupt();
}
}
}
}
- handler刷新主界面
- Android定时刷新UI界面----Handler
- handler 刷新界面,线程传值
- Handler刷新界面的方法(一)
- Android 多线程编程:Handler消息传递机制—刷新UI主界面
- Handler 刷新
- 界面刷新
- 界面刷新
- 界面刷新
- 刷新界面
- 界面刷新
- 界面刷新
- c#线程,线程刷新主界面
- Handler实现欢迎界面
- C#多线程刷新界面
- c#多线程刷新界面
- Gtk线程刷新界面
- 界面局部刷新
- Creating RTS Game With Unity3d(Chinese Edition) Part I 使用Unity3d制作即时战略游戏
- 对比iOS网络组件:AFNetworking VS ASIHTTPRequest
- 模拟新浪微博登陆(直接调用cookie方法)
- Windows8 WiFi共享,手机通过WiFi 上网及故障处理
- 动态规划算法求解硬币找零问题(Java)
- handler刷新主界面
- HDU1896-priority_queue
- spring和CXF集成来实现webservices
- oracle 数据库简单的导入导出命令
- 利用hardware watchdog debug kernel bug
- 大话设计模式一:简单工厂模式(simple factory)
- 湖南省第六届大学生程序设计大赛原题 F Biggest Number (UVA1182)
- hdu 1133 Buy the Ticket(卡特兰数 + 高精度)
- 进程与线程的一个简单解释