handler应用(1)
使用handler循环图片
package com.example.file;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.widget.ImageView;
public class MainActivity extends Activity {
private Handler handler = new Handler();
private ImageView imageView;
private int images[] = {R.drawable.image1,R.drawable.image2,R.drawable.image3};
private int index;
private MyRunnable myRunnable= new MyRunnable();
class MyRunnable implements Runnable{
@Override
public void run() {
index ++;
index = index%3;
imageView.setImageResource(images[index]);
handler.postDelayed(myRunnable,1000);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = (ImageView) findViewById(R.id.imageView);
handler.postDelayed(myRunnable, 1000);
}
}