Android中在一个Activity中关闭指定的Activity

作者:Scott-Wang
来源:CSDN
原文:https://blog.csdn.net/u012724947/article/details/53808406
通过广播来关闭指定的Activity

setp1:在每个Activity中注册BroadcastReceiver

CloseActivityReceiver closeReceiver = new CloseActivityReceiver();  
IntentFilter intentFilter = new IntentFilter("con.lcry.close.activity");  
registerReceiver(closeReceiver, intentFilter); 

setp2:在当前的Activity中实现内部类,关闭Activity

/** 
 * 实现Activity的广播接收
 * @author LCry
 */     
public class CloseActivityReceiver extends BroadcastReceiver{
    @Override  
    public void onReceive(Context context, Intent intent){  
        xxxActivity.this.finish();  
    }
} 

setp3:在需要关闭Activity时发出广播,告诉对方,我要把你结束

Intent intent = new Intent();  
intent.setAction("con.lcry.close.activity");  
sendBroadcast(intent); 
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,256评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,469评论 2 59
  • 本系列出于AWeiLoveAndroid的分享,在此感谢,再结合自身经验查漏补缺,完善答案。以成系统。 Andro...
    济公大将阅读 5,826评论 2 10
  • 本文转自csdn,如有侵权请及时联系删除。原文:https://blog.csdn.net/huangqili13...
    majorty阅读 4,983评论 0 11
  • 发呆,静静的发着我的呆! 我们总是在赶着工作,赶着自己的朋友圈,赶着自己的感受,赶着人生的进度,却不愿意停下来...
    蘇蘇13阅读 1,046评论 0 0