草庐IT

parcel-cache

全部标签

android - 如何使用导航类型 safeargs 插件将 Parcelable 类型的对象传递给 fragment

我正在重写我的简单UI应用程序以使用导航架构组件,我需要传递一个实现Parcelable的Pojo,还没有看到任何关于如何做到这一点的文档。如有任何帮助,我们将不胜感激。 最佳答案 从safe-args-gradle-plugin:1.0.0-alpha03开始,您可以通过使用完全限定的类名来使用Parcelable对象:Parcelableargumentsarenowsupported,usingafullyqualifiedclassnameforapp:type.Theonlydefaultvaluesupportedis"

android - 将 android studio 从 2.2.3 更新到 2.3 后,如何修复 "Gradle' s dependency cache may be corrupt"错误?

>Error:Failedtoopenzipfile.Gradle'sdependencycachemaybe>corrupt(thissometimesoccursafteranetworkconnectiontimeout.)href="syncProject">Re-downloaddependenciesandsyncproject(requires>network)Re-downloaddependenciesandsync>project(requiresnetwork) 最佳答案 在根项目中找到'gradle-wrap

android - 是否可以在 Android 上创建一个 Parcelable 的 HashMap?

我正在尝试将HashMap扩展为Parcelable,并且我得到了要编译的语法,但是,在运行时它抛出异常并返回一个空指针,试图解码数据。发送方必须转换为(Parcelable)来解决歧义,然而,接收方提示预期是Parcelable但找到了HashMap。有人成功过吗?我的语法错了吗?有更好的解决方案吗?代码如下:HomeActivity.java-发送者ContentViewActivity.java-接收者ContentItemSimple.java-正如其名称暗示(包装一个字符串和整数)ContentItemCollection.java-这是HashMapHomeActivity

android - 无法打开 avd_name.avd/cache.img

当我运行模拟器时,出现以下错误:CannotlaunchAVDinemulator.Output:Haxisenabledqemu-system-x86_64.exe:-driveif=none,index=1,id=cache,file={path_to_SDK}\SDK.android\avd{AVD_name}.avd/cache.img:couldnotopendiskimage{path_to_SDK}\SDK.android\avd{AVD_name}.avd/cache.img:Couldnotopen'{path_to_SDK}\SDK.android\avd{AVD_

android - RxJava Observable.cache 失效

我正在尝试在Android环境中学习rxjava。假设我有一个发出网络调用结果的可观察对象。如果我理解正确,处理配置更改的一种广泛通用的方法是:将可观察对象存储在保留的fragment/单例/应用程序对象中将缓存运算符应用于可观察对象在适当的生命周期处理程序中订阅/取消订阅这样做,我们不会丢失observable的结果,一旦发生新的配置,它将重新观察。现在,我的问题是:有没有办法强制可观察对象发出一个新值(并使缓存的值无效)?每次我想要来自网络的新数据时,我是否需要创建一个新的可观察对象(这在Android世界中听起来不是一个坏习惯,因为会让gc做额外的工作)?非常感谢,费德里科

android - 我如何利用 Android 的 "Clear Cache"按钮

在Android的设置中,在单击应用程序时的“管理应用程序”Activity中,数据被分解为应用程序、数据和缓存。还有一个按钮可以清除缓存。我的应用程序缓存音频文件,我希望用户能够使用此按钮清除缓存。我如何存储它们以便它们与缓存混为一谈并且用户可以清除它们?我尝试使用以下两种技术存储文件:newFile=File.createTempFile("mcb",".mp3",context.getCacheDir());newFile=newFile(context.getCacheDir(),"mcb.mp3");newFile.createNewFile();在这两种情况下,这些文件都列

android - @Parcelize 注解和继承

我无法使用@parcelize注释创建通用结构。我希望构造函数用作Jason、Room和Parcelable的构造函数。假设我们有课@ParcelizeclassFood(vartaste:String="")现在首先想到两个解决方案1.提示口味必须是var或val,才有可用的Parceable构造函数@ParcelizeclassFastFood(varcallory:String="",taste:String):Food(taste)//error2.提示我必须明确地忽略口味-那么多态性有什么好处?@ParcelizeclassFastFood(varcallory:String

android - @Parcelize 注解和继承

我无法使用@parcelize注释创建通用结构。我希望构造函数用作Jason、Room和Parcelable的构造函数。假设我们有课@ParcelizeclassFood(vartaste:String="")现在首先想到两个解决方案1.提示口味必须是var或val,才有可用的Parceable构造函数@ParcelizeclassFastFood(varcallory:String="",taste:String):Food(taste)//error2.提示我必须明确地忽略口味-那么多态性有什么好处?@ParcelizeclassFastFood(varcallory:String

android - 在 Kotlin 中使用 @Parcelize 注释的 NoSuchMethodError

我目前正在尝试实验(这可能是它不起作用的原因......)@Parcelize注释以生成Parcelable代码。大多数类型似乎工作正常,但我遇到了Serializable抛出NoSuchMethodError的问题:10-0513:55:18.54920808-20808/com.appE/AndroidRuntime:FATALEXCEPTION:mainProcess:com.app,PID:20808java.lang.NoSuchMethodError:NovirtualmethodwriteSerializable(Ljava/util/Date;)VinclassLand

android - 在 Kotlin 中使用 @Parcelize 注释的 NoSuchMethodError

我目前正在尝试实验(这可能是它不起作用的原因......)@Parcelize注释以生成Parcelable代码。大多数类型似乎工作正常,但我遇到了Serializable抛出NoSuchMethodError的问题:10-0513:55:18.54920808-20808/com.appE/AndroidRuntime:FATALEXCEPTION:mainProcess:com.app,PID:20808java.lang.NoSuchMethodError:NovirtualmethodwriteSerializable(Ljava/util/Date;)VinclassLand