WebView
作用:
可以把一个网页在手机客服端以View的方式显示(实质上是一个网页)
MainActivity代码【实例解析】
package com.example.webview; import android.os.Bundle; import android.app.Activity; import android.view.KeyEvent; import android.view.Menu; import android.view.Window; import android.webkit.WebView; import android.webkit.WebViewClient; public class MainActivity extends Activity { private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); webView = (WebView) this.findViewById(R.id.webView); webView.getSettings().setJavaScriptEnabled(true);//是支持JavaScript语言 webView.loadUrl("https://www.baidu.com/"); webView.setWebViewClient(new MyWebViewClient()); } /* * 去掉WebView显示的网页中的进度条和网址使更像客服端应用程序 * * */ class MyWebViewClient extends WebViewClient{ @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);//退出整个应用程序 } }
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-04 20:49:10