Po nacisnieciu na klawiszy buttonView chce aby w alercie wyswietlo sie wszystko z bazy danych (kolumna o indeksie 1). Kiedy klikam na przycisku : "Aplikacja zostaje zatrzymana" i brak inf. o bledzie
kod class gdzie button:
public void viewAllData() // selecting from database
{
buttonView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Cursor res = myDb.getAllData();
if (res.getColumnCount()==0)
{
// show message if not found data
showMessage("Error","Nothing found");
return;
}
StringBuffer buffer = new StringBuffer();
while (res.moveToNext())
{
buffer.append("Polish:"+ res.getString(0)+"\n\n");
}
showMessage("Data: ",buffer.toString());
}
}
);
}
public void showMessage(String title,String message) // if not found show this message ^
{
AlertDialog.Builder builder = new AlertDialog.Builder(getBaseContext());
builder.create();
builder.setCancelable(true); // mozna wylaczyc
builder.setTitle(title);
builder.setMessage(message);
builder.show();
}
i db helper:
public Cursor getAllData() // select from database
{
SQLiteDatabase db = getWritableDatabase();
Cursor res = db.rawQuery("select * from skojarzenia",null);
return res;
}