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

Значение в БД не изменяется - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Подключение android-клиента через сокет http://www.cyberforum.ru/android-dev/thread1805841.html
К осуществить соединение между андроид-клиентом и сервером посредством сокета? Сокет требует ip-адрес и порт. Но сервер компьютера подключен к локальной сети. А вся сеть имеет один статический ip-адрес. Соответственно требуемый компьютер (сервер) имеет ip-адрес в этой локальной сети, не белый ip-адрес. К такому адресу клиент, не находящейся в этой сети, не подключится. Что делать? Можно ли в...
Программирование Android Переименовать файл Добрый вечер, маленькая проблема, нужно переименовать файлик - переименовываю по-простому: File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() ...); File file2 = new File(Environment.getExternalStorageDirectory().getAbsolutePath() ...); file.renameTo(file2); Переименовывается нормально, с содержимым порядок, но почему-то... http://www.cyberforum.ru/android-dev/thread1805650.html
Cannot resolve symbol 'AdView' Программирование Android
Добрый день! Добавил import com.google.android.gms.ads.*; Добавил в MainActivity создание объекта типа "AdView", но класс AdView горит красным цветом. При наведении мыши появляется надпись Cannot resolve symbol 'AdView' Пакет "Google play services" в SDK tools установлен. В чем загвоздка?
Как раскрасить в цвета элементы ListView Программирование Android
Как раскрасить в цвета элементы ListView
Программирование Android Как поставить обработчик на нажатие на изображение в пункте spinner? http://www.cyberforum.ru/android-dev/thread1805506.html
В моей разметке для spinner есть imageView, можно ли как-то обработать нажатие на него, и если можно, то как?
Программирование Android Считать все файлы *.mp3 с определенного каталога через ContentResolver Подскажите, возможно ли так сделать? Или надо рекурсивно обходить каталог и добавлять найденные файлы в список? В таком случае информация про песню будет неполной(автор, время композиции и т.д.). подробнее

Показать сообщение отдельно
REALIST07
Автор FAQ
Автор FAQ
176 / 176 / 13
Регистрация: 11.06.2010
Сообщений: 932
11.09.2016, 14:27
1) Можно попробовать переопределить обновление списка:
Java
1
2
3
4
@Override
    public void notifyDataSetChanged() {
        super.notifyDataSetChanged();
    }
2) Можно попробовать вынести логику за пределы адаптера, и обновлять список непосредственно в Activity
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
private View.OnClickListener listener = null;
public ResourceListAdapter(Context context, List<Resource> list,View.OnClickListener listener){
        super(context, R.layout.list_item_main, list);
        this.list = list;
        this.listener = listener;
        setNotifyOnChange(true);
    }
 
 
viewHolder.button.setOnClickListener(listener);
        return convertView;
    }
 
// а это объявить в активити и передавать в конструктор
View.OnClickListener listener = new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.w("click", "test button click " + position + " " + resource);
                ContentValues data = new ContentValues();
                data.put(DatabaseHelper.UP, DatabaseHelper.UP_PROGRESS);//происходит изменение одного int значения
                DatabaseHelper db = DatabaseSingleton.getInstance().getDataBase();
                db.updateData(resource, data);
 
                clear();
                list = DatabaseSingleton.getInstance().getDataBase().getAllResources();
                addAll(list);
                notifyDataSetChanged();
            }
        };
3) Если это все не помогает, то можно унаследоваться не от ArrayAdapter,а от BaseAdapter, если вы выбираете этот вариант,то вам нужно будет вручную добавлять методы модификации, напишите мне об этом, если надумаете, если вам это нужно и я выдерну код с рабочего проекта на продакшне, удачи!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru