使用runOnUiThread更改图像

时间:2010-08-05 12:05:23

标签: android

嗨我正在显示2个imageViews,如果一个图像包含数字1(数字1图像)第二个图像显示2(图像2) 再次第一次图像显示2图像(number2)然后第二次imageview显示3图像(3号图像) 在第一次图像显示一段时间后显示第二个图像视图。为此我使用的是runOnUiThread概念。请给我一些关于如何在runOnUiThread方法中编写两个线程的建议。给出一些示例代码。提前谢谢。

1 个答案:

答案 0 :(得分:1)

这可以解决您的问题。

public class ImageSwithcer extends Activity
{
  Handler programHandler = new Handler()
  {
    public void handleMessage(Message msg)
    {
      /***********
       * Update your UI here ****************
       * 
       * like updating your image views
       */
    }
  };

  public void onCreate(Bundle savedInstanceState)
  {
    super.onCreate();
    startImageSwicherThread();
  }

  public void startImageSwitcherThread()
  {

    Thread background = new Thread(new Runnable()
    {
      public void run()
      {
        try
        {
          Thread.sleep(4000);
          progressHandler.sendMessage(progressHandler.obtainMessage());
        }
        catch (Exception e)
        {
        }
      }
    });

    // start the background thread
    background.start();
  }
}