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

Сумма отображаемых чисел в Listview - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как закрыть диалог http://www.cyberforum.ru/android-dev/thread890122.html
Я запускаю метод, чтобы залогиниться через FB. Всё происходит с помощью фрагмента, после авторизации окно остается фрагмента остается. А как его убрать? Вот код: public void loginFacebook() {...
Программирование Android ListView: передача данных в item Элементы ListView содержат три TextView и два ImageView. В первый TextView записываю данные так: ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.rowlayout, R.id.label,... http://www.cyberforum.ru/android-dev/thread890118.html
SharedPreferences Программирование Android
String PR = "key"; SharedPreferences mySharedPreferences = getSharedPreferences(PR, Activity.MODE_PRIVATE); String savedLogin = mySharedPreferences.getString("Login", "-null-"); ...
Можно ли создавать диалоги без xml? Программирование Android
Можно ли создать окошко и програмно произвольно заполнить его кнопками, редакторами, галочками/переключателями? И назначать им хотя-бы базовые реакторы - на нажатие кнопок, смену переключателей? ...
Программирование Android Номер элемента в массиве http://www.cyberforum.ru/android-dev/thread889438.html
Не получается получить номер изображения из массива. Изображения беру с sdcard и вывожу в ViewPager File dir = new File("/mnt/sdcard/img") ; Bitmap GalImages = new Bitmap ; public void...
Программирование Android Перезапуск проектов Нажимаю первый раз на кнопочку старта (сборки и запуска проекта), вылазит окошко, загружается андройд, открывается приложение. что то изменил в приложении, жму опять на ту же кнопку, в эмуляторе... подробнее

Показать сообщение отдельно
JIyrApy
32 / 32 / 1
Регистрация: 22.08.2010
Сообщений: 252
06.06.2013, 18:09
Ну как правило, создается адаптер, содержащий класс, расширяющий SQLiteOpenHelper.
А в самом адаптере Вы уже реализуете методы для работы с БД. В частности, и метод суммы.
Типа:
Java
1
2
3
4
5
6
7
8
public long getSum(){
long res=0;
Cursor cursor = sqliteDB.query(Names.TABLE_NAME, new String[]{"SUM("+NamesColumns.KOL+")"}, null, null, null, null, null);
        if(cursor.moveToFirst()){
            res= cursor.getLong(0);
            }
}
return res;
И на крайний случай, попробуйте для теста, вместо переменных, напрямую вписать названия таблицы и столбцов.
Немного не понимаю Ваше разделение, типа BaseColumns._ID. Через точку. Это свойства в классах? Или такие особенные названия переменных? Почему бы просто не задать названия таблиц и столбцов через обычные переменные в классе адаптера.
Java
1
2
3
public static final String TABLE_KIND = "kind_of_costs";
    public static final String TABLE_KIND_ID = "_id";
    public static final String TABLE_KIND_TITLE = "title"; и т.д.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru