android之消息机制(一)
2024-10-13 17:04:20
消息操作类Handler
首先编写main.xml文件代码如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/info"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
然后改写Activity.java类
代码如下:
package com.example.myfirstproject; import java.util.ArrayList;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask; import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.content.res.Configuration;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.*; public class MainActivity extends Activity {
private static int count = 0;
public static final int SET = 1;
private Handler myHandler = new Handler(){
public void handleMessage(android.os.Message msg){
switch(msg.what){
case SET:
MainActivity.this.info.setText("MLDN-"+count++);
}
}
};
private TextView info = null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.info = (TextView)super.findViewById(R.id.info);
Timer timer = new Timer();
timer.schedule(new MyTask(), 0, 1000);
}
private class MyTask extends TimerTask{
public void run(){
Message msg = new Message();
msg.what = SET;
MainActivity.this.myHandler.sendMessage(msg);
}
}
}
运行效果:
最新文章
- Pandas-数据探索
- 亿级Web系统搭建——单机到分布式集群
- 监听grid行点击事件
- C#字段中加入list<;类字段>; 的两种写法
- redis动态修改参数配置
- BZOJ 4690 Never Wait for Weights
- iOS 开发 上传代码至github(转)
- iOS开发之自定义UITableView的cell
- vue 自定义组件
- [Swift]LeetCode250.计数相同值子树的个数 $ Count Univalue Subtrees
- Cookie-parser
- Grunt安装与环境配置
- 【Udacity并行计算课程笔记】- Lesson 2 The GPU Hardware and Parallel Communication Patterns
- Wannafly挑战赛14 C.可达性(tarjan缩点)
- 层叠顺序与堆栈上下文、font-family字体定义顺序的
- 蔡勒(Zeller)公式--黑色星期五
- 在Eclipes中查看源代码和大纲快速定位
- dynamic结合匿名类型 匿名对象传参
- java实现哈弗曼树
- Easy ui DateBox 控件格式化显示操作
热门文章
- 【转】Kettle集群
- Android 启动画面
- iOS 定制controller过渡动画 ViewController Custom Transition使用体会
- 1.saltstack基础笔记
- HDU 5754 Life Winner Bo (各种博弈) 2016杭电多校联合第三场
- win7下IIS安装与配置运行网站
- error: insufficient permissions for device: verify udev rules
- [译]ASP.NET 性能监控
- 电赛总结(二)&mdash;&mdash;AD芯片总结之AD7705
- linux在工作中用的比较多的几个命令