package com.example.message_system_message;
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.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
private static int count=0;
public static final int SET=1;
private TextView info;
private Handler myhandler=new Handler(){
public void handleMessage(android.os.Message msg) {//一、定义一个传输消息的handler()类,并重写里面的handlemessage()方法
switch(msg.what){
case SET: //根据传过来的meg.what判断case操作类型
MainActivity.this.info.setText("MLDN-"+count++);
}
};
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
info=(TextView) findViewById(R.id.info);
Timer timer=new Timer();//二、定义一个时间调度器,
timer.schedule(new Mytask(), 0, 1000);//第一个参数为执行的操作,第二个参数为第一次调用task中run需要的间隔时间,
//第三个为再过多久再一次调用run()
}
private class Mytask extends TimerTask{ //三、定义时间任务
@Override
public void run() {
// TODO Auto-generated method stub
Message msg=new Message();
msg.what=SET;
myhandler.sendMessage(msg);//将message发送到子进程
}
}
}
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.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
private static int count=0;
public static final int SET=1;
private TextView info;
private Handler myhandler=new Handler(){
public void handleMessage(android.os.Message msg) {//一、定义一个传输消息的handler()类,并重写里面的handlemessage()方法
switch(msg.what){
case SET: //根据传过来的meg.what判断case操作类型
MainActivity.this.info.setText("MLDN-"+count++);
}
};
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
info=(TextView) findViewById(R.id.info);
Timer timer=new Timer();//二、定义一个时间调度器,
timer.schedule(new Mytask(), 0, 1000);//第一个参数为执行的操作,第二个参数为第一次调用task中run需要的间隔时间,
//第三个为再过多久再一次调用run()
}
private class Mytask extends TimerTask{ //三、定义时间任务
@Override
public void run() {
// TODO Auto-generated method stub
Message msg=new Message();
msg.what=SET;
myhandler.sendMessage(msg);//将message发送到子进程
}
}
}