android 如何实现弹出一个进度条后,再弹出一个倒计时的界面。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 如何实现弹出一个进度条后,再弹出一个倒计时的界面。相关的知识,希望对你有一定的参考价值。
实现流程
Step One 弹出进度条对话框
Step Two 执行线程,在线程中实现数据的异步加载
Step Three 在线程数据加载完成后,调用Handler并集合数据,更新界面
Java代码
//添加异步操作
m_Dialog=ProgressDialog.show(m_context, "请等待...", "正在下载安装文件,请稍后...",true);
//mRegsiterHandler.sleep(100);
new Thread(new Runnable()
@Override
public void run()
//加载数据
result=0;
try
//下载文件
String url="http://00.00.00.00:80/nationaltest.html";
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(url);
HttpResponse response;
response = client.execute(get);
HttpEntity entity = response.getEntity();
long length = entity.getContentLength();
InputStream is = entity.getContent();
FileOutputStream fileOutputStream = null;
if (is != null)
File file = new File(Environment.getExternalStorageDirectory(), "nationaltest.apk");
fileOutputStream = new FileOutputStream(file);
byte[] buf = new byte[1024];
int ch = -1;
while ((ch = is.read(buf)) != -1)
fileOutputStream.write(buf, 0, ch);
fileOutputStream.flush();
if (fileOutputStream != null)
fileOutputStream.close();
result=2;
catch(Exception ex)
result=-1;
//更新界面
// Update the progress bar
mHandler.post(new Runnable()
public void run()
if(result==2)
install();
else
Toast.makeText(m_context, "下载文件失败,请检查网络连接", Toast.LENGTH_SHORT).show();
);
m_Dialog.dismiss();
).start();
参考技术A 用ProgressDialog 参考技术B 用ProgressDialog 参考技术C 用ProgressDialog本回答被提问者采纳 参考技术D 1、我是来学习的。。。
2、顺带赚点经验。。。
[Layui]弹窗中再弹窗让新弹窗再父页面下弹出
弹窗中再弹窗让新弹窗再父页面下弹出
Layui弹窗无论是效果还是操作性都是非常棒的,lauyui弹窗通常因为大小及多窗口效果不太理想。如何让新弹窗像第一次弹出在父页弹出。
代码
加一个parent
$("#getWorkOrder").click(function()
var index = parent.layer.open(
以上是关于android 如何实现弹出一个进度条后,再弹出一个倒计时的界面。的主要内容,如果未能解决你的问题,请参考以下文章