localbroadcastmanager相关内容
如果我能够像这样注册接收者: LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver,new IntentFilter("myStringFilter"))); 并像这样发送广播: Intent intent = new Intent("myStringFilter");LocalBroadca
..
我刚刚通过选项 Refactor->迁移到androidx;在Android Studio中移至Androidx 选项.默认情况下, build.gradle 文件使用的是: 实现'androidx.appcompat:appcompat:1.0.0' 我在项目的许多地方都使用LocalBroadcastManager.我可以完美地将 import androidx.localbroadca
..
我发出通知,而我想做的是,当用户单击我发送的通知以清除它时,我希望执行待处理的广播.有一种称为"setDeleteIntent"的方法.根据此方法的文档,当用户清除收到的通知时,它应启动待处理的BraodCast接收器.7 我按下面的代码所示创建一个Broadcast Receiver类,并为'setDeleteIntent'方法提供未决的广播.但是在运行时,当接收到的通知随后被清除时,Br
..
我正在Android上的该项目中进行工作,其中一个方面需要具有前台服务的CountdownTimer.关于Stack Overflow的其他一些答案提到LocalBroadcastManager将适合我的需求. 但是,Android Developers中的文档提到它已被弃用.关于我应该使用它的地方有什么建议吗?该文档提到了有关使用LiveData的信息,但我想知道是否还有其他更简单的选择.
..
我正在尝试创建我的第一个Android应用程序.我希望主线程活动(在我的情况下:ActionBarActivity)从后台活动(在我的情况下:IntentService)接收事件的通知.我已经读过,使用广播应该是做到这一点的最佳方法. 要注册一个广播接收器以收听从后台活动发送的广播,我正在主线程活动中使用以下代码: // Register broadcast receiver Loca
..
我正在使用Android Studio 1.3,我有一个IntentService设置,该设置收集一些数据并通过LocalBroadcastManager发送出去,如下所示: IntentService public class cService extends IntentService { public cService(){ super("cServic
..
我有一个Activity,其中要在本地注册BroadcastReceiver如下: public class SomeActivity extends Activity{ public static final String PERFORM_SOME_ACTION = "PERFORM_SOME_ACTION"; @Override protected void
..
我想开发一个具有三个活动和两个服务的Android应用程序. 第一个名为 WebClientService 的服务使用Handler每30秒调用一次REST API,并且必须将结果通知活动的Activity. 它还必须通知另一个名为 DatabaseService 的服务,以更新本地数据库. 将仅在活动的 onCreate 中调用一次数据库服务(如果应用程序崩溃并重新启动),而在 on
..
我通过扩展 BroadcastReceiver 来获得我的班级“ ABC ”。但最近,我偶然发现了 LocalBroadcastManager 。 这是我的班级声明: public class ABC extends BroadcastReceiver {} 因此,ABC作为监听器工作,并根据它将调用另一个对象的操作。 / p> 我到处检查是否可以在没有活
..
有没有办法告诉如果收到LocalBroadcastManager广播?或正在聆听? 基本上我有一个IntentService收听谷歌云的消息。当它得到一个我需要或者显示通知或报警我的主要服务有已经有新的消息 - 关键的是,我不希望两个!所以,我需要知道消息是否是由我的主要业务处理... 显然,它可以与sendOrderedBroadcast和广播接收器来完成,但似乎矫枉过正我简单的私有进程内的
..
反正在AndroidManifest.xml中注册一个BroadcastReceiver并接收由LocalBroadcastManager?发送广播 目前我必须调用 registerReceiver(广播接收器接收器,过滤器的IntentFilter) 要注册一个接收器,声明在AndroidManifest.xml将无法工作。但是,这意味着我必须确切地知道接收的包名和类名,而不仅仅是意图
..
这是很简单的code到活动和IntentService之间使用广播。在MainActivity开始SyncService(这是一个IntentService),所述SyncService广播消息和MainActivity应(通过使用广播接收器)接收来自SyncService消息 但奇怪的是,在MainActivity无法从SyncService的任何消息。不知怎的,如果我叫LocalBroadc
..
我有一个活动A和服务S.他们通过LocalBroadcastManager通勤。 若S为了与两个消息M1和M2调用sendBroadcast两次,会前,M2货币供应量M1弄? 谢谢, 解决方案 LocalBroadcastManager 已经为你播放两种方式; sendBroadcast()和 sendBroadcastSync()。一个是同步的,而另一个是异步的。 sendBroad
..
虽然可以通过code,因此接收通过LocalBroadcastManager.Ex公布的意图来声明一个'本地'的BroadcastReceiver LocalBroadcastManager.getInstance(本).registerReceiver(新FooReceiver(),新的IntentFilter(“foo_intent_filter”)); 我不知道是否有可能通过的清单的
..
有没有可能是本地(即与LocalBroadcastManager管理)的BroadcastReceiver泄漏当应用程序被系统杀死? 具体使用情况下,我需要它,我想注册/注销的BroadcastReceiver在活动的onCreate /的onDestroy(我需要的接收器被激活时,该活动是不可见的),但我不喜欢冒险做这个导致内存泄漏。据我了解,如果一个活动是由系统破坏,运行的onDestroy
..
我注册了preference活动的广播接收器,并从(清醒)IntentService发送一个(同步)播出。很明显的onReceive运行服务的线程上。这是我的部分的错吗?难道是记录的行为? preference活动: 公开最后一类SettingsActivity扩展BaseSettings { 私有静态的CharSequence sMasterKey; 私人复选框prefer
..
我的开源贡献方已尽到Android社区的超级粉丝,并寻找到了他们的最新贡献奥托(事件总线) http://square.github.io/otto/ 挖较深我看到,奥托使用反射和有否有序广播(其中一个未消耗的消息传下来从一个接收机到下一接收器listeneing上的相同类型的事件的图案)奥托相信更火灾和忘记模式。 现在Android已经LocalBroadcastManager(LBM)在
..