jonasvermeulen
%Europe/Berlin %571 %2011, 13:43
Hi,
ik heb een applicatie die een nieuwe view naar de voorgrond brengt (navigator.pushview(nieuweview, data)), en daar ook data mee stuurt, nu is het de bedoeling dat als de nieuweview op de voorgrond komt de doorgestuurde data in het tekstvak op die view komt.
dit gebeurt echter pas als je de aplicatie (op android) minimaliseert en vervolgens terug opent. het lijkt er dus op dat ik de functie met een verkeerde eventlistener aanroep. Echter weet ik niet metteen welke ik wel moet gebruiken.
hier alvast de stukjes code:
de eerste view die de tweede view oproept en die de xml data meestuurt
navigator.pushView(infoView, prefsXML.locatie[i]);
de tweede view die aangeroepen werd en die de xml data ontvangt en die in het tekstvak moet plaatsen:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:locations="services.locations.*"
activate="initview()" // <- hier wordt de functie aangeroepen
title="infoView">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
private function initview():void{
infoText.text = data.tekst;
}]]>
</fx:Script>
alvast bedankt voor de hulp
Jonas
ik heb een applicatie die een nieuwe view naar de voorgrond brengt (navigator.pushview(nieuweview, data)), en daar ook data mee stuurt, nu is het de bedoeling dat als de nieuweview op de voorgrond komt de doorgestuurde data in het tekstvak op die view komt.
dit gebeurt echter pas als je de aplicatie (op android) minimaliseert en vervolgens terug opent. het lijkt er dus op dat ik de functie met een verkeerde eventlistener aanroep. Echter weet ik niet metteen welke ik wel moet gebruiken.
hier alvast de stukjes code:
de eerste view die de tweede view oproept en die de xml data meestuurt
navigator.pushView(infoView, prefsXML.locatie[i]);
de tweede view die aangeroepen werd en die de xml data ontvangt en die in het tekstvak moet plaatsen:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:locations="services.locations.*"
activate="initview()" // <- hier wordt de functie aangeroepen
title="infoView">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
private function initview():void{
infoText.text = data.tekst;
}]]>
</fx:Script>
alvast bedankt voor de hulp
Jonas