关闭活动使用广播接收器 [英] Close Activity Using BroadcastReceiver
本文介绍了关闭活动使用广播接收器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个活动Main.java是我的应用程序打开时,我想用广播接收器关闭活动,如何关闭活动?
i have one activity Main.java is open in my application, i want to close the activity using broadcast receiver , how to close the activity?
推荐答案
首先你需要Main.java被注册为接收器。你可以在Main.java的onResume注册它():
Firstly your Main.java needs to be registered as a receiver. You could register it in Main.java's onResume():
@Override
public void onResume() {
registerReceiver(broadcastReceiver, new IntentFilter(BroadcasterClassName.NAME_OF_ACTION));
}
然后处理广播和完成您的活动:
Then handle the broadcast and finish your activity:
private BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(BroadcasterClassName.NAME_OF_ACTION)) {
finish();
}
}
}
这篇关于关闭活动使用广播接收器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文