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

在使用隐式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...


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值