のロード中に、私は、サーバーからデータを取得するために、AsyncTaskを使用して、それは次のようにロード中に画面を表示したいのです:ここアンドロイド:表示画面
private class GetListTask extends AsyncTask {
protected void onPreExecute() {
Intent intent = new Intent();
intent.setClass(Start.this, Wait.class);
startActivity(intent);
}
protected Bitmap doInBackground(Object... args) {
//私は、サーバー
からデータを取得します d = getImageFromURL(Start.valuesArray[Integer.parseInt(Value)][7]);
Bitmap bitmap = ((BitmapDrawable) d).getBitmap();
double ratio = (double) bitmap.getWidth()/(double) bitmap.getHeight();
Bitmap scaled = Bitmap.createScaledBitmap(bitmap, width, (int) (width/ratio), true);
return scaled;
}
protected void onPostExecute(Object objResult) {
if (objResult != null && objResult instanceof Bitmap) {
Bitmap result = (Bitmap) objResult;
im.setImageBitmap(result);
}
}
}
ここで、onPostExecute()では、この「待機」画面を再度非表示にする必要がありますが、どうすればできますか? 助けてくれてありがとう!
あなたは 'onPreExcute()'で始まる 'Activity'でいくつかの作業をしていますか?それとも単なるイメージですか? – Luksprog
そのちょうどイメージ。 – user934779