问题标签 [tombstoning]

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 投票
4 回答
956 浏览

windows-phone-7 - 何时保存应用程序的状态以进行墓碑化?

我想知道什么时候更适合保存单页的视图模型。

我看到两种可能性:

  1. 每次从它导航时保存每个页面的状态(它是视图模型),以便如果应用程序在墓碑过程中恰好终止并重新激活,它已经被保存
  2. 在应用程序停用事件中,遍历导航堆栈中的所有页面并保存它们的状态(它们的视图模型),然后在应用程序激活事件中重新注入它。

正确的处理方法是什么?

谢谢西蒙妮

0 投票
2 回答
841 浏览

windows-phone-7 - Windows Phone App 恢复时出现异常

我正在开发一个 Windows Phone 应用程序。我将它提交给 Microsoft,他们给我发回了一个文件,描述了在恢复应用程序时发生的错误(它与 5.2 性能和资源管理,第 5.2.3 点有关)。

为了重现错误,我运行应用程序,从开始按钮开始转到“桌面”,然后单击“返回”按钮。之后,Visual Studio 以黄色突出显示System.Diagnostics.Debugger.Break();此代码中的行

通过堆栈跟踪,我发现最后调用的方法是CallApplicationUEHandler.

那么,这是一个已知的例外吗?我忘记处理一些异常了吗?

这是 CallApplicationUEHandler 调用上方的最后三行输出:

构造函数:

对于主页:

对于应用程序:

0 投票
3 回答
393 浏览

silverlight - WP7 Tombstoning - 用户期望?

关于墓碑 WP7 应用程序的一般问题。你认为用户的期望是什么?您在应用程序中提供了何种级别的墓碑支持?

例如,如果您有一个跨多个页面导航的应用程序,返回到您的墓碑应用程序的用户是否希望它显示他们查看的最后一页?

如果是这样,如果他们查看的最后一页是一个支点怎么办?他们会期望它位于同一位置/枢轴页面吗?

谢谢。

0 投票
3 回答
2474 浏览

windows-phone-7 - Windows Phone 7 : resume to the selected pivot item

As i'm using the Pivot control in my app, I wonder how can I resume to the last selected pivot item after the user tombstoned the app (Launched the App, pressed the windows button and pressend the back button to resume)?

(I tried to add some code in the Application_Deactivated and Application_Deactivated but didn't work)

0 投票
2 回答
1062 浏览

serialization - MVVM-Light 和 WP7 ViewModel 墓碑不起作用

我已经尝试按照Joost Van Schaik 关于墓碑的文章中的步骤进行操作,但无法让它为我工作。毫无疑问,我做错了什么。在我的视图模型中:

在我的页面中:

在应用程序运行时,更改 tBoxTest 中的值设置 _foobar 就好了,但是尝试对其进行序列化,就好像它忘记了实例一样???任何帮助将不胜感激。

0 投票
2 回答
186 浏览

serialization - 在 Windows Phone 7 上进行 Tombstoning 时如何序列化 Lambda 和事件委托?

我一直在使用到目前为止有效的游戏状态管理示例。不过我遇到了一个问题:当墓碑时,屏幕是序列化的;唯一的问题是,MessageBoxScreenAccepted 和 Cancelled 都有事件处理程序。

序列化这些的最佳方法是什么?我对使用表达式树进行了一些研究,但这对于我想做的事情来说似乎过于复杂。

你如何序列化这些?或者...您使用什么替代方法来保存包含代表的屏幕状态?

0 投票
2 回答
36096 浏览

android - 如何从android获得更长的堆栈转储(墓碑)?

正如我所注意到的,logcat 总是返回 34 行崩溃日志,如下所示:

但是我知道堆栈也保存到/date/tombstones/tombstone_0[0-9]. 在那里我可以找到许多其他堆栈(我不完全了解它们的来源),其中一些堆栈的长度是上述堆栈的两倍。

如何从我的应用程序崩溃中获得如此长的堆栈转储?

0 投票
2 回答
435 浏览

wcf - WP7 游戏:停用时调用 Web 服务(墓碑)

我遇到了一个奇怪的问题,我想知道它是否正常,或者我是否遗漏了什么。

情况如下:

  1. 我正在 XNA 中为 WP7 开发多人游戏
  2. 当用户退出游戏(进入墓碑或退出)时,我想警告其他玩家有玩家离开
  3. 我重写了Game.OnExiting()调用我的 Web 服务的方法,并且我在这一行上放了一个断点
  4. 每次,断点被命中,调用,没有发生错误,但服务器从来没有收到调用

由于游戏退出,调用没有在服务器上处理是正常的吗?

这是代码:

0 投票
2 回答
1479 浏览

windows-phone-7 - 出于性能原因正确处理墓碑和返回键?

是否有正确处理墓碑和返回键的最佳实践?

正如 MSDN 文档中所述,您应该在该OnNavigatedFrom方法中保存瞬态数据。好的,所以墓碑时保存状态的代码很清楚。

但是现在如果你按下返回键,这个OnNavigatedFrom方法也会被调用,如果你不添加额外的检查,你会首先将状态保存到字典中,然后页面将被销毁。PhoneApplicationPage.State 字典也是如此。所以节省代码完全是浪费CPU、磁盘和电池时间

这就是我为防止它所做的事情:

提醒一下:OnNavigatingFrom只会在离开/返回页面时调用,但不会在应用程序被墓碑化时调用。

旁注:显示的代码仅涵盖只能向后导航的页面。这就是为什么我将 backKeypressed 添加到OnNavigatingFrom. 您需要额外检查该页面是否可以导航到另一个页面。

  1. 对于您创建的每个页面,是否有更好的方法来执行此操作?
  2. 现在我真的必须添加backKeyPressed变量并检查我创建的每个页面吗?
  3. 框架不应该为我们的开发人员提供一些东西,这样我们就不必为此担心了吗?

您对此有何看法?

编辑:

更新了问题,使其更清晰。

0 投票
1 回答
503 浏览

.net - 如何防止 WebBrowser 控件在导航到其他 WindowPhone 页面时丢失 Web 状态?

我有一页带有 WebBrowser 控件。当我使用NavigationService.Navigate()(下一页 xaml)导航然后返回时,WebBrowser 控件会丢失其 Web 状态。

导航到其他页面时,如何使 WebBrowser 控件不卸载?解决方案可以将 WebBrowser 控件放在外面。我看到 c#/silverlight 中有一个叫做 AdornerLayer 的东西。

请建议/帮助。谢谢。