Android - 如何在 Activity 之间传递 HashMap<String,String>?

标签 android android-activity hashmap

如何将detail HashMap 传递给另一个Activity?

HashMap<String,String> detail = new HashMap<String, String>();
detail.add("name","paresh");
detail.add("surname","mayani");
detail.add("phone","99999");
......
......

最佳答案

这很简单,所有 Collections 对象都实现了 Serializable (sp?) interface 这意味着它们可以作为 Extras 传递到 Intent

使用 putExtra(String key, Serializable obj) 插入 HashMap 并在另一个 Activity 上使用 getIntent()。 getSerializableExtra(String key),您需要将返回值转换为 HashMap

关于Android - 如何在 Activity 之间传递 HashMap<String,String>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4992097/

相关文章:

android - 无法使用 BitmapFactory.decodeStream() 从 Url 加载图像

java - 切换 Activity Android Studio

java - 创建新文件时的奇怪问题

java - 如果哈希码被重写以使其仅返回一个常数,Hashmap 键将如何表现?

javascript - 如果 hashMap 具有相同的键名称,如何获取对象数组中的所有值

android - 如何在 Android 中创建和播放声音或音频队列

android - 在 onSaveInstanceState 之后无法使用 BottomsheetDialogFragment 执行此操作吗?

android - Android 测试中 TouchUtils.clickView() 和 Button.performClick() 的区别?

android - 更改 Activity 顺序以先打开

java - 添加到 hashmap 和 arraylist