gpt4 book ai didi

android - AsyncTask 和 Activity 怎么做

转载 作者:行者123 更新时间:2023-11-30 04:23:46 25 4
gpt4 key购买 nike

我的主要应用程序是这样做的:它从互联网上检索数据并有 3 个按钮,当单击时,我将转到其他 3 个屏幕。因为数据加载可能有点慢,所以我想使用异步任务。这是我的异步任务示例代码。

class LoginProgressTask extends AsyncTask {
@Override
protected Boolean doInBackground(String... params) {
try {
Thread.sleep(4000); // Do your real work here
} catch (InterruptedException e) {
e.printStackTrace();
}
return Boolean.TRUE; // Return your real result here
}

@Override
protected void onPreExecute() {
showDialog(AUTHORIZING_DIALOG);
}

@Override
protected void onPostExecute(Boolean result) {
// result is the value returned from doInBackground
removeDialog(AUTHORIZING_DIALOG);
}
}

这是我的主要 Activity 示例:

public class MainScreen extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MainTheme();
}
public void MainTheme(){
retrieve_data(); //function for getting the data
... action with the buttons, onClicks Listener
}
}

我的问题是如何将这些代码混合在一个 Activity 中以使其工作,因为我不了解 AsyncTask。或者我应该在 doInBackground 中返回什么?

最佳答案

我是从>> AsynTask学来的关联。可能对您也有帮助,请先阅读整个示例,然后开始将其应用到您的代码中。

关于android - AsyncTask 和 Activity 怎么做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8872768/

25 4 0
文章推荐: Android 模拟器不适用于 Android 的 Mono
文章推荐: c++ - Visual Assist X 重命名符号如何工作?
文章推荐: C++ - 在声明之外定义模板成员函数
文章推荐: c++ - 根据object的成员变量查找STL::set中的元素