美文网首页
NC执行耗时任务手动调用等待动画

NC执行耗时任务手动调用等待动画

作者: ThinkinMew | 来源:发表于2018-04-05 12:05 被阅读0次

        在向数据库进行大量数据改动时,免不了要耗费些许时间,为提升用户体验加入加载动画。

加载动画

new Thread(new Runnable() {

            public void run() {

            //方案计算进度条

            DefaultProgressMonitor montior = getTpaProgressUtil().getTPAProgressMonitor();

            montior.beginTask("正在刷新", IProgressMonitor.UNKNOWN_TOTAL_TASK);

            montior.setProcessInfo("正在刷新");

            try {   

            //耗时任务逻辑

            }

            catch (BusinessException e) {     e.printStackTrace();    }

            montior.done();

            MessageDialog.showHintDlg(parent, "提示", "刷新成功!!");

            }

}).start();

需要外部声明的方法

private TPAProgressUtil getTpaProgressUtil() {

            if (tpaProgressUtil == null) {

                        tpaProgressUtil = new TPAProgressUtil();

                        tpaProgressUtil.setContext(getModel().getContext());  //传入界面的上下文

            }

            return tpaProgressUtil;

}

参考自nc 刷新时调动风车界面文章,加载进度条我还没有玩过。

相关文章

  • NC执行耗时任务手动调用等待动画

    在向数据库进行大量数据改动时,免不了要耗费些许时间,为提升用户体验加入加载动画。 new Thread(new R...

  • Rxjava2 基础操作

    简单的发射方法:情景:加入一个方法init非常耗时需要异步执行,并且后续操作需要等待init执行完后再去调用,原来...

  • GCD dispatch_group

    1、使用场景 1、异步执行多个耗时任务。2、当多个耗时任务都执行完回到主线程执行任务。 2、dispatch_gr...

  • HandlerThread原理及优缺点分析

    1、HandlerThread原理 当系统有多个耗时任务需要执行时,每个任务都会开启个新线程去执行耗时任务,这样会...

  • Linux contrab and shell env

    在执行定时任务的时候碰到一个问题,手动执行脚本是成功的,但是定时任务调用脚本却失败.最后发现是在用户目录下bash...

  • Spring Boot - 异步任务

    前言 有时候,前端可能提交了一个耗时任务,如果后端接收到请求后,直接执行该耗时任务,那么前端需要等待很久一段时间才...

  • Dispatch Group机制

    1.用途: 能够把任务分组,调用者可以等待这组任务执行完毕,也可以在提供回调函数后继续往下执行,这组任务完成后,调...

  • UIview 动画不执行bug。

    之后调用动画就没有执行

  • HandlerThread总结

    使用场景 程序需要执行一系列的耗时任务,这时候就需要启动额外的线程去执行耗时任务。如果每次遇到耗时任务都直接创建线...

  • Android 属性动画不执行解决方案

    当我们在执行某个View的属性动画时,发现动画不执行,只要在动画执行代码前调用执行动画的view 的reques...

网友评论

      本文标题:NC执行耗时任务手动调用等待动画

      本文链接:https://www.haomeiwen.com/subject/lcirhftx.html