80,351
社区成员
发帖
与我相关
我的任务
分享
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView _textView;
private Button _button;
private Handler _handler;
private int _i = 0;
private RunTask _runTask;
private boolean _cancel = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
_handler = new Handler();
_runTask = new RunTask();
_textView = (TextView) this.findViewById(R.id.textview);
_button = (Button) this.findViewById(R.id.button);
_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
_cancel = true;
_handler.removeCallbacks(_runTask);
}
});
_handler.postDelayed(_runTask, 10);
}
private class RunTask implements Runnable{
@Override
public void run() {
_textView.setText(_i + "");
_handler.postDelayed(this, 10);
_i ++;
}
}
}