在Android开发过程中,点击App里面的控件进行网页跳转是经常会遇到的需求,但是Android的网页跳转有两种方式实现App点击控件跳转到网页,第一种就是App里面的代码根据网址链接进行网页跳转,第二种就是根据Webview控件进行网页跳转。

一、App代码根据网址链接进行网页跳转

App里面的代码根据网址链接进行网页跳转是比较常用的方式,而且这种方式也比较简单,这里按照facebook来进行举例说明,具体代码如下所示:

@Override

public void onActivityCreated(@Nullable Bundle savedInstanceState) {

super.onActivityCreated(savedInstanceState);

setToolbar_title("Community");

//facebook点击事件

mBaseBinding.facebook.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

//实现跳转网页的主要代码

Intent intent= new Intent();

intent.setAction("android.intent.action.VIEW");

Uri content_url = Uri.parse("https://www.facebook.com/");

intent.setData(content_url);

startActivity(intent);

}

});

}

根据上面的代码示例,看到实现跳转网页的主要代码部分就短短的5行,但是可以完美解决网页跳转需求,建议根据实际情况选择网页跳转的实现方式。

二、根据Webview控件进行网页跳转

根据Webview控件进行网页跳转,首选需要去创建Webview控件,包括XML的布局设置,具体代码如下所示:

1、XML布局部分:

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:orientation="vertical"

android:layout_height="match_parent"

android:background="@color/black"

tools:context="com.test.mvvm.activity.SettingWiFiActivity">

android:id="@+id/web_v”

android:layout_width="match_parent"

android:layout_height="wrap_content">

2、java文件里面的实现部分:

@Override

public void onActivityCreated(@Nullable Bundle savedInstanceState) {

super.onActivityCreated(savedInstanceState);

setToolbar_title("Community");

//facebook点击事件

mBaseBinding.facebook.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

//通过WebView控件实现跳转网页的主要代码

WebView web_v = findViewById(R.id.web_v);

web_v.loadUrl("https://www.facebook.com/");

}

});

}

根据实际情况选择实现跳转网页的方式,第二种通过WebView控件实现跳转网页也是一种不错的选择。

App实际效果的部分截图,如下所示:

以上就是本章全部内容,欢迎关注三掌柜的微信公众号“iOS开发by三掌柜”,三掌柜的新浪微博“三掌柜666”,欢迎关注!

android怎么实现点击跳转,Android开发:App点击跳转到网页的实现相关推荐

  1. Android学习--02(猜猜我的星座App源码+Android常用控件TextView+EditText+Button+ImangeView+DatePicker+App间通信+跳转页面)

    猜猜我的星座App 1 Android常用控件 1.1 TextView控件 1.1.1 简介 1.1.2属性 1.1.3 扩展属性 1.1.4 TextView的使用方法 1.1.5总结 1.2 E ...

  2. Android 仿QQ退出(点击返回键不退出app,点击icon直接进入上次退出的页面)

    在登录页或者欢迎页onCreate方法加入如下代码: if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) ! ...

  3. jq监听子元素被点击_vue开发app点击字母展示地区列表(兄弟组件之间联动)

    下图这种地区搜索方式在很多app中都很常见,今天就使用vue框架中的 better-scroll 第三方包来实现页面滚动和点击侧边栏字母该字母开头的地区列表置顶功能. 1.A子组件通过使用 this. ...

  4. jquery 判断点击次数_jquery编程开发实现点击页面计算点击次数

    代码很简单,这里就不多废话了,直接奉上: 代码如下: $(function(){ var w=0,tip=$(""); tip.css({ "z-index": ...

  5. android h5页面跳转,android H5 应用内跳转Scheme协议

    什么是URL Scheme 概述: android中的scheme是一种页面内跳转协议,是一种非常好的实现机制,通过定义自己的scheme协议,可以非常方便跳转app中的各个页面:通过scheme协议 ...

  6. Android 点击短信链接打开App

    一.背景 随着APP产品的迭代,运营的过程中往往会有一些活动希望通知到用户,或者唤起沉睡用户,就我们Android而言,当然有推送,长连接一类的方法,但是,基于国内的推送环境,只能APP自己启动长连接 ...

  7. Android APP之间的跳转

    APP之间的跳转实际上也是Activity之间的跳转,只是需要多配置一些东西 首先在目标APP的清单文件上加多一个intent-filter在Activity中: <activity andro ...

  8. java开发app启动跳转到一个广告,Android实现点击通知栏后,先启动应用再打开目标Activity...

    情况简述 在开发Android app的过程中,遇到这样一个需求:app中启动一个Service,该Service在独立进程中运行,与服务器保持长连接,将服务器推送过来的消息在通知栏中显示,并设置点击 ...

  9. Android中使用Intent的Action和Data属性实现点击按钮跳转到拨打电话和发送短信

    场景 点击拨打电话按钮,跳转到拨打电话页面 点击发送短信按钮,跳转到发送短信页面 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程 ...

最新文章

  1. Project Chameleon Work In Progress 10
  2. 管理者如何打造一个有执行力的团队?
  3. butterKnife@BindView报错: If this view is optional add '@Nullable' annotation
  4. 如何使用schematics快速创建全新的SAP Spartacus Storefront并启用SSR
  5. [学习] FPGA之基本原理(可能理解不对)
  6. 想法越多越贫穷,赚钱的人,都是少想多干
  7. C++ new 的三种面貌
  8. 如何使用JavaScript获取客户端的IP地址?
  9. 计算机体系结构现状及发展论文,计算机体系结构的发展及技术问题探讨
  10. JavaScript:异常处理
  11. [Zer0pts2020]ROR1
  12. QT -- UdpSocket通信实例,使用Qt的UDP通信协议,实现局域网组播通信软件功能
  13. 身份证号中提取性别、年龄、年月日的Excel(WPS)公式
  14. LaTeX 中的数学字体
  15. 简图记录-曾国藩家训 观后感
  16. 【系统】右键桌面图标,转圈后,资源管理器就崩溃,桌面就重新刷新
  17. 蓦然认知全球发布会:用新的技术引擎为设备商和传统企业赋能丨Xtecher 观察
  18. Wi-Fi环境下基于注意力机制及深度学习的鲁棒被动感知技术
  19. 菜鸟如何看懂python代码_python菜鸟入门教程
  20. stm32流水灯程序设计实现

热门文章

  1. 出海两个月,人都有点懵
  2. 如何查看手机信息隐藏代码
  3. 由 Apache Flink Committer 执笔,四位 PMC 成员审核 Apache Flink 知识图谱
  4. Android 获取一段字符串的首字母的解决方案
  5. python读取erp的数据库_【ERP系统设计】【数据库设计】对数据表重命名和读取建表的SQL语句...
  6. Keil MDK下载程序不自动运行的问题解决方法
  7. C语言中有符号数和无符号数的问题
  8. c语言数的排序问题(起泡法)
  9. 初学者学习西门子plc心得(1)
  10. Uva12412 师兄帮帮忙