2011-05-09 25 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"); 
    } 
}