关闭活动使用广播接收器 [英] Close Activity Using BroadcastReceiver

查看:286
本文介绍了关闭活动使用广播接收器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个活动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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆