首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保存数据(OnSaveInstanceState)

保存数据(OnSaveInstanceState)
EN

Stack Overflow用户
提问于 2012-03-26 12:03:12
回答 1查看 695关注 0票数 0

我刚刚开始使用这个程序进行开发。我做了一些关于在活动之间保存数据的研究,我的怀疑是。如果我的应用程序变得太复杂,我认为使用OnSaveInstanceState是不可行的,因为他的说法。示例:

代码语言:javascript
复制
protected override void OnSaveInstanceState(Bundle outState)
        {
            // Save the values you need from your textview into "outState"-object
            outState.PutInt("var1" 1);
            outState.PutInt("var2" 2);
            outState.PutInt("varn" n);
        }

那么,如果我有100个变量,我需要声明100个变量(并在OnCreate中恢复它们)?有什么简单的方法可以做到吗?这也适用于对象吗?

Tks。

EN

回答 1

Stack Overflow用户

发布于 2012-03-27 00:30:53

对于相似变量的长列表,有数组Put方法-例如PutIntArray

对于对象,您可以始终使用序列化技术-例如xml或JSON -然后保存字符串

为了做到这一点,安卓提供了Parcelable来帮助实现这一机制:http://developer.android.com/reference/android/os/Parcelable.html

就我个人而言,我会使用JSON.Net和PutString来存储序列化的对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9866460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档