German Wann werden "Process_Globals" eines Code modul's initiiert?

JanMucha

Member
Licensed User
Longtime User
Kann mir bitte jemand erklären, wann die <Process_Globals> in einem 'Code module' durchgelaufen werden.
Ich habe nämlich ein Problem mit dem StateManager. Die Process_Globals (z.B. statesFileName) sind beim Aufruf einer Funktion (z.B. StateManager.GetSetting2(...)) noch nicht initiiert.

B4X:
'StateManager v1.10
'Code module
Sub Process_Globals
     Dim states As Map
     Dim listPosition As Int
    Dim statesFileName, settingsFileName As String
    statesFileName = "state.dat"
    settingsFileName = "settings.properties"
    Dim settings As Map
End Sub

Herzlichen Dank
Jan
 

klaus

Expert
Licensed User
Longtime User
So viel Ich weiss werden die Process_Globals Routinen, beim ersten Start, nach einander aufgerufen bevor der Main Globals Routine.
Die Process_Globals (z.B. statesFileName) sind beim Aufruf einer Funktion (z.B. StateManager.GetSetting2(...)) noch nicht initiiert.
Von wo rufst Du die StateManager.GetSetting2(...) auf ?
Wenn Du das Gerät drehst oder eine andere Activity aufrufst werden diese nicht aufgerufen.

Beste Grüsse.
 

JanMucha

Member
Licensed User
Longtime User
Vielen Dank für die schnelle Antwort!

Jetzt weiss ich wie es funktioniert und stelle mich darauf ein.

Jan
 
Top