我需要启动一个用于循环的线程。防爆。我想设置一个循环,它将计数到100.我想用线程来做。但是我想在按钮onclick动作上启动线程。当Button点击线程开始并且它将计数1.当我再次按下按钮时它将从线程中计数2.每个按钮单击从线程的循环中增加一个数字。
怎么做?
答案 0 :(得分:0)
所以最后我想出了适合我的解决方案
public class MainActivity extends AppCompatActivity {
volatile boolean toExit = false;
Thread t;
private int i = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
t = new Thread(new Runnable() {
@Override
public void run() {
if (toExit = true) {
for (i = i; i <= 10; i++) {
Log.w("Number i ", "is --->" + i);
i = i + 1;
break;
}
} else {
toExit = false;
}
}
});
findViewById(R.id.button1).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
t.start();
Log.w("Thread ", "Start!!!");
}
});
}
}