加载程序与AsyncTask无法正常工作(对于http get请求)

时间:2015-01-13 20:30:18

标签: java android android-asynctask

我是Java,Android开发的新手,这是我的问题。 我在AsyncTask类中的函数

public class MyHttpGet extends AsyncTask<String, String, String> {

private ProgressDialog progressDialog;
Context context;

public MyHttpGet (Context context) {
    this.context = context;
}

@Override
protected void onPreExecute() {
    progressDialog = new ProgressDialog(context);
    progressDialog.setMessage("Loading...");
    progressDialog.show();

    super.onPreExecute();
}

@Override
protected void onPostExecute(String result) {
    super.onPostExecute(result);

    if (progressDialog != null) {
        progressDialog.dismiss();
    }
}

protected String doInBackground(String... website) {
    // my http get code here
    return data;
}
}

问题是我在收到数据并消失之前只看到加载器一会儿。 (我的要求超过5秒)。

1 个答案:

答案 0 :(得分:-1)

检查AndroidMainifest.xml中的权限。需要添加此行:

<uses-permission android:name="android.permission.INTERNET" />