【问题标题】:Show a counter in loading screen (that count list items), before the list is created in the next Activity在下一个活动中创建列表之前,在加载屏幕中显示一个计数器(计算列表项)
【发布时间】:2020-02-10 10:09:15
【问题描述】:

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

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

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

感谢您的帮助。

【问题讨论】:

    标签: java android list size counter


    【解决方案1】:

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

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

    More Info on Parcelable

    【讨论】:

    • 感谢您的帮助。这个想法很完美,你用 Parcelable 让我学到了一些新东西。要使用它,我似乎必须重新编写列表的制作方式。我的技能看起来很复杂......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-30
    • 2023-01-22
    • 1970-01-01
    • 1970-01-01
    • 2014-04-11
    • 2020-06-11
    相关资源
    最近更新 更多