草庐IT

parcel-cache

全部标签

android - 解码 Android Intent Parcelable 时找不到类

我有一个ArrayList我在activities之间经过.在这个ArrayList是由class制成的对象其中有四个变量。其中一个变量是另一个ArrayList来自另一个class.我已经在两者上实现了Parcelable并且我很确定我已经正确地完成了parcelable方法。以下是错误:错误:03-1802:37:27.063:D/dalvikvm(3249):GC_FOR_ALLOCfreed82K,6%free3020K/3180K,paused1ms,total3ms03-1802:37:27.093:I/dalvikvm-heap(3249):Growheap(fragca

android - 通过 Parcel 传输 ByteArray 返回 NullPointerException

importandroid.os.Parcel;importandroid.os.Parcelable;publicclassMClassimplementsParcelable{privatebyte[]_byte;publicMClass(){}publicMClass(Parcelin){readFromParcel(in);}publicbyte[]get_byte(){return_byte;}publicvoidset_byte(byte[]_byte){this._byte=_byte;}publicintdescribeContents(){return0;}publi

android - 使用 Cache Uri 作为 MediaStore.EXTRA_OUTPUT 时相机无法工作/保存

我正在尝试从Fragment拍照后获取完整图像。如果我使用文件中的Uri(Uri.fromFile(file)),拍照并点击“确定”按钮后相机不会退出(看起来可以t写信给Uri或者谁知道呢)。使用FileString,格式为'/data/data/com.package.bla/cache/img198346262jpg',它不能正常工作(文件在那里,但它是空的,因为相机没有在上面保存任何东西)。到目前为止我尝试了什么:创建后删除文件,如thisexample做。但是,相机退出后该文件不存在。添加了外部存储读取权限,以防万一所以我不知道为什么图像没有被保存并且已经花费/浪费了很多时间来

android - SecurityException : Parcel. readException 来自谷歌分析代码

我们的应用程序从我们的崩溃报告软件中收到了很多不同的SecurityException报告。这是崩溃的堆栈跟踪:java.lang.SecurityException:Unabletofindappforcallerandroid.app.ApplicationThreadProxy@43fda840(pid=17925)whenregisteringreceiverandroid.content.IIntentReceiver$Stub$Proxy@43fd9458atandroid.os.Parcel.readException(Parcel.java:1431)atandroid

android - RecyclerView : how to clear cached/recycled views?

我使用RecyclerView以列表布局显示项目列表。我从列表布局切换到网格布局,在网格布局中仅显示所有数据的子集。此开关使用与显示列表布局时不同的布局XML。所有这一切都很好,除了当我滚动时,回收(缓存?)列表布局View填充网格,与适当的网格布局View项目混合。换句话说,我没有为RecyclerView中的每个项目的布局使用我的layout_grid.xml,而是使用layout_list.xml布局获取项目,但采用网格格式。这告诉我LayoutManager工作正常,从列表切换到网格布局。但并非所有项目View项目都使用网格xml布局重新创建,而是使用回收的列表布局View。我

android - 帮助传递 ArrayList 和 parcelable Activity

所以我昨天和昨晚的大部分时间都在谷歌搜索,但似乎无法理解如何将数组列表传递给子Activity。有大量示例和fragment传递primitive数据类型,但我拥有的是一个address类型的数组列表(下面的address.java)。我在stackoverflow和网络上找到了很多关于这个的东西,但除了一个GeoPoint示例之外,没有什么能引起很多关注。再一次,在我看来,他们只是将GeoPoint对象扁平化为两个整数并将其传入。我不能这样做,因为我的地址类可能会扩展为包括整数、float等。现在,为了简单起见,下面的测试应用程序只有两个字符串。我想如果我能让parcelalbe的东

android - 通过 ArrayList<?实现 Parcelable> 到 Activity

我搜索了一些主题,但没有找到解决问题的方法。publicclassSeriesimplementsParcelable{privateStringname;privateintnumOfSeason;privateintnumOfEpisode;/**ConstructorsandGetters/Settershavebeenremovedtomakereadingeasier**/publicSeries(Parcelin){String[]data=newString[3];in.readStringArray(data);this.name=data[0];this.numOfS

android - 如何使具有嵌套对象的类 Parcelable

我想让A类Parcelable。publicclassA{publicStringstr;publicArrayListlist;}这是我到目前为止所想出的。但是它会因NullPointerException而崩溃。问题在于这两个语句:dest.writeList(list);&in.readList(list,this.getClass().getClassLoader());。我不知道从这里做什么:(A类publicclassAimplementsParcelable{publicStringstr;publicArrayListlist;@Overridepublicintdes

android - 如何在 Android 上将 Enum 读写到 parcel 中?

这是我的模型类:publicenumAction{RETRY,SETTINGS}privateintimageId;privateStringdescription;privateStringactionName;privateActionaction;publicNetworkError(intimageId,Stringdescription,StringactionName,Actionaction){this.imageId=imageId;this.description=description;this.actionName=actionName;this.action=a

android - 从 parcelable、contentView 或 contentIntent 中提取通知文本

所以我让我的AccessibilityService使用以下代码:@OverridepublicvoidonAccessibilityEvent(AccessibilityEventevent){if(event.getEventType()==AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED){ListnotificationList=event.getText();for(inti=0;i它可以很好地读出创建通知时显示的文本(1)。唯一的问题是,我还需要用户打开通知栏时显示的(3)的值。(2)对我来说并不重要,但如果知道如何读出来