AsyncTask를 사용하여 FlipView에 이미지를로드하려고하지만 계속 진행하는 방법을 모르겠습니다. drawable에서로드 할 이미지가 20 개이므로 응용 프로그램을 강제 종료하기 때문에 AsyncTask를 사용해야합니다.AsyncTask에서 ViewFlipper를 채우기
private class asyncImage extends AsyncTask<Void, Void, Void>{
int i;
@Override
protected Void doInBackground(Void... params) {
for (i=0;i<imageID.length;i++){
image = new ImageView(getBaseContext());
image.setId(i);
image.setImageResource(imageID[i]);
image.setBackgroundDrawable(getResources().getDrawable(R.drawable.border));
image.setScaleType(ImageView.ScaleType.FIT_XY);
FlipV.addView(image);
}
return null;
}
protected void onPostExecute(Void result){
image.setBackgroundDrawable(getResources().getDrawable(R.drawable.border));
image.setScaleType(ImageView.ScaleType.FIT_XY);
for(int x=0;x<imageID.length;x++){
FlipV.addView(???); //How to add images into FlipView?
}
}
}
이미지가 FlipView에 추가되지 않았습니다. 어떤 도움이 필요합니까?
리소스에서 그림을로드하는 경우 asyntstask – silentnuke
을 사용할 필요가 없지만 10 개 이상의 이미지가있는 경우 응용 프로그램이 충돌합니다. 종류의 기억 문제. –
logcat에 무엇이 있습니까? 또는 ANR 오류가 발생합니까? – silentnuke