小编Dav*_*vid的帖子

没有调用AsyncTask onPostExecute

我正在进行的项目稍微复杂一点,但我做了这个简单的测试,试图找出我的代码出了什么问题.进度对话框永远不会消失.我有一点他们没有返回null."

public class SyncTestActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        new mTask(this).execute();
    }

    public class mTask extends AsyncTask<Void, Void, Void> {

        Context mContext;

        ProgressDialog progressDialog;

        public mTask(Context aContext) {
            mContext = aContext;
        }

        @Override
        public void onPreExecute() {

            progressDialog = new ProgressDialog(mContext);
            progressDialog.setMessage("New...");
            progressDialog.show();
        }

        @Override
        public Void doInBackground(Void... params) {
            return null;
        }  

        public Void onPostExecute(Void... params) {
            progressDialog.dismiss();
            return null;


        }
    }

}
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

2
推荐指数
2
解决办法
6811
查看次数

标签 统计

android ×1

android-asynctask ×1