android中用AsyncTask解决UI线程阻塞
来源:互联网 发布:java替换字符串 编辑:程序博客网 时间:2024/05/21 18:34
package com.example.mm.helloworld;import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.animation.TranslateAnimation;import android.widget.Button;public class MainActivity extends AppCompatActivity { private Button button_up = null; private int jj=30; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TranslateAnimation animation=new TranslateAnimation(-100,100,0,0); animation.setDuration(2000); animation.setRepeatCount(1000); Button button_down = (Button) findViewById(R.id.button_down); button_down.setAnimation(animation); button_up=(Button) findViewById(R.id.button_up); button_up.setOnClickListener(new View.OnClickListener() { @Override public void onClick(final View v) { new DownloadImageTask().execute(); } }); } private class DownloadImageTask extends AsyncTask<String,Void,Integer> //AsyncTask { protected Integer doInBackground(String... urls) //跟UI无关的耗时操作,写在线程里面 { try { Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } int sum=10; return sum; } protected void onPostExecute(Integer sum)//跟UI组件相关的操作写在post里面 { button_up.setText(""+sum); } }
阅读全文
0 0
- android中用AsyncTask解决UI线程阻塞
- Android学习:AsyncTask方案解决UI线程阻塞
- android解决UI阻塞问题——创建AsyncTask 子线程
- android解决UI阻塞问题——创建AsyncTask 子线程
- android线程、UI、AsyncTask
- 用AsyncTask处理UI线程阻塞问题
- Android学习:UI线程阻塞
- Android - UI线程和异步(AsyncTask)线程
- Asynctask线程阻塞问题
- AsyncTask解决Android UI堵塞问题
- AsyncTask解决Android UI堵塞问题
- AsyncTask解决Android UI堵塞问题
- AsyncTask解决Android UI堵塞问题
- android ui线程阻塞和优化
- Android学习:UI线程阻塞post解决方案
- android菜鸟笔记之UI线程阻塞
- Android-不阻塞的UI线程方法
- 使用Asynctask导致线程阻塞
- 关于C++ const 的全面总结
- 修改jenkins的默认端口---tt
- 关于cookie(实训)
- 生成android端BKS类型的证书库
- TensorFlow实战——RNN
- android中用AsyncTask解决UI线程阻塞
- spring boot 部署、启动
- Mybatis中的lazyloading
- 前后端分离的思考与实践(1)
- onclik方法传参数的妙用
- 07-图4 哈利·波特的考试 (25分)
- MySQL整理 -补充02
- jQueryAutocomplete+struts2 实现文本框自动完成
- java-控制流程语句