问题标签 [savestate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2512 浏览

c# - 保存 WPF 应用程序页面的状态

我正在 WPF 中创建一个软件,并且在该软件中,用户可以加载图像并配置地图。

基本上,一旦加载了(地图的)图像,用户就可以添加其他图像(如宝藏或怪物的图片等),将它们拖放到地图的图像中。

当用户关闭软件并重新打开它时,我希望在关闭应用程序之前打开最后一张图像,并且添加的 UI 元素位于同一个位置,就像用户设置的方式一样。

我能想到的一种方法是将图像文件存储在字节数组中,或者将文件位置和其他 UI 元素位置保存在文本文件中,并在每次加载应用程序时检查它。

但是,有没有更简单的方法来解决这个问题?有没有办法可以存储 WPF 应用程序页面的状态?

0 投票
5 回答
3432 浏览

python - 酸洗不可腌制的物体

我正在使用 pygame 制作一个绘图程序,我想在其中为用户提供一个选项,即保存程序的确切状态,然后在以后重新加载它。在这一点上,我保存了我的 globals dict 的副本,然后遍历,腌制每个对象。pygame 中有一些对象不能被腌制,但可以转换成字符串并以这种方式腌制。我的代码设置为执行此操作,但其中一些不可提取的对象是通过引用到达的。换句话说,它们不在全局字典中,但它们被全局字典中的对象引用。我想在这个递归中腌制它们,但我不知道如何告诉 pickle 返回它遇到问题的对象,更改它,然后尝试再次腌制它。我的代码真的很混乱,如果有一种不同的、更好的方式来做我的事情

0 投票
2 回答
1555 浏览

android - 从纵向切换到横向时保存视图状态

我创建了一个简单的日历GridView,每当我从纵向视图切换到横向(或返回)时,它都不会保留状态。例如,我在纵向视图中更改为 1 月,而在横向视图中更改为 12 月。我试图解决这个问题并将这段代码添加到我的OnCreate()

并将此方法添加到类中:

不幸的是,它不想工作,并且在更改手机方向时,几个月仍然会切换到初始状态。有人可以帮帮我吗?


代码:

0 投票
1 回答
1697 浏览

c# - 保存用户上次对话框/表单输入的值

将用户上次输入的值保存在表单上的最佳做法是什么(对话框)

我有一个对话框,用于在打开 RAW 图像文件时输入其他信息,即文件名、宽度、高度、深度、标题大小、像素类型等。

我希望用户每次打开对话框时都能看到他或她的最后一个输入(在最后一次成功打开文件期间保存的值),或者在不存在最后一个数据时看到一些默认值

我当然可以将数据绑定到表单控件的对象序列化,然后在表单加载期间反序列化它并最终初始化控件,但我在这里看到的问题很少:

  1. 按用户保存数据的问题
  2. 这里需要做的手工编码
  3. 序列化数据保存到文件(这实际上不是问题)
  4. “版本化”数据,因为对话框可能会随着时间而改变(即可以添加或删除其他控件)

我相信有一些共同的方式来处理这些要求。我正在使用 .NET C# 4.0 这是一个 Windows 窗体应用程序,没有数据库

问候,塞巴斯蒂安

0 投票
1 回答
1018 浏览

c# - Serialize a Form along with all its data in C#

I'm guessing that the best way to do this is by using XML. Here's the issue, tho:

I have more than a few objects/primitives which are constantly changing. Is there an efficient way to serialize the whole thing and load it the next time the program runs?

0 投票
1 回答
5085 浏览

android - 如何实现 saveFragmentInstanceState?

saveFragmentInstanceState()您能否建议我在按下后退按钮时如何实现或其他一些方法来检索片段实例。我使用自己的堆栈作为片段,即代码如下:

接下来是ActivityInTab类的实现。我认为这个类必须实现保存和检索片段状态的方法,但我仍然找不到如何做到这一点的方法。

最后,这是 Fragments 的实现:

我只能使用 保存方向更改的实例状态onSaveInstanceState(Bundle outState),但不能保存后退按钮。

我将非常感谢任何建议,谢谢。

0 投票
2 回答
880 浏览

java - 在 Type 类的 ArrayAdapter 中保存 RadioButtons 的状态

radiobutton当用户点击后退键然后返回活动时,我无法保存选定的状态。我的课扩展了ListActivity。这是onCreate创建.onBackPressed()listview

每当我按下主页按钮并返回应用程序时radiobutton,我选择的那个仍然被选中,但是当我按下返回键去上一个活动然后回到这个活动时,radiobutton没有被选中。如何保存先前选择的状态radiobutton?这些radiobuttons在一个radiogroup. 非常感谢任何帮助。谢谢。

编辑:好的,这就是我得到的。

当它实际上选择了一个单选按钮时,我很兴奋。但问题是它只选择列表中的第一个按钮,即使我取消选择它并选择了另一个项目。此外,它让我可以选择多个我不想要的单选按钮。我错过了什么?

0 投票
2 回答
780 浏览

timer - Android在活动销毁然后重新创建时保存变量

我正在创建一个应用程序,该应用程序有一个控制 countDownTimer 的按钮,无论应用程序是否打开,它都会运行。在计时器结束时,状态栏中会弹出一条通知,提示用户开始另一个活动。该计时器以递增的间隔重复 x 次。此外,为了防止用户多次意外启动计时器,我在第一次按下后禁用了该按钮。在倒计时重复循环结束时,按钮重新启用。

当我保持活动打开时,所有这些都很好......

我的问题是当我按 BACK 时。如果我重新打开活动,则在倒计时周期结束后按钮无法重新启用。我相信当活动被破坏时,变量“计数”的状态就会丢失。

我对编程很陌生,希望能提供任何帮助。对于这段代码的混乱程度,我深表歉意!这仍然是一项正在进行中的工作。提前致谢!

// Toast t= Toast.makeText(getApplicationContext(),"Times Up "+String.valueOf(times[count]),Toast.LENGTH_SHORT); // t.show(); 计数++;

0 投票
1 回答
283 浏览

android - 从片段中保存和获取数据

我有一个ViewPager带有 4 个片段的片段,在最后一个片段中我想进行验证并保存插入到先前片段中的值。

我试图用数据覆盖onSaveInstanceState并保存 aBunble但该方法没有接到电话(仅当屏幕熄灭时)。

如何保存数据并从父活动访问它?

0 投票
1 回答
801 浏览

android - 本机应用程序在最小化到后台后重新启动

我有一个简单的本机应用程序进行调试,
只显示一个慢慢改变颜色的三角形。

现在,当我按下主页按钮并将我的应用程序置于后台
然后再次启动它时,它会完全重新启动。
我怎样才能恢复旧状态?

我已经尝试过这样做native-app-example

handle_cmd与:

State我想保存的所有东西在哪里上课。
我怎么能这样做?