localbroadcastmanager
全部标签 我使用的是Context.registerReceiver()、Context.sendBroadcast(Intent)和Context.unregisterReceiver()但是当我看到类LocalBroadcastManager时,它有registerReceiver()、sendBroadcast(Intent)、和unregisterReceiver()就像在上下文。我很困惑。我应该什么时候使用LocalBroadcastManager?它们在Context中是否相同?问候,谢谢... 最佳答案 LocalBroadca
我使用的是Context.registerReceiver()、Context.sendBroadcast(Intent)和Context.unregisterReceiver()但是当我看到类LocalBroadcastManager时,它有registerReceiver()、sendBroadcast(Intent)、和unregisterReceiver()就像在上下文。我很困惑。我应该什么时候使用LocalBroadcastManager?它们在Context中是否相同?问候,谢谢... 最佳答案 LocalBroadca
我创建了一个BroadcastReceiver来在我的应用程序开始使用DownloadManager下载内容时接收ACTION_DOWNLOAD_COMPLETE。因为我只想在从我的应用程序开始下载时捕获ACTION_DOWNLOAD_COMPLETE,所以我使用了LocalBroadcastManager。但是onReceiver根本没有被调用。DownloadManager应用程序显示下载已完成,但未触发onReceive。当我使用registerReceiver时,它按预期工作。但这会让应用程序收到通知,即使下载是由其他应用程序开始的。所以需要LocalBroadcastMana
LocalBroadcastManager.sendBroadcast()的返回值(bool值)没有记录。我想当至少有一个接收者被注册时它返回true,如果没有接收者被注册则返回false。这是正确的吗?关于此缺失文档存在未决问题:Issue59626 最佳答案 是的,它会检查可用的接收器,如果没有找到则返回false:来自method219ArrayListreceivers=null;220for(inti=0;i=0){234if(debug)Log.v(TAG,"Filtermatched!match=0x"+235Inte
如何注册我的AppWidget(主屏幕小部件)以收听通过LocalBroadcastManager发送的本地广播消息? 最佳答案 您的应用程序小部件实际上是另一个应用程序进程(例如,主屏幕)中的一组View。因此,您的流程中没有任何东西可以真正“聆听”任何东西。当您想要更新应用小部件时,只需使用AppWidgetManager和updateAppWidget()对其进行更新即可。 关于android-带小部件的LocalBroadcastManager,我们在StackOverflow上
虽然可以通过代码声明“本地”BroadcastReceiver,以便它接收通过LocalBroadcastManager.Ex发布的IntentLocalBroadcastManager.getInstance(this).registerReceiver(newFooReceiver(),newIntentFilter("foo_intent_filter"));我想知道是否可以通过manifest.xml(cleaner)声明这样的接收器。当我使用“list方式”时,接收方未“接收”Intent。我错过了什么吗?或者代码方式是唯一可行的解决方案。谢谢
有没有办法判断是否收到了LocalBroadcastManager广播?或者正在被倾听?基本上我有一个IntentService监听谷歌云消息。当它收到时,我需要显示通知或提醒我的主要服务有一条新消息——关键是我不想两者都想要!所以我需要知道消息是否由我的主要服务处理...很明显,它可以通过sendOrderedBroadcast和BroadcastReceiver来完成,但对于我简单的私有(private)进程内需求来说,这似乎有些过分了。 最佳答案 IsthereawaytotellifLocalBroadcastManager
我知道有人问过这个问题,我尝试过使用许多其他帖子来帮助我解决这个问题,但都没有奏效。我正在通过此链接在Android应用程序上安装Facebook登录:https://developers.facebook.com/docs/android/getting-started.我已经导入了FacebookSDK,它适用于示例应用程序,所以我知道没问题。我的libs文件夹中没有任何JAR。在属性>Android库中,我添加了appcompat_v7和FacebookSDK。在BuiltPath>OrderandExport中,我选中了AndroidDependencies和AndroidPr
我在首选项Activity中注册了一个广播接收器,并从(清醒的)IntentService向它发送(同步)广播。显然onReceive在服务的线程上运行。这是我的错吗?是否记录了行为?偏好Activity:publicfinalclassSettingsActivityextendsBaseSettings{privatestaticCharSequencesMasterKey;privateCheckBoxPreferencemMasterPref;//Receiver/**Ifthemasterpreferenceischangedexternallythisreacts*/pri
我必须为这个应用程序实现一个功能,它由一个Activity和一个在后台工作的Service组成(它实现了Service,不是IntentService)。看了网上的几个教程,应该可以的,都是用的LocalBroadcastManager,顺便说一下Android推荐的:Ifyoudon'tneedtosendbroadcastsacrossapplications,considerusingthisclasswithLocalBroadcastManagerinsteadofthemoregeneralfacilitiesdescribedbelow.我真的浪费了一天的时间来找出为什么