java如何在其他活动中使用字符串数组
我有两项活动。每一个扩展活动。我尝试了我在这里找到的所有方法,但没有一种有效。 我需要将字符串数组从一个活动发送到另一个活动,但要留在第一个活动中。 我试试这个:
Intent intent = new Intent(ActivityFrom.this, ActivityTo.class);
intent.putExtra("string-array", ARRAY);
ActivityFrom.this.startActivity(intent);
并接受:
Intent intent = getIntent();
String[] array = intent.getExtras().getStringArray("string-array");
有什么想法吗
# 1 楼答案
可以使用
public Intent putExtra (String name, Bundle value)
,其中Bundle
对象包含使用putStringArray(String key, String[] value)
的String[]
数组# 2 楼答案
我建议使用单例类,如果您希望以后使用它,这也将使您的字符串数组在整个应用程序中可用。这样的事情应该让你开始:
也可以使用putStringArrayListExtra()方法
希望这有帮助
# 3 楼答案
# 4 楼答案
这应该对你有用