在这个Android项目中package com.example.ch03; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { private Button mBtnOpenBrowser; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mBtnOpenBrowser = findViewById(R.id.btn_open_browser); mBtnOpenBrowser.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String url = "https://finance.sina.com.cn/stock/usstock/hkstock/2021-10-15/doc-iktzscyy0351779.shtml"; Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse(url)); startActivity(intent); } }); } }添加webview
时间: 2024-02-14 17:06:06 浏览: 153
要在这个Android项目中添加WebView,可以按照以下步骤进行操作:
1. 在布局文件中添加WebView组件,例如:
```xml
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
```
2. 在Java代码中获取WebView对象,并进行一些基本设置,例如:
```java
WebView webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
```
3. 修改按钮的点击事件,使其加载WebView而不是打开浏览器,例如:
```java
mBtnOpenBrowser.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String url = "https://finance.sina.com.cn/stock/usstock/hkstock/2021-10-15/doc-iktzscyy0351779.shtml";
webView.loadUrl(url);
}
});
```
4. 可以根据需要添加一些其他的设置,例如:
```java
webView.setWebViewClient(new WebViewClient());
webView.setWebChromeClient(new WebChromeClient());
```
以上是添加WebView的基本步骤,具体可以根据项目需要进行调整。
阅读全文