我在一个数组中有三个不同的类或活动.每个类代表一个谜题.我有一个功能,可以在应用程序开始时重新排列数组,这样用户每次启动应用程序时都不会看到相同的拼图.
我想将这个类的数组从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 – 在活动之间传递一个类数组所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)