JAVA Eclipse中的Android程序如何使用线程
2017-10-17 21:59
405 查看
我们先单独定义一个java类,名字可以任意取(比如叫做ClientHeartBeat类,我当前在做一个socket通信的客户端,我们假定需要一个可以测试心跳的程序),注意他要继承Thread,然后重载run方法(必须是重载run方法中写你要的自定义功能)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/14/bebcddc0557a110233f3d5313f9007e6.png)
在我们要使用的时候,定义一个类的实例,然后执行start方法,注意其实start方法就是执行的run方法,但是两个名字都不能变。由于类中的int类型是全局的,我们可以发现多次点击之后,输出会继续增加
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/14/948276f62410ef98c7ad6c8578447ab1.png)
你也可以测试连续运行两次,其实会new两个子线程,只不过他们做的事情都是让全局变量增加,所以数值将不再是1秒增加一次,而是由两个线程再起作用
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/14/86bf0474a2d0cd80d7d0f3b620e3dade.png)
Extend Thread只是一种实现方法,有时候不能用,比如我们如果要MainActivity也能够实现线程,是不能再继承Thread的,因为已经继承了Activity(只能继承一个)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/14/2e34140793b8ff6b043cb7538f9d87aa.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/14/bebcddc0557a110233f3d5313f9007e6.png)
在我们要使用的时候,定义一个类的实例,然后执行start方法,注意其实start方法就是执行的run方法,但是两个名字都不能变。由于类中的int类型是全局的,我们可以发现多次点击之后,输出会继续增加
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/14/948276f62410ef98c7ad6c8578447ab1.png)
你也可以测试连续运行两次,其实会new两个子线程,只不过他们做的事情都是让全局变量增加,所以数值将不再是1秒增加一次,而是由两个线程再起作用
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/14/86bf0474a2d0cd80d7d0f3b620e3dade.png)
Extend Thread只是一种实现方法,有时候不能用,比如我们如果要MainActivity也能够实现线程,是不能再继承Thread的,因为已经继承了Activity(只能继承一个)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/14/2e34140793b8ff6b043cb7538f9d87aa.png)
相关文章推荐
- JAVA Eclipse中的Android程序如何使用线程
- Android 如何在Eclipse 引入外部纯Java项目(不是打成Jar使用)
- 如何将svn上checkout下来的android 程序由java project转成android project in Eclipse
- 如何使用Eclipse编写运行Java程序
- JAVA Eclipse如何修改Android程序名称
- JAVA Eclipse创建的Android程序如何不显示标题栏
- Android 软件开发之如何使用Eclipse Debug调试程序详解及Eclipse常用快捷键(转)
- 如何将svn上checkout下来的android 程序由java project转成android project in Eclipse
- JAVA Eclipse如何开发Android的多页面程序
- JAVA Eclipse如何开发Android的多页面程序
- 如何使用Eclipse编译C,C++,JAVA程序
- Java如何操作Android的adb shell 之 我自己在程序中的使用方法
- JAVA Eclipse创建的Android程序如何不显示标题栏
- 如何使用matalb中的deploytool函数打包jar包嵌入eclipse供java程序调用
- Java零基础:一步步教你如何使用eclipse创建项目及编写小程序实例
- 如何使用eclipse查看android源码,.java而不是.class
- JAVA Eclipse如何修改Android程序名称
- JAVA Eclipse开发Android程序如何自定义图标
- Eclipse---Android 软件开发之如何使用Eclipse Debug调试程序详解
- JAVA Eclipse开发Android程序如何自定义图标