发现代码又Bug
那个stop按键不知道为什么要写,因为没任何作用。。。。。。。。还有如果我把send连续点击多次,会出现打印加速了,完全不是按1秒间隔来,而且也不是交替,而是比较随机。。。。。
那个stop按键不知道为什么要写,因为没任何作用。。。。。。。。还有如果我把send连续点击多次,会出现打印加速了,完全不是按1秒间隔来,而且也不是交替,而是比较随机。。。。。
2015-08-17
public class MainActivity extends Activity implements OnClickListener{
private HandlerThread thread;
private TextView text;
private Button send;
private Button stop;
//创建主线程的Handler
private Handler mainHandler=new Handler(){
public void handleMessage(android.os.Message msg) {
//往子线程中发送消息
threadHandler.sendEmptyMessageDelayed(1,1000);
Log.e("TAG","in Main Thread"+Thread.currentThread());
};
};
private Handler threadHandler;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text=(TextView) findViewById(R.id.textView1);
send=(Button) findViewById(R.id.send);
stop=(Button) findViewById(R.id.stop);
send.setOnClickListener(this);
stop.setOnClickListener(this);
thread= new HandlerThread("Handler Thread");
thread.start();
threadHandler=new Handler(thread.getLooper()){
@Override
public void handleMessage(Message msg) {
Log.d("TAG","in new Thread"+Thread.currentThread());
//往主线程发送消息
mainHandler.sendEmptyMessageDelayed(1,1000);
// super.handleMessage(msg);
}
};
}
举报