Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 06.06.2016
Сообщений: 19

Подскажите почему не выводит данные в textview из sqlite

28.05.2017, 17:05. Показов 885. Ответов 2

Студворк — интернет-сервис помощи студентам
У меня есть две активности helper и helperRec
На первой есть глобальная переменная public static String namerec, в нее при вводе данных в edittext сохраняется введенное наименование
при клике на кнопку переходит на вторую активность и там, он должен сравнить полученные данные (переменная namerec) и строку в БД sqlite
Так вот он вроде как все сравнивает, но приложение крашится при попытке вывести наименование в TextView
При том, что в Toast все выводится правильно

код активности helper
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
 
public class helper extends AppCompatActivity {
 
    public static String namerec;
    EditText poleRec;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_helper);
        poleRec = (EditText) findViewById(R.id.editText);
 
    }
 
    public void cook(View view) {
        namerec = poleRec.getText().toString();
        Toast.makeText(helper.this, namerec,
               Toast.LENGTH_LONG).show();
       Intent intent = new Intent(helper.this, helperRec.class);
       startActivity(intent);
    }
}
код активности helperRec
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import android.database.Cursor;
import android.database.SQLException;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;
 
import org.w3c.dom.Text;
 
import java.io.IOException;
 
public class helperRec extends AppCompatActivity {
 
    TextView nameR;
    Cursor c;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
       nameR = (TextView)findViewById(R.id.nameRec);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_helper_rec);
        DataBaseHelper myDbHelper = new DataBaseHelper(helperRec.this);
        try {
            myDbHelper.createDataBase();
        }
        catch (IOException ioe) {
            throw new  Error("Error");
        }
        try {
            myDbHelper.openDataBase();
        }
        catch (SQLException sqle) {
            throw sqle;
        }
        c = myDbHelper.query("Book_of_recipes", null, null, null, null, null, null);
 
        if (c.moveToFirst()){
            do {
                if (helper.namerec.toString().equals(c.getString(1)))
                {
                    Toast.makeText(helperRec.this, helper.namerec,
                            Toast.LENGTH_LONG).show();
 
               nameR.setText(c.getString(1));
                }
 
            } while (c.moveToNext());
 
 
        }
 
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.05.2017, 17:05
Ответы с готовыми решениями:

Не выводит данные в textview
Здравствуйте кто читает. Вот такая проблема. Я с сайта центробанка получаю данные о курсе валют с помощью такого метода: public String...

SQLite не выводит данные
Добрый день делаю курсовую работу! Написал часть кода для заполнения базы данных, взял sqlite пользуюсь SQLiteStudio Проблемы две! 1....

Sqlite (Between не корректно выводит данные)
sqlQuery = string.Format("SELECT * FROM Catalog WHERE( BETWEEN '{1}' AND...

2
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
28.05.2017, 21:20
Ужас какой-то. Переменные передаются обычно через extra, texview и другие вещи инициализируются после строчки setContentView, стринги не приводятся к стрингам методом toString(). Остальное не смотрел.
1
0 / 0 / 0
Регистрация: 06.06.2016
Сообщений: 19
28.05.2017, 23:08  [ТС]
Так я и не профессионал, а совсем новичок и только постигаю азы
Спасибо за подсказку, попробую исправить кое-что
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.05.2017, 23:08
Помогаю со студенческими работами здесь

Подскажите, почему не запускается и почему не выводит решение по частям?
uses crt; label k; var x,y,c,b,a:real; k1,R1,R2,R3:integer; begin k: clrscr; writeln (' 1) 1-Задача'); writeln (' ...

Подскажите почему он не выводит переменную S
Подскажите почему он не выводит переменную S //--------------------------------------------------------------------------- #pragma...

Подскажите, почему выводит только последнюю запись
$query = mysql_query("SELECT * FROM `kategorii`"); while ($line = mysql_fetch_array($query)) { $arr = array...

SQLite Android и вывод данных в TextView
Использую SQLite для хранения и доступа к данным в андроид-приложении. Задаю public final class TaskCursorWrapper extends...

Почему нейронная сеть выводит неправильные данные?
Вот класс нейронной сети: /// <summary> /// моя нейросеть /// </summary> public class NeuralNetExperemental { NeironStrate...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru