Android开发中的Handler和多线程
在Android开发中我们常常用到Handler这个类去处理消息队列中的消息,以下这个例子实现的是利用Handler传递一个消息给线程,线程运行run()方法去更新进度条的进度,以下是源代码:
public class MainActivity extends Activity {
private Button button;
private Button button2;
private Button button3;
private ProgressBar progressBar;
private int counter=1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d("BruceZhang", "mainActivity--->"+Thread.currentThread().getId());
Log.d("BruceZhang", "mainActivity--->"+Thread.currentThread().getName());
button=(Button)findViewById(R.id.button1);
button2=(Button)findViewById(R.id.button2);
button3=(Button)findViewById(R.id.button3);
progressBar=(ProgressBar)findViewById(R.id.progressbar);
button.setOnClickListener(new OnClickListener() {
- Android开发教程,Android自学,青软培训