gpt4 book ai didi

java - 如何在 Android 中运行后台任务

转载 作者:行者123 更新时间:2023-11-30 01:56:52 25 4
gpt4 key购买 nike

我正在尝试设计一个并行执行两个不同任务的应用程序当用户按下 Activity 中的按钮时,每个任务开始执行“所以我有三个 Activity ,其中两个应该执行一些任务,第三个应该收集结果”。

当用户按下 Activity 上的按钮时,它将调用一个线程,然后加载下一个 Activity

在第三个 Activity 中,我有一个按钮“我称之为发送按钮”,它应该保持不活动或禁用状态,直到所有线程完成它们的工作,所以在那一刻它将被启用,并且这个 Activity 包含纯文本来显示这些结果两个线程,当用户按下此按钮时,它将以纯文本形式将信息发送到网站。

我的问题是:如何在不同的 Activity 中运行线程并将其结果发送到另一个 Activity ?以及如何在所有线程完成工作之前禁用“发送按钮”。

我尝试在第三个 Activity 的 onCreate 方法中使用全局变量来创建一个 while 循环,但它使应用程序崩溃并且 Activity 没有启动

最佳答案

您有两种选择来执行长时间运行的后台任务:

  • 使用执行后台工作的线程,使用单例访问结果
  • 使用进行计算的服务

根据您的实际用例,该服务是首选。

关于java - 如何在 Android 中运行后台任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32080219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com