预定义动作的隐式Intent示例
说明点击按钮后所有Action为VIEW的Activity被筛选出来,供用户选择
源码
建立第二个Activity的布局(这是两个独立的app,不是一个app的两个页面),与对应的Activity,在第一个Activity的按钮点击事件中添加一下代码:
Intent it = new Intent();
it.setAction(Intent.ACTION_VIEW);
startActivity(it);
最后在Manifest.xml中为第二个Activity做如下修改:
<activity android:name=".SecondActivity"
android:label="第二个Activity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
效果
自定义动作的隐式Intent示例
使用自定义的Action与category来激活另一个Activity
源码
建立第二个Activity的布局,与对应的Activity,在第一个Activity的按钮点击事件中添加一下代码:
Intent it = new Intent();
it.setAction("my_action");
it.addCategory("my_category");
startActivity(it);
最后在第二个Activity的Intent中添加以下代码
<activity android:name=".SecondActivity"
android:label="第二个Activity">
<intent-filter>
<action android:name="my_action"/>
<category android:name="my_category"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
按照上面所学内容抓紧自己试试吧!