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

  • 相关阅读:
    树的直径
    POJ3264 Balanced Lineup
    [mock]10月11日
    POJ1062 昂贵的聘礼
    POJ3295 Tautology
    [topcoder]TopographicalImage
    POJ1753 Flip Game
    [leetcode]Copy List with Random Pointer
    [leetcode]Candy
    [leetcode]Gas Station
  • 原文地址:https://www.cnblogs.com/qichunlin/p/9281764.html
Copyright © 2011-2022 走看看