アプリを 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
正しく入力されていることが示されます。
誰でも何が起こっているのか考えていますか?
Google やこのサイトで検索した例を見つけることができなかったので、明らかに何か間違っていますが、アプリケーションの種類を変更する前は機能していました。