【问题标题】:What can I use in core Java as an alternative of Async Task in Android我可以在核心 Java 中使用什么来替代 Android 中的异步任务
【发布时间】:2012-02-24 11:55:05
【问题描述】:

我在 android 中创建了一个应用程序。现在我想使用 PlayN 创建一个网络版本。我想要的是将所有 android 特定代码替换为普通 java 代码。在 android 版本中,我使用异步任务。我可以用什么来代替这个?

【问题讨论】:

标签: java android android-asynctask playn


【解决方案1】:

Async Task 只不过是一个单独的线程。您可以创建您的 on 线程并在线程的 run() 方法中添加您在 doInBackground(Void...params) 中编写的代码。

【讨论】:

  • Dhavai onPreExecute 和 onPostExecute 怎么样?我也需要更新 UI。
  • 这件事是由你的主线程完成的,它调用 childthread.start() 方法。
  • 并查看 Thread.Join() 函数。通过这个函数,你可以阻塞你的主线程,直到子线程完成它的工作。在 join() 之后编写你的 onPostExecute() 代码。
【解决方案2】:
【解决方案3】:

您可以下载 Android 源并将 AsyncTask 源复制到您的项目中。不依赖Android。

你可以找到AsyncTask.java here

【讨论】:

  • 链接已损坏...http 502
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多