2011-06-24 92 views
1

此代碼實際上是否在android的UI線程下運行(2.2 &)。如果不是,那麼有一個如何去做的例子。這是否在UI線程上運行

在活動我叫JSInterface

class Xyz extends Activity implements OnInitListener() { 
     ... 
     engine.addJavascriptInterface(new DemoJavaScriptInterface(), "demo"); 
    } 


final class DemoJavaScriptInterface { 

    DemoJavaScriptInterface() { 
    } 


    public void clickOnAndroid(final String num) { 
     runOnUiThread(new Runnable() { 
      public void run() { 
       if (isrunning) { 
         _tts.speak(num,TextToSpeech.QUEUE_FLUSH, null); 
       } 
      } 
     }); 

} 
+0

考慮到該方法被命名爲「runOnUiThread」,人們當然希望如此... –

回答

1

如果你指的是匿名的Runnable傳遞給runOnUiThread ......是的,這肯定會在UI線程的方法顧名思義運行。

相關問題