public class MainActivity extends AppCompatActivity {    private TextView textView;    private Button button;    private Handler handler;    private boolean startFlag=false;//    private boolean isPause=false;//开关控制按钮    private int i=0;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        textView=findViewById(R.id.text_view);        button=findViewById(R.id.button_1);        handler=new Handler();        //开一个子线程使用post()方法发送消息并在run()方法中处理        new Thread(new Runnable() {            @Override            public void run() {                startFlag=true;                while(startFlag){                    if (!isPause){                        i++;                        try {                            Thread.sleep(100);                        } catch (InterruptedException e) {                            e.printStackTrace();                        }                        handler.post(new Runnable() {                            @Override                            public void run() {                                textView.setText(i+" ");                            }                        });                    }                }            }        }).start();        button.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                isPause =!isPause;            }        });    }}

这样会一直进行计数,如果要实现退出或者进入后台还在计数的话就需要在不同生命周期做点事情,具体自己实现。

更多相关文章

  1. Android里把View切换圆角的方法
  2. Android 平板电脑的判断方法
  3. Android Studio之——问题集合及解决方法(对号入座)
  4. 编译 Boost for android的库方法
  5. Android 中设置全屏的方法
  6. JS怎样调用Android本地原生方法
  7. asynchttpclient post方法使用

随机推荐

  1. Android(安卓)Scroll详解(二):OverScrolle
  2. 我的Android进阶之旅------>Android中解
  3. Android,似乎没那么友好.....
  4. Android——获取本机安装的应用程序
  5. Android怎么从服务器端获取数据
  6. Cocos2D 如何做 Android(安卓)适配
  7. Android如何连接和操作SQLite数据库
  8. 发送手机物理标识请求
  9. Android的Handler总结
  10. Android面试之----Android系统架构图及简