阅读更多 package com.example.webview; 
 
import android.os.Bundle; 
import android.annotation.SuppressLint; 
import android.app.Activity; 
import android.view.KeyEvent; 
import android.view.Menu; 
import android.webkit.WebSettings; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 
 
 
public class MainActivity extends Activity 

 
    private WebView webview;   
    @SuppressLint("SetJavaScriptEnabled") 
    @Override 
    protected void onCreate(Bundle savedInstanceState) 
    { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 
        webview = (WebView) findViewById(R.id.webview); 
        WebSettings webSettings = webview.getSettings(); 
        //设置WebView属性,能够执行Javascript脚本   
        webSettings.setJavaScriptEnabled(true);   
        //设置可以访问文件 
        webSettings.setAllowFileAccess(true); 
         //设置支持缩放 
        webSettings.setBuiltInZoomControls(true); 
        //加载需要显示的网页   
        webview.loadUrl("http://www.baidu.com");   
        //设置Web视图   
        webview.setWebViewClient(new webViewClient ());   
         
    } 
      
 
    @Override 
    public boolean onCreateOptionsMenu(Menu menu) 
    { 
        // Inflate the menu; this adds items to the action bar if it is present. 
        getMenuInflater().inflate(R.menu.main, menu); 
        return true; 
    } 
     
    @Override  
    //设置回退   
    //覆盖Activity类的onKeyDown(int keyCoder,KeyEvent event)方法   
    public boolean onKeyDown(int keyCode, KeyEvent event) {   
        if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {   
            webview.goBack(); //goBack()表示返回WebView的上一页面   
            return true;   
        }   
        finish();//结束退出程序 
        return false;   
    }   
       
    //Web视图   
    private class webViewClient extends WebViewClient {   
        public boolean shouldOverrideUrlLoading(WebView view, String url) {   
            view.loadUrl(url);   
            return true;   
        }   
    }   
 



xml 代码
<?xml version="1.0" encoding="utf-8"?>  
    android:orientation="vertical"  
    android:layout_width="fill_parent"  
    android:layout_height="fill_parent"  
    >     
            android:id="@+id/webview"  
        android:layout_width="fill_parent"  
        android:layout_height="fill_parent"  
        />  

更多相关文章

  1. Android(安卓)view中invalidate方法学习小节
  2. Android与HTML5交互模版
  3. popuwindow
  4. android 在WebView打开网页
  5. Android(安卓)Tint ImageView 无法设置Tintlist问题
  6. Android(安卓)RatingBar
  7. AppTheme属性设置集合
  8. 高德Titus
  9. Kotlin Android(安卓)Extensions 的未来计划

随机推荐

  1. 详解Mysql函数调用优化
  2. MySql主从复制机制全面解析
  3. MySQL/MariaDB 如何实现数据透视表的示例
  4. MySQL GTID主备不一致的修复方案
  5. 磁盘写满导致MySQL复制失败的解决方案
  6. MySQL UPDATE 语句的非标准实现代码
  7. 解决出现secure_file_priv null的问题
  8. MySQL 线上日志库迁移实例
  9. MySQL 线上数据库清理数据的方法
  10. mysql创建表添加字段注释的实现方法