android 刷新View
来源:互联网 发布:java 重用命令 编辑:程序博客网 时间:2024/05/21 17:47
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
/* 实例化GameView对象 */
this.mGameView = new GameView(this);
// 设置显示为我们自定义的View(GameView)
setContentView(mGameView);
// 开启线程
new Thread(new GameThread()).start();
}
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();
}
}
}
}
/**
* 当然可以将GameThread类这样写
* 同样可以更新界面,并且不在需要
* Handler在接受消息
class GameThread implements Runnable
{
public void run()
{
while (!Thread.currentThread().isInterrupted())
{
try
{
Thread.sleep(100);
}
catch (InterruptedException e)
{
Thread.currentThread().interrupt();
}
//使用postInvalidate可以直接在线程中更新界面
mGameView.postInvalidate();
}
}
}
- android 刷新View
- Android view刷新
- Android View刷新机制
- Android view刷新
- Android View刷新机制
- Android View刷新机制
- Android View刷新机制
- Android view刷新
- android view怎样刷新
- Android View刷新机制
- Android View 的刷新机制
- Android View 的刷新机制
- Android View的刷新机制
- android view 的刷新方式
- android自定义view的刷新
- Android-View 的刷新机制
- Android View的刷新机制
- android 子线程刷新view
- grep和管道符
- 6.3 中断和中断处理程序_注册中断处理程序
- A算法详解[转]
- 工作流简介
- A*算法入门
- android 刷新View
- lvm Linux逻辑盘卷管理LVM
- 读书笔记之编程之美 - 1.13 NIM(3) 两堆石头的游戏
- android,meego和iPhone技术比较与开发前景
- 0.0.0.0的IP是什么地址
- 如何实现自己的任务调度模块
- qt for symbian 环境小问题
- 开始 运行命令大全
- 你可以不成功,但是不能不成长-杨澜