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进行区分了!

  • 相关阅读:
    C语言II博客作业04
    C语言II博客作业03
    C语言II博客作业02
    C语言II博客作业01
    学期总结
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
  • 原文地址:https://www.cnblogs.com/qichunlin/p/9281764.html
Copyright © 2011-2022 走看看