Извините, но вставленный вами код - беспорядок, так как он плохо отформатирован и заполнен закомментированным кодом.Трудно что-либо увидеть.
То, что я увидел, было следующим кодом:
EditText result=(EditText)findViewById(R.id.input);
Cursor c = db.rawQuery("SELECT SPECIALCHARCTER FROM " + TABLE + " where POSITION = 0", null);
int A = c.getColumnIndex("POSITION");
String strRet;
strRet = c.getString(A);
results.setText("" + strRet);
c.moveToNext();
Это не удастся по нескольким причинам:
- Ваш курсор c никогда не перемещается впервое место, прежде чем получить к нему доступ.Так что он всегда будет терпеть неудачу
- Вызов c.moveToNext () в конце метода не имеет смысла
- Ваши переменные результаты никогда не инициализируются
Мой совет: Удалитькаждый элемент пользовательского интерфейса из этого класса и начать читать некоторые ссылки, которые Пратик предоставил в своем ответе.