分享

1.Intent

 昵称29361398 2015-12-15
1.显式
显式启动另一个Activity
startActivity(new Intent(MainActivity.this,AnyActivity.class));
2.隐式
AndroidManifest.xml
<activity
    android:name=".AnyActivity"
    android:label="@string/title_activity_any" >
    <intent-filter>
        <category android:name="android.intent.category.DEFAULT"/>//category设置成默认
        <action android:name="aaaa"/>//action名称设置成任意字符串,最好是包名+对象名
    </intent-filter>
</activity>
在Activity中,利用隐式启动对应的Activity,定义的字符串要一致
startActivity(new Intent("aaaa"));
3.多个隐式
多个隐式Intent的android名称一样,运行程序需要选择,如果默认执行某一个程序,则需要用<data android:scheme="app名称">
<intent-filter>
    <category android:name="android.intent.category.DEFAULT"/>
    <action android:name="aaaa"/>
    <data android:scheme="app"/>
</intent-filter>
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约