作者:Scott-Wang
來源:CSDN
原文:https://blog.csdn.net/u012724947/article/details/53808406
通過廣播來關(guān)閉指定的Activity
setp1:在每個Activity中注冊BroadcastReceiver
CloseActivityReceiver closeReceiver = new CloseActivityReceiver();
IntentFilter intentFilter = new IntentFilter("con.lcry.close.activity");
registerReceiver(closeReceiver, intentFilter);
setp2:在當(dāng)前的Activity中實現(xiàn)內(nèi)部類,關(guān)閉Activity
/**
* 實現(xiàn)Activity的廣播接收
* @author LCry
*/
public class CloseActivityReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent){
xxxActivity.this.finish();
}
}
setp3:在需要關(guān)閉Activity時發(fā)出廣播,告訴對方睡蟋,我要把你結(jié)束
Intent intent = new Intent();
intent.setAction("con.lcry.close.activity");
sendBroadcast(intent);