Android嵌套web

1、activity_main.xml


    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.lxkj.android.mywebview.MainActivity">
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/webview"/>


2、MainActivity

package com.lxkj.android.mywebview;

import android.app.Activity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import android.view.KeyEvent;
import android.webkit.WebResourceRequest;
import android.webkit.WebView;
import android.webkit.WebViewClient;

import java.net.URL;


public class MainActivity extends Activity {
   private WebView webview;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
      webview=(WebView)findViewById(R.id.webview);
      //让android支持javascript
        webview.getSettings().setJavaScriptEnabled(true);
        webview.loadUrl("http://www.baidu.com");
        //地址栏看不到地址
        webview.setWebViewClient(new MyWebView());
    }
    //创建内部类
   private final  class MyWebView extends WebViewClient{
       /* @Override
        public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
            return shouldOverrideUrlLoading(view, request.getUrl().toString());
        }*/

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    }

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        //如果按回车键可以回退
        if(keyCode==KeyEvent.KEYCODE_BACK && webview.canGoBack()){
            webview.goBack();
            return  true;
        }
        return super.onKeyDown(keyCode, event);
    }
}
3、AndroidManifest.xml

    package="com.lxkj.android.mywebview">

    !--添加网络访问权限-->
   
            android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
       
           
               

               
           
       

   

--------------------- 
作者:飞腾创客 
来源:CSDN 
原文:https://blog.csdn.net/qq_39716220/article/details/80271070 
版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的:(手机开发)