草庐IT

broadcastreceivers

全部标签

android - 如何访问 BroadcastReceiver 中的 TextView 元素

我正在android中测试一个简单的小部件,并使用Alarms定期更新TextView。问题是在BroadcastReceiver类中我无法访问TextView元素,我想在警报到期时更新它。该类正在被正确调用,因为我放在那里的toast给出了适当的信息。以下代码来self配置小部件和设置计时器的类。publicvoidonCreate(Bundlebundle){super.onCreate(bundle);Intentintent=getIntent();Bundleextras=intent.getExtras();if(extras!=null){mWidgetId=extras

android - BroadcastReceiver 问题(接收器未注册错误)

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Receivernotregisteredexceptionerror?我有一个TabActivity,每个TabSpec的“内容”都是我自己的GuideListActivity类。有七个选项卡(一周中的每一天一个),每个GuideListActivity显示一个电视channel/一周中的一天的电视指南信息。TabActivity维护用户正在查看哪个channel的指南详细信息,以及当用户更改为查看另一个channel的信息时,TabActivity使用sendStickyBroadcast()和一个Int

android - 如何从 BroadcastReceiver 类引发警报对话框?

我在Activity类中使用了计时器方法。在该方法中,我有一个从Activity类到BroadcastReceiver类的Intent。这个BroadcastReceiver类将使用AlarmManager在后台每15分钟调用一次。当我调用BroadcastReceiver类时,我想引发一个AlertDialog。publicvoidtimerMethod(){Intentintent=newIntent(Activity.this,BroadcastReceiverClass.class);PendingIntentsender=PendingIntent.getBroadcast(

Android - BroadcastReceiver unregisterReceiver 问题(未注册)

我在注销BroadcastReceiver时遇到了一些问题。我首先注册它,但是当我想使用unregisterReceiver();命令注销它时,出现了很多错误。该错误表明我没有注册我的BroadcastReceiver。代码:publicclassReceiverextendsBroadcastReceiverimplementsVariables{CheckConexioncc;@OverridepublicvoidonReceive(Contextcontxt,Intentintent){//Cuandohayunevento,lodiferenciamosyhacemosunaa

android - 在 Android 中使用 BroadcastReceiver 检查网络连接

我正在使用BroadcastReceiver在我的应用程序运行时检查网络连接。我已将BroadcastReceiver与Activity绑定(bind),以便在连接中断时引入很少的控件,如AlertDialog。但现在我不想将此接收器限制为特定Activity,而是我想让它应用于我的整个应用程序(所有Activity)。那么我应该采取什么方式来完成它...这是我用过的代码,请告诉我我的代码是否达到标准,如果有错误请指正。packagecom.xx.mobile;importandroid.app.Activity;importandroid.app.AlertDialog;import

android - 在 Android 屏幕锁定时不调用 BroadcastReceiver

在我的应用程序中,当通知到达时,如果屏幕已锁定,则不会调用BroadcastReceiver。但是当屏幕解锁时,BroadcastReceiver被调用并显示通知。我还在list中添加了以下权限:android.permission.WAKE_LOCK但还是不行。 最佳答案 这是适合我的代码:NotificationManagermManager=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);Notificationnotification=n

android - 开机后如何使用broadcastreceivers自动启动服务?

这个问题在这里已经有了答案:TryingtostartaserviceonbootonAndroid(16个答案)关闭8年前。我使用的是android4.4版本。开机后如何使用broadcastreceivers自动启动服务?提前致谢。更新:list文件中的代码:接收器类中的代码:publicclassMyScheduleReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Toast.makeText(context,"IntentDetected.",To

安装后 Android BroadcastReceiver 不工作

您好!我正在开发一个BroadcastReceiver监听“android.intent.action.PHONE_STATE”的应用程序,它在电话状态更改时运行(我用它在检测到来电时运行代码)。这在我的大多数测试手机上都可以正常工作,但有一些似乎根本不会触发接收器。但是,一旦这些有问题的手机重新启动,一切都会按预期进行。在BroadcaseReceiver接收任何东西之前,这些电话是否需要重启?有没有一种方法可以检测它是否未运行并手动“启动”BroadcaseReceiver?我很困惑,所以如果你能提供任何帮助,我将不胜感激。谢谢。 最佳答案

android - Android BroadcastReceiver、ContentProvider 和 Activity 之间的数据流?

我开发了一个接收广播的应用程序,然后启动一个Activity,其中Activity查询一个ContentProvider实时从DNS中提取信息。我希望能够对此进行洗牌,而不是去:BroadcastReceiver.onReceive(){Intentintent=newIntent(...);intent.setData(...);//setasingleStringdatacontext.startActivity(intent);}Activity.onCreate(){Stringvalue=intent.getData();//gettheStringdataCursor=Co

android - 将 Intent 过滤器与 broadcastReceivers Android 一起使用

请问如何将broadcastReceiver与Intent过滤器一起使用的正确方法..在我的android_manifest.xml文件中有这些行:在Activity中我用这个函数设置了接收器registerReceiver(broadcastReceiver,null);它在null上失败,显然它需要设置IntentFilter,我可以将它作为参数内联添加到函数中,但我想问,如何将它与XML定义的Intent过滤器一起使用..谢谢你的帮助预告片:我实际上让它与内联集Intent一起工作,但我想问的是如何让它与XML中的Intent集一起工作.. 最佳答案