问题标签 [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 投票
0 回答
66 浏览

android - 保存 onClickListener 的状态?

可能重复:
如何保存 onClickListener 的状态?

我的程序实现了几个 onClick 监听器。我需要一种方法来保存用户在退出程序然后返回程序之前停止的 onClick 侦听器。我希望他们在离开之前的 onClick 状态相同。

0 投票
1 回答
159 浏览

android - 我无法保存此活动的状态

我知道有些人可能认为这很简单,但我无法保存此活动的状态..如果有人能帮助我并根据我上面的代码提供一个示例。将不胜感激!

0 投票
7 回答
128656 浏览

android - 请如何使用 onSavedInstanceState 示例

当谈到保存状态时,我很困惑。所以我知道onSaveInstanceState(Bundle)当活动即将被销毁时会调用它。但是您如何将您的信息存储在其中并将其恢复到原始状态onCreate(Bundle savedInstanceState)呢?我不明白这个捆绑包将如何恢复信息。如果有人可以提供一个例子,那将会很有帮助。开发指南没有很好地解释这一点。

0 投票
2 回答
556 浏览

.net - 在 WPF 应用程序中保存和取消更改的问题

我有一个要求,我必须实现 3 步保存功能

我有一个 MainView,它分为两部分:

  • 左部分有一个UserControl里面有一个TreeView
  • Right Part 有一个ContentControlwhich hostsUserControl取决于在TreeViewUserControl.

为了解释 senario,我给你一个例子。

如果我单击叶节点,则将填充 Data UserControl,并为 Model -> ViewModel-> View(UserControl) 填充相应选定 TreeView 项的数据。如果用户更改数据然后保存它必须临时保存,如果用户取消所有更改必须丢弃。将新节点添加到 TreeView 时应演示相同的行为。

只有当用户在 File 菜单中单击 Save 时,数据才会被序列化并保存到磁盘。

此外,如果用户试图离开,我希望阻止他们这样做,直到他们保存或取消他们的更改。

在这样的场景中保存这些数据对象的临时状态时,我遇到了问题。我尝试使用浅拷贝,但这不起作用,因为它只提供主实体的引用(在读取文件时初始化)。

还有其他方法吗?

0 投票
1 回答
2580 浏览

jsf - 保存 Primefaces 布局状态

我了解 Primefaces Layout 和 Dashboard 具有可以保存的状态。

有人可以帮助我提供有关如何将 Primefaces 布局(整页)保存到某个持久性数据库或文件中的代码片段(或一些教程/操作方法)网站。

在这种情况下,我希望用户能够保存他们自己关于 layoutUnit 大小的首选项,layoutUnit 最小化和关闭等等,每当他们登录时。

谢谢

ps:我使用的是在 Tomcat 上运行的 Primefaces 2.2 - 与可下载展示的配置基本相同。

0 投票
1 回答
107 浏览

android - 使用 Honeycomb 保存视图状态

我开发了一个非常简单的游戏,它使用自定义视图绘制到屏幕上。在我的手机(Android 2.2)上,我可以按下设备上的主页按钮并执行其他任务。返回游戏时,它会恢复到之前的确切状态。问题是,我不必重写任何方法或真正为这种行为发生做任何事情。然而,在 Honeycomb 上,它会像我期望的那样重置一切。

这非常令人费解......我想知道是否有办法让 Honeycomb 在这方面表现得像 2.2。我对保存视图状态不太熟悉,但由于我有很多变量(数百个,取决于自定义对象的保存方式),我想手动操作会很不愉快。

0 投票
1 回答
582 浏览

php - PHP二十一点游戏;更新显示

我关于stackOverflow的第一个问题!在这里阅读了大量有用的花絮,但无法找到以下问题的有用答案。

我用 PHP 编写了一个二十一点游戏,作为 OO PHP 的学习经验。我有一个主要对象,其中包含所有卡片的详细信息和游戏状态,我将其序列化并将其保存到文件中,但是当多人同时玩时,这会导致冲突。我已经查看了会话并将这些数据保存在那里,但想知道我是否需要生成特殊的会话 ID 等。我该怎么做

此外,对于这个我没有考虑过的问题,可能有一个很好的解决方案。提前致谢。

0 投票
1 回答
806 浏览

android - webview页面的Android saveState

我注意到在浏览器应用程序中,当我向下滚动网页并旋转屏幕时,网页的位置保持不变

但是,当我在自己的网络视图中尝试此操作时,网页(以及活动中的所有其他内容)会重新加载。我知道,onSaveInstanceState但这需要 Bundles 的原始数据类型,那么 webview 中的位置呢?

我需要能够在不更改任何内容的情况下旋转屏幕

洞察力赞赏

0 投票
1 回答
1548 浏览

android - Android后退键不让我保存活动状态

快速提问。我有一个活动在适当的时候调用我的保存函数,onPause 和 onSavedInstance。如果活动在被杀死之前离开前台和 onSavedInstance,则会发生 onPause。

如果用户按下“home”键,我的活动将完美保存状态,但如果他按下“返回”键,onPause 仍然会发生,因此某些字段会保存在活动类属性中。

问题是当用户返回活动时, onCreate 被称为意味着(据我所知)类已实例化,因此其属性再次为空。如果在之前按下后退键时调用了 onSavedInstance,我可以使用它来保存活动状态,但事实并非如此。

所以我的问题是,当用户按下返回键时,如何在不使用 sqlite、文件保存和其他持久性方法的情况下保存活动状态?

0 投票
1 回答
1380 浏览

android - 尝试保存首选项(根据官方 android 参考)会导致错误

当用户跳转到我的应用程序的另一个页面(活动)时,我需要保存我的主要活动的一些变量。官方参考 (http://developer.android.com/reference/android/app/Activity.html#SavingPersistentState) 提供了使用以下代码保存持久状态:

当我在我的应用程序中实现这部分代码(与 ed.putInt 略有不同,我使用 ed.putBoolean)并运行它时,我在 LOGCat 中遇到错误。

10-21 15:00:42.956: ERROR/AndroidRuntime(26590): FATAL EXCEPTION: main 10-21 15:00:42.956: ERROR/AndroidRuntime(26590): java.lang.RuntimeException: Unable to pause activity {com.example .android.Pitbul/com.example.android.Soft.Commander}:java.lang.NullPointerException 10-21 15:00:42.956:错误/AndroidRuntime(26590):在 android.app.ActivityThread.performPauseActivity(ActivityThread.java: 2731) 10-21 15:00:42.956: 错误/AndroidRuntime(26590): 在 android.app.ActivityThread.performPauseActivity(ActivityThread.java:2678) 10-21 15:00:42.956: 错误/AndroidRuntime(26590): 在android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3259) 10-21 15:00:42.956: 错误/AndroidRuntime(26590): 在 android.app.ActivityThread.access$1600(ActivityThread.java:132) 10-21 15 :00:42.956:错误/AndroidRuntime(26590):在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1042) ... 10-21 15:00:42.956: ERROR/AndroidRuntime(26590): Caused by: java.lang.NullPointerException 10-21 15:00 :42.956: ERROR/AndroidRuntime(26590): at com.example.android.Soft.Commander.onPause(Commander.java:355) 10-21 15:00:42.956: ERROR/AndroidRuntime(26590): at android.app. Activity.performPause(Activity.java:4032) 10-21 15:00:42.956: 错误/AndroidRuntime(26590): 在 android.app.Instrumentation.callActivityOnPause(Instrumentation.java:1337) 10-21 15:00:42.956: ERROR/AndroidRuntime(26590): at android.app.ActivityThread.performPauseActivity(ActivityThread.java:2708) 10-21 15:00:42.956: ERROR/AndroidRuntime(26590): ... 12 更多错误/AndroidRuntime(26590): 由: java.lang.NullPointerException 10-21 15:00:42.956: 错误/AndroidRuntime(26590): at com.example.android.Soft.Commander.onPause(Commander.java:355) 10-21 15:00:42.956: 错误/AndroidRuntime(26590): 在 android.app.Activity.performPause(Activity.java:4032) 10-21 15:00:42.956: 错误/AndroidRuntime(26590): 在 android. app.Instrumentation.callActivityOnPause(Instrumentation.java:1337) 10-21 15:00:42.956: 错误/AndroidRuntime(26590): 在 android.app.ActivityThread.performPauseActivity(ActivityThread.java:2708) 10-21 15:00: 42.956: 错误/AndroidRuntime(26590): ... 12 更多错误/AndroidRuntime(26590): 由: java.lang.NullPointerException 10-21 15:00:42.956: 错误/AndroidRuntime(26590): at com.example.android.Soft.Commander.onPause(Commander.java:355) 10-21 15:00:42.956: 错误/AndroidRuntime(26590): 在 android.app.Activity.performPause(Activity.java:4032) 10-21 15:00:42.956: 错误/AndroidRuntime(26590): 在 android. app.Instrumentation.callActivityOnPause(Instrumentation.java:1337) 10-21 15:00:42.956: 错误/AndroidRuntime(26590): 在 android.app.ActivityThread.performPauseActivity(ActivityThread.java:2708) 10-21 15:00: 42.956: 错误/AndroidRuntime(26590): ... 12 更多错误/AndroidRuntime(26590): 在 android.app.Activity.performPause(Activity.java:4032) 10-21 15:00:42.956: 错误/AndroidRuntime(26590): 在 android.app.Instrumentation.callActivityOnPause(Instrumentation.java :1337)10-21 15:00:42.956:错误/AndroidRuntime(26590):在android.app.ActivityThread.performPauseActivity(ActivityThread.java:2708)10-21 15:00:42.956:错误/AndroidRuntime(26590): ... 12 更多错误/AndroidRuntime(26590): 在 android.app.Activity.performPause(Activity.java:4032) 10-21 15:00:42.956: 错误/AndroidRuntime(26590): 在 android.app.Instrumentation.callActivityOnPause(Instrumentation.java :1337)10-21 15:00:42.956:错误/AndroidRuntime(26590):在android.app.ActivityThread.performPauseActivity(ActivityThread.java:2708)10-21 15:00:42.956:错误/AndroidRuntime(26590): ... 12 更多

因此,错误发生在 SharedPreferences.Editor ed = mPrefs.edit(); 细绳。

为什么会这样?我需要什么来解决这个问题?我真的需要保存一些变量并在用户返回主活动屏幕时读取它们。