2010-08-05 92 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