2011-05-09 55 views
1

我使用这个简单的代码http://www.w3schools.com/js/tryit.asp?filename=tryjs_alert需要帮助的Android的WebView

这说明我警告框,但是当我在Android的web视图来试试,它doen't给我一个警告框

webview.getSettings().setJavaScriptEnabled(true); 
webview.loadUrl("file:///android_asset/test.html"); 

什么我做错了还是什么在这里失踪

感谢

+0

我得到了上述解决方案... – Android 2011-05-09 09:40:59

+0

公共无效的onCreate(捆绑savedInstanceState){ \t \t超.onCreate(savedInstanceState); \t \t setContentView(R.layout.main); \t \t WebView webview =(WebView)findViewById(R.id.webview); \t \t webview.getSettings()。setJavaScriptEnabled(true); \t \t WebSettings webSettings = webview.getSettings(); \t \t webSettings.setJavaScriptEnabled(true); \t \t webSettings.setBuiltInZoomControls(true); \t \t webview.requestFocusFromTouch(); \t \t webview.setWebViewClient(new WebViewClient()); \t \t webview.setWebChromeClient(new WebChromeClient()); \t \t webview.loadUrl(“file:///android_asset/test.html”);} – Android 2011-05-09 09:41:32

+0

上面的代码已经为我解决了上述由我提出的问题 – Android 2011-05-09 09:42:14

回答

1

我终于得到了问题的解决方案通过我上面问:

 
package android.com.Webview; 

import android.app.Activity; 

import android.os.Bundle; 
import android.webkit.WebChromeClient; 
import android.webkit.WebSettings; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 

public class WebviewActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     WebView webview = (WebView) findViewById(R.id.webview); 
     webview.getSettings().setJavaScriptEnabled(true); 

     WebSettings webSettings = webview.getSettings(); 

     webSettings.setJavaScriptEnabled(true); 

     webSettings.setBuiltInZoomControls(true); 

     webview.requestFocusFromTouch(); 

     webview.setWebViewClient(new WebViewClient()); 
     webview.setWebChromeClient(new WebChromeClient()); 

     webview.loadUrl("file:///android_asset/test.html"); 
    } 
}