草庐IT

simple_bind_s

全部标签

android - MvvmCross 安卓 : How to create a binding for a subview of a fragment to an arbitrary MvxViewModel?

我找了好久,没有找到符合我目前面临的问题的案例。我有一个包含Android抽屉导航布局的MvxFragmentActivity(MainRootView.cs/.axml)的子类:publicclassMainRootView:MvxFragmentActivity,IFragmentHost{...protectedoverridevoidOnViewModelSet(){base.OnViewModelSet();SetContentView(Resource.Layout.MainRootView);...}在Setup.cs中,我定义了一个自定义Presenter来控制加载新v

android - 服务 Intent 必须明确 : Intent { act=com. android.vending.billing.InAppBillingService.BIND }

我在某些5.0设备上收到显式Intent异常,但我的代码已经具有显式Intent并且如下所示:IntentserviceIntent=newIntent("com.android.vending.billing.InAppBillingService.BIND");serviceIntent.setPackage("com.android.vending");PackageManagerpm=mContext.getPackageManager();ListintentServices=pm.queryIntentServices(serviceIntent,0);if(intentS

java - 抽屉导航和安卓数据绑定(bind)

对不起我的英语。我需要使用Android数据绑定(bind)处理按钮点击。我在content_main.xml中包含数据绑定(bind)。....presenter.onShowData(temp)}"但是MainActivity.java@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);ContentMainBindingbinding=DataBindingUtil.setContentView(this,R.layout.content_main)

java - Android 数据绑定(bind)测试在模块 NoClassDefFoundError 中失败

我无法在使用android数据绑定(bind)库的模块中运行本地单元测试。首先让我介绍一下项目结构是如何配置的。project|app-MainLauncherActivity|myLibrary-CommonModuleActivity我创建了一个新项目,然后添加了一个新模块“myLibrary”。主要的“app”依赖于“myLibrary”模块。我在“myLibrary”中添加了一项支持数据绑定(bind)的Activity。我在单击按钮时从主要“应用程序”Activity中调用了模块特定Activity。它正常工作,可以运行该应用程序。但是,当我为模块Activity添加测试用例

android - 数据绑定(bind) : How pass Context in xml to method?

安卓工作室3.0。这里是我的自定义方法:publicstaticintgetTileWidthDpInScreen(Contextcontext){//somecodeherereturntileWidthDp;}这里是我的带有数据绑定(bind)代码的xml文件:结果我得到错误:e:java.lang.IllegalStateException:failedtoanalyze:android.databinding.tool.util.LoggedErrorException:Founddatabindingerrors.databindingerrormsg:cannotfindm

android - @Bindable 与方法错误数据绑定(bind)关联

我正在使用数据绑定(bind)库通过方法使用属性setter来更新TextView的可见性TextView:和可绑定(bind)View模型方法“kalase”:@Bindablepublicintkalase(){returnuserRole!=null&&userRole.getId()!=0?View.VISIBLE:View.GONE;}我收到以下错误:“与方法关联的@Bindable必须遵循JavaBeans约定kalase()”。谁能告诉我出了什么问题? 最佳答案 一年半之后我很可能会迟到,但是......错误是由于您在

android - LiveData 双向数据绑定(bind),无需公开 MutableLiveData

我正在尝试在EditText上使用双向数据绑定(bind),如果我将字段公开为MutableLiveData就可以正常工作,因为它通常在我在网上找到的示例中看到。但是,有充分的理由不公开MutableLiveData,并且这些理由并非神奇地无效,因为我决定使用数据绑定(bind)库。编辑:这里的主要动机是MyViewModel应该保持对设置数据的控制(这就是为什么不建议直接公开MutableLiveData的原因),在setter中我可以执行任何检查或必要的转换,然后只需在LiveData上调用setValue。我通常从我的ViewModel公开一个LiveDatagetter和一个单

java - 当手机在某些设备(如 oppo、一加设备)中被锁定时,绑定(bind)服务会在 1 或 2 分钟后停止

当我在70-80秒服务停止后锁定设备时,IN绑定(bind)服务我正在realme3pro和一加5上进行测试,它们都具有API9PIE。如何在应用程序处于最近Activity之前保持服务运行。甚至前台服务也停止了。提前致谢。 最佳答案 Realme、Oneplus、三星、小米、华为和其他一些制造商都有自己的“省电”或“安全”层,可以终止或限制后台运行的应用程序以提高安全性/电池备份,除非用户白-在相关设备设置中列出您的应用。我对小米的了解是他们将Facebook、Whatsapp等知名应用列入白名单。但您不能要求小米将您的应用列入白

java - 不允许 IntentReceiver 组件绑定(bind)到服务

这是我的代码:importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.speech.tts.TextToSpeech;importandroid.telephony.SmsMessage;importandroid.util.Log;publicclassSmsBroadcastReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextco

android - 将本地服务绑定(bind)到 Activity 或使用广播接收器,哪个更有效?

哪个更有效地控制服务类的Action和方法?一种方法是将本地服务绑定(bind)到Activity,另一种方法是使用广播接收器发送广播来控制服务中的方法。他们是做同一件事的两种不同方式?您大部分时间使用哪个? 最佳答案 绑定(bind):如果我需要更改服务的许多变量或在不同的场合从服务中获取值。这样您就可以在内存中访问变量。或者,如果我需要不断地从服务中获取值(value),那么一方面控制准确的时间会更容易。如果您有很多通信要做,绑定(bind)应该更有效。(Android文档给出了一个realtimeserverclientexa