安卓ApiDemos学习 app/Activity/Forwarding

来源:互联网 发布:管家婆软件不能折旧 编辑:程序博客网 时间:2024/05/18 01:22

核心就是发送一个Intent,来启动其他的Activity

            Intent intent = new Intent();            intent.setClass(Forwarding.this, ForwardTarget.class);            startActivity(intent);

这种属于显示启动Activity


还有一种隐式启动Activity的方法,就是在Intent中指定action和category,

            Intent intent = new Intent();            intent.setAction(Intent.ACTION_RUN);            intent.addCategory(Intent.CATEGORY_SAMPLE_CODE);


同时在 AndroidManifest.xml中设置相应的过滤器

        <activity android:name=".app.ForwardTarget">            <intent-filter>                <action android:name="android.intent.action.RUN" />                <category android:name="android.intent.category.DEFAULT" />                <category android:name="android.intent.category.SAMPLE_CODE" />            </intent-filter>        </activity>

特别注意上面的DEFAULT项目,没有它,就会找不到。我在这里憋了好久啊。


原创粉丝点击