android 隐式intent
Intent intent= new Intent(this, B.class);
而隐式intent 是指在创建intent时并未明确指出要启动的启动activity,而是通过添加action,category条件来过滤可以启动的activity, android中每一个intent对象只加添加一个action动作,但我们可以同时添加除默认的category外还可以自定义多个category值 ,如果自己定义的某个Activity要通过隐式启动,在AndroidManifast.xm那么必须加上android.intent.category.DEFAULT,否则不起作用
- <category android:name="android.intent.category.DEFAULT" />
有一种情况可以不添加android.intent.category.DEFAULT,那就是在action 为main的activity中,可以不添加,
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
版权声明:如无特殊标注,文章均为本站原创,转载时请以链接形式注明文章出处。
评论