java–Android– 在活动之间传递一个类数组

java–Android– 在活动之间传递一个类数组,第1张

概述我在一个数组中有三个不同的类或活动.每个类代表一个谜题.我有一个功能,可以在应用程序开始时重新排列数组,这样用户每次启动应用程序时都不会看到相同的拼图.我想将这个类的数组从activity传递给activity.我能够将数组设置为传递,但不知道如何在以下活动中检索它.这是ActivityO

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

我想将这个类的数组从activity传递给activity.我能够将数组设置为传递,但不知道如何在以下活动中检索它.

这是Activity One中的设置

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

如何在Activity 2中检索此类?
这是我到目前为止所拥有的

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

如果有解决方案,请告诉我.谢谢.

解决方法:

由于我们正在处理地图,你应该选择:

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

然后:

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

以上是内存溢出为你收集整理的java – Android – 在活动之间传递一个类数组全部内容,希望文章能够帮你解决java – Android – 在活动之间传递一个类数组所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1119219.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存