问题标签 [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.
android - 为 GCM 推送通知获取注册 ID 的正确设计模式?
我有一个Otto Event
调用LoadAuthenticateEvent
此事件的活动,然后转到我ClientManager.java
的以下代码所在的位置:
问题是服务器需要deviceID
,但GCM
要求调用是异步的,而不是在主线程上,我应该如何去实现这个我可以正确获取 deviceID 然后将它传递给sClient
?因为它deviceID
可能是空的。
jakarta-ee - 在android之外使用Otto可以吗?
我正在开发一个不断与 Web 服务对话的 Java EE 项目,我有一些在 Android 上使用 Otto 的经验,我想知道如果我也将它添加到这个项目中是否可以。你说的话?
android - 将事件从片段发布到其活动的父活动
需要帮助https://github.com/square/otto。
在我的应用程序中,我有
ActivityBase
和 :
ActivityOperationBase extends ActivityBase
和 :
ActivityMobile extends ActivityOperationBase
在FragmentCommonEnterMoney
里面。这个片段有按钮
SmartApplication.bus.post(new NextStepRequestEvent(/*params*/));
点击它。但它不火
我究竟做错了什么 ?
android - Android - 使用总线事件调用时,IntentService 在 UI 线程上运行
我有一个 IntentService 来对我的 API 执行后台请求。我正在使用 Otto Bus 与之通信。
onHandleIntent 在辅助线程上执行,这是正常的。但是当我 从主用户界面使用总线事件调用onLoadSearchData时,它在用户界面线程上运行!!!!
我不明白为什么。
我的目的是有一个后台线程来加载/缓存数据。
不知道该怎么做。谢谢您的帮助。
android - 用recyclerview分片,用otto刷新数据
我正在尝试使用 Otto 来实现以下用例。
我有一个带有片段的 Viewpager,其中包含一个片段RecyclerView
。recyclerviews 显示用户发布到应用程序的帖子。每个片段都附加了一个新的发布按钮。单击帖子后Button
,用户将被带到一个新活动并在那里发布内容。当他再次回到ViewPager
片段屏幕时,我希望片段屏幕刷新并显示更新的内容。我为此使用otto。
当只有一个片段存在时,我能够完成这项工作。
我在 PlaceholderFrament 的 onCreatemethod 中调用了 register 方法。所以很明显,当多次加载多个片段时,我收到以下错误。我该如何处理?
编辑 1: PagerAdapter 类按要求:
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()
我通过改造请求的方法发布了我的事件:
第二个事件也是如此:
我想我想念一些棘手的问题。任何建议将不胜感激。
retrofit - Otto and Retrofit - 注册改造服务
我见过的大多数示例都在应用程序的 oncreate 方法中注册了改造服务。
像这样的东西。
如果我在应用程序中有多个服务会发生什么,我认为在应用程序中注册所有服务不是一个好主意。我可以在 Activity 或 Fragment 中注册改造服务吗?注册服务的最佳地点是什么?
android - 处理搜索的最佳实践
我有一个设置,并且我有一个使用andSearchView
的松散解耦架构。Retrofit
Otto
我想知道在 Android 或任何移动应用程序中搜索的最佳实践是什么(这意味着类似的东西也可以应用于 iOS)。
具体来说,我正在使用AutoCompleteTextView
来处理我SearchView
的建议,并且数据直接来自API
. 我不认为这是最佳实践,因为每次用户更改文本时SearchView
都会启动 API 调用。
我正在考虑在 SQLite 中存储一个缓存,然后从那里 ping 结果,但是如果用户想要最直接的数据怎么办?你会怎么处理?那会采用什么模式?
如果您对 Android 中搜索的最佳架构或方法有任何想法,将不胜感激。
java - otto 无法调度事件
我想在不同的活动中使用otto。我写了一些代码:
第二个活动:
当我单击changeView
开始第二个活动时。发生错误。
我不知道代码有什么问题。我对此感到困惑,我不知道为什么?
android - RecyclerView 在重新创建时泄漏
每次重新创建其活动时,我的 RecyclerView 都会造成内存泄漏。我有谷歌它,但我能够找到任何解决方案。该活动被后退按钮破坏,并在我的 mainActivity 进入按钮时被创建。我还发布了泄漏金丝雀的结果。谢谢你。