问题标签 [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 投票
3 回答
514 浏览

android - 为 GCM 推送通知获取注册 ID 的正确设计模式?

我有一个Otto Event调用LoadAuthenticateEvent此事件的活动,然后转到我ClientManager.java的以下代码所在的位置:

问题是服务器需要deviceID,但GCM要求调用是异步的,而不是在主线程上,我应该如何去实现这个我可以正确获取 deviceID 然后将它传递给sClient?因为它deviceID可能是空的。

0 投票
1 回答
110 浏览

jakarta-ee - 在android之外使用Otto可以吗?

我正在开发一个不断与 Web 服务对话的 Java EE 项目,我有一些在 Android 上使用 Otto 的经验,我想知道如果我也将它添加到这个项目中是否可以。你说的话?

0 投票
1 回答
480 浏览

android - 将事件从片段发布到其活动的父活动

需要帮助https://github.com/square/otto

在我的应用程序中,我有

ActivityBase和 :

ActivityOperationBase extends ActivityBase和 :

ActivityMobile extends ActivityOperationBaseFragmentCommonEnterMoney里面。这个片段有按钮

SmartApplication.bus.post(new NextStepRequestEvent(/*params*/));

点击它。但它不火

我究竟做错了什么 ?

0 投票
1 回答
2594 浏览

android - Android - 使用总线事件调用时,IntentService 在 UI 线程上运行

我有一个 IntentService 来对我的 API 执行后台请求。我正在使用 Otto Bus 与之通信。

onHandleIntent 在辅助线程上执行,这是正常的。但是当我 从主用户界面使用总线事件调用onLoadSearchData时,它在用户界面线程上运行!!!!

我不明白为什么。

我的目的是有一个后台线程来加载/缓存数据。

不知道该怎么做。谢谢您的帮助。

0 投票
2 回答
1945 浏览

android - 用recyclerview分片,用otto刷新数据

我正在尝试使用 Otto 来实现以下用例。

我有一个带有片段的 Viewpager,其中包含一个片段RecyclerView。recyclerviews 显示用户发布到应用程序的帖子。每个片段都附加了一个新的发布按钮。单击帖子后Button,用户将被带到一个新活动并在那里发布内容。当他再次回到ViewPager片段屏幕时,我希望片段屏幕刷新并显示更新的内容。我为此使用otto。

当只有一个片段存在时,我能够完成这项工作。

我在 PlaceholderFrament 的 onCreatemethod 中调用了 register 方法。所以很明显,当多次加载多个片段时,我收到以下错误。我该如何处理?

编辑 1: PagerAdapter 类按要求:

0 投票
2 回答
2216 浏览

android - Otto - 在同一个片段/活动中订阅多个事件

我正在使用 Otto 的改造。我的问题是如何订阅同一个片段(或活动)中的多个事件。根据官方文档 “该方法应该只接受一个参数,其类型将是您希望订阅的事件。”

做不到@Subscribe public void getAllData(Event1 event1, Event2 event2);。_

也不能订阅两次,比如:在同一个片段(或活动)类中@Subscribe public void getDataOne(Event1 event1);@Subscribe public void getDataTwo(Event2 event2);

在我的 Fragment 类中,我注册和注销总线:

使用泛型类:

success()我通过改造请求的方法发布了我的事件:

第二个事件也是如此:

我想我想念一些棘手的问题。任何建议将不胜感激。

0 投票
1 回答
203 浏览

retrofit - Otto and Retrofit - 注册改造服务

我见过的大多数示例都在应用程序的 oncreate 方法中注册了改造服务。

像这样的东西。

如果我在应用程序中有多个服务会发生什么,我认为在应用程序中注册所有服务不是一个好主意。我可以在 Activity 或 Fragment 中注册改造服务吗?注册服务的最佳地点是什么?

0 投票
3 回答
1758 浏览

android - 处理搜索的最佳实践

我有一个设置,并且我有一个使用andSearchView的松散解耦架构。RetrofitOtto

我想知道在 Android 或任何移动应用程序中搜索的最佳实践是什么(这意味着类似的东西也可以应用于 iOS)。

具体来说,我正在使用AutoCompleteTextView来处理我SearchView的建议,并且数据直接来自API. 我不认为这是最佳实践,因为每次用户更改文本时SearchView都会启动 API 调用。

我正在考虑在 SQLite 中存储一个缓存,然后从那里 ping 结果,但是如果用户想要最直接的数据怎么办?你会怎么处理?那会采用什么模式?

如果您对 Android 中搜索的最佳架构或方法有任何想法,将不胜感激。

0 投票
0 回答
784 浏览

java - otto 无法调度事件

我想在不同的活动中使用otto。我写了一些代码:

第二个活动:

当我单击changeView开始第二个活动时。发生错误。

我不知道代码有什么问题。我对此感到困惑,我不知道为什么?

0 投票
2 回答
3442 浏览

android - RecyclerView 在重新创建时泄漏

每次重新创建其活动时,我的 RecyclerView 都会造成内存泄漏。我有谷歌它,但我能够找到任何解决方案。该活动被后退按钮破坏,并在我的 mainActivity 进入按钮时被创建。我还发布了泄漏金丝雀的结果。谢谢你。

泄漏图像 1

泄漏图像 2