当前位置: 首页 > 知识库问答 >
问题:

执行任务时显示进度条

宰父才
2023-03-14

共有1个答案

宰父嘉胜
2023-03-14

首先,我用Kotlin而不是Java编写代码,所以我可以帮助您弄清楚如何实现它,但如何实现它还有待观察。

只需制作一个自定义对话框片段,其中包含一个包含进度条小部件的布局。一个简单的示例布局可以是:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="20dp"
    android:orientation="horizontal">

    <ProgressBar
        android:id="@+id/progressBar"
        style="?android:attr/progressBarStyle"
        android:indeterminateTint="#FF009ADB"
        android:layout_width="25dp"
        android:layout_height="25dp"/>

    <TextView
        android:id="@+id/message"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Please wait"/>

</LinearLayout>

或者
您可以使用以下命令创建ProgressDialog对象(不推荐使用,但仍然可以使用)

ProgressDialog pd = new ProgressDialog(yourActivity.this);
pd.setMessage("Loading");

正如这里所说的AsyncTask是不推荐的,对于异步任务,您必须使用java.util.concurrent。

    null
 类似资料:
  • 每隔一段时间需要调度任务执行,也许你想注册一个任务在客户端完成连接5分钟后执行,一个常见的用例是发送一个消息“你还活着?”到远端通,如果远端没有反应,则可以关闭通道(连接)和释放资源。 本节介绍使用强大的 EventLoop 实现任务调度,还会简单介绍 Java API的任务调度,以方便和 Netty 比较加深理解。 使用普通的 Java API 调度任务 在 Java 中使用 JDK 提供的 S

  • 我用SpringBoot创建了一个简单的演示应用程序,其中包括执行器。带有@Scheduled注释的任务显示在执行器中,但以编程方式启动的任务不会显示。有没有办法让他们也出现? 我已经注释了@Enable调度。 我的组件如下所示: 执行器的结果仅显示带注释的任务:

  • 问题内容: 我有一个简单的Swing Java应用程序来执行搜索,结果显示在新选项卡中。搜索正在运行时,我想在选项卡的标题中显示进度图标或动画。我尝试添加gif图标,但它没有动画。有什么原因不起作用吗? 问题答案: 关于进度 条的Swing教程 (通常显示进度)是一个很好的起点。它显示了 如何使用来对工作线程执行持久操作 SwingWorker,并以一定的间隔更新UI以向用户显示 持久操作的进度。

  • 我面临的错误是无法将java.lang.Integer类转换为java.lang.String类。运行gradle测试时-Pnum=10。这是我的代码:

  • 原文链接:Serverless 应用开发指南:CRON 定时执行 Lambda 任务 在上一篇文章《Serverless 应用开发指南:基于 Serverless 的 GitHub Webhook》里,我们介绍了如何用 Webhook 来触发定时的 Lambda 函数。这种方式与我们平时的 CI(持续集成)服务器相似,而CI(持续集成)服务器除了会监听 PUSH 事件。还会执行一些定时的任务,比如

  • 问题内容: 实施等待栏或进度栏 在我的Apex 5.0应用程序中,我有一个SQL Update,它花了很长时间来处理,并且我想实现一个指示器以表明它仍在运行,以便用户不会再次启动该操作。 进度条可以解决问题,有人可以建议这样做吗? (无法使用插件) 问题答案: 只需将“提交”按钮的动作更改为“动态动作”即可 在动力作用选择 点击 的 事件 。选择 按钮 的 选择类型 和选择你的提交按钮的名称 按钮