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、运行程序

    附件列表

    • 相关阅读:
      Java vs Python
      Compiled Language vs Scripting Language
      445. Add Two Numbers II
      213. House Robber II
      198. House Robber
      276. Paint Fence
      77. Combinations
      54. Spiral Matrix
      82. Remove Duplicates from Sorted List II
      80. Remove Duplicates from Sorted Array II
    • 原文地址:https://www.cnblogs.com/aqyl/p/6659686.html
    Copyright © 2011-2022 走看看