问题标签 [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.
android - 保存 onClickListener 的状态?
我的程序实现了几个 onClick 监听器。我需要一种方法来保存用户在退出程序然后返回程序之前停止的 onClick 侦听器。我希望他们在离开之前的 onClick 状态相同。
android - 我无法保存此活动的状态
我知道有些人可能认为这很简单,但我无法保存此活动的状态..如果有人能帮助我并根据我上面的代码提供一个示例。将不胜感激!
android - 请如何使用 onSavedInstanceState 示例
当谈到保存状态时,我很困惑。所以我知道onSaveInstanceState(Bundle)
当活动即将被销毁时会调用它。但是您如何将您的信息存储在其中并将其恢复到原始状态onCreate(Bundle savedInstanceState)
呢?我不明白这个捆绑包将如何恢复信息。如果有人可以提供一个例子,那将会很有帮助。开发指南没有很好地解释这一点。
.net - 在 WPF 应用程序中保存和取消更改的问题
我有一个要求,我必须实现 3 步保存功能
我有一个 MainView,它分为两部分:
- 左部分有一个
UserControl
里面有一个TreeView
。 - Right Part 有一个
ContentControl
which hostsUserControl
取决于在TreeViewUserControl
.
为了解释 senario,我给你一个例子。
如果我单击叶节点,则将填充 Data UserControl,并为 Model -> ViewModel-> View(UserControl) 填充相应选定 TreeView 项的数据。如果用户更改数据然后保存它必须临时保存,如果用户取消所有更改必须丢弃。将新节点添加到 TreeView 时应演示相同的行为。
只有当用户在 File 菜单中单击 Save 时,数据才会被序列化并保存到磁盘。
此外,如果用户试图离开,我希望阻止他们这样做,直到他们保存或取消他们的更改。
在这样的场景中保存这些数据对象的临时状态时,我遇到了问题。我尝试使用浅拷贝,但这不起作用,因为它只提供主实体的引用(在读取文件时初始化)。
还有其他方法吗?
jsf - 保存 Primefaces 布局状态
我了解 Primefaces Layout 和 Dashboard 具有可以保存的状态。
有人可以帮助我提供有关如何将 Primefaces 布局(整页)保存到某个持久性数据库或文件中的代码片段(或一些教程/操作方法)网站。
在这种情况下,我希望用户能够保存他们自己关于 layoutUnit 大小的首选项,layoutUnit 最小化和关闭等等,每当他们登录时。
谢谢
ps:我使用的是在 Tomcat 上运行的 Primefaces 2.2 - 与可下载展示的配置基本相同。
android - 使用 Honeycomb 保存视图状态
我开发了一个非常简单的游戏,它使用自定义视图绘制到屏幕上。在我的手机(Android 2.2)上,我可以按下设备上的主页按钮并执行其他任务。返回游戏时,它会恢复到之前的确切状态。问题是,我不必重写任何方法或真正为这种行为发生做任何事情。然而,在 Honeycomb 上,它会像我期望的那样重置一切。
这非常令人费解......我想知道是否有办法让 Honeycomb 在这方面表现得像 2.2。我对保存视图状态不太熟悉,但由于我有很多变量(数百个,取决于自定义对象的保存方式),我想手动操作会很不愉快。
php - PHP二十一点游戏;更新显示
我关于stackOverflow的第一个问题!在这里阅读了大量有用的花絮,但无法找到以下问题的有用答案。
我用 PHP 编写了一个二十一点游戏,作为 OO PHP 的学习经验。我有一个主要对象,其中包含所有卡片的详细信息和游戏状态,我将其序列化并将其保存到文件中,但是当多人同时玩时,这会导致冲突。我已经查看了会话并将这些数据保存在那里,但想知道我是否需要生成特殊的会话 ID 等。我该怎么做
此外,对于这个我没有考虑过的问题,可能有一个很好的解决方案。提前致谢。
android - webview页面的Android saveState
我注意到在浏览器应用程序中,当我向下滚动网页并旋转屏幕时,网页的位置保持不变
但是,当我在自己的网络视图中尝试此操作时,网页(以及活动中的所有其他内容)会重新加载。我知道,onSaveInstanceState
但这需要 Bundles 的原始数据类型,那么 webview 中的位置呢?
我需要能够在不更改任何内容的情况下旋转屏幕
洞察力赞赏
android - Android后退键不让我保存活动状态
快速提问。我有一个活动在适当的时候调用我的保存函数,onPause 和 onSavedInstance。如果活动在被杀死之前离开前台和 onSavedInstance,则会发生 onPause。
如果用户按下“home”键,我的活动将完美保存状态,但如果他按下“返回”键,onPause 仍然会发生,因此某些字段会保存在活动类属性中。
问题是当用户返回活动时, onCreate 被称为意味着(据我所知)类已实例化,因此其属性再次为空。如果在之前按下后退键时调用了 onSavedInstance,我可以使用它来保存活动状态,但事实并非如此。
所以我的问题是,当用户按下返回键时,如何在不使用 sqlite、文件保存和其他持久性方法的情况下保存活动状态?
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(); 细绳。
为什么会这样?我需要什么来解决这个问题?我真的需要保存一些变量并在用户返回主活动屏幕时读取它们。