M
mario87
Neues Mitglied
- 1
Hallo zusammen,
ich bin gerade dabei ein wenig in die Android-Programmierung einzusteigen und versuche eine kleine App zu schreiben.
In dieser App gibt es 3 Checkboxen zur Auswahl.
Je nach Auswahl der Checkbox soll eine Datenbankabfrage gemacht werden.
Die Abfrage funktioniert aber nur bei einem Button.
Mein Code:
Die DisplayListView:
Und der Cursor:
Es erscheint nur ein Ergebnis, wenn ich den 1. Button auswähle.
Es sind aber Einträge für alle Kriterien drin.
Wenn alle 3 ausgewählt sind, sollen auch alle passenden Einträge ausgegeben werden.
Ich hoffe, dass es verständlich beschrieben wurde
Ich bedanke mich vorab für jede Unterstützung.
MfG
Mario
ich bin gerade dabei ein wenig in die Android-Programmierung einzusteigen und versuche eine kleine App zu schreiben.
In dieser App gibt es 3 Checkboxen zur Auswahl.
Je nach Auswahl der Checkbox soll eine Datenbankabfrage gemacht werden.
Die Abfrage funktioniert aber nur bei einem Button.
Mein Code:
PHP:
checkBoxListener =new OnClickListener() {
public void onClick(View v) {
if(cbB.isChecked())
{
bundesliga="Bundesliga";
}
if(cbP.isChecked())
{
bundesliga="Pokal";
}
if(cbI.isChecked())
{
bundesliga="International";
displayListView();
}
};
cbI.setOnClickListener(checkBoxListener);
cbB.setOnClickListener(checkBoxListener);
cbP.setOnClickListener(checkBoxListener);
Die DisplayListView:
PHP:
private void displayListView() {
Cursor cursor =dbHelper.fetchAuswahl(bundesliga);
Und der Cursor:
PHP:
public Cursor fetchAuswahl(String Auswahl2) {
//Cursor mCursor = mDb.query(SQLITE_TABLE, new String[] {KEY_ROWID,
//KEY_CODE, KEY_NAME, KEY_CONTINENT, KEY_REGION},
//null, null, null, null, null);
Cursor mCursor = mDb.query(true,SQLITE_TABLE, new String[] {KEY_ROWID,
KEY_CODE, KEY_NAME, KEY_CONTINENT, KEY_REGION},KEY_CODE + " like '%" + Auswahl2 + "%'",
null, null, null, null, null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
}
Es erscheint nur ein Ergebnis, wenn ich den 1. Button auswähle.
Es sind aber Einträge für alle Kriterien drin.
Wenn alle 3 ausgewählt sind, sollen auch alle passenden Einträge ausgegeben werden.
Ich hoffe, dass es verständlich beschrieben wurde
Ich bedanke mich vorab für jede Unterstützung.
MfG
Mario