2015-01-13 2 views
0

Я новичок в Java, разработке Android и вот моя проблема. Мои функции в классе AsyncTaskзагрузчик работает неправильно с AsyncTask (для получения запроса http)

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

Проверьте свои права в AndroidMainifest.xml. Эта строка должна быть добавлена:

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

Если вы внимательно прочитали мой вопрос, я не сказал, что мой код не работает, проблема в загрузчике :) –

Смежные вопросы