zoukankan      html  css  js  c++  java
  • Android中关于Intent

    1 显示意图

       关于显示意图大部分情况就是调用自己定义好的意图即可。

    2 隐示意图

       隐示意图在这里要强调一下,大部分初学者可能比较混乱怎么用隐示意图,什么情况下使用?

       先回答why  有隐示意图? 

         一些系统的activity(如卸载应用等等)我们可能会用到,可又不能显示调用到,就只能用隐示意图,

    这里附上隐示意图步骤:看源码找到相应的action catagory Data/Type/DataAndType

       where?

       基本就是调用系统或其他应用的一些activity或Service或broadcastreceiver

       how?

       先去看Android 源码,主要看action catagory Data/Type/DataAndType这几个东西,注意有可能这几个不全有,有可能有多个组合,你只需要找到自己用的即可

    下面是一段安装应用的代码:

         Intent intent=new Intent();
            intent.setAction("android.intent.action.VIEW");
            intent.addCategory("android.intent.category.DEFAULT");
            //这里是文件作为数据源  如果是字符用 Content的那个     Uri.parse(uriString)
            intent.setDataAndType(Uri.fromFile(file),"application/vnd.android.package-archive");
            //startActivity(intent);
            //获取开启intent返回的结果的方法
            startActivityForResult(intent, 1);

    这段代码调用的就比较齐全了,注意就是setData()和setType()这两个方法是不能够同时调用的,如果同时调用就可以仿照上面的栗子,用setDataAndType()这个方法了

  • 相关阅读:
    .csproj文件
    堆栈
    数据库操作(一)
    Math数学函数
    SSM框架下各个层的解释说明
    MyBatis DAO层传递参数到mapping.xml
    Spring MVC3在controller和视图之间传递参数的方法
    注册/登陆界面验证码的作用及代码实现
    input中name和id的区别
    <mvc:default-servlet-handler/>的作用
  • 原文地址:https://www.cnblogs.com/zzl521/p/8876079.html
Copyright © 2011-2022 走看看