Отображение данных SQLite в текстовом представлении, возвращающее значение null

MainData myDBHlpr = new MainData(getActivity()); 

Cursor csr = myDBHlpr.getAllQuestions(UsageSettings.this);
while (csr.moveToFirst()) {
    mMostMessagesSent.setText(csr.getString(csr.getColumnIndex("Reviews")));
    mMostMessagesSent.setTextColor(Color.WHITE);
}

Я проверил количество строк, и он показал 16

Тогда я проверил

Log.d("TAG", csr.getString(cst.getColumnIndex("Reviews"))); 

И он показал ошибку, говоря, что журналу требуется сообщение (что означает его ноль)

Но почему он показывает null, даже если в таблице 16 строк и существует имя столбца

ПОМОЩНИК

public Cursor getAllQuestions(UsageSettings usageSettings) {

    return this.getWritableDatabase().query(TABLE_NAME,null,null,null,null,null,null);
}

Log.d ("TAG, csr.getString (cst.getColumnIndex (" Reviews)))) вам не хватает цитат "" ??

Mr. Roshan 15.11.2018 07:54

Нет, я только что набрал эту строчку, так что пропустил ... @ Mr.Roshan

user10643013 15.11.2018 07:55

Где вы пишете Log.d ("TAG", csr.getString (cst.getColumnIndex ("Reviews"))); ?

Mohammadreza Khatami 15.11.2018 08:11

Я написал его и добавил эмоции, потому что в нем была ошибка ... @MohammadrezaKhatami

user10643013 15.11.2018 09:14

Написал чуть ниже Color.White line @MohammadrezaKhatami

user10643013 15.11.2018 09:19

Хорошо. Значит, вы имеете в виду, что это ниже Color.White и внутри цикла while?

Mohammadreza Khatami 15.11.2018 09:42

Да @MohammadrezaKhatami В чем ошибка ??

user10643013 15.11.2018 10:11

На данный момент я не знаю. Но позвольте мне быть уверенным в вашем коде, разместив его полностью.

Mohammadreza Khatami 15.11.2018 10:52

Какой еще код вам нужен? Модальный класс? @MohammadrezaKhatami

user10643013 15.11.2018 11:01

Я не уверен, как называется класс. Но я хочу быть уверенным, что строка кода, вызывающая ошибку, помещается внутри цикла while. потому что мне непонятно, что cs.getString ... не работает для второго вызова.

Mohammadreza Khatami 15.11.2018 11:04

1. Убедитесь, что cs.getString (..) не возвращает null в методе Log.d (..), наблюдая за ним в режиме отладки. 2. Убедитесь, что регистратор правильно настроен в вашем проекте, передав ему простую строку, чтобы убедиться, что это работает!

Mohammadreza Khatami 15.11.2018 11:07

Можете ли вы просмотреть мой код через teamviewer, пожалуйста? @MohammadrezaKhatami

user10643013 15.11.2018 11:14

Позвольте нам продолжить обсуждение в чате.

Mohammadreza Khatami 15.11.2018 11:42
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
13
61
0

Другие вопросы по теме