android 线程的开启和停止(借鉴java的技术)
在onclick()点击事件中的
// 上传地理位置
case R.id.person_up_locat:
System.out.println("====输出了。。
。。
====");
// startActivity(new Intent(PersonCenterActivity.this,
// AddedToolsActivity.class));
// 获取地理位置--经纬度和坐标
String addrStr = ShareData.getShareStringData("addrStr");
String latit = ShareData.getShareStringData("latit");
String longit = ShareData.getShareStringData("longit");
String urlLoca = HttpUrl.HttpLIPEI
+ "/yqw/w/c/post?app=survey&mdl=web&act=getSurveyLonLatList"
+ "&type=json&token=1";
// + "&col.surveyId="+ surveyId
urlLo = urlLoca + "&col.lon=" + longit + "&col.lat=" + latit
+ "&col.addressinfo=" + addrStr;
System.out.println("====输出了。。
。。==2==");
// final String LocationLLA = HttpService.postParamAndFile(urlLo);
// mtime.schedule(new RemindTask(), 100, 3000);
final Timer mtime = new Timer();
// TimerTask mtask;
mtime.schedule(new TimerTask() {
@Override
public void run() {
try {
System.out.println("=FLAG=0=" + FLAG);
// mtime.schedule(mtask, 100, 1000);//
// 0.1s后运行task,经过1s再次运行
System.out.println("上传地理位置-------11--");
//使用do,while的方法。do---開始启动线程,上传数据
do {
LocationLLA = HttpService.postParamAndFile(urlLo);
System.out.println("上传地理位置-------33--" + urlLo
+ "===" + LocationLLA);
} while (FLAG == 1);
//while (FLAG == 1);---停止关闭线程,关闭数据
mtime.cancel();
System.out.println("不上传地理位置-------22--");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}, 100, 3000);
System.out.println("=FLAG=1=" + FLAG);
if (FLAG == 0) {
first_visib.setVisibility(View.GONE);
first_gone.setVisibility(View.VISIBLE);
FLAG = 1;
System.out.println("===00====0======");
} else if (FLAG == 1) {
System.out.println("===0===2======");
first_visib.setVisibility(View.VISIBLE);
first_gone.setVisibility(View.GONE);
FLAG = 0;
System.out.println("不上传地理位置-----00--22--");
}
System.out.println("=FLAG=2=" + FLAG);
break;
default:
break;
android 线程的开启和停止(借鉴java的技术)的更多相关文章
- Android(java)学习笔记267:Android线程池形态
1. 线程池简介 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力. 假设一个服务器完成一项任务所需时间为:T1 创建线程时间, ...
- Android(java)学习笔记211:Android线程池形态
1. 线程池简介 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力. 假设一个服务器完成一项任务所需时间为:T1 创建线程时间, ...
- Java多线程学习篇——线程的开启
随着开发项目中业务功能的增加,必然某些功能会涉及到线程以及并发编程的知识点.笔者就在现在的公司接触到了很多软硬件结合和socket通讯的项目了,很多的功能运用到了串口通讯编程,串口通讯编程的安卓端就是 ...
- Java线程状态、线程start方法源码、多线程、Java线程池、如何停止一个线程
下面将依次介绍: 1. 线程状态.Java线程状态和线程池状态 2. start方法源码 3. 什么是线程池? 4. 线程池的工作原理和使用线程池的好处 5. ThreadPoolExecutor中的 ...
- Android(java)学习笔记149:Android线程形态之 AsyncTask (异步任务)
1. AsyncTask和Handler的优缺点比较: 1)AsyncTask实现的原理和适用的优缺点 AsyncTask是Android提供的轻量级的异步类,可以直接继承AsyncTa ...
- Java(Android)线程池zz
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用.本文是基础篇,后面会分享下线程池一些高级功能. 1.new Thread的弊端执行一个异步任务你还只是如下new T ...
- Java(Android)线程池[转]
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用.本文是基础篇,后面会分享下线程池一些高级功能. 1.new Thread的弊端执行一个异步任务你还只是如下new T ...
- Android(java)学习笔记92:Android线程形态之 AsyncTask (异步任务)
1. AsyncTask和Handler的优缺点比较: 1)AsyncTask实现的原理和适用的优缺点 AsyncTask是Android提供的轻量级的异步类,可以直接继承AsyncTa ...
- Java线程的启动和停止(一)
如何构造线程 在运行线程之前需要先构造线程对象,线程对象的构造需要指定线程所需要的属性,比如:所属线程组.线程优先级.是否为Daemon线程等信息.下面我们看一下,java.lang.Thread中对 ...
随机推荐
- JavaScript开发心得--如何传递某行数据给下一页
1, 应用场景 在某个html页面显示一批数据,如20个用户的名称.年龄等,每行都要一个编辑按钮,点击编辑后,将此行数据带入某个专门的编辑页进行显示,修改后保存. 问题是 点击编辑按钮后,如何得知要编 ...
- poi导出word时设置兼容性
接上一篇poi导出word http://www.cnblogs.com/xiufengd/p/4708680.html. public static void setAuto(XWPFDocumen ...
- Jmeter在windows上安装和环境配置
一.Jmeter简单介绍 Apache JMeter是Apache组织开发的基于Java的压力测试工具.它可以用于测试静态和动态资源,例如静态文件.Java小服务程序.CGI 脚本.Java 对象.数 ...
- Vue指令的概念
指令(Directives) 是带有v- 前缀的特殊属性,指令属性是单一的js表达式. 指令的职责就是表达式的值发生变化时,在DOM中做出相应的回应. 如下例子: 实例 <div id=&quo ...
- 并发和多线程(二)--线程安全、synchronized、CAS简介
线程安全性: 当多个线程访问一个类的时候,这个类始终表示出正确的行为,那么这个类是线程安全的. 无状态的对象一定是线程安全的,例如大部分service.dao.Servlet都是无状态的. 线程安全体 ...
- JavaScipt30(第六个案例)(主要知识点:给数字加千分号的正则)
承接上文,这是第6个案例: 附上项目链接: https://github.com/wesbos/JavaScript30 这个主要是要实现在给定的json里匹配出搜索框里的city or state, ...
- Apache 和 Nginx 下的 URL 重写
URL 重写和重定向 URL 重写是将页面映射到本站另一页面, 而重定向则是将页面映射到另一主机(域名). 其中临时重定向(R=302)和永久重定向(R=301)都是亲搜索引擎的, 是 SEO 的重要 ...
- vue-quill-editor + element-ui upload实现富文本图片上传
代码贴上 <template> <div class="quill-editor-example"> <div class="box&quo ...
- form表单中只有一个input时,按回车键后表单自动提交(form表单的一个小坑)
form中只有一个input按回车键表单会自动提交 在一个form表单中,若只有一个input,按回车键表单会自动提交,但是当表单中存在多个input时,按回车键不会执行任何操作,这是form表单的一 ...
- java基础学习日志--String、StringBuffer方法案例
package StringDemo; import java.util.Arrays; /* * 常用String.StringBufer类的方法 */ public class Demo1 { p ...