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

Рэндомно забрать из cursor - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Не работает AlarmManger http://www.cyberforum.ru/android-dev/thread1736547.html
Всем добрый день. Пробую запустить AlarmManager, но видимо, где-то что-то упустил. в MainActivity: @Override protected void onResume() { super.onResume(); AlarmManagerReceiver.SetAlarm(this); }в Бродкасте:
Android Как изменить шрифть в форме регистрации? Что в "properties" отвечает за шрифт текста в форме? В style ввел "Roboto", ничего не изменилось http://www.cyberforum.ru/android-dev/thread1736440.html
Android Синхронизация между потоками
Вот, например у меня есть основной Ui поток и поток Thread который он породил. И Tread меняет какую то переменную (ну или массив целый) и я хочу, чтобы об этих измениях узнал Ui поток. Ну понятно есть механизмы Handler там Broadcast и прочее. А как нибудь без них можно например обьявить переменную volatile там, опрашивать ее состояние через определенный промежуток времени в Ui потоке(ну там...
MapView в CardView RecyclerAdapter Android
Добрый день! Необходимо отобразить карту Google в CardView. Отображается только сетка, маркер и кнопки масштаба. Можно нажать только на маркер, после чего высветится title. После нажатия происходит подгрузка карты, и то не вся. Передвинуть карту возможности нет. Причем если вообще закомментировать строки с 34 по 39 в RecyclerAdapter2.java, то отобразится серый квадрат карты с надписью Google и...
Android Из отладки на андроид устройство http://www.cyberforum.ru/android-dev/thread1736058.html
Значит ли то, что приложение работает в дебаге на реальном устройстве, что оно без проблем установиться и будет работать на нём же? Каким образом вообще приложение переноситься из отладки - на реальное устройство?
Android Не работает AlertDialog Почему в данном случае не работает AlertDialog? public class MainActivity : Activity { int count = 1; protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); подробнее

Показать сообщение отдельно
Antarit
0 / 0 / 0
Регистрация: 03.08.2014
Сообщений: 9
16.05.2016, 20:14     Рэндомно забрать из cursor
Тебе именно из Cursor надо забрать рандомно? или ты хочешь написать запрос, чтобы выдавал рандомный элемент?
Если из курсора, то можешь достать из него элементы в массив и навелосипедить рандомайзер типо такого
Java
1
2
3
4
5
6
//.... ArrayList<Strings> cursorArray типо массив из курсора
Date currentDate = new Date();
long seed = currentDate.getTime();
random = new Random(seed);
Integer randomPosition = random.nextInt(cursorArray.size());
String randomString = cursorArray.get(position);
а можешь сразу доставать из курсора рандомный элемент, ибо курсор будет сож=держать только его если в sql запросе вконце добавишь такую строчку
order by random() limit 1
к примеру
SQL
1
SELECT * FROM sometable ORDER BY random() LIMIT 1
Добавлено через 3 минуты
Строка это своего рода массив символов, так что полазив в документации, тебе достаточно будет написать метод для создания и добавления новой кнопки с буквой, а доставать эту букву из строки в каком нить цикле и отправлять аргументом в функцию для создания кнопки...
 
Текущее время: 15:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru