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

Show a counter in loading screen (that count list items), before the list is created in the next Activity

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

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

有没有办法 link 从一个 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