创建线程的两种方式
2015-04-18 19:52
603 查看
创建线程
1.通过Thread类的构造方法创建线程
Thread(Runnable runnable)方法如下:
btn_openT.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ((Button)v).setEnabled(false);//shezhi anniu 不可用 //创建一个用于播放背景音乐的线程 thread=new Thread(new Runnable() { @Override public void run() { playBGSound(); } }); thread.start();//开启线程
private void playBGSound(){ if(mp!=null){ mp.release();//释放资源 } mp=MediaPlayer.create(MainActivity.this,R.raw.jasmine); mp.start();//播放 // mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { try { Thread.sleep(5000);//线程休眠5秒钟 playBGSound(); //重新播放音乐 } catch (InterruptedException e) { e.printStackTrace(); } } }); }2.通过实现Runnable接口创建线程
public class MainActivity extends ActionBarActivity implements Runnable
btn_openT.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { i=0; thread=new Thread(MainActivity.this);//创建一个线程 thread.start();//开启线程 } });
@Override public void run() { //要执行的操作 while(!Thread.currentThread().isInterrupted()){ i++; Log.i("循环变量:",String.valueOf(i)); }
相关文章推荐
- 创建线程的两种方式:继承Thread类和实现Runnable接口
- Java创建线程的两种方式
- 创建线程两种方式的比较
- Chapter 1 创建线程的两种方式
- 创建线程的两种方式
- 继承和实现两种创建线程的方式对比分析
- JAVA·多线程:创建线程的两种方式
- java#2 线程的两种创建方式
- 创建线程的两种传统方式
- java基础关于创建线程的两种方式
- Java中线程的创建有两种方式
- 传统创建线程的两种方式
- 【java并发】传统线程技术中创建线程的两种方式
- 线程的两种创建方式及简单的对比
- 创建线程的两种方式
- 创建线程的两种方式
- 创建和开启线程的两种方式
- 创建线程的两种方式
- Java线程总结(一):创建线程的两种方式Thread和Runnable