2010-12-07 4 views
1

Ich habe einen Test und Kauf-Modus für meine WP7 App. Ich habe gelesen, dass IsTrial() nicht wiederholt aufgerufen werden sollte, also speichere ich das Ergebnis dieser Methode in einer statischen Variablen im App() -Konstruktor.ist App() immer nach Marktplatzdetailtask aufgerufen?

Wenn der Benutzer auf die Schaltfläche Kaufen in der App-Leiste klickt, wird MarketPlaceDetailTask ​​gestartet, wo der Benutzer kaufen oder abbrechen kann. Wenn sie abbrechen, merke ich, dass App() aufgerufen wird, was wiederum IsTrial() aufruft, um meine statische Variable zu setzen.

Ist dies immer der Fall, dass App() aufgerufen wird, unabhängig davon, ob der Benutzer auf Kaufen oder Abbrechen klickt oder durch Drücken der Zurück-Taste zurückgeht.

Dank Pratik

Antwort

1

Der Anwendungskonstruktor (App()) immer nach Tombstoning aufgerufen werden.

Wenn Sie über die wiederholten Anrufe zu IsTrial() besorgt sind, nicht in diesem Szenario sein.

+0

Also ist dies ein guter Ort, um eine statische Variable von IsTrialMode durch den Aufruf dieser Funktion IsTrial(), richtig? Auf diese Weise wird für die anderen Seiten der Anwendung ein Aufruf von IsTrial() nicht mehr benötigt. Bitte beraten. –

+0

@Pratik yep, das ist ein guter Ort, um es zu tun. Oder Sie können es hinter einer benutzerdefinierten Eigenschaft verbergen, die das Laden bis zum ersten Mal verzögert. –

Verwandte Themen