首页 > 其他分享 >ProgressDialog在 AsyncTaskTask 中的单独使用

ProgressDialog在 AsyncTaskTask 中的单独使用

时间:2023-06-20 22:02:43浏览次数:27  
标签:Void AsyncTaskTask 单独 protected dialog Override new ProgressDialog

public class AsyncClass extends AsyncTask<Void, String, Void> { 
    private Context context; 
    ProgressDialog dialog; 
 
        public AsyncClass(Context cxt) { 
            context = cxt; 
            dialog = new ProgressDialog(context); 
        } 
 
        @Override 
        protected void onPreExecute() { 
            dialog.setTitle("Please wait"); 
            dialog.show(); 
        } 
 
        @Override 
        protected Void doInBackground(Void... unused) { 
            SystemClock.sleep(2000); 
            return (null); 
        } 
 
        @Override 
        protected void onPostExecute(Void unused) { 
            dialog.dismiss(); 
        } 
    } 2.使用
private class PrepareAdapter1 extends AsyncTask<Void,Void,ContactsListCursorAdapter > { 
    ProgressDialog dialog; 
    @Override 
    protected void onPreExecute() { 
        dialog = new ProgressDialog(viewContacts.this); 
        dialog.setMessage(getString(R.string.please_wait_while_loading)); 
        dialog.setIndeterminate(true); 
        dialog.setCancelable(false); 
        dialog.show(); 
    } 
    /* (non-Javadoc) 
     * @see android.os.AsyncTask#doInBackground(Params[]) 
     */ 
    @Override 
    protected ContactsListCursorAdapter doInBackground(Void... params) { 
        cur1 = objItem.getContacts(); 
        startManagingCursor(cur1); 
 
        adapter1 = new ContactsListCursorAdapter (viewContacts.this, 
                R.layout.contact_for_listitem, cur1, new String[] {}, new int[] {}); 
 
        return adapter1; 
    } 
 
    protected void onPostExecute(ContactsListCursorAdapter result) { 
        list.setAdapter(result); 
        dialog.dismiss(); 
    } 
}

标签:Void,AsyncTaskTask,单独,protected,dialog,Override,new,ProgressDialog
From: https://blog.51cto.com/u_16166892/6525398

相关文章

  • 数据库转移到sd卡AsyncTask,ProgressDialog使用
    privateclassExportDatabaseFileTaskextendsAsyncTask<String,Void,Boolean>{privatefinalProgressDialogdialog=newProgressDialog(ctx);//canuseUIthreadhereprotectedvoidonPreExecute(){this.di......
  • vue学习第18天 css --- 移动web开发 (单独/响应式、常见布局【单独:流式、flex、rem
    学习目标: 目录: 移动端基础 1、浏览器现状  2、手机屏幕现状 3、常见移动端屏幕尺寸查看地址: https://www.strerr.com/screen.html注:作为前端开发,不用纠结dp,dpi,pt,ppi等单位。 4、移动端调试方法 5、......
  • SolidUI 单独部署
    1.首次安装准备事项1.1Linux服务器硬件要求安装SolidUI微服务1个,至少512M内存。每个微服务默认配置启动的jvm-Xmx内存大小为512M(内存不够的情况下,可以尝试调小至256/128M,内存足够情况下也可以调大)。1.2JDK准备java版本要求:jdk1.8.0_201或以上版本1.3数据库准备Mysq......
  • kafka单独集群搭建
     查看kafka配置下面配置是由ambari配置生成。catconf/server.properties#GeneratedbyApacheAmbari.TueOct2510:40:072022auto.create.topics.enable=trueauto.leader.rebalance.enable=truecompression.type=producercontrolled.shutdown.enable=truecontro......
  • Jenkins(单独部署非容器版本)配置k8s【转】
    一、安装kubernetes插件1.在插件管理里面搜索kubernetes,如下图:点击manageJenkins进入配置页面:点击插件管理:搜索kubernetes插件:2.检查是否安装成功点击ManagerJenkins进入配置界面,然后点击ConfigureSystem:在系统配置里面可以找到Cloud配置项,则表示插件安装成功:注意:我这里......
  • parquet文件格式——本质上是将多个rows作为一个chunk,同一个chunk里每一个单独的colum
    Parquet是Twitter贡献给开源社区的一个列数据存储格式,采用和Dremel相同的文件存储算法,支持树形结构存储和基于列的访问。ClouderaImpala也将使用Parquet作为底层的存储格式。在很多大数据的应用场景下面,比如电信行业,具有一定规则的数据,字段很多,但是每次查询仅仅针对其中少数的几个......
  • vant组件Popup 弹出层单独设置 van-overlay和van-popup样式
    <van-popupv-model="showInfoBox"position="top"class="top_">默认情况下会自带灰色蒙版如果一个页面的布局需要调用很多个弹框的话有的弹框不想要这个蒙版背景就需要通过这样设置相当于全局设置了.van-overlay{background-color:transparent;width......
  • .vue文件中引入单独的css文件
    问题描述单页面应用中一般把样式文件写在.vue文件中,如下:<stylescoped>#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;margin-top:60px;font-size:1......
  • Android 单独Process 的 Service 触发 Application的构造
    今天在使用单独Process的Service(android:process,如果没有此attr就不会)时,发现该Serivce的启动会使得AndroidManifest中包裹此Service的Application再构造一个出来,想了想也合理,因为每个Application都对应一个Process,那么对于单独Process的service来说,是一个新进程,那么是需要构造出......
  • BMS电池管理控制器模型,包括:SOC,SOE和SOH,各个模块含有解析部分,模型和解析单独出,不透露项
    BMS电池管理控制器模型,包括:SOC,SOE和SOH,各个模块含有解析部分,模型和解析单独出,不透露项目信息保密,一个人拿模型数量不能超过两个。服务一:提供模型;服务二:提供模型解析;ID:483000665972448083......