AsyncTask实时跟进进度(倒数计时器)
来源:互联网 发布:电子数据交换 过时 编辑:程序博客网 时间:2024/06/16 19:13
public class MainActivity extends Activity implements OnClickListener { private Button button; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button1); button.setOnClickListener(MainActivity.this); } public void onClick(View v) { new AsyncTask<Void, Integer, Void>() { protected Void doInBackground(Void... params) { for (int i = 60; i > 0; i--) { // 实时的刷新数据 publishProgress(i); try { Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } } return null; } protected void onPreExecute() { super.onPreExecute(); button.setClickable(false); button.setBackgroundColor(Color.parseColor("#ffffff")); } protected void onPostExecute(Void result) { super.onPostExecute(result); } // 主线程中的方法 protected void onProgressUpdate(Integer... values) { super.onProgressUpdate(values); button.setText(values[0] + "s"); if (values[0] == 1) { button.setText("获取验证码"); button.setClickable(true); button.setBackgroundColor(Color.parseColor("#be3131")); } } }.execute(); button.setClickable(false); }}
0 0
- AsyncTask实时跟进进度(倒数计时器)
- CountDownTimer计时器倒数计时器
- android CountDownTimer 倒数计时器
- MFC制作倒数计时器
- js 倒数计时器
- JS倒数计时器
- Android倒数计时器CountDownTimer
- JS倒数计时器
- js促销倒数计时器
- CCProgressTo 进度计时器
- 进度安排与跟进经验和提议
- 11..6创建倒数计时器
- VS C++ MethodInvoker 倒数计时器
- js实现倒数计时器功能
- 一个简单的倒数计时器
- 进度压缩与快速跟进-PMP专业辅导
- 通过快速跟进与赶工追回项目进度
- jQuery css3圆形倒数秒计时器代码
- 用三种方法(辗转相除法,相减法,穷举法)求两个数的最大公约数,仅供参考。
- Java图片处理
- Linux多线程——使用信号量同步线程
- spring-core-4.04 源码编译过程记录
- 查看LINUX进程内存占用情况(转)
- AsyncTask实时跟进进度(倒数计时器)
- Windows下FFmpeg快速入门
- 老版本的ACE库不兼容Win10操作系统
- About Git commands
- Android jni
- 利用微信来扩展游戏用户
- tomcat 设置编码
- 重新编译NS2源码
- Java图片处理