2010-08-05 93 views
0

嗨,我显示2 imageViews如果一个图像包含数字1(number1图像)第二个图像显示2(图像2) 并再次第一个图像displayt 2图像(number2),然后第二个imageview显示3图像(数字3图像) 第一图像显示一段时间后显示第二图像视图。对于此我使用runOnUiThread概念。请给我一些建议,以了解如何在runOnUiThread方法中写入两个线程。给出一些示例代码。谢谢提前。使用runOnUiThread更改图像

回答

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(); 
    } 
} 
+0

请尝试发布有用的代码。也许更新你的代码@ Handler programHandler!= progressHandler [...] - 变量错配。 – NickFlows 2017-08-21 13:13:25