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;
最新文章
- Python遇到字符编码出问题的一个相对万能的办法
- 344. Reverse String
- 解决sea.js引用jQuery提示$ is not a function的问题
- 洛谷P1111 修复公路
- python中try except执行顺序
- LeetCode 445 Add Two Numbers II
- nginx上部署python web
- Linux自启动
- linux - 开机启动thunderbird、chromium
- redhat nginx 启动脚本
- MPLS LDP随堂笔记1
- react native 5.54 出ios版本遇到的坑(应该是在xcode10下才会有的吧)记录。。。。。。 据说5.7已经修复了
- Java面试问题汇总
- fread,fwrite
- java-算法-排列组合
- MAVEN_day02快速入门
- P2152 [SDOI2009]SuperGCD 未完成
- UOJ#424 【集训队作业2018】count
- L226
- Spring MVC 重定向
热门文章
- servU服务器连接不上问题的解决
- 在iframe内页面完全加载完后,关闭父页面生成的div遮罩层
- python学习笔记(4)——list[ ]
- eclipse中添加maven
- Java学习4_一些基础4_输入输出_16.5.7
- Xamarin View获取属性的绑定信息
- console.log格式化及console对象
- [C++] 化学方程式的格式化算法
- Python网络编程—socket(一)
- Python基础(四) 基础拾遗、数据类型进阶