ドローアブル フォルダーに 2 つの画像があり、x 回ごとに 2 つの画像を交互に表示したいと考えています。Asynctask を使用しようとしましたが、機能せず、解決策が見つかりません。
私のxmlコード
<ImageView
android:id="@+id/imageload"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="64dp"
android:adjustViewBounds="false"
android:baselineAlignBottom="false"
android:contentDescription="@string/imatge"
android:cropToPadding="false"
android:fitsSystemWindows="false"
android:focusable="false"
android:focusableInTouchMode="false"
android:src="@drawable/hdtitol2" />
クラスを次のように呼び出します。
new ModifyImage().execute(null,null,null);
メイン クラスには、非同期コードを含む de クラスが含まれています
public class ModifyImage extends AsyncTask<Void, Void, Void> {
ImageView img= (ImageView)findViewById(R.id.imageload);
@Override
protected void onPreExecute(){
}
@Override
protected Void doInBackground(Void... params) {
// TODO Auto-generated method stub
int i = 0;
boolean opt = true;
boolean exit = false;
while(!exit){
if(i == 1000){
i = 0;
if(!opt){
img.setImageResource(R.drawable.blackhdtitol2);
opt =true;
}else{
opt = false;
img.setImageResource(R.drawable.hdtitol2);
}
}
i++;
}
return null;
}
@Override
protected void onPostExecute(Void i){
}
}