Android(安卓)WebView
16lz
2021-12-04
package com.xuefei.webview;import android.annotation.SuppressLint;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.view.Menu;import android.view.MenuItem;import android.webkit.WebView;import android.webkit.WebViewClient;public class MainActivity extends Activity {private WebView mWebView;@SuppressLint("SetJavaScriptEnabled")@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mWebView = new WebView(this);mWebView.getSettings().setJavaScriptEnabled(true);mWebView.loadUrl("http://www.baidu.com/");setContentView(mWebView);mWebView.setWebViewClient(new WebViewClient() {@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {// 在当前的webview中跳转到新的urlview.loadUrl(url);return true;}});}@Overridepublic 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;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.int id = item.getItemId();if (id == R.id.action_settings) {return true;}return super.onOptionsItemSelected(item);}@Override// 设置回退// 覆盖Activity类的onKeyDown(int keyCoder,KeyEvent event)方法public boolean onKeyDown(int keyCode, KeyEvent event) {if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {// goBack()表示返回WebView的上一页面mWebView.goBack();return true;}return false;}}
更多相关文章
- android java获取当前时间的总结
- android 版本号比较大小
- Android和设计模式:建造者模式
- Android面试系列2018总结(全方面覆盖Android知识结构)
- Android使用百度地图SDK获得当前设备位置所在的省、市(系列1)
- Android(安卓)FrameLayout
- Android提示:使用或覆盖了已过时的 API
- 【Android(安卓)开发】:UI控件之拖动条控件 SeekBar的使用方法
- android:padding和android:margin的区别 详解