Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Гаджи
0 / 0 / 0
Регистрация: 07.02.2013
Сообщений: 56
#1

Как вывести все записи из таблицы в текстовое поле? - Android

20.08.2015, 23:52. Просмотров 214. Ответов 2
Метки нет (Все метки)

Делаю так, но выводится только первая запись:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public void onClick(View view) {
        Cursor cursor = mSqLiteDatabase.query("dics", new String[]{DatabaseHelper.SLOVO_COLUMN,
                        DatabaseHelper.PEREVOD_COLUMN},
                null, null,
                null, null, null) ;
 
        while (cursor.moveToNext()) {
            String slovo = cursor.getString(cursor.getColumnIndex(DatabaseHelper.SLOVO_COLUMN));
            String perevod = cursor.getString(cursor.getColumnIndex(DatabaseHelper.PEREVOD_COLUMN));
 
            EditText vText = (EditText) findViewById(R.id.editText);
            vText.setText("Слово " + slovo + " переводится " + perevod);
        }
 
        cursor.close();
    }
А вот так добавляю данные из текстовых полей в таблицу. Может при добавлении косяк? dics - это таблица

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        setContentView(R.layout.activity_main);
        mDatabaseHelper = new DatabaseHelper(this, "slovar.db", null, 1);
        mSqLiteDatabase = mDatabaseHelper.getWritableDatabase();
    }
 
    public void onClickAddButton(View view) {
 
        ContentValues newValues = new ContentValues();
 
            EditText slovoText = (EditText) findViewById(R.id.editText1);
            EditText perevodText = (EditText) findViewById(R.id.editText2);
            newValues.put(DatabaseHelper.SLOVO_COLUMN, slovoText.getText().toString());
            newValues.put(DatabaseHelper.PEREVOD_COLUMN, perevodText.getText().toString());
 
            mSqLiteDatabase.insert("dics", null, newValues);
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2015, 23:52     Как вывести все записи из таблицы в текстовое поле?
Посмотрите здесь:

Android как создать таблицы
SQLite дополнить записи из таблицы Android
SQLite как получить номер записи из INSERT Android
Android Реализация отправки данных из EditText приложения Android в поле таблицы БД под СУБД Oracle 11g и в поле БД под СУБД MSSQL
Android Как минусоват данные с таблицы 2 от таблицы 1
Android Как обновить одно поле в таблице SQLite Android
Новую строку, сформированную из текста в поле inputText и сдвига inputShift вывести в editResult Android
При нажатии на текстовое поле открыть экран набора с телефоном из поля Android
Как сохранять добавленное в ListView поле? Android
Android Как подключаться к БД из разных активностей? Как создать 2 таблицы?
Android Как реализовать сохранения информации в текстовом поле?
Android Как проверить поле на заполнение?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
254 / 230 / 93
Регистрация: 11.01.2015
Сообщений: 649
21.08.2015, 00:48     Как вывести все записи из таблицы в текстовое поле? #2
Гаджи, почитай тут
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
21.08.2015, 09:53     Как вывести все записи из таблицы в текстовое поле? #3
cursor.moveToFirst()
Yandex
Объявления
21.08.2015, 09:53     Как вывести все записи из таблицы в текстовое поле?
Ответ Создать тему
Опции темы

Текущее время: 04:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru