gpt4 book ai didi

java - 从静态非 Android 类获取进度的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-01 15:37:12 26 4
gpt4 key购买 nike

我有一个 Android 应用程序,它调用一个持久(几个小时)的静态类方法。这个类是一个通用类,应该对 Android 及其 API 一无所知。我的应用程序显然应该显示此操作的进度。组织 Activity 和此类之间的交互的最佳方式是什么?我考虑定义一些 IProgress 接口(interface),在 Activity 中实现它,并让静态类使用它来更新其状态。但可能有更好的方法吗?

最佳答案

我将调用 AsyncTask 内的持久操作。 。

  1. 您可以将 IProgress 回调作为您的构造函数异步任务
  2. doInBackground()中,完成你的长期任务,获取其状态并使用 publishProgress() 在您的onProgressUpdate,执行callback.displayProgress()
  3. displayProgress() 将具有用于显示进度的 UI 代码。

关于java - 从静态非 Android 类获取进度的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8698552/

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