Android Air App зависает из-за RPCDataManager? - PullRequest
0 голосов
/ 09 октября 2011

В настоящее время я разрабатываю приложение для Android с использованием FlashBuilder 4.5 (AIR), и я почти закончил его, за исключением нескольких вещей.Одна из этих вещей заключается в том, что во время тестирования приложения я заметил, что произошла ошибка, связанная с RPCDataManager.Я полагаю, что это может быть связано с функциями NavigateToUrl, которые есть в приложении, так как это происходит при возникновении эру.Ниже приведены две функции NavigateToUrl в приложении:

protected function link_icon_clickHandler(event:MouseEvent):void
            {
                navigateToURL(new URLRequest(getJByIDResult.lastResult.link));
                //tel, sms, mailto, market, http and https
            }

            protected function email_icon_clickHandler(event:MouseEvent):void
            {
                var urlString:String = "mailto:";
                urlString += "?subject=";
                urlString += getJByIDResult.lastResult.c_name+" Information";
                urlString += "&body=";
                urlString += getJByIDResult.lastResult.j_name+" "+getJByIDResult.lastResult.dl+" "+desc_txt.text+" "+getJByIDResult.lastResult.link;
                navigateToURL(new URLRequest(urlString));
            }

Теперь эти функции запускаются, когда пользователь нажимает на значок Почта или значок Интернет.Они на самом деле работают и действительно перенаправляют вас на веб-сайт и отправляют электронное письмо, однако, независимо от того, какой из них вы выбрали, кажется, что произошла ошибка, которая затем полностью блокирует приложение и не позволяет никаких дальнейших действий (Назад, В началотак далее.).Код ошибки, который создается, показан ниже:

Error: Requesting : cRPCDataManager:cRPCDataManager:#:1.website_link
    at mx.data::DataList/http://www.adobe.com/2006/flex/mx/internal::fetchItemProperty()[C:\depot\DataServices\branches\milestone\lcds45_fb45\frameworks\projects\data\src\mx\data\DataList.as:3609]
    at mx.data::ConcreteDataService/fetchItemProperty()[C:\depot\DataServices\branches\milestone\lcds45_fb45\frameworks\projects\data\src\mx\data\ConcreteDataService.as:2540]
    at mx.data.utils::Managed$/getProperty()[C:\depot\DataServices\branches\milestone\lcds45_fb45\frameworks\projects\data\src\mx\data\utils\Managed.as:164]
    at valueObjects::_Super_Companies/get website_link()[C:\Users\Jack\Documents\Dropbox\Projects\GApp\GApp Final\src\valueObjects\_Super_C.as:132]
    at ObjectOutput/writeObject()
    at mx.data::DataList/writeExternal()
    at mx.data::DataList/writeExternal()[C:\depot\DataServices\branches\milestone\lcds45_fb45\frameworks\projects\data\src\mx\data\DataList.as:727]
    at mx.collections::ArrayCollection/writeExternal()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\collections\ArrayCollection.as:161]
    at ObjectOutput/writeObject()
    at spark.components.supportClasses::ViewDescriptor/writeExternal()[E:\dev\4.5.1\frameworks\projects\mobilecomponents\src\spark\components\supportClasses\ViewDescriptor.as:179]
    at ObjectOutput/writeObject()
    at spark.components.supportClasses::NavigationStack/writeExternal()[E:\dev\4.5.1\frameworks\projects\mobilecomponents\src\spark\components\supportClasses\NavigationStack.as:238]

Может кто-нибудь помочь мне с этим?

Спасибо

Дейв

1 Ответ

0 голосов
/ 10 октября 2011

Очень трудно помочь, если вы не предоставите больше кода, но я предполагаю, что вы пытаетесь вызвать что-то вроде "#: 1.website_link" в вашей службе LCDS.Я не думаю, что это имеет какое-либо отношение к navigateToURL, поскольку оно задает класс LCDS.

...