gpt4 book ai didi

android - 通过 Intent 传递 ArrayList

转载 作者:IT老高 更新时间:2023-10-28 13:11:19 24 4
gpt4 key购买 nike

我正在尝试使用 Intent 将 arrayList 传递给另一个 Activity 。这是第一个 Activity 中的代码。

case R.id.editButton:
Toast.makeText(this, "edit was clicked", Toast.LENGTH_LONG).show();
Intent intent = new Intent(this, editList.class);
intent.putStringArrayListExtra("stock_list", stock_list);
startActivity(intent);
break;

这是我尝试在第二个 Activity 中检索列表的地方。这里有什么问题吗?

Intent i = new Intent(); //This should be getIntent();
stock_list = new ArrayList<String>();

stock_list = i.getStringArrayListExtra("stock_list");

最佳答案

在你的接收 Intent 中你需要做:

Intent i = getIntent();  
stock_list = i.getStringArrayListExtra("stock_list");

按照您的方式,您刚刚创建了一个新的空 Intent ,没有任何额外内容。

如果你只有一个额外的,你可以把它浓缩成:

stock_list = getIntent().getStringArrayListExtra("stock_list");

关于android - 通过 Intent 传递 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5374546/

24 4 0