public class MainActivity extends AppCompatActivity { private TextView time_text; Handler timeHandler = new Handler(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); time_text = ((TextView) findViewById(R.id.time_text)); //主线程 timeHandler.post(mTimerunnable); } //子线程 Runnable mTimerunnable=new Runnable() { @Override public void run() { Calendar calendar = Calendar.getInstance(); int sec = calendar.get(Calendar.SECOND); String secs = sec < 10 ? "0" + sec : sec + ""; int hour = calendar.get(Calendar.HOUR_OF_DAY); String hourStr = hour < 10 ? "0" + hour : hour + ""; int min = calendar.get(Calendar.MINUTE); String minStr = min < 10 ? "0" + min : min + ""; String time = hourStr + ":" + minStr + ":" + secs; time_text.setText(time); //一秒延迟 timeHandler.postDelayed(this, 1000); } }; }
Handler的post()方法
最新推荐文章于 2022-04-19 11:57:07 发布