如题所述
ããæ¹æ³ä¸ åä¸ä¸ªbaseActivity æä¸ä¸ªéælist<activitiy> mlist
å¨oncreate ä¸ ç»´æ¤ä¸ä¸ª æ·»å activity çæ¹æ³ mList.add()ã
å¨ondestory ä¸ mList.removeï¼ï¼;
è¦ç»æ åªä¸ä¸ª activity å°±å¨mlist æ¥åºæ¥ finishï¼ï¼ï¼
ããæ¹æ³äº
ããéç¨å¹¿æ模å¼ï¼å¨activity ä¸æ³¨å广æ ï¼æ¥æ¶å° ç»æ广æ å°±ç»æactvity
获得指定的Activity,执行能够调用finish的方法。
利用广播机制,Activity发广播,指定的Activity中接受广播,结束Activity
Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)之一。
Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。
Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通过setContentView(View)来显示指定控件。
在一个android应用中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。
1、B注册一个广播ACTION_FINISH,onReceive时finish掉自己
2、A发送广播ACTION_FINISH
创建一个activity管理类,打开新的activity时就将activity添加入栈,你可以看下开源中国手机客户端的源码,里面有实现,类文件我放上来。