これは私のコードです。私は今、約2時間グーグルで調べていて、夢中になっています.. Webサイトのすべての例とまったく同じように行ってきましたが、表示されず、エラーも発生しません.
asyncTask で Web サイトのソースを取得しようとしています。ダイアログ画面を表示し、完了したら閉じます。
これは私のコードです:
public static class RetrieveSiteData extends AsyncTask<String, Void, String> {
private Context SubContext;
private ProgressDialog pd;
public RetrieveSiteData(Context SubContext){
this.SubContext = SubContext;
}
@Override
protected void onPreExecute() {
pd = new ProgressDialog(this.SubContext);
pd.setTitle("Loading. Please wait...");
pd.show();
Log.v("Test","dit is het begin");
}
@Override
protected String doInBackground(String... urls) {
StringBuilder builder = new StringBuilder(1000000);
for (String url : urls) {
Log.v("URLS",url);
if(url != "" && url != null){
try {
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
HttpResponse response = client.execute(request);
InputStream in = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String line = null;
while((line = reader.readLine()) != null)
{
builder.append(line);
}
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
return builder.toString();
}
@Override
protected void onPostExecute(String result) {
pd.dismiss();
Log.v("Test","dit is het eind");
}
}