现在的位置: 首页 > 综合 > 正文

android退出所有activity

2014年09月05日 ⁄ 综合 ⁄ 共 763字 ⁄ 字号 评论关闭

1、先写一个父类继承Activity如BaseActivity,其他的Activity都继承此父类BaseActivity,在BaseActivity写如下重要的两个方法:

?
   private BroadcastReceiver
broadcastReceiver =
new BroadcastReceiver()
{
 
    @Override
    public void onReceive(Context
arg0, Intent arg1) {
        //
TODO Auto-generated method stub
        finish();
    }
     
};
 
@Override
protected void onResume()
{
    //
TODO Auto-generated method stub
    super.onResume();
    IntentFilter
filter =
new IntentFilter();
    filter.addAction("ExitApp");
    this.registerReceiver(broadcastReceiver,
filter);
}

当然你也可以每个Activity都写以上的代码。

1、然后在需要退出所有Activity中添加如下方法:

?
//发送广播通知所有窗体关闭
   public void close()
{
    Intent
intent =
new Intent();
    intent.setAction("ExitApp");
    this.sendBroadcast(intent);
    super.finish();
}

需要退出时调用一下close()这样所有的activity就可以退出了

转载来自博客园,作者:jauntlin

抱歉!评论已关闭.