gpt4 book ai didi

android - 从 asynctask postexecute 访问 fragment 方法

转载 作者:行者123 更新时间:2023-11-29 00:26:16 25 4
gpt4 key购买 nike

我需要一些帮助来管理 fragments 和 asynctask,我在 google 和 stackoverflow 中搜索了很多,但没有得到肯定的结果。

我有一个带有 TabsActivity 和三个选项卡( fragment )的应用程序。其中之一是谷歌地图。我正在尝试通过 get 调用抛出自定义请求类来更新 map 中的标记。

问题是我想从 postexecute 方法调用 fragment 映射类中的函数。我在 asyntask 中有上下文,我也尝试将 fragment 作为参数传递,但我什至不知道如何调用该函数。 Asynctask 类是一个文件(它不在 fragment 类中)。

我们将不胜感激。

问候。

P.D - 抱歉我的英语不好 :))

最佳答案

尝试像这样将 fragment 传递给 AsyncTask:

class WorkerTask extends AsyncTask<Void, Void, Void> {

private MyMapFragment mapFragment;

WorkerTask(MyMapFragment mapFragment) {
this.mapFragment = mapFragment;
}

@Override
protected Void doInBackground(Void... params)
{
...
}

@Override
protected void onPostExecute(Void res)
{
mapFragment.updateStuff(...);
}
}

关于android - 从 asynctask postexecute 访问 fragment 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19184777/

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