草庐IT

privilege_repository

全部标签

android - 在 Repository 和 ViewModel 之间共享相同的 MutableLiveData

我正在全神贯注于架构组件/MVVM。假设我有一个存储库、一个ViewModel和一个Fragment。我使用Resource类作为包装器来公开网络状态,如Guidetoarchitecturecomponents中所建议的那样.我的存储库目前看起来像这样(为简洁起见进行了简化):classMyRepository{fungetLists(organizationId:String){vardata=MutableLiveData>>()data.value=Resource.loading()ApolloClient().query(query).enqueue(object:Apol

安卓工作室 : Gradle Build Error No repositories are defined

安卓工作室3.3.1渐变4.4我通过Android>工具>Firebase选项添加了Firebase存储。但是,当我同步gradle时,构建失败。这是我得到的错误:Cannotresolveexternaldependencycom.google.gms:google-services:3.2.1becausenorepositoriesaredefined.Requiredby:project:app有谁知道如何纠正这个错误?build.gradle(模块:APP)applyplugin:'com.android.application'android{compileSdkVersi

android - ViewModel 中的 LiveData 如何使用 Transformations 观察 Repository 中的 LiveData?

我在我的存储库中使用AsyncTask,它用于设置存储库中的LiveData。我如何使用转换从我的ViewModel观察这个LiveData? 最佳答案 你可以忽略我的另一个答案。解决方案是在您的View模型中使用MediatorLiveData。您将存储库中的LiveData作为数据源添加到MediatorLiveData并在观察者onChanged回调中调用setValue或postValue(取决于它是否在UI界面中)。像这样currentTransaction.addSource(application.getFinance

android - 从 AndEngine Repository 中获取示例的步骤是什么

我曾尝试使用Mercurialeclipse插件获取AndEngine的示例,但那一次又一次地向我发出某种错误。那么,有人可以让我知道从存储库中获取AndEngine示例或示例的最简单方法是什么。我在Windows上工作。谢谢。 最佳答案 更新:将Mercurial客户端从内置客户端更改为TortoiseHG(在Eclipse首选项中)。上一个答案:A计划:确保将nativeMercurial与EclipseHG(不是插件附带的那个)一起使用。您可以在首选项对话框中找到设置。上次我试过,内置版本坏了。如果再次失败,请复制并粘贴错误消

安卓架构组件 : How to insert repository parameter

在View模型类中,我看到了示例代码,其中构造函数将存储库作为参数。像这样:公共(public)SampleViewModel(SampleRepositorysampleRepository){...}但在Activity中,您使用此行创建一个View模型类ViewModelProviders.of(this).get(SampleViewModel.class)。如何将存储库作为参数传递给View模型?我也提到过“依赖注入(inject)”。作为一个没有经验的程序员,如果DI与我的问题有关,谁能提供建议? 最佳答案 您必须在获取

android - 错误 :Cause: com. android.sdklib.repository.FullRevision

我想尝试从AS2.0即时运行-为此,我必须将构建插件更新为2.0.0-alpha6-但在执行此操作时,我无法再对项目进行gradle-sync,因为我得到:Gradle'myProject'projectrefreshfailedError:Cause:com.android.sdklib.repository.FullRevisionAnyoneknowsthereason/workaroundforthis?我使用JakeWharton/sdk-manager-plugin。build-plugin到1.5.0没有问题。 最佳答案

java - Android Lollipop java.lang.SecurityException : Neither user nor current process has android. permission.BLUETOOTH_PRIVILEGED

我目前正在开发一个Android应用程序,该应用程序使用Eclipse(Java)通过蓝牙连接到设备。目前我有它在Android4.4(Kit-Kat)及以下版本上工作,但在新的更新Android5(Lollipop)之后。发生安全异常。list:代码:mBleScanner.startScan(filters,scanSettings,mLeScanCallback);privateScanCallbackmLeScanCallback=newScanCallback(){@OverridepublicvoidonScanResult(intcallbackType,ScanResu

npm install 提示Unable to authenticate, need: BASIC realm=“Sonatype Nexus Repository Manager“

场景:执行npminstall时提示UnabletoauthenticatePassword:Email:(thisISpublic)xx@qq.comLoggedinasuploaderonhttp://192.168.xx.xxx:8074/repository/npm-internal/.PSD:\GitworkspaceUi\gisquest-cloud-ui-workcenter>npminstallnpmERR!codeE401npmERR!Unabletoauthenticate,need:BASICrealm="SonatypeNexusRepositoryManager"np

npm install 提示Unable to authenticate, need: BASIC realm=“Sonatype Nexus Repository Manager“

场景:执行npminstall时提示UnabletoauthenticatePassword:Email:(thisISpublic)xx@qq.comLoggedinasuploaderonhttp://192.168.xx.xxx:8074/repository/npm-internal/.PSD:\GitworkspaceUi\gisquest-cloud-ui-workcenter>npminstallnpmERR!codeE401npmERR!Unabletoauthenticate,need:BASICrealm="SonatypeNexusRepositoryManager"np

android - 错误 :(23, 13) 无法解析 : com. google.android.gms :play-services:11. 2.0 "Install Repository and sync project"不起作用

我正在尝试在我的Android应用程序中获取位置并更新到服务器。这是我的Gradle代码,这里我包含了compile'com.google.android.gms:play-services:11.2.0'。这一行是fromthedocumentation:dependencies{compile'com.google.android.gms:play-services:11.2.0'compile'com.android.support:appcompat-v7:25.3.1'compile'com.android.support:design:25.3.1'compile'com.