多线程的常见操作
来源:互联网 发布:华美淘宝客卷皮7.0 编辑:程序博客网 时间:2024/06/10 04:58
一.创建线程
在Android中,提供了两种创建线程的方法,一种是通过Thread类的构造方法创建线程,并重写run()方法,另一种是通过实现Runnable接口实现。下面分别进行介绍。
1.通过Thread类的构造方法创建线程
在Android中,可以使用Thread类提供的构造方法来创建线程
Thread(Runnable runnable);
该构造方法的参数runnable,可以通过创建一个Runnable类的对象并重写其run()方法来实现,例如要创建一个名称为thread的线程,可以使用如下代码
Thread thread = new Thread(new Runnable(){ @Override public void run(){ //要执行的操作}});
说明:在run()方法中,可以编写要执行的操作代码,当线程被开启时,run()方法将会被执行。
2.通过实现Runnable接口创建线程
在Android中,还可以通过实现Runnable()接口来创建线程。实现Runnable接口的语法如下:
public class ClassName extends Object implements Runnable
当一个类实现Runnable接口后,还需要实现其run()方法,在该方法中,可以编写要执行的代码,例如,要创建一个实现了Runnable接口的Activity,可以使用下面代码
<pre name="code" class="java">public class MainActivity extends Activity implements Runnable{@Overrideprivate Thread thread;public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);Button btn1 = (Button)findViewById(R.id.button1);Button btn2 = (Button)findViewById(R.id.button2);btn1.setOnClickListener(new OnClickListener){thread = new Thread(MainActivity.this);thread.start();}btn2.setOnClickListener(new OnClickListener){if( thread != nul ){thread.interrupt(); //中断线程thread=null;}}}@Overridepublic void run(){//要执行的操作}}
0 0
- 多线程的常见操作
- 多线程常见的问答题
- 【多线程 2】常见的多线程创建方式
- 多线程_多线程常见的面试题
- 多线程-多线程常见的面试题
- 多线程常见的面试问题
- java多线程的常见例子
- java多线程的常见例子
- Java多线程的常见例子
- Java多线程的常见例子
- java多线程的常见例子
- 多线程常见的面试题
- 常见的SREng操作
- 常见的数据库操作
- msde 的常见操作
- 常见的checkbox操作
- 常见的radioButton操作
- javascrip 常见的操作
- session保存的是值还是引用?
- java学习推荐书籍
- cas 3.2 http 配置 带详细用户信息
- CGAffineTransform的使用
- 链表的删除功能
- 多线程的常见操作
- Not Exists的使用方法
- 数据库基本概念
- NOIP2016 CQ_round 6游记
- C++中使用转换构造函数和运算符重载时需要注意的问题
- 【HDU】5957 Query on a graph【分类讨论+bfs序线段树】
- Java WebService 简单实例
- 交换算法
- Linux图形环境下pycharm的开发环境搭建方案分享