gpt4 book ai didi

java - Android:从单独的类文件调用 AsyncTask 内部类

转载 作者:行者123 更新时间:2023-11-29 05:57:21 26 4
gpt4 key购买 nike

我有一个类:TabsPagerFragmentActivity,它托管所有选项卡。

然后我有一个单独的类:ShopsFragment,它有一个扩展 AsyncTask 的内部类

我试图从 TabsPagerFragmentActivity 调用这个内部类的 .execute 方法,但是我得到了一个

 No enclosing instance of the type is accessible error.

有没有办法从 TabsPagerFragmentActivity 调用这个内部类执行?基本上我试图在用户离开此 fragment 后立即更改图像。

代码:

public class AlternateImageView extends AsyncTask<String,Integer,Void>{

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

return null;
}

@Override
protected void onProgressUpdate(Integer... progress) {

}

@Override
protected void onPostExecute(Void v) {
//Do something
}
}

谢谢

最佳答案

是这样的吗?

AlternateImageView alternateImageView = new TabsPagerFragmentActivity().new AlternateImageView();
alternateImageView.execute();

我想补充一点,我不会就此作为好主意或坏主意做出判断。

关于java - Android:从单独的类文件调用 AsyncTask 内部类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11562547/

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