zoukankan      html  css  js  c++  java
  • 2018.7.9 Android—显式Intent和隐式Intent的区别

    1:都是用来在一个activity中启动另外一个activity

    2:显示Intent直接指明要启动activity的定义,即activity.class;隐式intent通过在androidmanifest.xml配置action来隐式的启动activity

    3:显示intent不可以跨应用启动activity;隐式intent是可以跨应用启动的

    4:如果想隐式intent也不可以被跨应用启动只需要在androidmanifest.xml对应的activity中配置android:exported=”false”即可!

    5:使用隐式intent启动activity的时候如果有两个action配置是一样的,那么启动的时候系统就会弹出对话框让你选择去启动哪一个,那么怎么过滤掉自己不想启动的哪一个呢,方法是在Androidmanifest.xml中的对应的activity配置中配置名字随便起,然后在new Intent action参数后再传入另外一个参数Uri.parse(“app://hello”) app冒号后面跟的是参数,随便写,这样就可以对同一个actionj进行区分了!

  • 相关阅读:
    mock.js 模拟数据
    pa
    观察者模式
    WebSocket
    Nginx官方文档学习
    Java中文乱码解决
    Jersey+Spring+Maven(转)
    App架构经验总结(转)
    JSONP跨域的原理解析(转)
    mongoDB学习
  • 原文地址:https://www.cnblogs.com/qichunlin/p/9281764.html
Copyright © 2011-2022 走看看