2014-06-22 73 views
0

即时通讯设法打开一个网址,等待3秒,然后打开另一个网址,等等...这是我的代码。这个问题是:可以说runX = 3,webview将在9秒后显示第3页。即时通讯相当确信它打开网页,但没有表现出他们Android的webview:打开一个页面等待3秒,然后打开另一个

for(int loop = 0 ; loop < runX; loop++) 
    { 
     WebView openURL = (WebView) findViewById(R.id.WebView1); 
      openURL.loadUrl(getURL()); 

      try 
      { 
       Thread.sleep(3000); 
      } 
      catch (InterruptedException e) 
      { 
      } 
    } 
+0

尝试使用runnable post delay –

回答

0

Thread.sleep()阻塞UI线程,从而不可能对WebView绘制您所提供的网址什么。

一般来说,UI线程上的Thread.sleep()不是一个好主意。

您应该使用Handler.postDelayed()来代替。获取三个URL,并发布3个Runnable,延迟(说)3,6和9.

相关问题