草庐IT

Arraylist

全部标签

java - 如何在 Activity 之间使用模型类数据在 android 中序列化 ArrayList?

我在ArrayList中有一个数据集合,其中包含具有以下数据类型的可序列化模型:-boolean值已选中字符串名称字符串详细信息我想将这些数据从FirstActivity传递到SecondActivity,并使用带有适配器回调的listView适配器编辑isChecked的boolean状态。当我回到FirstActivity时,我想更新数据第二个Activity。我能够在第二个Activity中传递数据并更新它,但无法在第一个Activity中获取更新的数据。怎么可能达到我的要求,非常感谢任何形式的帮助谢谢 最佳答案 下面可以这样

java - ArrayList<custom-object> 的 Parcelable 实现

我认为这只是一个愚蠢的错误,但ArrayList总是以null结尾。这让我发疯所以我想寻求帮助。项目等级:importandroid.os.Parcel;importandroid.os.Parcelable;publicclassStoryTagimplementsParcelable{privateStringtagTitle;privateintoccurrence;publicStoryTag(){}publicStoryTag(Parcelin){tagTitle=in.readString();occurrence=in.readInt();}publicStringget

android - 在 Activity 之间传递 ArrayList<CustomObject>

我已经实现了一个Parcelable类:publicclassEventoimplementsParcelable{privateint;privateString;privateStringimagen;//moreatts//Constructors,settersandgetterspublicEvento(Parcelin){this.id=in.readInt();this.titulo=in.readString();this.imagen=in.readString();publicvoidwriteToParcel(Parceldest,intflags){dest.w

android - 如何通过 LatLng 点的 ArrayList 为标记设置动画?

我正在使用GoogleMapsAPIV2获取当前用户的位置,并使用onLocationChanged监听器记录他的路线。当用户记录他们的路线时,我将在每个位置更改时检测到的所有LatLngs保存在数组列表中。当用户停止记录他们的路线时,我在数组列表的第一个点放置一个标记。我现在的问题是我希望通过数组列表中的所有点为标记设置动画。有人可以告诉我该怎么做吗?需要注意的是,数组不需要排序,因为我会在点出现时记录下来。我曾尝试使用for循环循环遍历数组并将值发送过来,但我从中收到错误finalLatLngstartLatLng=proj.fromScreenLocation(startPoin

android - 对 ArrayAdapter 或 ArrayList 的内容进行排序

我正在开发android项目,并且正在使用从SQLite数据库检索数据的ListView。我正在使用ArrayList创建数据集,然后将此ArrayList添加到ArrayAdapter中。当从数据库中检索数据时,我告诉SQLite进行排序,以便所有内容在添加到ListView时都按字母顺序排列。在某些时候,信息将被动态添加到ListView中,而无需再次从数据库中重新获取所有内容。但是,我想按字母顺序排列所有内容。我该怎么做,是对DataSet进行排序然后调用notifyDataSetChanges,还是直接在ArrayAdapter上进行排序。我研究过在ArrayAdapter上执

android - 如何在 RoomDatabase 中存储 Enum 的 ArrayList

我的问题是如何存储List在房间数据库中,到目前为止,我找不到答案。 最佳答案 枚举:publicenumHelloEnum{A,B,C}转换器:publicclassEnumConverter{@TypeConverterpublicListstoredStringToEnum(Stringvalue){ListdbValues=Arrays.asList(value.split("\\s*,\\s*"));Listenums=newArrayList();for(Strings:dbValues)enums.add(HelloE

android - 通过 Intent 发送 Arraylist

如何通过Intent从另一个Activity接收自定义的ArrayList?例如,我在ActivityA中有这个ArrayList:ArrayListsongs;如何在ActivityB中获取此列表? 最佳答案 首先要了解的是,您使用Intent将信息从ActivityA传递到ActivityB。对象,您可以在其中放置“额外内容”。您可以放入Intent的完整list可在此处获得:https://developer.android.com/reference/android/content/Intent.html(参见各种putEx

安卓 : Search from Large Arraylist

我有大约29,000条记录的记录集。我的屏幕包含用于搜索条件的EditText框和包含所有29,000条记录的ListView。通过使用列出的方式进行搜索需要时间,并且不会按我的需要提供更少的输出。我的EditText包含finalEditTexttxtSearchCity=(EditText)findViewById(R.id.edtCity);txtSearchCity.addTextChangedListener(newTextWatcher(){@OverridepublicvoidafterTextChanged(Editables){}@Overridepublicvoid

java - Android:如何订购 ArrayList<HashMap<String,String>>?

我将产品的详细信息保存在map中并添加到ArrayList>中并设置到自定义列表适配器中。我需要按价格对其中的值进行排序。如何实现?提前致谢。 最佳答案 请使用以下代码:ArrayList>arrayList=populateArrayList();Collections.sort(arrayList,newComparator>(){@Overridepublicintcompare(HashMaplhs,HashMaprhs){//Doyourcomparisonlogichereandretrnaccordingly.retu

java - ArrayList.Remove 在第一次调用时不起作用

我有一个ArrayList我用来存储PackageInfo(arraylist中的元素示例是“com.skype.raider”)。arralist初始化如下:privateListpkgs;在类构造函数中pkgs=newArrayList();当我调用pkgs.remove(String)时,它不起作用,但当我反复尝试并删除时,它最终起作用了。下面是我测试删除是否有效的方法(我编辑了代码使其更容易阅读)privatevoidtogglePackage(StringselectedPackage,CheckBoxchk_app){Stringm_pkg=selectedPackage.