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

Помогите прокомментировать код - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android ListView ячейки, получить Id элемента из SQLite http://www.cyberforum.ru/android-dev/thread1300901.html
есть база данных SQLITE. некоторые элементы БД выводятся в ListView через адаптер и вспомогательный XML. моя задача - в onItemClick перейти в другой активити, где выводятся все данные нажатого элемента ListView. для этого я хочу передать в новый активити через intent.putextra id элемента в БД. этот id не совпадает с "int position" или "long id" которые передаются в onItemClick. вопрос - как...
Программирование Android Почему устанавливается три экземпляра вместо одного? Добрый вечер, сделал приложение на андроид но после установки на устройстве появляется не одна иконка а три почему так происходит ? Может кто-нибудь уже сталкивался? http://www.cyberforum.ru/android-dev/thread1300814.html
Стиль нажатого ImageView Программирование Android
Всем привет! Полторы недели начал как изучать java и сделал маленькую прогу ,так вот у меня есть GridView и внем уже ImageView c TextView при нажатии на обрабочик кнопки public void onItemClick(AdapterView<?> parent, View v, int position,long id)у меня на дисплее кнопка оранжевого цвета, тоесть фон нажатия оражевый ,как убрать этот фон и поставить иконку за место этого фона вот эту
JNI Входные переменные Программирование Android
Доброго времени суток, форумчане! Проблема в следующем: Есть JNI метод public native static byte ReceiveByte (int Byte, byte ByteArray); JNIEXPORT jbyte Java_com_example_new_AndroidNDK_ReceiveByte(JNIEnv * env, jobject obj, jint Bbyte, jbyteArray ByteArray) { long Byte = Bbyte;
Программирование Android Ребят нужен технический совет по созданию приложения для для вывода ошибок с сервера http://www.cyberforum.ru/android-dev/thread1300422.html
Здравствуйте, тут такое дело, в программировании android приложений я новичок, передо мной поставили на работе задачу создать приложение, которое будет выводить ошибку о том, что на сервере произошла ошибка. Самое важное, что я в принципе не очень понимаю как это реализовать, есть программа мониторинга, для этой программы был создан web интерфейс который находится у МЧС и каждый раз что-бы...
Программирование Android Установка приложения на телефон через Bluetooth в Eclipse, используя BT адаптер раньше телефон подключался по USB и приложения тестировались на нем. Теперь я купил BT адаптер и нужно проверить на нем. Можете подсказать как сделать в Eclipse? Не советуйте через wi-fi. подробнее

Показать сообщение отдельно
Monster-95
52 / 52 / 13
Регистрация: 05.02.2013
Сообщений: 282
16.11.2014, 20:28  [ТС]     Помогите прокомментировать код
Nakajinro,
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
30
31
32
33
34
35
36
37
        format1=new SimpleDateFormat("dMMyy");
        String dayString = format1.format(calendar.getTime());
        int dayInt = Integer.parseInt(dayString);   
        if(dayInt <= 70914){
            txtWeek.setText("Первая неделя!");// 01.Пн-Вс.07 //Первая неделя!
        }else if(dayInt <= 140914){
            txtWeek.setText("Вторая неделя!");// 08.Пн-Вс.14 //Вторая неделя!
        }else if(dayInt <= 210914){
            txtWeek.setText("Первая неделя!");// 15.Пн-Вс.21 //Первая неделя!
        }else if(dayInt <= 280914){
            txtWeek.setText("Вторая неделя!");// 22.Пн-Вс.28 //Вторая неделя!
        }else if(dayInt >= 290914 | dayInt <= 51014){
            txtWeek.setText("Первая неделя!");// 29.09.Пн-Вс.05.10 //Первая неделя!         
        }else if(dayInt >= 61014 | dayInt <= 121014){
            txtWeek.setText("Вторая неделя!");// 06.10.Пн-Вс.12.10 //Вторая неделя!
        }else if(dayInt >= 131014 | dayInt <= 191014){
            txtWeek.setText("Вторая неделя!");// 13.10.Пн-Вс.19.10 //Первая неделя!
        }else if(dayInt >= 201014 | dayInt <= 261014){
            txtWeek.setText("Первая неделя!");// 20.10.Пн-Вс.26.10 //Вторая неделя!
        }else if(dayInt >= 271014 | dayInt <= 21114){
            txtWeek.setText("Вторая неделя!");// 27.10.Пн-Вс.02.11 //Первая неделя!
        }else if(dayInt >= 31114 | dayInt <= 91114){
            txtWeek.setText("Первая неделя!");// 03.11.Пн-Вс.09.11 //Вторая неделя!
        }else if(dayInt >=101114 | dayInt <=161114){
            txtWeek.setText("Первая неделя!");// 10.11.Пн-Вс.16.11 //Первая неделя!
        }else if(dayInt >= 171114 | dayInt <= 231114){
            txtWeek.setText("Вторая неделя!");// 17.11.Пн-Вс.23.11 //Вторая неделя!
        }else if(dayInt >=241114 | dayInt <= 301114){
            txtWeek.setText("Первая неделя!");// 24.11.Пн-Вс.30.11 //Первая неделя!
        
 
        }else if(dayInt >= n1 | dayInt <= n2){
            txtWeek.setText("Вторая неделя!");// n1.Пн-Вс.n2 //Вторая неделя!
            /* Где n1 это дата, на понедельник сравниваемая с текущей датой, а где n2 это воскресение сравниваемая с текущей датой */
        }else{
            txtWeek.setText("Первая неделя!");
        }
Вот код который я говорил, не знаю как его упростить или сделать более грамотным если это все таки возможно, а если же нет что лучше использовать первый вариант который вы описали, или же этот ?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru