【问题标题】:Getting Values from a class & store them in an ArrayList从类中获取值并将它们存储在 ArrayList 中
【发布时间】:2013-05-09 16:17:57
【问题描述】:

我在不同的类中设置了一些图像和声音。我想在我的主要活动中调用它们。我想把所有三张图片从

 a1.setRightImage(R.drawable.play_blue_1);      
                List<Integer> l1 = new ArrayList<Integer>();

l1.add(R.drawable.play_blue_2);

l1.add(R.drawable.play_blue_3); 

在一个数组列表中,并使用它们来设置不同的 ImageView。

             //Setting sound at start
            q1.setQuestionSound(R.raw.touch_blue);
             //First Image
            a1.setRightImage(R.drawable.play_blue_1);
            // Second list contains two images      
            List<Integer> l1 = new ArrayList<Integer>();
            l1.add(R.drawable.play_blue_2);
            l1.add(R.drawable.play_blue_3);
            //Adding them to the answer object                    
            a1.setWrongImages(l1);

            //Another Image 
            a1.setBigImage(R.drawable.big_play_blue);
            a1.setSuccessSound(R.raw.thats_correct);
            a1.setFailureSound(R.raw.no_its_wrong);

            q1.setAnswer(a1);

我在我的主要活动中使用它无法获得输出。它的打印为空。 我只想获取数据并打印得到的结果值:

myArrayList.add(gpQuestion.getAnswer().getRightImage());
    myArrayList.addAll(gpQuestion.getAnswer().getWrongImages());
    arrayList.add(myArrayList.get(0));
    arrayList.add(myArrayList.get(1));

    for (int i = 0; i < arrayList.size(); i++) {
        arrayList.add(myArrayList.get(i));
        System.out.println(myArrayList.get(i));
    }

如果我打印它们,我可以在我的方法中使用它们。谢谢。

【问题讨论】:

  • “单独的类”是什么意思?这些类是 POJO,如果不是,它们扩展了什么?
  • 是的,对不起,只是带有 setter 和 getter 的对象。我想在我的主要活动中调用它们。到目前为止,我只是用谷歌搜索并得到了这件事。现在,我在上面的问题中遇到了第一个提到的代码。因为我有一个成功的图像和一个包含两个图像的列表。我想知道如何调用它们并在我的应用程序的主要活动中使用。

标签: java android methods arraylist


【解决方案1】:

【讨论】:

  • 没关系,但我不需要长时间存储数据,而且我需要在许多活动中长期重用代码。这就是为什么我只被对象所困。
猜你喜欢
  • 2015-11-16
  • 2019-04-30
  • 2013-12-14
  • 1970-01-01
  • 2021-10-06
  • 1970-01-01
  • 1970-01-01
  • 2014-03-25
  • 2017-10-13
相关资源
最近更新 更多