我创建了一个AsyncTask,并将其设置为静态,如下所示
public static class CreateLiveEventTask extends AsyncTask<Void, Void, List<EventData>>现在我想向onPreExecute()添加一个ProgressDialog,所以我编写了如下代码
progressDialog = ProgressDialog.show(this, null,
getResources().getText(R.string.loadingEvents), true);但它会导致错误,并指出我需要将AsyncTask更改为非静态。我在另一个活动中需要这个AsyncTask,我如何才能解决这个问题?
发布于 2017-04-17 15:31:51
无法在java中将外部类创建为静态
发布于 2017-04-17 15:34:44
将AsyncTask更改为非静态,您可以在另一个活动中创建一个包含" CreateLiveEventTask“的类的对象来访问CreateLiveEventTask。
希望能有所帮助
https://stackoverflow.com/questions/43447127
复制相似问题