您的位置:首页 > 其它

动态获取当前时间显示

2014-11-21 11:18 337 查看
又学到个新技能,马上get√

先获取当前时间并显示:

private TextView tv1;
private void Load() {
SimpleDateFormat format = new SimpleDateFormat("HH:mm");
String date = format.format(new Date());
tv1.setText(date);}

private void init() {
// TODO Auto-generated method stub
tv1 = (TextView) findViewById(R.id.tv1);
}
private BroadcastReceiver netReceiver = new BroadcastReceiver() {

@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
String action = intent.getAction();
if (action == null) {
return;

}
if (action.equals(Intent.ACTION_TIME_TICK)) {
SimpleDateFormat format = new SimpleDateFormat("HH:mm");
String date = format.format(new Date());
tv1.setText(date);
}
}

};
protected void onDestroy() {
super.onDestroy();
unregisterReceiver(netReceiver);
};
现在得到的当前时间是不会随着系统时间变化的,须在OnCreate里面加入如下代码:
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_TIME_TICK);
registerReceiver(netReceiver, filter);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息