不显示进度条的代码逻辑:

首先,新建了一个类,此类有一个内部类,内部类继承Therad

类中有一个普通方法,普通方法执行的时候调用此方法中的内部类。

这时候,展示进度条。

进度条展示在普通方法中,那么实际展示的时间是在内部类执行完成后才展示,这样当然是不行的··

进度条在子线程中展示则报错,百度的方法试过都不行。怎么办呢。

解决方案:

在类中建立一个普通的方法,

方法里直接new出子线程然后start

子线程中通过handler消息机制将耗时操作的数据结果返回给handler

handler接收到消息后作出对应的处理。

handler是可以直接跳转activity的。这点比较重要。

部分代码展示:

handler代码:

Handler handler = new Handler(){

@Override

public void handleMessage(Message msg) {

super.handleMessage(msg);

if(msg.what==0){

pb.dismiss();

String data = (String) msg.obj;

if(data.equals("0")){

Toast.makeText(context,"验证失败,请重新登陆",Toast.LENGTH_LONG).show();

SqliteDao sqliteDao  = new SqliteDao(context);

sqliteDao.deletebbusinessdocumentlogin();

}else {

Toast.makeText(context, "验证成功", Toast.LENGTH_LONG).show();

Intent intent = new Intent(context, ordergoods.class);

context.startActivity(intent);

}

}

}

};

子线程返回结果集发送给handler的代码:

handler.obtainMessage(0,returndata).sendToTarget();

转载于:https://blog.51cto.com/10516822/1959585

Android子线程进度条不显示的问题相关推荐

  1. android加载百分比功能,android进度条怎么显示百分比

    android布局文件里的ProgressBar长形进度条怎么自 在windows操作系统下Android studio按照如下步骤自动义ProgressBar长形进度条的样式. 首先创建一个andr ...

  2. Android花样loading进度条(二)-简单环形进度条

    背景 Android花样loading进度条系列文章主要讲解如何自定义所需的进度条,包括水平.圆形.环形.圆弧形.不规则形状等. 本篇我们从圆形进度条讲起,讲简单形式的环形进度条,只有进度色彩,没有进 ...

  3. Android中下载进度条格式,Android开发如何实现文件下载进度条

    释放双眼,带上耳机,听听看~! 今天和小编狗在这里学习下载进度的实现吧,这段代码是网上找的,自己做了些小改,通过模拟器测试.文件下载进度条控制(就是为了高清壁纸加个进度条),自己研究了好久,但是进度条 ...

  4. Android 绘制圆形进度条

    Android 绘制圆形进度条 最近项目上有一些需求,需要绘制圆形的进度条满足设计上和交互上的需求: 实现思路 在画布上直接绘制View,需要了解一下几点 1.需要画一个圆 2.圆圈上有不同进度的颜色 ...

  5. Android花样loading进度条(四)-渐变色环形进度条

    背景 Android花样loading进度条系列文章主要讲解如何自定义所需的进度条,包括水平.圆形.环形.圆弧形.不规则形状等. 本篇我们对配文字环形进度条稍加变换,将圆环颜色改为渐变色的形式,使得进 ...

  6. Android自定义圆形进度条

    Android自定义圆形进度条 github地址:https://github.com/opq1289/CircleProgressView 效果图: 无动画: 有动画: 整圆: 切割圆: 具体步骤: ...

  7. Android子线程更新UI的方法总结

    消息机制,对于Android开发者来说,应该是非常熟悉.对于处理有着大量交互的场景,采用消息机制,是再好不过了.有些特殊的场景,比如我们都知道,在Android开发中,子线程不能更新UI,而主线程又不 ...

  8. android studio进度条的应用,Android Studio实现进度条效果

    本文实例为大家分享了Android Studio实现进度条效果的具体代码,供大家参考,具体内容如下 实验作业 要求一个进度条,进度随机 效果图 xml代码 xmlns:app="http:/ ...

  9. Android自定义半圆进度条 半圆渐变色进度条带指示 半圆开口大小可自由修改

    Android自定义半圆进度条 半圆渐变色进度条带指示 半圆开口大小可自由修改 首先我们来看下效果图 不同的开口大小只需要修改一个参数即可 半圆1: 半圆2: 半圆3: 如果是你想要的效果,就直接滑动 ...

最新文章

  1. 三峡大学陈迪马:土壤微食物网对全球变化的响应与反馈
  2. 预测技术智能化,机器学习是第一功臣
  3. NOIP2018初赛提高组复习提纲(By HGOI LJC)
  4. 美团2015校招哈尔滨站笔试题--第二题
  5. worth,worthy,worthwhile的区别(一)
  6. 树莓派 | threading01 - 创建两个子线程同时运行,两个线程各负责控制一个LED灯以不同的频率闪烁
  7. Python_Socket实现简单的ssh/ftp
  8. nginx ngx_http_index_module(默认初始页)
  9. JavaScript中charAt函数
  10. react框架设计原理及生命周期
  11. 智能车辆纵向速度跟踪与控制方法研究
  12. 怎么在漫画中去表现速度线?
  13. matlab计算潮差程序,t_tide潮汐潮流调和分析工具包教程
  14. 匿名内部类的定义格式
  15. 牛客第一场 H XOR —— 线性基
  16. TS | typescript与JavaScript的异同
  17. 卡罗拉 (COROLLA) 更换空气滤清器
  18. 关于青蛙跳台阶问题(动态规划)
  19. 美定制礼品电商Cafepress上市
  20. 计算机病毒与网络安全的小报,关于网络安全手抄报内容

热门文章

  1. java 泛型示例_Java泛型示例教程–泛型方法,类,接口
  2. Android ProgressDialog示例
  3. scala 函数中嵌套函数_Scala中的VarArgs函数和@varargs批注
  4. scala 协变和逆变_Scala方差:协变,不变和逆变
  5. 如何在Windows上安装Maven
  6. spire.pdf系列文章
  7. MySQL数据库安装、初始化及修改密码
  8. 重新认识C#: 玩转指针
  9. 使用PXE+dhcpd+vsftpd+tftp+kickstart 实现无人值守安装linux
  10. Python高性能编程指南大纲