gpt4 book ai didi

android - 是否可以将 Stack、Queue 或 Hashtable 传递给 Intent?

转载 作者:行者123 更新时间:2023-11-29 00:19:12 24 4
gpt4 key购买 nike

我们可以在 Activity 之间传递数据。例如,intent 上的 getStringExtra、getIntExtra 和 getArraylistExtra .有什么方法可以传递更复杂的数据结构,例如 Stack、Queue、Hashtable 等?如果是,怎么办?

最佳答案

如果堆栈或队列中的元素正在实现 Serializable,那么您可以。发送数据:

            Intent intent=new Intent(context, BlahActivity.class);
intent.putExtra("data", (Serializable)data);
startActivity(intent);

数据是你的队列/堆栈,并提取:

Intent intent=getIntent();
received_data=(<YOUR_COMPLEX_DATA_TYPE>)intent.getSerializableExtra("data");

关于android - 是否可以将 Stack、Queue 或 Hashtable 传递给 Intent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24071660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com