在onCreate方法中初始化元素个元素,myHandler = new Handler(this); 调用的是 Handler(Handler.Callback callback)构造函数,在回调方法callback中对发送来的消息进行处理(这样我们就不必使用内部类的写法来 重写HandleMessage()方法了),因此Activity必须实现 android.os.Handler.Callback 接口。我们还在将onCreate 方法的ThreadId 记录在了Log中用以和消息发送、处理时所作的线程进行比较。

  发送消息

java代码:
@Override

public void onClick(View v) {



switch (v.getId()) {

case R.id.btnStartTime:

startTimer();

break;

case R.id.btnStopTime:

timer.cancel();

break;

}

}



private synchronized void startTimer() {

timer = new Timer();



// TimerTask



updateTimerValuesTask = new TimerTask() {

// @Override

// public void run() {

// updateTimerValues();

// }

// };

//自定义的CallBack模式。Task继承自TimerTask

Task updateTimerValuesTask = new Task(this);



timer.schedule(updateTimerValuesTask, 1000, 1000);

}

//执行耗时的倒计时任务。

private void updateTimerValues() {

total--;

Log.d("ThreadId", "send:"+ String.valueOf(Thread.currentThread().getId()));

Message msg=new Message();

Bundle date = new Bundle();

更多相关文章

  1. Android(安卓)单个应用的内存限制
  2. Open Core 上层代码结构
  3. Android(安卓)两个简单线程使用示例
  4. 右下角android sdk content loader 加载很慢的解决方法
  5. 【Android(安卓)Developers Training】 4. 启动另一个Activity
  6. Android:关于onConfigurationChanged()的介绍
  7. Android(安卓)L SystemUI 流程简要分析
  8. Android从Fragment跳转到其他Activity的简单实例
  9. Android自动挂断来电(ITelephony的使用)

随机推荐

  1. android 虚拟机下面 安装apk文件
  2. android 监听系统时区变化,日期变化,时间变
  3. Android Studio之RenderingException错误
  4. android webview 保存cookie
  5. android RadioButton文字居中的方法
  6. Android(安卓)Studio LibraryModule中引
  7. android 读取sd卡中的图片
  8. android 各种常用,不易记的dialog,等控件
  9. Android 画图----------画饼图
  10. Android(安卓)ListView从网络获取图片及