如何在完成另一个线程后运行一个线程

2024-07-04

我想运行两个线程r1, and r2。首先启动r1并完成后r1, start r2(仅在完成后r1)。这怎么能做到呢,两个线程,一个接着一个?


我的答案here https://stackoverflow.com/questions/4592716/multithreading-question/4593265#4593265有一个使用示例Thread and a Handler。如果您想在运行的线程之间执行一些 UI 更新,则此方法可能很有用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在完成另一个线程后运行一个线程 的相关文章

  • 是否可以制作固定的评级栏?

    我正在从网络上获取评级 并希望通过评级栏显示评级 但我的问题是 当我滑动评级栏时 评级栏的评级会发生变化 我希望评级是固定的 并且不会因用户的触摸而改变 有人可以限制对评级栏的控制吗 我怎样才能做到这一点 Use android isInd
  • Pthread Mutex:pthread_mutex_unlock() 消耗大量时间

    我用pthread编写了一个多线程程序 使用生产者 消费者模型 当我使用 Intel VTune profiler 来分析我的程序时 我发现生产者和消费者在 pthread mutex unlock 上花费了大量时间 我不明白为什么会这样
  • 在 Android studio 中看不到“font”资源类型

    我正在研究新的 Android O 功能 其中一项新功能是现在应用程序可以直接将字体添加到res文件夹 按照安卓文档 https developer android com preview features working with fon
  • SwipeListView 使用 NullPointerException

    我正在尝试使用SwipeListView 但是当我触摸应用程序上的某个项目时 它会崩溃 日志信息就在那里 05 26 21 52 26 545 E AndroidRuntime 19862 java lang NullPointerExce
  • Android应用程序启动图标大小[重复]

    这个问题在这里已经有答案了 遵循 Google 的指南 我已将 48x48 和 72x72 启动器图标添加到我的 mdpi 和 hdpi 屏幕项目中 但在某些情况下 图标的大小会被调整 例如 在我的 Acer Iconia A200 平板电
  • 有没有办法让每个人都可以访问 firestore 数据库,但只能通过应用程序?

    我正在使用 Firestore 创建 Android 应用程序 我的应用程序不需要身份验证 是否有任何安全规则允许每个人读取和写入 firestore 但只能通过我的应用程序 我试图找到一些规则 但每个规则都基于身份验证 感谢您的帮助 最接
  • 禁用 ListView 上的波纹

    在 Android 5 0 中 我的 ListView 在单击列表项时会产生连锁反应 有没有办法禁用这个效果 查看文档 我没有看到任何方法 https developer android com reference android widg
  • 在 Flutter 的登录屏幕中显示循环进度对话框,如何在 Flutter 中实现进度对话框?

    我有一个登录表单 其中有两个文本字段 用户名 密码 和一个按钮 登录 点击登录按钮后 我将调用 API 我想展示一个CircularProgressIndicator在此 api 调用期间 进度对话框应显示在登录表单的中心和顶部 我努力了F
  • 应用内结算:库存不正确;让用户再次购买

    编辑 仍在寻找我原来问题的答案 为什么 Android 不会看到该商品之前已购买过 而是让用户再次付款 设置 SharedPreferences 是一个不错的主意 但是如果用户卸载了怎么办 他们将不得不再次购买 我不希望用户这样 谢谢 我试
  • 仅第一行断点有效

    I am developing in Android Studio i ve used IntelliJ IDEA SDK I ve encountered debugging problem All my breakpoints don
  • HTC Desire 上的 EGLConfig,可用配置挂起设备

    我正在实施我自己的EGLConfigChooser传递给setEGLConfigChooser 为了根据我对应用程序的需求为当前设备选择最佳的可用配置 更具体地说 我正在查询所有可用的配置并选择具有最大深度缓冲区大小的配置 在具有相同深度缓
  • Android Studio 0.2.7 使用 Gradle 构建异常

    我正在从 Eclipse 迁移到 Android Studio 尽管由于 Android Studio 仍处于 预览 模式 但我正在缓慢且增量地迁移 自从更新到最新版本的 Android Studio 0 2 7 以来 我在默认构建过程中遇
  • 如何将node.js应用程序转换为cordova

    我们建造了一个node js适用于台式机和平板电脑的应用程序 它是完全基于网络的应用程序 现在我计划在中实现与本机应用程序相同的应用程序android using Apache cordova 在项目目录下 我们有node modules
  • Eclipse 创建 Java 虚拟机失败

    我正在使用 eclipse 开发 android 应用程序 它总是进展顺利 但今天它出现了问题 当我尝试打开 Eclipse 时 它 向我显示此消息 Failed to create the java virtual machine Err
  • 在 Xamarin.Forms 中添加方向更改布局

    我需要实现的是 在将屏幕从纵向更改为横向时向现有页面添加布局 我已经成功地使用检测方向变化void OnSizeAllocation 双倍宽度 双倍高度 但我无法为此事件添加布局 我的示例 C 代码是 public class MyLayo
  • 使用 v8::Locker 的正确方法是什么?为什么必须使用它?

    我正在尝试使用 NDK 将 v8 嵌入到 Android 应用程序中 我有一个看起来像这样的 JNI 模块 未显示 JNI 映射代码 include
  • 安全地抛出在另一个线程上创建的异常 C#

    我想在线程A中捕获异常 然后将异常对象传递给线程B 并从线程B中抛出它 这样安全吗 Thread A try Code that throws exceptions catch Exception e sendToOtherThread e
  • Android 嵌套片段问题“java.lang.IllegalStateException:活动已被销毁”

    您可能知道 Android 支持嵌套片段 也是通过 API 级别 17 的支持库实现的 所以基本上我正在尝试将嵌套片段添加到 ViewPager 的片段之一中 并熟悉这一新的好功能 在第一次应用程序启动时 一切都按预期工作 即我可以添加子片
  • Android RecyclerView:拖放多个ViewType

    I implement drag and drop for a RecyclerView it works well when have one View type but reset the RecyclerView when have
  • 滚动后 ListView 未显示正确的值

    在我的应用程序中我使用的是CustomListView与ArrayAdapter显示不同国家的时间 但在 6 到 7 行之后 取决于手机屏幕尺寸 时间值会重复 根据之前的一些文章 我编写了以下代码片段来获得解决方案 但问题仍然存在 以下是我

随机推荐

  • 如何处理发票申请中的价格波动?

    在发票应用程序中 请考虑以下事项 我有一个产品表 其中还包含产品的价格 然后我有一个发票和发票行表 在每个发票行中 我引用产品 ID 和数量 在这种情况下 我不会将产品的价格与发票行一起存储 现在几个月后 如果产品的价格发生变化 任何报告都
  • HashSet 的初始容量

    对于我知道要插入 1000 个整数以防止需要任何内部重建的 HashSet 我应该使用什么初始容量 起初我认为我应该使用 1000 但阅读了采用initialCapacity 参数的构造函数的描述 它说Constructs a new em
  • Python单元测试(使用SQLAlchemy)不写入/更新数据库?

    我很困惑为什么我的 Python 单元测试在没有实际更新数据库的情况下运行得很好 我什至可以看到来自 SQLAlchemy 的 SQL 语句并逐步浏览新创建的用户对象的电子邮件 INFO sqlalchemy engine base Eng
  • 如何判断一个点是否在椭圆内

    我之前发布过类似的问题 我试图确定一个点是否位于椭圆内 基本上我生成一些二元正态数据并创建一个椭圆 这是我使用的代码 library MASS set seed 1234 x1 lt NULL x2 lt NULL k lt 1 Sigma
  • Ajax请求在滚动页面时加载内容

    我已经尝试和搜索但没有找到 如何更改我编写的以下方法以与 on 方法一起使用 Get old posts when scrolling down window scroll function if window scrollTop docu
  • 在已部署的 ASP.NET 网站项目上,我可以更新 .resx 文件而不重新编译吗?

    我正在将 ASP NET 应用程序部署到锁定的生产环境 将程序集 包括卫星资源程序集 推送到此环境具有与其关联的进程 但将非程序集复制到环境则没有 在 ASP NET 网站项目中 我可以更新 resx 文件而不重新编译吗 我想这取决于您的应
  • MySQL 查询所有列的 max()

    使用单个查询检索表中所有列的最大值的正确方法是什么 谢谢 澄清 相同的查询应该适用于任何表 即列名不应被硬编码到其中 SELECT max col1 as max col1 max col2 as max col2 FROM table
  • 如何使我的 .htaccess 文件允许 Safari 和其他浏览器打开 GZIP?

    我正在使用 htaccess 文件来允许我的页面调用 gzip 压缩的 JavaScript 文件 它在 ie8 和 ff3 中工作正常 但脚本未在 Safari 或 Chrome 中加载 这是我正在使用的 htaccess 文件
  • JavaFx - tableView 中的 String 和 FlowPane (行?)?

    我目前正在尝试实现以下内容 一个以 ObservableList 作为数据集的 TableView 有两列 每列包含字符串 玩家的姓名 这部分很简单 单击播放器 名称 后 应在所选播放器下方注入自定义 FlowPane 如果单击另一个玩家
  • 如何改变Java中数组的长度? [复制]

    这个问题在这里已经有答案了 所以我被分配了一个项目 其中有一个数组 当用户将元素放入该数组时一旦装满 它的长度必须加倍 We are 不允许使用ArrayList或任何内容集合接口 我想做的是创建一个新数组 一旦旧数组已满 然后将值复制到新
  • python3 file.readline EOF?

    我无法确定何时到达 python 中的文件末尾file readline fi open myfile txt r line fi readline if line EOF or something similar dosomething
  • 以多态类型作为函数参数的 std::function 的容器

    我想要 另一个 回调注册的东西 扩展公共基本事件类型的不同事件类型将触发关联的回调函数 这是最初的草案或想法 include
  • 动态改变股票行情间隔

    我想动态更改我的股票间隔 我写了一个例子来向您展示我是如何做的 我的用例不是 加速度计 但我希望它能给您一个想法 http play golang org p 6ANFnoE6pA http play golang org p 6ANFno
  • Wix 安装程序开始菜单快捷方式未出现

    我正在尝试使用 WiX v3 7 因为 VS2012 不再包括安装和部署项目 为 Windows 应用程序创建一个安装程序项目 以用于学习目的 Wix 工具集已集成到 VS 我正在创建一个新的 WiX 单一安装程序安装项目 安装程序始终编译
  • 如何在ionic 2中生成和显示QR码

    我找到了在 Angular 和 ionic 1 中生成条形码的文档 但我需要在 Ionic 2 项目中生成一个 尝试 JsBarcode 项目 有一个 Angular 1 的包装器 我使用了本期中的说明来让它在 Angular 2 上工作
  • 表的存储引擎不支持修复。 InnoDB 还是 MyISAM?

    修复数据库后 我收到以下错误 scode tracker ap visits note The storage engine for the table doesn t support repair scode tracker visit
  • 如何根据颜色和尺寸属性通过关联产品图像更改可配置的产品主图像?

    我正在使用具有尺寸和颜色属性的可配置产品 我想根据所选选项更改可配置产品视图上的主图像 例如 如果我选择红色 则具有红色属性值的关联产品的图像应在我选择该选项后立即显示在主图像上 我怎样才能做到这一点 谢谢 我已经为我正在努力解决的这个问题
  • 在 Emacs VM 中设置 Gmail

    使用 mutt 作为电子邮件客户端一段时间后 我想尝试 GNU Emacs 的 VM 包 如果重要的话 Ubuntu 11 04 64 位 来阅读我的邮件 如果有可用的配置文件 emacs 和新的 vm 文件中必要的修改 我会在网络上进行
  • 复选框值未插入 mysql 中

    我正在尝试将复选框值插入我的 mysql 数据库 程序中没有错误 但我无法将值存入数据库 在数据库中它显示为空 public class MainActivity extends AppCompatActivity CheckBox box
  • 如何在完成另一个线程后运行一个线程

    我想运行两个线程r1 and r2 首先启动r1并完成后r1 start r2 仅在完成后r1 这怎么能做到呢 两个线程 一个接着一个 我的答案here https stackoverflow com questions 4592716 m