兩處代碼含義的不同處
想問下在3-1章節中有兩處“mHandler.postDelayed(new MyRunnable(), 2000);”,請問,分別的含義有什么不同??
class?MyRunnable?implements?Runnable?{ ????@Override ????public?void?run()?{ ????????index++; ????????index?=?index?%?4; ????????mImageView.setImageResource(images[index]); ????????mHandler.postDelayed(new?MyRunnable(),?2000); ????} } @Override protected?void?onCreate(Bundle?savedInstanceState)?{ ????super.onCreate(savedInstanceState); ????setContentView(R.layout.activity_main); ????mTextView?=?(TextView)?findViewById(R.id.textview); ????mImageView?=?(ImageView)?findViewById(R.id.imageView); ????mHandler.postDelayed(new?MyRunnable(),?2000);
2020-06-11
我的理解就是遞歸呀。
2017-08-10
作用是一樣的,就是發送消息到隊列. 只不過在runnable里面在發送一次,就形成了循環發送了.