zoukankan      html  css  js  c++  java
  • 在程序中打开浏览器(方法1)

    实验名称:打开内置浏览器

    实验现象:通过点击程序中button,打开内置浏览器

    使用技术:隐式Intent中的Uri.parse()方法解析协议,包括浏览器,电话之类

    步骤:

    1、新建一个项目,加载布局,添加一个button


    2、button的单击事件

    1. @Override
    2. protected void onCreate(Bundle savedInstanceState) {
    3. super.onCreate(savedInstanceState);
    4. setContentView(R.layout.activity_main); //为活动加载布局
    5. Button button =(Button) findViewById(R.id.button1); //获得按键的实例
    6. button.setOnClickListener(new View.OnClickListener(){ //设置按键的监听事件
    7. @Override
    8. public void onClick(View v){ //点击按键
    9. Intent intent=new Intent(Intent.ACTION_VIEW);
    10. intent.setData(Uri.parse("http://www.baidu.com")); //通过uri.parse()方法就网址字符串解析为一个uri对象
    11. startActivity(intent); //启用这个Intent
    12. }
    13. });
    14. }

    uri.parse()方法:将一个网址字符串解析为一个uri对象。
    这个方法十分重要:你出来浏览器还可以用于其他协议,如:Uri.parse("tel:10086")
    setData()方法:接收一个Uri对象,主要用于指定当前Intent正在操作的数据,而这些数据通常都是以字符串的形式传入到uri.parse()方法中解析产生的

    3、运行程序

    附件列表

    • 相关阅读:
      Docker的历史
      IP路由基础
      Docker的基础知识(二)
      Docker的基础知识(一)
      CentOS7下安装部署“zabbix”
      使用amoeba实现mysql读写分离
      ?? 运算符(C# 参考)
      ?? 运算符(C# 参考)
      knockout,change事件
      knockout,change事件
    • 原文地址:https://www.cnblogs.com/aqyl/p/6659686.html
    Copyright © 2011-2022 走看看