otto相关内容
我有 2 个基本相同数据的视图: 列表 android.support.v4.app.ListFragment 中的项目map 在 com.google.android.gms.maps.SupportMapFragment 以上两种都是使用加载器模式来获取相同的数据(扩展LoaderCallbacks,查询ContentProvider,等等) 两者都托管在一个 编辑(解决
..
我正在使用Android Annotation进行样板操作,并使用Retrofit进行Api调用,在通过改造执行发帖请求时,我发现了一些问题: 当我使用Retrofit调用对"GET"请求的异步调用时,我需要在调用完成后立即执行一些操作,并且由于我使用的是"Bean"注释,因此我无法使用"onResponse()" 这没有道理吧?看一下代码 Bean类示例: @EBean
..
我在活动中发表了一篇文章,并且在第一个片段BlankFragment中效果很好,但是,当我尝试用BlackFragment2替换BlankFragment并进行相同的订阅时,它不再能订阅了,这是代码 MainActivity: FragmentManager fragmentManager = getSupportFragmentManager(); fragmentM
..
我正在学习Android和AFAIK,在Activity之间传递数据的标准Android机制是使用Intent,这些Intent在较低级别上又作为IPC实现(也许我错了). 似乎最近出现了许多库,以使Android开发人员的生活更轻松.在它们之间,是著名的Event Bus(Greenrobot的一辆,Square的Otto).我一直在尝试这两种方法(几乎完全是接口语义),并且看到了一些有关
..
我正在使用otto交流服务和地图片段.在服务中,位置提供者获取发送到地图片段的位置数据.它工作完美,但我无法使用ViewPager管理otto的注册和注销方法.这个问题既不涉及otto问题也不涉及ViewPager问题. 如上所述,当服务接收到位置数据时,它将发送到地图片段.为此,我必须在其特定的生命周期事件中注册/注销片段和服务.在这一点上,我面临着ViewPager本质的问题.默认情况下
..
我有一个SearchView设置,并且使用Retrofit和Otto具有松散的解耦架构. 我想知道最佳做法适用于Android或一般的任何移动应用程序中的搜索(意味着类似的内容也可以应用于iOS). 具体地说,我正在使用AutoCompleteTextView来处理SearchView中的建议,并且数据直接来自API.我不认为这是最佳做法,因为每次用户更改SearchView中的文本时
..
我有一个奇怪的问题. 我有一个部署在Android 4.4设备上并使用Otto库的应用程序. 我在Android 5.0设备上部署了该应用程序.它仍然有效. 我重试了4.4,但该应用程序无法启动. 显然,它尝试使用API 21类的PersistableBundle.class. 这是我的日志: Caused by: java.lang.ClassNotFoundExcept
..
在Activity中注册和取消注册的最佳位置是什么?为什么? onCreate()-onDestroy() onStart()-onStop() onResume()-onPause() 奥托(Otto)的示例使用onResume()-onPause(),EventBus提及onStart()-onStop(),我们需要在应用中使用onCreate()-onDestroy()来更新
..
我在最新的Android项目中试用了Otto,它确实确实简化了许多对象之间的通信.但是,我不确定在Threads之间进行通信是否会存在任何隐藏的问题. 这就是我所做的,使用enum创建了SingletonBus,以便可以在任何位置访问总线: public enum SingletonBus { INSTANCE; private static String TAG =
..
我正在尝试更新此 RetroFit +奥托教程,所以我的代码更新为: IWeather.java RetroFit 2. +不允许返回 void ,所以代替 void getWeather(...)我添加了呼叫 getWeather(...)。 public interface IWeather { @GET(“/ {latitude},{longitude}”)
..
我有一个片段,并已注册,并在片段 onResume 和的onPause 方法注销总线。使用以下 BusProvider.getInstance()寄存器(本); 和 BusProvider.getInstance()注销(本); 。 我有一个像这样定义的订阅: @Subscribe公共无效onLogin(LoggedInEvent事件){ // 做一点事 } 我也有另一个订阅在片
..
在
..
我试图建立一个有两个标签,一个是文本框/按钮,TreeMenu(其中每个元素都有一个与之关联的复选框)的名单和其他Android应用程序。我也用ActionBarSherlock。我已经成功地写入程序在一个单一的主要活动,但我有困难搞清楚如何把这个原来的活动与我需要为每个选项卡中的两个新片段实例对应。此外,每个项目在第一标签加入时间(无论是从被检查过,或添加到文本框),在第二窗口中的列表应该认识到
..
我使用奥托1.3.3 ,当我恢复的应用程序有时我得到一个抛出:IllegalArgumentException 与以下堆栈跟踪: 产生的原因:java.lang.IllegalArgumentException异常:制作方法类型的类 com.couchsurfing.mobile.ui.setup .SessionProviderFragment $ SessionConnect
..
我们已经在我们当前的应用程序版本与奥托的事件处理程序的问题。 我们收到了的RuntimeException 在我们的崩溃日志,有如下描述: “原因:java.lang.RuntimeException的:无法调度事件: classcom.nameOfBrand.ui.events.SwitchFragmentEvent到处理程序 [事件处理器公共无效 com.nameOfBrand.ui.a
..
我有两个看法基本上是相同的数据: 在 以上两者都使用装载机的模式,以获得相同的数据(扩展的 LoaderCallbacks ,查询的ContentProvider ,等等) 这两个都在一个什么将是最好的策略,为这两个片段同步当前选中的列表项/标记? (想想“我的位置”编辑UI,或者“方向”的谷歌地图与自己的左侧窗格中,并在该中心的地图)。 情景我在想,到目前为止的: 请每一个片段手动通知
..
我想了奥托在Android和我试图从我的片段给活动发回的消息。下面是我的code的基础知识: 我的车商: 公共final类BusProvider { 私有静态最后总线mInstance =新总线(); 私人BusProvider(){} 公共静态总线getBusProviderInstance(){ 返回mInstance; } } 我的活动有以下code:
..
现在我正在探索一些选项是机器人的学习项目。 我想用我的Rails API(也是一个学习的项目)进行通信。 之后做一些研究,我想我已经定居在使用改造和奥托的方案。 我最终得到的是这一点。 当我想打个电话给我滑轨服务器(在这种情况下,做了注册)我这样做的活动。 mBus.post(新Signu prequestEvent(新UserRequestParams(MNAME,mEmail,mPas
..
我知道如何使用意图与系统/其他应用程序进行通信。我知道如何在同一应用程序中使用意图。我也明白如何使用奥托在同一应用程序内进行通信。 什么是使用奥托与意图我的活动之间进行通信的专业/反对/服务? 解决方案 赞成使用奥托: 您去设计自己的事件类型,对必须使用自定义操作什么的来区分一个意图从另一个 一切都在自己的进程 startActivity(对比度()和亲属,其中的总是的包括IPC,即
..
我使用的奥托事件总线订阅的ListFragment某些事件。总线实例被存储并创建在应用的一个子类,换句话说,它应总线工作作为一个单。看起来这是不是个例...... 该片段注册到总线 onActivityCreated(捆绑)和注销的的onDestroy()。这不,因为它应该工作。我从设备得到了一些崩溃报告,其中呼吁时,取消注册应用程序崩溃()(java.lang.IllegalArgumentE
..