我刚刚将一个应用程序从 ViewNavigatorApplication 更改为 TabbedViewNavigatorApplication 并且我的持久性管理器似乎已停止正常工作。
这是有问题的代码:
protected function creationCompleteHandler(event:FlexEvent):void
{
// Populate fields using last activity from storage
pm.load();
// Make request, display list of actions
var registration:Registration = pm.getProperty("registration") as Registration;
var service:Phonotes = new Phonotes();
var response:AsyncToken = service.ActionList("actionlist", registration.installationId);
response.addResponder(new mx.rpc.Responder(onActionListResponse, null));
}
pm 对象是在此范围之外创建的。
出于某种原因,我不断收到此错误:
Main Thread (Suspended: TypeError: Error #1009: Cannot access a property or method of a null object reference.)
但调试器上的变量选项卡显示this.pm.so.data.registration
已正确填充。
有人知道发生了什么吗?
我无法在谷歌上找到任何搜索此示例的示例,也无法在此站点上找到,所以我显然做错了,但在我更改应用程序类型之前它正在工作。