在使用隐式Intent时,从其他Activity(这里设置为SecondActivity)返回到MainActivity的时候发现点击按钮的时候,SecondActivity报错,显示停止运行。
在刚接触这个的过程中,由于是直接在AndroidManifest文件默认中有一个android:name属性:
<action android:name="android.intent.action.MAIN" />
而没有默认的<category/>元素
而使用隐式intent的时候必须包含一个默认的<category>元素,所以出现错误。
以此为鉴,珍爱和平,over...
===============================================
总结一下显示intent与隐示intent使用时候的总结,我把他们都分为四步。
显示Intent:
1.创建component对象
(Compoent comp=new ...
2.创建intent对象
(Intent intent=new...
3.关联intent与component
(为intent设置component属性
4.启动Activity
(StartActivity(intent...
隐示Intent:
1.被启动的Activity中设置intent-filter
2.创建Intent对象
(Intent intent=new...
3.为Intent设置Action属性
(intent.setAction(...
4.启动Activity
(StartActivity(intent...