Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Probleme mit Cursor

Das Thema "Probleme mit Cursor" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 22.05.2009, 13:31   #1 (permalink)
Android-Hilfe.de Mitglied
 
Benutzerbild von ensacom

Registriert seit: 15.05.2009
Beiträge: 68
Abgegebene Danke: 0
Erhielt 4 Danke für 1 Beitrag
ensacom eine Nachricht über ICQ schicken ensacom eine Nachricht über MSN schicken ensacom eine Nachricht über Skype™ schicken
Cool Probleme mit Cursor

Hallo, mit folgendem source lese ich eine Zeile aus einer Datenbank aus.
Laut myCursor.getCount() wurde auch was gefunden nur sobald ich mit myCursor.getString(1) den namen des gefundenen Artikels aus der Datenbank ausgeben lassen will, stürzt mein Programm immer ab.

Was mache ich falsch?

Code:
long l = getIntent().getExtras().getLong("id");
myDB = this.openOrCreateDatabase(TankPro2.MY_DATABASE_NAME, MODE_PRIVATE, null);    
Cursor myCursor = myDB.rawQuery("SELECT name, model FROM " + TankPro2.MY_DATABASE_TABLE + " WHERE _id = "+l+";", null);        
startManagingCursor(myCursor);
            
Toast toast = Toast.makeText(this, myCursor.getString(1), Toast.LENGTH_SHORT);
toast.show();
__________________
HTC-Magic white
Development: Eclipse Ganymede + Android SDK 1.5
Linux Mint 6
ensacom ist offline   Mit Zitat antworten
Alt 22.05.2009, 15:13   #2 (permalink)
Android-Hilfe.de Mitglied
 
Benutzerbild von ensacom

Registriert seit: 15.05.2009
Beiträge: 68
Abgegebene Danke: 0
Erhielt 4 Danke für 1 Beitrag
ensacom eine Nachricht über ICQ schicken ensacom eine Nachricht über MSN schicken ensacom eine Nachricht über Skype™ schicken
Idee AW: Probleme mit Cursor

Ich habe die Lösung gefunden.

Code:
if(getIntent().hasExtra("id") == true)
        {
            long l = getIntent().getExtras().getLong("id");
            
            myDB = this.openOrCreateDatabase(TankPro2.MY_DATABASE_NAME, MODE_PRIVATE, null);    
            Cursor myCursor = myDB.rawQuery("SELECT name, model, bemerkungen, kraftstoffart, tankinhalt FROM " + TankPro2.MY_DATABASE_TABLE + " WHERE _id = "+l+";", null);        
            startManagingCursor(myCursor);
            
            int ColumnName = myCursor.getColumnIndex("name"); 
            int ColumnModel = myCursor.getColumnIndex("model"); 
            int ColumnBemerkung = myCursor.getColumnIndex("bemerkungen"); 
            int ColumnKraftstoffarten = myCursor.getColumnIndex("kraftstoffarten"); 
            int ColumnTankinhalt = myCursor.getColumnIndex("tankinhalt"); 
        
            myCursor.moveToFirst();
            
            if (myCursor != null) {
                if (myCursor.isFirst()) { 
                    EditText eName = (EditText)findViewById(R.id.ed_KfzName);
                    eName.setText(myCursor.getString(ColumnName));
                    
                    EditText eModel = (EditText)findViewById(R.id.ed_KfzModel);
                    eModel.setText(myCursor.getString(ColumnModel));
                    
                    EditText eBemerkungen = (EditText)findViewById(R.id.ed_KfzBemerkung);
                    eBemerkungen.setText(myCursor.getString(ColumnBemerkung));
                    
                    Spinner sKraftstoffarten = (Spinner)findViewById(R.id.cb_KfzTreibstoffArt);
                    sKraftstoffarten.setSelection(myCursor.getInt(ColumnKraftstoffarten), true);
                    
                    EditText eTankinhalt = (EditText)findViewById(R.id.ed_KfzTankinhalt);
                    eTankinhalt.setText(myCursor.getString(ColumnTankinhalt));
                }
            }
        }
__________________
HTC-Magic white
Development: Eclipse Ganymede + Android SDK 1.5
Linux Mint 6
ensacom ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
GPS Probleme Falli77 T-Mobile G1 Forum 6 28.08.2010 15:49
Probleme mit dem G1 surah T-Mobile G1 Forum 3 04.04.2009 13:35




Du liest gerade: "Probleme mit Cursor" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.