android 如何在一个Activity里结束指定的Activity

如题所述

  方法一 å†™ä¸€ä¸ªbaseActivity æœ‰ä¸€ä¸ªé™æ€list<activitiy> mlist

    在oncreate ä¸­ ç»´æŠ¤ä¸€ä¸ª æ·»åŠ  activity çš„方法 mList.add()。

    在ondestory ä¸­ mList.remove();

    要结束 å“ªä¸€ä¸ª activity å°±åœ¨mlist æŸ¥å‡ºæ¥ finish();

  方法二

  采用广播模式,在activity ä¸­æ³¨å†Œå¹¿æ’­ ï¼ŒæŽ¥æ”¶åˆ° ç»“束广播 å°±ç»“束actvity

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-31

    获得指定的Activity,执行能够调用finish的方法。

    利用广播机制,Activity发广播,指定的Activity中接受广播,结束Activity



Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)之一。

Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。

Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通过setContentView(View)来显示指定控件。

在一个android应用中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。

第2个回答  2014-10-31
A中关闭B:
1、B注册一个广播ACTION_FINISH,onReceive时finish掉自己
2、A发送广播ACTION_FINISH
第3个回答  2014-10-31

创建一个activity管理类,打开新的activity时就将activity添加入栈,你可以看下开源中国手机客户端的源码,里面有实现,类文件我放上来。

本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网