问题标签 [otto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2632 浏览

android - 如何使用 otto 将事件从适配器发布到活动

编辑:请不要建议接口。
我有一个里面有 RecyclerView 的 Activity。我想在创建适配器时通过 otto 将一个事件从适配器发布到活动。我使用了以下代码:
ShoppingCardAdapter


ShoppingCardActivity


为什么日志不显示?

0 投票
0 回答
370 浏览

android - 让服务中的订阅者使用 otto eventbus 对活动中发布的事件做出反应

我的应用程序中有启动器活动,它应该在 onCreate() 中使用 otto 事件总线触发一个事件。活动本身确保服务已启动。总线通过总线派生类的 BusProvider 实现为单例。每当我从我的活动发布到总线时,活动本身会接收到事件(我订阅了用于调试目的)而不是服务,尽管它都应该在主线程上发送。

因为我在活动中收到事件,otto基本上接缝工作。我认为服务(背景)和活动(ui)之间的差异可能是我在服务中没有收到事件的原因,但为什么呢?

这是我的派生总线类的代码:

这是 BusProvider 单例

这是我的活动的相关代码

以及服务的相关部分

0 投票
1 回答
3336 浏览

android - @Subscribe method called multiple time for the same event

In my code I'm listening for events using @Subscribe anotation:

My problem is that this method is called multiple times (1-3 depends from run to run) for the same event object.

This is how I send this event:

What could be the cause of that? Do I'm missing something?

0 投票
1 回答
719 浏览

android - 比较使用 LocalBroadcastManager 和 Otto 的性能

我正在尝试比较使用LocalBroadcastManagerOtto在 Android 中的性能。据我所知,Otto 使用的是注解和 Java 反射,因此可能会对性能产生一些影响。有人可以建议我做些什么来衡量这两种方式的性能吗?哪个会消耗电池?

0 投票
1 回答
513 浏览

android - 奥托。避免 @Produce 验证警告消息

使用方法时,Android Otto 库会给出以下警告消息@Produce。如何避免消息?

我使用 otto 来在 Fragment 和 Activity 之间进行通信。活动(在上面,GroupViewActivity.java)有@Produce方法,子片段有@Subscribe,所以它接收更新。

此外,我正在使用 Otto+AndroidAnnotation 和以下指南:https ://github.com/excilys/androidannotations/wiki/OttoIntegration

0 投票
1 回答
659 浏览

android - Android, register for Otto events outside of Fragments / Activities?

Otto works great when used in Activities or Fragments, but can I subscribe to events in classes that don't have a onPause / onResume / onDestroy method? If so, what's the best practice to unregister?

0 投票
1 回答
98 浏览

android - 我无法对付奥托

Otto 我在项目中使用。一切正常,但我想改进。现在我有了,所以我从不同的地方发送消息,例如

但我描述的所有方法MainActivity

是否可以创建完整的类来存储所有这些方法?还是应该只在启动的活动中?

0 投票
1 回答
188 浏览

android - 使用 Otto 代替一切

我使用 Otto 事件总线已经有一段时间了,它很棒。您能想到将它用于包中的 BroadcastReceiver 实现或更传统的接口侦听器模式有什么缺点吗?

例如,Google 建议让 Fragment 的宿主 Activity 实现一个接口,子 Fragment 可以通过该接口调用其宿主 Activity。这很棒,除了使用 Otto 更容易。我能想到的唯一一件事就是拥有一个接口可以强制实现一些事件,但基于 Otto 的易用性,我并不介意只是仔细听我想要的。

0 投票
2 回答
389 浏览

android - Otto事件总线循环/时间事件

是否有使用 square otto 的方式来循环发送事件或定时事件?还是我必须自己在循环中处理触发事件?

0 投票
4 回答
17278 浏览

android - ClassNotFoundException:找不到类“android.os.PersistableBundle”Otto Android 5.0

我有一个奇怪的问题。我有一个部署在 Android 4.4 设备上并使用 Otto 库的应用程序。我在 Android 5.0 设备上部署了该应用程序。它仍然有效。我在 4.4 上重试了,应用程序无法启动。

显然,它尝试使用 API 21 类的 PersistableBundle.class。这是我的日志: