当前位置:   article > 正文

android中intent的作用_intent在android中的作用

intent在android中的作用

intent:android中的应用间或应用内部的通信桥梁。比如activity/service/broadcast.等。

1.显式intent

   Intent i=new Intent(MainActivity.this,AnotherActivity.class)  

2.隐式intent

通过Android的筛选机制 ,可实现不同应用的通讯。

         <activity android:name=".MainAcitivity">
            <intent-filter>
                <category android:name="android.intent.category.DEFAULT"/> //default表示此为activity, 由于隐式,Android默认配置Intent catagory.DEFAULT所以需写上这个

<action andorid:name="aaaaaaaaaaaaaaaaa"/>                      //action可为任意字符,但规范为  “包名.intent.action.类名”

            </intent-filter>
        </activity>

若限定不能通过其他应用转到该activity,则说明如下:

         <activity android:name=".MainAcitivity" exported=false>
            <intent-filter>
                <category android:name="android.intent.category.DEFAULT"/> //default表示此为activity

<action andorid:name="aaaaaaaaaaaaaaaaa"/>                      //action可为任意字符,但规范为  “包名.intent.action.类名”

            </intent-filter>
        </activity>

另外还有<data/>标签,也可以作为一种筛选途径

<data android:name="aaa"/>

Intent i=new Intent("action",Uri.parse("aaa://任意字符"));
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/296677
推荐阅读
相关标签
  

闽ICP备14008679号