使用handler了获取控件点击数(使用Message来通信)
2018-02-28 13:24
218 查看
package com.linyb.timer; import android.os.Handler; import android.os.Message; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ImageView; public class MainActivity extends AppCompatActivity{ ImageView imageView; int count=0; private Handler handler= new Handler() { //主线程更新UI @Override public void handleMessage(Message msg) { super.handleMessage(msg); if (msg.arg1==1){ setTitle(""+count); } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); imageView = (ImageView) findViewById(R.id.image); //This message is already in use. //final Message msg=handler.obtainMessage(); imageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //子线程进行耗时操作 new Thread(new Runnable() { @Override public void run() { count++; //这里才能正常计算 //避免获取重复的对象 Message msg=handler.obtainMessage(); msg.arg1=1; handler.sendMessage(msg); } }).start(); } }); } //要加上不然返回键还在运行 @Override protected void onDestroy() { super.onDestroy(); System.exit(0); } }
相关文章推荐
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- 使用handler和Message获取xutils发送POST请求从服务器端返回数据
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- ,用Android线程间通信的Message机制,Android中Handler的使用方法
- (转)Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- 使用handler和Message获取xutils发送POST请求从服务器端返回数据
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- asp.net下使用Request.Form获取非服务器控件的值的方法