异步倒计时
来源:互联网 发布:苹果截图快捷键mac 编辑:程序博客网 时间:2024/06/06 05:50
package com.example.day3jishi;
import android.os.AsyncTask;
import android.os.SystemClock;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.ProgressBar;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextView tv= (TextView) findViewById(R.id.tv);
final ProgressBar pb= (ProgressBar) findViewById(R.id.pb);
pb.setMax(10);
new AsyncTask<String,Integer,String>(){
@Override
protected String doInBackground(String... strings) {
String result="";
for(int i=0;i < strings.length;i++){
SystemClock.sleep(1000);
publishProgress(i+1);
result="加载完成";
}
return result;
}
@Override
protected void onPostExecute(String result) {
tv.setText(result);
@Override
protected void onProgressUpdate(Integer... values) {
pb.setProgress(values[0]);
tv.setText(10-values[0]+"");
super.onProgressUpdate(values);
}
}.execute("10","9","8","7","6","5","4","3","2","1");
}
}
import android.os.AsyncTask;
import android.os.SystemClock;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.ProgressBar;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextView tv= (TextView) findViewById(R.id.tv);
final ProgressBar pb= (ProgressBar) findViewById(R.id.pb);
pb.setMax(10);
new AsyncTask<String,Integer,String>(){
@Override
protected String doInBackground(String... strings) {
String result="";
for(int i=0;i < strings.length;i++){
SystemClock.sleep(1000);
publishProgress(i+1);
result="加载完成";
}
return result;
}
@Override
protected void onPostExecute(String result) {
tv.setText(result);
super.onPostExecute(result);
}@Override
protected void onProgressUpdate(Integer... values) {
pb.setProgress(values[0]);
tv.setText(10-values[0]+"");
super.onProgressUpdate(values);
}
}.execute("10","9","8","7","6","5","4","3","2","1");
}
}
阅读全文
0 0
- 异步倒计时
- 手机版倒计时问题 + 伪异步
- Android简易实战教程--第三十三话《 AsyncTask异步倒计时》
- 老刘安卓之使用异步写倒计时
- 使用Sharepreference+Thread+Handler进行异步处理实现倒计时功能
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时、、、、、
- 倒计时
- 倒计时
- 倒计时
- 小div在大div里面水平垂直都居中的实现方法
- python scapy 命令
- Eclipse快捷键 10个最有用的快捷键
- nginx常用代理配置
- mysql存储器学习笔记
- 异步倒计时
- opencv无法启动此程序,计算机中丢失opencv-249d.dll等dll问题
- Android ListView工作原理完全解析,带你从源码的角度彻底理解
- 修改secure CRT宽
- Android开发艺术探索读书笔记-View的事件体系(二)
- android ImageView最常用两scaleType centerCrop和fitXY
- append的使用+抽奖(作弊)+打开关闭另一个页面+倒计时
- 教你如何阅读Oracle数据库官方文档
- 有关Anaconda安装的说明