2010-08-09 36 views
1

嗨,我正在此庫中實現圖庫應用程序循環順序拖動左右滾動左滾動我正在圖庫旋轉中使用一個處理程序另一活動是圖庫項目點擊處理程序自動運行顯示畫廊圖像另一個動作是點擊畫廊圖像顯示點擊圖像 我的問題畫廊圖像點擊和scorring停止處理程序而不是滾動點擊下一步繼續處理該功能如何實施請提出一些建議其迫切的一些解決方案如何在運行此活動的另一活動上實現處理程序暫停完成下一步繼續處理程序

點擊活動

g.setOnItemClickListener(new OnItemClickListener() { 
      public void onItemClick(AdapterView<?> parent, View v, int position, long id) 
      { 
       try { 
        imageid=position; 
        ((ImageView)findViewById(R.id.ImageViewlarge)).setImageResource(mImageIds[position]); 
        ((TextView)findViewById(R.id.TextViewImageName)).setText(imgNames[position]); 
        mp = MediaPlayer.create(SeaSpell.this,audioTrack[position]); 

         } catch (Exception e) { 
           // TODO Auto-generated catch block 
           e.printStackTrace(); 
          } 

       } 
      }); 

處理器畫廊旋轉

class RefreshHandler extends Handler { 


     @Override 
     public void handleMessage(Message msg) {    
      SeaSpell.this.updateUI(); 
     } 

     public void sleep(long delayMillis) { 

      this.removeMessages(0);   
      if(isUpdateUI) 
       sendMessageDelayed(obtainMessage(0), delayMillis); 
     } 
} 
public void updateUI(){ 
    try 
    { 
    getImages();// this method is gallery rotation in circular manner 
     mRedrawHandler.sleep(3000); 

    } 

怎麼能解決這個問題,請給一些解決方案的迫切

+0

請轉發一些建議我是新的android – Narasimha 2010-08-10 06:20:23

+0

請轉發一些建議這個問題與處理程序有關 – Narasimha 2010-08-16 04:12:09

回答

0

你好你可以做任何你想要的異步方式,但一切更新UI必須在UI線程中運行。所以你應該使用runOnUiThread函數在Runnable中運行該操作。這是你的應用程序的進程

相關問題