Android如何在微调器上显示输出,如果它在不同的活动上

时间:2015-06-04 08:56:14

标签: android android-intent android-studio spinner

在我的Main活动中有几个按钮,当你点击一个按钮时,有一个输出例如(rock || paper || scissor)。然后我将使用拆分来分离它并使用意图去进行下一个活动。微调器在下一个活动中,如何在微调器上显示单独的输出?

1 个答案:

答案 0 :(得分:0)

String data = "a||b||c||d";
String result[] = data.split("\\||");

ArrayList<String> finalDataList = new ArrayList<String>();
for(int i=0; i < result.length;i++)
{
        System.out.println("At "+i+":"+result[i]);
        finalDataList.add(result[i]);

        Intent intent = new Intent(Activity1.this, Activity2.class);
        intent.putStringArrayListExtra("resultList", finalDataList);
        startActivity(intent);
}

现在你可以使用意图将这个结果数组带到下一个活动。

//活动2

Bundle bundle = getIntent().getExtras();
List<String> dataList = bundle.getStringArrayList("resultList");

//现在使用活动2中的数据列表