gpt4 book ai didi

java - Android - 在 Activity 之间传递一组类

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:22:51 25 4
gpt4 key购买 nike

我在一个数组中有三个不同的类或 Activity 。每个类代表一个谜题。我有一个功能可以在应用程序开始时重新排列数组,这样用户就不会在每次启动应用程序时都看到相同的谜题。

我想将这个类数组从一个 Activity 传递到另一个 Activity 。我能够将数组设置为通过,但不知道如何在以下 Activity 中检索它。

这是 Activity 一中的设置

Class[] array = {PuzzleOne.class, PuzzleTwo.class, PuzzleThree.class};
Intent goToPuzzleOne = new Intent(MainActivity.this, array[0]);
goToPuzzleOne.putExtra("classes",array);

如何在 Activity 二中检索此类?这是我目前所拥有的

 Bundle extras = getIntent().getExtras();
Class[] array = extras.NO IDEA HOW TO RETRIEVE IT HERE

如果有解决办法请告诉我。谢谢你。

最佳答案

由于我们正在处理 map ,因此您应该:

Object[] array = (Object[]) extras.get("classes"); // you cannot cast to Class[] !

然后:

Class a = (Class) array[0]; // and etc.

关于java - Android - 在 Activity 之间传递一组类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31372513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com