我的WP7应用程序有试用和购买模式。我读到不应该重复调用IsTrial(),因此我将此方法的结果存储在App()构造函数中的静态变量中。
当用户点击应用栏中的“购买”按钮时,会启动MarketPlaceDetailTask,用户可以在此处购买或取消。如果它们取消,那么我注意到App()被调用,而后者又调用IsTrial()来设置我的静态变量。
无论用户是单击“购买”还是“取消”,还是通过点击后退按钮返回,都会调用App()。
由于 PRATIK
答案 0 :(得分:1)
在逻辑删除之后将始终调用应用程序构造函数(App()
)。
如果您担心重复拨打IsTrial()
,请不要出现在此情景中。