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

 我来答
千锋教育
2016-01-08 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部

  方法一 写一个baseActivity 有一个静态list<activitiy> mlist

  1. 在oncreate 中 维护一个 添加 activity 的方法 mList.add()。

  2. 在ondestory 中 mList.remove();

  3. 要结束 哪一个 activity 就在mlist 查出来 finish();

  方法二

  采用广播模式,在activity 中注册广播 ,接收到 结束广播 就结束actvity

砍出平成第一斧58
2015-12-31 · TA获得超过1567个赞
知道大有可为答主
回答量:2321
采纳率:86%
帮助的人:1213万
展开全部
  1. 获得指定的Activity,执行能够调用finish的方法。

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



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

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

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

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-10-31
展开全部
A中关闭B:
1、B注册一个广播ACTION_FINISH,onReceive时finish掉自己
2、A发送广播ACTION_FINISH
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ae86zlk
2014-10-31 · 知道合伙人IT服务行家
ae86zlk
知道合伙人IT服务行家
采纳数:344 获赞数:1414
移动开发程序员

向TA提问 私信TA
展开全部

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

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式