首先让我说,我还是Android新手。 我需要将一组变量发送到辅助活动。我认为最快的方法是使用像Intent这样的东西,但我的问题是我的变量处于循环中并且随着循环的每个循环而改变值。如果循环变为5次,我的变量变化值为5次,等等。我需要在其他活动中传输这5个值中的每一个来制作自定义列表。我可以制作一系列变量或类似的东西吗?也许我可以在一个活动中列出一个列表并将其显示在其他活动中?
答案 0 :(得分:2)
您可以使用整数,字符串或可放置的数组列表作为意图的额外内容
来自第一个活动的
Intent i = new Intent(context,SecondActivity.class);
i.putIntegerArrayListExtra(name, value);
i.putStringArrayListExtra(name, value);
i.putParcelableArrayListExtra(name, value);
在第二个Activity onCreate()
中Intent i = getIntent();
ArrayList<String> myStrings = i.getStringArrayListExtra(name);