我如何在片段中使用asynctask?

时间:2014-10-30 22:49:24

标签: android android-asynctask fragment lifecycle

我的片段正在做更多的事情,这就是为什么当我打开应用程序时黑屏大约3-5秒并显示片段。当我点击应用程序进入对话框下载内容并打开片段时,我该怎么办?在正常活动中,我使用asynctask进行操作,但它无法在片段中帮助我

我的代码是

on onActivityCreated GetCategories1.execute(); class GetCategories1扩展了AsyncTask {

@Override
protected void onPreExecute() {
    super.onPreExecute();
    pDialog = new ProgressDialog(add.this);
    pDialog.setMessage("Fetching Names...");
    pDialog.setCancelable(false);

    pDialog.show();


}


@Override
protected Void doInBackground(Void... arg0) {
    do my work
    return null;
}

protected void onPostExecute(Void result) {
    super.onPostExecute(result);
    if (pDialog.isShowing())
        pDialog.dismiss();
    populatelistview();

}

}

0 个答案:

没有答案