首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在静态类中使用ProgressDialog

如何在静态类中使用ProgressDialog
EN

Stack Overflow用户
提问于 2017-04-17 15:26:46
回答 2查看 574关注 0票数 1

我创建了一个AsyncTask,并将其设置为静态,如下所示

代码语言:javascript
运行
复制
public static class CreateLiveEventTask extends AsyncTask<Void, Void, List<EventData>>

现在我想向onPreExecute()添加一个ProgressDialog,所以我编写了如下代码

代码语言:javascript
运行
复制
progressDialog = ProgressDialog.show(this, null,
                getResources().getText(R.string.loadingEvents), true);

但它会导致错误,并指出我需要将AsyncTask更改为非静态。我在另一个活动中需要这个AsyncTask,我如何才能解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 2017-04-17 15:31:51

无法在java中将外部类创建为静态

Why can't we have static outer classes这是参考链接

票数 0
EN

Stack Overflow用户

发布于 2017-04-17 15:34:44

将AsyncTask更改为非静态,您可以在另一个活动中创建一个包含" CreateLiveEventTask“的类的对象来访问CreateLiveEventTask。

希望能有所帮助

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43447127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档