本文共 1647 字,大约阅读时间需要 5 分钟。
package zhangphil.thread;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;public class MainActivity extends AppCompatActivity { private String TAG = "输出"; private int count = 0; private boolean RUN = true; private LongTimeWork mThread = new LongTimeWork(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mThread.start(); } private class LongTimeWork extends Thread { @Override public void run() { while (true) { try { if (!RUN) { Thread.sleep(Long.MAX_VALUE); } } catch (Exception e) { e.printStackTrace(); } count++; Log.d(TAG, count + ""); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } } @Override protected void onResume() { super.onResume(); RUN = true; mThread.interrupt(); } @Override protected void onPause() { super.onPause(); RUN = false; }}
转载地址:http://mrxym.baihongyu.com/