安卓使用隐式Intent(intent-filter)从其他Activity返回MainActivity时,App停止运行,及使用intent步骤简介

在使用隐式Intent时,从其他Activity(这里设置为SecondActivity)返回到MainActivity的时候发现点击按钮的时候,SecondActivity报错,显示停止运行。


在刚接触这个的过程中,由于是直接在AndroidManifest文件默认中有一个android:name属性:

<action android:name="android.intent.action.MAIN" />
 
  
而没有默认的元素
而使用隐式intent的时候必须包含一个默认的元素,所以出现错误。
 
  
以此为鉴,珍爱和平,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...


你可能感兴趣的:(安卓)