Интересно, есть ли принципиальная разница между вызовом notifyDataSetChanged() и notifyDataSetInvalidated()?
Визуально, вроде, разницы нет.
Найдено 9 результатов
- 17 авг 2012, 10:05
- Форум: Уроки
- Тема: Урок 51. SimpleAdapter, добавление и удаление записей
- Ответы: 90
- Просмотры: 76088
- 17 авг 2012, 09:45
- Форум: Прочее
- Тема: Как посмотреть исходники стандатных классов?
- Ответы: 1
- Просмотры: 2171
Как посмотреть исходники стандатных классов?
Нужно для Android 2.2.
Зашел в Android SDK Manager, но там сорцы доступны только с версии 4.0.
Как быть?
Зашел в Android SDK Manager, но там сорцы доступны только с версии 4.0.
Как быть?
- 16 авг 2012, 20:05
- Форум: Уроки
- Тема: Урок 10. Оптимизируем реализацию обработчиков.
- Ответы: 216
- Просмотры: 201559
Re: Урок 10. Оптимизируем реализацию обработчиков.
В результате эксперимента (android 2.2) обратил внимание что кнопка одинаково хорошо реагирует на оба способа, а вот TextView не желает реагировать на клик, если он привязан через android:onClick, но прекрасно реагирует через OnClickListener. Обнаружли у Климова: Если вы хотите, чтобы TextView обра...
- 16 авг 2012, 19:55
- Форум: Уроки
- Тема: Урок 49. SimpleAdapter. Методы SetViewText и SetViewImage
- Ответы: 45
- Просмотры: 38882
Re: Урок 49. SimpleAdapter. Методы SetViewText и SetViewImag
Обнаружил интересный эффект в данном примере: После выполнения команды sAdapter.notifyDataSetChanged(); (я поместил ее в onClick добавленой мной кнопки) в строке с нулем цвет нуля и фон картинки рядом становятся красными (точнее они становятся того цвета, который у предыдущего пункта). Кто-нибудь мо...
- 14 авг 2012, 13:34
- Форум: Уроки
- Тема: Урок 39. onUpgrade. Обновляем БД в SQLite
- Ответы: 50
- Просмотры: 40752
Re: Урок 39. onUpgrade. Обновляем БД в SQLite
Насколько я понимаю средние три команды: db.execSQL("drop table people;"); db.execSQL("create table people (" + "id integer primary key autoincrement," + "name text, posid integer);"); db.execSQL("insert into people select id, name, posid from people_tmp;"); db.execSQL("drop table people_tmp;"); db....
- 14 авг 2012, 11:31
- Форум: Уроки
- Тема: Урок 35. SQLite. Методы update и delete с указанием условия
- Ответы: 165
- Просмотры: 119801
Re: Урок 35. SQLite. Методы update и delete с указанием усло
А почему не использовать просто:
вместо масок и массивов:
Код: Выделить всё
int updCount = db.update("mytable", cv, "id = " + id, null);
Код: Выделить всё
int updCount = db.update("mytable", cv, "id = ?", new String[] { id });
- 14 авг 2012, 10:48
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541902
Re: Урок 34. Хранение данных. SQLite
Еще, по хорошему, нужно делать
перед break для кнопки чтения данных, чтобы освободить ресурсы, иначе при выполнении сборки мусора возникает ошибка (правда она не критическая, так что на работу программы не влияет) которую видно в LogCat.
Код: Выделить всё
c.close();
- 13 авг 2012, 14:44
- Форум: Уроки
- Тема: Урок 23. Activity Lifecycle. В каких состояниях может быть Activity
- Ответы: 62
- Просмотры: 57914
Re: Урок 23. Activity Lifecycle. В каких состояниях может бы
хелп почитал. думаю все же стоит одну вещь добавить в урок Note: Your implementation of these lifecycle methods must always call the superclass implementation before doing any work, as shown in the examples above. Я так понимаю нам надо вызывать суперкласс обязательно перед всем остальным кодом. Оч...
- 13 авг 2012, 14:24
- Форум: Уроки
- Тема: Урок 10. Оптимизируем реализацию обработчиков.
- Ответы: 216
- Просмотры: 201559
Re: Урок 10. Оптимизируем реализацию обработчиков.
Здравствуйте. А как лучше сделать обработчик: как в этом уроке или через android:onClick="butHello_Click" как в уроке Климова? Добрый день. Работать будет и так и так. Но через onClick проще, факт ) В результате эксперимента (android 2.2) обратил внимание что кнопка одинаково хорошо реагирует на об...