Android中同时关闭多个Activity
2016-12-22 06:45
281 查看
Android中同时关闭多个Activity
因为Android中特殊返回实体键的存在,我们进入下个Activity之后,因为某种原因返回,所以在此时在进入下个Activity时不能关闭当前的Activity.但是当我们登陆成功进入主界面之后我们又需要关闭某些Activity,所以就有了下文:目前找到有两种方法
方法一:
通过广播来关闭,一些指定的Activitysetp1:在每个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);
方法二:
当进入下个Activity时把当前的Activity置顶,然后在关闭。代码:
Intent intent = new Intent(this, MainActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); finish();
“`
相关文章推荐
- android 退出时 同时关闭多个activity
- Android 退出程序时同时关闭打开的多个activity
- android开发中,按手机返回键,当前Activity 和 ProgressDialog 同时关闭?
- android程序退出关闭多个activity
- Android关闭多个activity
- android 刚进入activity 时关闭输入法
- 初学Android,启动,关闭Activity(七)
- android 之得到新打开Activity 关闭后返回的数据
- android 之得到新打开Activity 关闭后返回的数据
- Android中包含多个Activity的应用退出按钮实现
- Android 打开多个Activity时,同时结束多个Activity的方法
- android完全退出(关闭所有Activity)
- 批处理 同时运行多个程序、关闭多个程序
- 关闭android程序里所有的activity
- Android学习札记39:关于安全退出已创建多个Activity的应用(2)
- Android学习札记40:关于安全退出已创建多个Activity的应用(3)
- 关闭android程序里所有的activity
- android 关闭和管理所有的ACTIVITY或者是SERVICES 或者是广播
- Android网络状态及关闭所有Activity
- Android Activity---关闭Activity