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

Работа с ListView из потока - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Написание IRC клиента http://www.cyberforum.ru/android-dev/thread843775.html
Господа, в общем мне необходимо написать простейший клиент IRC на андроид. Эклипс, андроид сдк, все дела давно стоят, но врубиться в тему всё равно что-то не получается честно говоря, опыта...
Программирование Android Оставить нажатым элемент ListView Нужно, что бы после нажатия на элемент списка он оставался нажатым до тех пор, пока не нажмем другой и соответственно выглядел по другому. Гугл предлагает делать это следующим образом, но подобный... http://www.cyberforum.ru/android-dev/thread843772.html
Закрытие диалога по нажатию за его пределами Программирование Android
как сделать чтобы AlertDialog закрывался по нажатию на любую точку экрана?
Программирование Android Как распарсить JSON c Вконтакте API
Подскажите как распарсить JSON c Вконтакте API. Вот вид JSON: { "response": , "comments": { "count": 0 },
Программирование Android imageview + жест = zoom http://www.cyberforum.ru/android-dev/thread843324.html
Здравствуйте. Есть imageview который хотелось бы увеличивать с помощью жеста зума. как можно это реализовать. Заранее спасибо.
Программирование Android Вылетает приложение при возникновении ошибки Доброго всем времени суток! Вот есть приложение по работе с MySQL. Тему эту мы разобрали, и вроде все прекрасно. Одно маленькое "но" При вызове функции с подключением получается такая ситуация,... подробнее

Показать сообщение отдельно
NapalmRain
38 / 38 / 3
Регистрация: 18.05.2010
Сообщений: 631
21.04.2013, 15:05  [ТС]
Инициализировал лист вью внутри потока и попытался к нему добавить элемент вот так:
Java
1
2
3
4
5
6
7
8
9
10
11
final ArrayList<String> theme = new ArrayList<String>();
        final ArrayAdapter<String> adapter;
        final ListView mainlist = (ListView) findViewById(R.id.mainlist);
        adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, theme);
        mainlist.setAdapter(adapter);
        try {
            Log.d("My Logs", "Запускаем поток");
            Thread t = new Thread(new Runnable() {
            public void run() {
        theme.add(0,"добавили");
}
Всё прекрасно, но почему-то если поместить строку
Java
1
theme.add(0,"добавили");
в глубь потока, то программа перестаёт на неё реагировать, при этом лог чист на предмет ошибок, а всё происходит до этой строки и после выполняется прекрасно...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru