如何在android中将数组列表从一个活动导入另一个活动?

时间:2013-04-18 21:11:58

标签: android android-activity arraylist

我基本上创建了一个程序,其中一个类具有来自衣柜的数据,基本上是由顶部底部和鞋类组成的三个阵列列表,如果用户选择生成按钮,则它自动将它们带到生成屏幕。如何在活动中调用数组列表(生成屏幕)?

以下是我在生成屏幕之前的活动中所拥有的内容:

private ArrayList top = new ArrayList();
private ArrayList bot = new ArrayList();
private ArrayList fw = new ArrayList();

a = new Intent(this, Generator.class);

a.putStringArrayListExtra("Tops", top);
a.putStringArrayListExtra("Bottoms", bot);
a.putStringArrayListExtra("Footwear", fw);
startActivity(a);

如何在生成器类中返回这些值以在其中使用?

2 个答案:

答案 0 :(得分:0)

在onCreate的Generator类中

Intent i = getIntent();
ArrayList<String> top = i.getStringArrayListExtra("Tops");
ArrayList<String> bot = i.getStringArrayListExtra("Bottoms");
ArrayList<String> fw = i.getStringArrayListExtra("Footwear");

答案 1 :(得分:0)

在你的生成类中你会放

意图i = getIntent();

    top =i.getStringExtra("top");
    bottom = i.getStringExtra("bottom");
    fw = i.getStringExtra("fw");