gpt4 book ai didi

java - 从其他 Activity 触发异步任务?

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

如何从我的主 Activity 中触发另一个 Activity 中包含的 AsyncTasks?

public class DatabaseActivity extends Activity {
private class DbReader extends AsyncTask<..> {
@Override
protected List<MyData> doInBackground(..) {
//execute query etc
}
}

private class DbSaver extends AsyncTask<..> {
@Override
protected void doInBackground(MyData data) {
//save to dn
}
}

private class DbRemover extends AsyncTask<..> {
@Override
protected void doInBackground(MyData data) {
//remove in db
}
}
}

如何从 MyApplication 扩展 Activity 触发?

最佳答案

我认为你应该使用单独的类,其中 AsyncTask 是单独的。

当您的应用需要多个 AsyncTask 时,您应该使用单独的 AsyncTask 并调用它。

private class CommonTask extends AsyncTask<..> {
public CommonTask(Foo foo){

}

@Override
protected void doInBackground(MyData data) {
//remove in db
}
}

不,您可以为构造函数传递不同的值,并检查您想要从 Activity 中获取的内容,无论是数据保存还是删除还是其他任何内容...

关于java - 从其他 Activity 触发异步任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10674683/

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