Android:将数组保存到应用程序数据

标签 android

是否可以将整个数组(甚至 ArrayList)保存到 android 应用程序数据中?

据我所知,您只能执行 putInt、putBoolean 或 putString 之类的操作.... 但是更复杂的数据类型呢? 有办法吗?

还是我必须先将整个数组转换为字符串,然后在加载时再次将其解析为数组?

最佳答案

复杂数据类型的使用

            Bundle bundle = new Bundle();
            bundle.putSerializable("key", object);
            intent.putExtra("bundle", bundle);

编辑:或用于数组

   putStringArray(key,value);

关于Android:将数组保存到应用程序数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7231246/

相关文章:

android - 尽管 ellipsize=end,但带有长文本的 Textview 会在 GridLayout 中推出其他 View

android - nativeLibraryDirectories=[/vendor/lib64,/system/lib64]]] 找不到 "libvideoeditor_jni.so"

android - 跨库的 minSdkVersion 不一致(Android Studio 0.5.1 + Gradle 0.9)

android - 可以从特定的 div 生成 XML 文件吗?

java - 通过 Android AsyncTask 发布多部分表单数据

android - setEmptyView() 似乎不适用于 (Sherlock)ListFragment

java - Android Firebase OnDataChange 未触发

android - 如果我使用 Xamarin.Essentials Preferences 存储数据,那么如何在 Android Splash Activity 中检索该数据?

javascript - Android phonegap 中的 WebSocket HTML5

java - 复选框超过文本,如何添加填充?