Android 跳转网页链接

总的来说就两种方式:
1.放在点击事件里, 把url写成你自己的地址就行了
比如:“http://www.baidu.com”


//放在一个函数中去触发
Uri uri = Uri.parse("http://www.baidu.com"); 
Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
startActivity(intent); 

2.就是在onCreate( )函数里获取到这个TextView, 然后再给它设置值就可以,
这里的url也是变量嘛,用来放地址比如"http://www.baidu.com"

//声明url
private String url= "http://www.baidu.com" 
//放在一个函数中去触发
 url_content.setText(url); 

直接复制过去,改一下url都可以.

下面具体看一下:

1. 通过点击按钮跳转

//xml
<TextView
        android:layout_marginTop="60dp"
        android:gravity="center"
        android:textColor="@color/white"
        android:background="@drawable/bg_button_login"
        android:id="@+id/url_content"
        android:layout_width="100dp"
        android:layout_height="30dp"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:text="立即更新"
        android:textColorLink="#2185FF"
        android:textSize="12dp"
        android:visibility="gone"
        />
//java
public class AboutNewVersionActivity extends BaseActivity {
    @BindView(R.id.url_content)
    public TextView url_content;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_about_new_version);
        ButterKnife.bind(this);
  
  		//点击事件
        url_content.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View view) {
           	//主要代码
              Uri uri = Uri.parse("http://www.biadu.com");
              Intent intent = new Intent(Intent.ACTION_VIEW, uri);
              startActivity(intent);
           }
        });
     }
}

2. 点击链接的方式:

//xml
   <TextView
        android:layout_marginTop="60dp"
        android:gravity="center"
        android:textColor="@color/white"
        android:id="@+id/url_content"
        android:layout_width="100dp"
        android:layout_height="30dp"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:autoLink="web"
        android:text=""
        android:textColorLink="#2185FF"
        android:textSize="12dp"
      />
	//获取节点
	@BindView(R.id.url_content)
    public TextView url_content;
	//直接写链接地址
   url_content.setText(url);

(如果是URL是固定的,可以直接在TextView控件中, 如果是动态获取的就可以用setText方法给该控件赋值)

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Android Studio中实现网页跳转可以通过使用Intent来实现。首先,在布局文件中设置一个按钮,然后在Java代码中添加按钮的点击事件,通过Intent将要跳转网页链接传递给WebView来加载网页。 首先,在布局文件中添加一个按钮和一个WebView组件,如引用\[2\]所示。按钮用于触发跳转事件,WebView用于加载网页内容。 然后,在Java代码中,为按钮添加点击事件监听器。在点击事件中,创建一个Intent对象,并设置要跳转的Activity。通过Intent的setData()方法设置要加载的网页链接,然后调用startActivity()方法启动跳转。如引用\[3\]所示。 这样,当用户点击按钮时,就会跳转到指定的网页链接。 希望对你有所帮助! #### 引用[.reference_title] - *1* [Android studio 多个网页链接按钮跳转到一个网页(WebView自定义网页布局)](https://blog.csdn.net/qq_40397259/article/details/108285998)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Android Studio实现简单的页面跳转(简单教程)](https://blog.csdn.net/m0_64148096/article/details/126445653)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Android 学习(四)——Android Studio 页面跳转](https://blog.csdn.net/ye_longjie/article/details/115348016)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值