45得票3回答
Otto与LocalBroadcast的比较:

我非常喜欢Square为Android社区所做的开源贡献,并且正在研究他们最新的贡献Otto(事件总线)。 http://square.github.io/otto/ 深入挖掘后,我发现Otto使用了反射,并没有有序广播(一种模式,在该模式下未消耗的消息从一个接收器传递到监听同一类型事件的...

29得票1回答
在AndroidManifest.xml中注册本地广播接收器?

在AndroidManifest.xml中注册BroadcastReceiver以接收由LocalBroadcastManager发送的广播,有什么方法吗? 目前必须调用registerReceiver(BroadcastReceiver receiver, IntentFilter fil...

26得票5回答
无法解析引用android.support.v4.content.LocalBroadcastManager语句中的导入LocalBroadcastManager。

我在将Eclipse项目导入Android Studio时遇到了这个错误。它显示了一个建议,向类路径添加库Gradle: com.android.support:support-core-utils-27.1.1。我已经在我的build.gradle文件中添加了这个库。 以下是我的gradl...

22得票1回答
LocalBroadcastManager已被弃用,我应该使用什么来替代它?

我正在开发一个Android项目,其中需要使用具有前台服务的CountdownTimer。在Stack Overflow上,一些其他答案提到LocalBroadcastManager适合我的需求。 然而,Android Developers文档中提到它已经被弃用。你有什么替代建议吗?文档提到...

13得票1回答
服务发送的本地广播未被活动接收

我有一个Activity,我正在其中本地注册一个BroadcastReceiver,如下所示: public class SomeActivity extends Activity{ public static final String PERFORM_SOME_ACTION = ...

11得票2回答
我可以在Android上使用AlarmManager和LocalBroadcastManager吗?

我有以下代码:private AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE); private PendingIntent alarmIntent = PendingIntent...

10得票2回答
在使用LocalBroadcastManager注册的BroadcastReceiver中,onReceive()方法运行在哪个线程上?

我在偏好设置活动中注册了一个广播接收器,并从一个(唤醒的)IntentService 发送了一个同步广播。很明显 onReceive 在服务线程上运行。这是我的问题吗?还是它是文档记录下的行为? 偏好设置活动:public final class SettingsActivity exten...

9得票6回答
本地广播管理器现已过时,如何从服务发送数据到活动?

我有一个需要通知主活动的服务。我使用了LocalBroadcastManager,并且它运行良好,但是LocalBroadcastManager已被弃用。 以下是我在服务中实际使用的代码: public void onTokenRefresh() { /* build...

8得票1回答
有没有一种方法可以判断LocalBroadcastManager是否接收到了广播?

有没有办法知道本地广播管理器发出的广播是否被接收或正在被监听? 基本上,我有一个意图服务用于监听Google Cloud消息。当它接收到一条消息时,要么显示通知,要么警告我的主要服务有新消息-关键是我不希望同时出现两者!因此,我需要知道该消息是否被我的主要服务处理... 显然,可以通过s...

7得票4回答
Android服务和活动之间的通信

我想开发一个Android应用程序,其中包括三个活动和两个服务。 第一个服务名为WebClientService,使用处理程序每30秒调用一次REST API,并必须通知活动的结果。 它还必须通知第二个服务,名为DatabaseService,以便更新本地数据库。 数据库服务将在活动...