German java.lang.exeption - Object should be first initialized (List)

sunseeker

Member
Licensed User
Longtime User
Hi zusammen,
ich bin Anfänger was b4a angeht und bekomme im "Release" den Fehler "java.lang.exeption - Object should be first initialized (List)". Im Debug-Mode geht alles. Der Fehler tritt in folgender Zeile auf:

Dim strDatenSplit() As String = Regex.Split(",", lstData.Get(1))

Was ich rausgefunden habe ist, dass es an dem lstData liegen muss. Auch wenn ich z.B. vorher mit Msgbox(lstData.size,"Test") abfragen will, ob überhaupt Einträge in der Liste sind, kommt der gleiche Fehler. Woran liegt´s?

Liebe Grüße
Heiko



Sub Globals
'These global variables will be redeclared each time the activity is created.
'These variables can only be accessed from this module.
Private SQLConn As MYSQL
Private lstData As List
Private lstData_batterie As List
Private lvData As ListView

End Sub

Sub Activity_Create(FirstTime As Boolean)
'Do not forget to load the layout file created with the visual designer. For example:
'Activity.LoadLayout("Layout1")
'192.168.1.191

'Load the Acivity
Activity.LoadLayout("mainview")

'Connect to SQL-Server and get data
SQLConn.setDatabase("sqlserver","db","user","pass")
lstData=SQLConn.Query("select * from werte_wetter ORDER BY zeit DESC LIMIT 1")

'Split Cols into String
Dim strDatenSplit() As String = Regex.Split(",", lstData.Get(1))

'Add Cols to list
lvData.AddSingleLine("Mess-Datum: " & strDatenSplit(0))
lvData.AddSingleLine("Windspeed: " & strDatenSplit(1))
lvData.AddSingleLine("Windrichtung: " & strDatenSplit(2))
lvData.AddSingleLine("Temperatur: " & strDatenSplit(3))
 

mw71

Active Member
Licensed User
Longtime User
moin,

sollte die von Manfred vorgeschlagene Lösung nicht reichen würde ich (zusätzlich) nach SQLConn.... noch
IstData.Initialize einfügen.

Grüße und viel Erfolg
 

sunseeker

Member
Licensed User
Longtime User
Hallo zusammen,

sorry für die späte Antwort. Hatte erst jetzt wieder Zeit mich mit der App zu beschäftigen. Das Problem war, dass ich in den Manifest-Optionen die falschen Versionsdaten stehen hatte. Ich habe die Versionsdaten wie folgt angepasst.

<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="0"/>

jetzt läufts auch unter Android 4.

Liebe Grüße und vielen Dank nochmal für die Unterstützung.
Heiko
 
Top