WebView(ç½ç»è§å¾)è½å è½½æ¾ç¤ºç½é¡µï¼å¯ä»¥å°å
¶è§ä¸ºä¸ä¸ªæµè§å¨ãå®ä½¿ç¨äºWebKit渲æå¼æå è½½æ¾ç¤ºç½é¡µï¼å®ç°WebViewæ以ä¸ä¸¤ç§ä¸åçæ¹æ³ï¼
第ä¸ç§æ¹æ³çæ¥éª¤ï¼
1.å¨è¦Activityä¸å®ä¾åWebViewç»ä»¶ï¼WebView webView = new WebView(this);
2.è°ç¨WebViewçloadUrl()æ¹æ³ï¼è®¾ç½®WevViewè¦æ¾ç¤ºçç½é¡µï¼
äºèç½ç¨ï¼webView.loadUrl("
http://www.google.com");
æ¬å°æ件ç¨ï¼webView.loadUrl("file:///android_asset/XX.html"); æ¬å°æ件åæ¾å¨ï¼assets æ件ä¸
3.è°ç¨ActivityçsetContentView( )æ¹æ³æ¥æ¾ç¤ºç½é¡µè§å¾
4.ç¨WebViewç¹é¾æ¥çäºå¾å¤é¡µä»¥å为äºè®©WebViewæ¯æåéåè½ï¼éè¦è¦çè¦çActivityç±»çonKeyDown()æ¹æ³ï¼å¦æä¸åä»»ä½å¤çï¼ç¹å»ç³»ç»åéåªé®ï¼æ´ä¸ªæµè§å¨ä¼è°ç¨finish()èç»æèªèº«ï¼èä¸æ¯åéå°ä¸ä¸é¡µé¢
5.éè¦å¨AndroidManifest.xmlæ件ä¸æ·»å æéï¼å¦åä¼åºç°Web page not availableé误ã
<uses-permission android:name="android.permission.INTERNET" />
第äºç§æ¹æ³çæ¥éª¤ï¼
1ãå¨å¸å±æ件ä¸å£°æWebView
2ãå¨Activityä¸å®ä¾åWebView
3ãè°ç¨WebViewçloadUrl( )æ¹æ³ï¼è®¾ç½®WevViewè¦æ¾ç¤ºçç½é¡µ
4ã为äºè®©WebViewè½å¤ååºè¶
é¾æ¥åè½ï¼è°ç¨setWebViewClient( )æ¹æ³ï¼è®¾ç½® WebViewè§å¾
5ãç¨WebViewç¹é¾æ¥çäºå¾å¤é¡µä»¥å为äºè®©WebViewæ¯æåéåè½ï¼éè¦è¦çè¦çActivityç±»çonKeyDown()æ¹æ³ï¼å¦æä¸åä»»ä½å¤çï¼ç¹å»ç³»ç»åéåªé®ï¼æ´ä¸ªæµè§å¨ä¼è°ç¨finish()èç»æèªèº«ï¼èä¸æ¯åéå°ä¸ä¸é¡µé¢
6ãéè¦å¨AndroidManifest.xmlæ件ä¸æ·»å æéï¼å¦ååºç°Web page not availableé误ã
<uses-permission android:name="android.permission.INTERNET"/>