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

SQlite + курсор + ориентация - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Тестирование отображения UI http://www.cyberforum.ru/android-dev/thread1792301.html
Здравствуйте, интересует есть ли какой ресурс для быстрого тестирования UI Android-приложений, ибо у меня на разных экранах Views по разному отображаются.
Android Проигрывание двух звуков по порядку В приложении в MediaPlayer загружаю два звука, но они проигрываются одновременно. Как сделать так, чтобы второй звук проигрывался только после первого? http://www.cyberforum.ru/android-dev/thread1792293.html
Анимация следующая за свайпом Android
Имеется 3 элемента RecyclerView: 1 слева(якобы за экраном), 1 в центре(видимый) и 1 справа(тоже за экраном). Требуется сделать так, чтобы при свайпе был эффект скольжения. Например, если свайп справа налево, то видимым становится правый RecyclerView, а центральный уходит влево. Желательно, чтобы элементы следовали за пальцем, как это делает NavigationDrawer. Заранее большое спасибо.
Android Как сохранить Service?
Подскажите пожалуйста, как сохранить Service, а точнее ссылку на Service и присоединённый из основного Activity в Service Callback? Это мне приходится делать из-за того что при смене ориентации экрана Activity создаётся заново и естественно все переменные обнуляются и ссылка на мой Service :( Собственно вот фрагмент отвечающий за Service в Activity : Intent intent; @Override protected...
Android Запись лога в отдельный файл http://www.cyberforum.ru/android-dev/thread1792191.html
Здравствуйте. Можете подсказать, как в приложение добавить возможность записи логов в отдельный файл, чтобы его потом можно было переслать другому человеку (например txt-файл)? Просто проблем возникает у сотрудника, работающего удаленно, а на имеющихся у меня устройствах все нормально и в логах чисто. Так как у меня нету прямого доступа к устройству, на котором некоторый функционал не...
Android Как отлавливать ошибку в приложении у пользователей Предположим что написал приложение. Отладил на все до чего ручки добрались, опубликовал. Приложение скачал Вася Пупкин, с непонятно каким девайсом и у него закономерно все падает. Естественно справедливые отзывы рейтинги и тд. Вопрос как я могу отлавливать ошибку в своем приложении у пользователя, с условием того что ошибка как правило возникает непредсказуемо. подробнее

Показать сообщение отдельно
Tilesto
6 / 6 / 0
Регистрация: 14.05.2015
Сообщений: 136
Завершенные тесты: 2
12.08.2016, 00:36  [ТС]     SQlite + курсор + ориентация
Паблито, спасибо за ответ, и полезную "штуку") Буду знать, полезненько, даже очень.
Но в данном проекте, именно в этой активити две разметки хд

Добавлено через 5 минут
Так ладно, видно я не так вопрос задал, и проблему поставил.
Мне нужно осуществить сортировку списка, по нажатой кнопке. Кнопки сортировки: по имени, по ид, по дате.
Как я делаю (понимаю что неправильно, но по-другому не придумал как):
-создаю кнопки, и слушатели к ним, типа
Java
1
2
3
4
5
6
7
bSortByName.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                    userCursor = db.rawQuery("select * from " + DatabaseHelper.TABLE + " order by name", null);
                    onResume();
            }
        });
-но мне надо изначально список заполнить данными из бд, поэтому одной кнопке я делаю вот такую "порнографию"
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
        
        sqlHelper = new DatabaseHelper(getApplicationContext());
        sqlHelper.create_db();
 
        bSortId.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                try {
                    db = sqlHelper.getReadableDatabase();
                    if (!db.isOpen())
                        sqlHelper.open();
                    userCursor = db.rawQuery("select * from " + DatabaseHelper.TABLE, null);
                    onResume();
                } catch (SQLException ex) {
                }
            }
        });
- и потом, при запуске активити, я программно эту кнопку нажимаю
Java
1
bSortId.callOnClick();
У слабонервных программистов сейчас случился сердечный приступ хдд Я художник, я так вижу) Как сделать нормальную сортировку по кнопкам?)))

Добавлено через 6 минут
Ну в общем в onResume() идет подключение к бд, с запросом userCursor = db.rawQuery("select * from " + DatabaseHelper.TABLE, null); . Если нажимать на кнопки, то query меняется соответсвенно. Но как мне сделать подключение к БД изначально, а потом еще переподключаться в зависимости от кнопок, и заново заполнять список. Про потоки пока вообще молчу, надо чтобы работало хоть как-то

Добавлено через 10 минут
Чет я расфлудился) Разогнался точнее.
Если вешать слушатели на кнопки, или же радиокнопки, то список обновляется, но только не от нажатия кнопки, а от перезапуска активити. Т.е. нажал кнопку сортировки по дате, ничего не изменилось. Перешел на какое-то другое активити, а потом обратно, список обновился уже отсортированный

Добавлено через 41 минуту
Сделал не кнопки, а кнопки-переключатели, тоглы. Все обновляется как надо. Но при смене ориентации опять ошибка:
Attempt to invoke virtual method 'android.database.Cursor android.database.sqlite.SQLiteDatabase.rawQuery(java.lang.String, java.lang.String[])' on a null object reference

Добавлено через 11 часов 4 минуты
Ладно, тему можно закрыть. Вроде разобрался)
 
Текущее время: 23:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru