java - 在下一个 Activity 中创建列表之前,在加载屏幕中显示一个计数器(对列表项进行计数)

标签 java android list size counter

我想在我的加载屏幕(应用程序启动时启动的 Activity)中显示一个显示 list.size() 的计数器。问题是我的 list 是在下一个 Activity 中创建的,所以我不知道如何做到这一点。

我知道如何在创建列表的同一 Activity 中执行此操作,但不知道如何在另一个 Activity 中执行此操作。

有没有办法将信息从一个 Activity 链接到另一个 Activity ?或者加载第二个 Activity 而不显示它,创建列表,计算其中的项目数并将其显示在第一个 Activity 中?

感谢您的帮助。

最佳答案

您可以在ActivityOne中加载列表并在ActivityOne中显示进度。 加载后,您可以启动 ActivityTwo 并将您的列表添加为额外的。 您的列表必须包含实现 Parcelable 的对象。看一下这个例子。

Intent intent = new Intent(getApplicationContext(), ActivityTwo.class);
intent.putParcelableArrayListExtra("someArrayList", (ArrayList<? extends Parcelable>)someArrayList);
startActivity(intent);

More Info on Parcelable

关于java - 在下一个 Activity 中创建列表之前,在加载屏幕中显示一个计数器(对列表项进行计数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58365676/

相关文章:

java - 如何在Java中有效地读取带有分隔值的文本文件?

java - maven bundle (felix) 错误 : missing requirement (osgi. wiring.package=io.searchbox.action)

android - 对 http 请求进行 Volley 加密

python - 从 python 中的列表和字典嵌套中删除任意元素

Python - 查找列表中第一个空项的索引

java - 准备好的语句中出现空指针异常

Java - 如何在每次迭代时分割数组并有效地传递到函数中?

android - app:transformDexArchiveWithExternalLibsDexMergerForDebug:无法合并Dex Android Studio 3.0.1

java - While 循环停止,但不会继续执行下一条语句

list - 如何在 Dart map 中使用和存储列表?