草庐IT

language-binding

全部标签

java - Android数据绑定(bind)问题绑定(bind)适配器调用两次

我的布局中有简单的imageview,我有一个api给我一个图像url。我在我的布局中集成了数据绑定(bind)。现在,在解析api之后,我通过此行设置模型binding.setUserinfo(memberObj.getMemberdata());现在我还有一个绑定(bind)适配器,其中编写了imgurl代码。现在,自定义绑定(bind)适配器在Activity开始时和解析api后调用两次。现在想在api解析成功后通知UI这是我的xmlactivity_main.xml代码:这是我的Pojo:ImgTest.javapublicclassImgTestextendsBaseObse

android - 数据绑定(bind) RecyclerView : Cannot find the setter for attribute 'app:items'

当我尝试竞标RecyclerView时出现此错误Error:(15,22)Cannotfindthesetterforattribute'app:items'withparametertypeandroid.databinding.ObservableArrayListonandroid.support.v7.widget.RecyclerView.这是我的代码:但是在UsersViewModel我已经有一个公共(public)用户数组packagecom.toong.databindingdemo.recycler;importandroid.databinding.BaseObse

android - Dagger2 中 @Binds 与 @Provides 注释的用例是什么

我不确定Dagger2的@Bindannotation.的用途根据我在网上阅读的内容,我仍然不清楚,但这里有一个例子:@ModulepublicabstractclassHomeModule{@BindspublicabstractHomePresenterbindHomePresenter(HomePresenterImphomePresenterImp);}类定义如下所示:publicinterfaceHomePresenter{Observable>loadUsers();}publicclassHomePresenterImpimplementsHomePresenter{pu

android - 绑定(bind)到正在运行的服务(在 finish() 之后)/回调处理程序

又是一个关于LocalServices的问题。在onDestroy()之后,如何(重新)绑定(bind)到现有服务?问题:我绑定(bind)到服务并从Activity启动服务。我正在将可运行对象发布到Binder,以便在UI上进行回调(更新进度条)。当我关闭这个Activity时,操作系统可以结束生命周期并销毁Activity,调用onDestroy(),对吗?我模拟这个,在onPause()方法中调用finish()。因此,一旦我重新启动Activity,如何再次绑定(bind)到SAME服务?我以为服务是Singelton,但是当我尝试重新绑定(bind)时,我得到了另一个Bind

android - ObservableInt 导致数据绑定(bind)库崩溃

我正在使用新的数据绑定(bind)库并尝试实现可观察接口(interface)。但无论我是否将age变量设置为textview,它都会崩溃。如果我将年龄变量转换为字符串,代码工作正常。有什么办法可以让它与int一起使用吗?publicclassUserextendsBaseObservable{@BindablepublicfinalObservableFieldname=newObservableField();@BindablepublicfinalObservableIntage=newObservableInt();}崩溃日志:android.content.res.Resou

android - 数据绑定(bind)编译器错误 : "Cannot resolve type for SafeVarargs"

我已经尝试让Android数据绑定(bind)工作2天了,它是一个接一个的编译器问题,现在我完全碰壁了。我用谷歌搜索了这个,没有找到任何东西。这是完整的日志:java.lang.RuntimeException:failure,seelogsfordetails.cannotgenerateviewbindersjava.lang.RuntimeException:failure,seelogsfordetails.CannotresolvetypeforSafeVarargsatandroid.databinding.tool.util.L.printMessage(L.java:1

android - 订阅或绑定(bind)到现有的 Intent 服务

我有一个应用程序有一个初始Activity,它在ListView中列出了一些文件。单击列表中的项目时,您会转到该特定文件的详细Activity。在详细View中,我有一个名为下载的按钮,当您单击下载时,它会启动一个IntentService,它会像这样设置要下载的文件:downloadButton.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){Intentintent=newIntent(AppDetailsActivity.this,AppDownloadService.class);intent.p

Android:绑定(bind)服务和启动服务的区别

我正在尝试确定绑定(bind)服务和启动服务之间的主要概念(而非实现)差异。以下是要点:绑定(bind)服务允许在Activity和服务之间扩展双向通信,而启动的服务不需要向客户端Activity返回任何结果绑定(bind)服务将为多个客户端提供服务(只要至少有一个客户端绑定(bind)到它),而启动的服务执行单个操作然后关闭。(我知道可以启动也绑定(bind)的服务)还有其他主要区别吗? 最佳答案 服务是在后台运行的组件,用于执行长时间运行的操作而无需与用户交互。例如,当用户在不同的应用程序中时,服务可能会在后台播放音乐,或者它可

android - 具有数据绑定(bind)的 ViewPager 项的位置

我已经使用android数据绑定(bind)实现了ViewPager,它可以完美地处理数据和点击事件。我已经为点击事件创建了接口(interface)publicinterfaceItemClickListener{publicvoidonItemClick();}这是我的instantiateItem()的PagerAdapter@OverridepublicObjectinstantiateItem(ViewGroupcontainer,finalintposition){ListItemBindingbinding=DataBindingUtil.inflate(mLayoutI

android - Dagger 2.11 - 组件中存在具有匹配键的绑定(bind)

我有一个小场景,我有以下结构,我试图在baseActivityFragment中注入(inject)fragment管理器,但由于某种原因我运气不佳:(@Singleton@Component(modules={AppModule.class,ActivityModule.class,AndroidSupportInjectionModule.class})publicinterfaceAppComponentextendsAndroidInjector{@Overridevoidinject(Appapplication);@Component.BuilderinterfaceBui