<pre name="code" class="java">package com.ymhd.mifen.myself;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.example.mifen.R;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class sms extends Activity implements View.OnClickListener {
private ImageView mBackBtn;
LinearLayout Message1, Message2, Message3, Message4, Message5, Message6;
TextView time1, time2, time3, time4, time5, time6;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.myself_sms);
/**
* 初始化控件和点击事件的添加
*/
initWidget();
//显示系统时间
new TimeThread().start(); //启动新的线程
}
//在主线程里面处理消息并更新UI界面
private Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case 1:
Calendar rightNow = Calendar.getInstance();
SimpleDateFormat fmt = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");//格式大小写有区别
String sysDatetime = fmt.format(rightNow.getTime());//2016年02月25日 13:23:40
/**
*让控件更新时间
*/
time1.setText(sysDatetime); //更新时间
time2.setText(sysDatetime); //更新时间
time3.setText(sysDatetime); //更新时间
time4.setText(sysDatetime); //更新时间
time5.setText(sysDatetime); //更新时间
time6.setText(sysDatetime); //更新时间
break;
default:
break;
}
}
};
class TimeThread extends Thread {
@Override
public void run() {
do {
try {
Thread.sleep(1000);
Message msg = new Message();
msg.what = 1; //消息(一个整型值)
mHandler.sendMessage(msg);// 每隔1秒发送一个msg给mHandler
} catch (InterruptedException e) {
e.printStackTrace();
}
} while (true);
}
}
/**
* 初始化控件并添加添加点击事件
*/
public void initWidget() {
Message1 = (LinearLayout) findViewById(R.id.mifenhuodong);
Message2 = (LinearLayout) findViewById(R.id.tongzhixiaoxi);
Message3 = (LinearLayout) findViewById(R.id.wuliuzhushou);
Message4 = (LinearLayout) findViewById(R.id.kefuzhushou);
Message5 = (LinearLayout) findViewById(R.id.wodefenxiang);
Message6 = (LinearLayout) findViewById(R.id.jiangjiatixing);
//
time1 = (TextView) Message1.findViewById(R.id.time1);
time2 = (TextView) Message2.findViewById(R.id.time2);
time3 = (TextView) Message3.findViewById(R.id.time3);
time4 = (TextView) Message4.findViewById(R.id.time4);
time5 = (TextView) Message5.findViewById(R.id.time5);
time6 = (TextView) Message6.findViewById(R.id.time6);
//
Message1.setOnClickListener(this);
Message2.setOnClickListener(this);
Message3.setOnClickListener(this);
Message4.setOnClickListener(this);
Message5.setOnClickListener(this);
Message6.setOnClickListener(this);
}
/**
* 点击事件 相应,根据id来判断点击的是谁,然后跳转到各自的界面activity
*
* @param v
*/
@Override
public void onClick(View v) {
Intent intent;
switch (v.getId()) {
case R.id.mifenhuodong:
Toast.makeText(sms.this, "mifenhuodong", Toast.LENGTH_SHORT).show();
intent = new Intent(this, mifenhuodong.class);
startActivity(intent);
break;
case R.id.tongzhixiaoxi:
Toast.makeText(sms.this, "tongzhixiaoxi", Toast.LENGTH_SHORT).show();
intent = new Intent(this, tongzhixiaoxi.class);
startActivity(intent);
break;
case R.id.wuliuzhushou:
Toast.makeText(sms.this, "wuliuzhushou", Toast.LENGTH_SHORT).show();
break;
case R.id.kefuzhushou:
Toast.makeText(sms.this, "kefuzhushou", Toast.LENGTH_SHORT).show();
break;
case R.id.wodefenxiang:
Toast.makeText(sms.this, "wodefenxiang", Toast.LENGTH_SHORT).show();
break;
case R.id.jiangjiatixing:
Toast.makeText(sms.this, "jiangjiatixing", Toast.LENGTH_SHORT).show();
break;
}
}
}
让textview显示实时更新的系统时间
最新推荐文章于 2023-05-30 10:43:04 发布