Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 从广播接收器完成活动大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个活动,当电话响铃时(通过电话应用程序)我显示为无模式.我想在发生以下任一事件时完成活动.第一个是如果我触摸活动之外的任何地方(这不是问题),第二个是如果振铃停止.我正在收听广播接收器中的IDLE_STATE,但我不确定如何在看到它时调用活动的结束.接收器未由活动注册,而是由Manifest.xml注册

@L_616_7@

现在在接收广播中编写代码,这将发送另一个名为“com.Hello.action”的广泛演员.
Intent local = new Intent();
local.setAction("com.Hello.action");
sendBroadcast(local);@H_403_7@ 
 

现在在活动中抓住这个意图,你想要完成它,然后在接收器的onReceive方法调用super.finish()
像这样

public class filenamefilter extends Activity {
ArrayAdapter<String> adapter;
@Override
public void onCreate(Bundle savedInstanceStatE) {
    super.onCreate(savedInstanceStatE);

    IntentFilter filter = new IntentFilter();

    filter.addAction("com.Hello.action");
    registerReceiver(receiver,filter);

    }
BroadcastReceiver receiver = new BroadcastReceiver() {

    @Override
    public void onReceive(Context context,Intent intent) {
        finish();

    }
};

public void finish() {
    super.finish();
};
}@H_403_7@ 
 

这将完成活动

大佬总结

以上是大佬教程为你收集整理的android – 从广播接收器完成活动全部内容,希望文章能够帮你解决android – 从广播接收器完成活动所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。