为了账号安全,请及时绑定邮箱和手机立即绑定

为什么图片切换的时间间隔不一样呢,有的图片之间时间短,有的时间很长,代码和视频一样啊感觉????

public class MainActivity extends AppCompatActivity {
   private TextView mTextView;
   private Handler mHandler = new Handler();
   private ImageView mImageView;
   private int index = 0;
   private MyRunnable  myRunnable = new MyRunnable();
   private int[] id = {R.drawable.hehe1,R.drawable.hehe2,R.drawable.hehe3};

   public class MyRunnable implements Runnable{

       @Override
       public void run() {
           index++;
           index = index%3;
           mImageView.setImageResource(id[index]);
           mHandler.postDelayed(myRunnable,2000);


       }
   }


   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       mTextView = (TextView) findViewById(R.id.tv_show);
       mImageView = (ImageView) findViewById(R.id.iv_show);


       mHandler.postDelayed(myRunnable,2000);
       
   }
}

正在回答

1 回答

 mHandler.postDelayed(myRunnable,2000);在onCreate()里面的这个代码,你试试时间给 0,我觉得是这个问题!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android面试常客Handler详解
  • 参与学习       54881    人
  • 解答问题       183    个

学Android开发,必学Handler,也是Android面试常客

进入课程

为什么图片切换的时间间隔不一样呢,有的图片之间时间短,有的时间很长,代码和视频一样啊感觉????

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信