Вы приводите Balance
к Cursor
, что невозможно, и, следовательно, ваше приложение аварийно завершает работу.Вы либо хотите вернуть саму базу данных Cursor
, либо объект Balance
.Вы уже создали экземпляр Balance
и поместили в него какое-то значение, поэтому я предполагаю, что ваш код должен быть таким:
public Balance getBalance(String amount) {
...
Balance b = new Balance();
b.setAmount(c.getInt(c.getColumnIndex(KEY_AMOUTNT)));
return b;
}
Я бы посоветовал вам узнать немного больше о приведении типов в Java, чтобы вы поняликастинг.