zoukankan      html  css  js  c++  java
  • 安卓开发-多线程编程学习-文本每隔1秒+1

    安卓中不能在子线程中更新UI,否则会报错,此时需要借助Handler,见示例


    package com.example.administrator.threadhello; import android.os.Handler; import android.os.Message; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity extends AppCompatActivity { private TextView number; private Button stop; private int num = 0; private boolean flag = true; Thread thread = new Thread(new Runnable() { @Override public void run() { while (flag) { Message message = new Message(); message.what = 1; handler.sendMessage(message); try { thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } }); private Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { switch (msg.what){ case 1: number.setText(String.valueOf(++num)); break; default:break; } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); number = (TextView)findViewById(R.id.number); stop = (Button)findViewById(R.id.stop); thread.start(); stop.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { flag = false; } }); } }

      

  • 相关阅读:
    【noi2018】归程
    【USACO06JAN】牛的舞会The Cow Prom
    City Horizon (线段树)
    USACO 2019 January Gold Cow Poetry (结论+dp)
    POJ 2528 Mayor's posters (线段树)
    线段覆盖 (线段树)
    POJ 2892 Tunnel Warfare (线段树)
    NOIP 2017 逛公园 (最短路+dp)
    USACO 2019 February Gold Cow Land (树链剖分)
    CSU 2151 集训难度(线段树)
  • 原文地址:https://www.cnblogs.com/panlongfeng/p/7862986.html
Copyright © 2011-2022 走看看