компиляция текста для textview, включая данные из таблицы SQLite - PullRequest
0 голосов
/ 15 марта 2011

Глупый вопрос, который, я уверен, действительно очень прост - я пытался решить его сам, но все это очень ново для меня, поэтому любая мудрость будет ДЕЙСТВИТЕЛЬНО оценена!

В приложении для Android (использующем eclipse), если я хочу скомпилировать текст для текстового представления, используя некоторые данные, хранящиеся в базе данных sqlite (у меня есть рабочий dbhelper и таблица, которую я хочу использовать), что мне делать? Например, я хочу, чтобы текстовое поле говорило что-то вроде: "привет" + @ user_name + "это было" + @ days + "с момента вашего последнего визита!" где @user_name и @days - это данные в таблице, которые в настоящее время я могу получить в списке (хотя в списке только 1 значение). Как мне скомпилировать строку для отображения в текстовом представлении (и назначить эту строку представлению)?

Помощь!

Ответы [ 2 ]

0 голосов
/ 15 марта 2011

String textViewValue = "hello" + nameList.get (0) + "свое время" + daysList.get (0) + "с момента вашего последнего посещения";

TextView tv = (TextView) findViewById (R.id.textView1);
tv.setText (textViewValue);

0 голосов
/ 15 марта 2011

Вы сказали, что сохранили его в арриалисте, верно?Я не уверен, есть ли у вас один ArrayList или два для Имени и Дней.(было бы хорошо, если бы вы вставили часть своего кода).

Если ваш ArrayList - это arrayList, тогда вы можете получить имя как минимум

"hello"+arrayList.get(0);     // will retrive first element

Или лучше использовать курсор и запуститьзапрос, который будет хранить выходные данные следующего в curser

 select Name,Days from your_table where Name='xyz';

, затем вы можете использовать следующий код для извлечения курсора формы данных (я предполагаю, что здесь только одна строка в курсоре)

if(cursor.moveToFirst()){  
String s = "hello"+cursor.getString(0)+"Its been"+cursor.getString(1)+"days since your last visit!!";
}

теперь установите это в вашем текстовом поле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...