一、通过Intent调用系统浏览器
public class MainActivity extends AppCompatActivity {
private String url =
"http://www.baidu.com";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Uri uri = Uri.parse(url);
Intent intent =
new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
}
二、使用WebView加载页面
1、在activity_main.xml中添加布局代码:
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
2、在AndroidManifest.xml中添加权限设置:
<uses-permission android:name="android.permission.INTERNET" />
3、在MainActivity中添加代码:
public class MainActivity extends AppCompatActivity {
private String url =
"http://www.baidu.com";
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView)findViewById(R.id.webView);
webView.loadUrl(url);
webView.setWebViewClient(
new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
view.loadUrl(url);
return true;
}
});
}
}
三、设置WebView返回上一页
public class MainActivity extends AppCompatActivity {
private String url =
"http://www.baidu.com";
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView)findViewById(R.id.webView);
webView.loadUrl(url);
webView.setWebViewClient(
new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
view.loadUrl(url);
return true;
}
});
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(
true);
}
@Override
public boolean onKeyDown(
int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (webView.canGoBack()) {
webView.goBack();
return true;
}
else {
System.exit(
0);
}
}
return super.onKeyDown(keyCode, event);
}
}
转载请注明原文地址: https://ju.6miu.com/read-667184.html