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

Case не работает с константами - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Размещение View в GridLayout http://www.cyberforum.ru/android-dev/thread1551815.html
Как программно разделить GridLayout на сетку 5х5 (одинаковыми частями) и закинуть в каждый слот любой View, чтобы его максимальный размер был не больше размера клетки (в нашем случае 1/5 ширины и высоты GridLayout)?
Android Retrofit parsing XML Не получается спарсить XML, callback retrofit-а выполняется как с ошибкой. Есть вот такой xml <posts> <post sample_url="" sample_width="850" sample_height="813".../> <post sample_url="" sample_width="850" sample_height="813".../> </posts> //Adapter init http://www.cyberforum.ru/android-dev/thread1551745.html
Могли бы что-нибудь посоветовать по поводу дизайна приложения? Android
Дело в том, что я наткнулся на фреймворк под названием ionic, мне понравился фронтенд, но у меня есть бэкенд на parse.com, их можно связать, но придётся писать на js, а я хочу на java. Есть ли какие нибудь фреймворки или библиотеки для создания красивого дизайна приложения?
Android Список поверх остальных элементов
Нужно сделать динамический выпадающий список поверх остальных элементов. Список формируется(изменяется) в зависимости от ввода в EditText и "выпадает" под EditText. Аналог TComboBox дельфей. Внешне он должен выглядеть и вести себя как popupmenu или spinner; popup не подходит т.к. его нельзя менять во время исполнения. Может кто подскажет как добавлять\удалять элементы во время исполнения? ...
Android Сгенерировать пару AES ключей на 256 http://www.cyberforum.ru/android-dev/thread1551624.html
KeyPairGenerator generator = KeyPairGenerator.getInstance("AES", "BC"); На это ругается, пишет java.security.NoSuchAlgorithmException: KeyPairGenerator AES implementation not found Кто как делает? Библиотек каких то я тоже не нашел
Android DragAndDrop free on Layout Привет, честно искал, но того, что нужно, не нашел. Я хочу перетаскивать view элементы по экрану, свободно, те примеры что нашел рассказывают как получить событие при перетаскивании элемента из одного laytout в другой. Значит есть например ImageView. Нарыл в гугле. img = (ImageView) findViewById(R.id.imgView); img.setOnLongClickListener(new View.OnLongClickListener() { ... подробнее

Показать сообщение отдельно
contedevel
 Аватар для contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 589

Case не работает с константами - Android

14.10.2015, 03:49. Просмотров 176. Ответов 3
Метки (Все метки)

Здравствуйте!
Объясните, пожалуйста, почему так происходит?!
Это код не работает (ни один из вариантов не выбирается):
Кликните здесь для просмотра всего текста
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
38
39
40
41
42
43
44
45
public class NavigatorFragment extends AutoSubscribingFragment {
    public static final int ACTION_SUBJECTS_ID     = Integer.MAX_VALUE;
    public static final int ACTION_TEACHERS_ID     = Integer.MAX_VALUE - 1;
    public static final int ACTION_TIMETABLES_ID   = Integer.MAX_VALUE - 2;
    public static final int ACTION_ABOUT_ID        = Integer.MAX_VALUE - 3;
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        //bla-bla-bla
        view.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
            @Override
            public boolean onNavigationItemSelected(MenuItem menuItem) {
                final int id = menuItem.getItemId();
 
                if (menuItem.getGroupId() == R.id.timetable_menu) {
                    //bla-bla-bla
                } else {
 
                    switch (id) {
                        case ACTION_SUBJECTS_ID:
                            //bla-bla-bla
                            break;
 
                        case ACTION_TEACHERS_ID:
                            //bla-bla-bla
                            break;
 
                        case ACTION_TIMETABLES_ID:
                            //bla-bla-bla
                            break;
 
                        case ACTION_ABOUT_ID:
                            //bla-bla-bla
                            break;
                    }
                }
 
                return false;
            }
        });
 
        return view;
    }
}


Этот же код, но с if-else работает:
Кликните здесь для просмотра всего текста
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
public class NavigatorFragment extends AutoSubscribingFragment {
    private static final String TAG = NavigatorFragment.class.getSimpleName();
    public static final int ACTION_SUBJECTS_ID     = Integer.MAX_VALUE;
    public static final int ACTION_TEACHERS_ID     = Integer.MAX_VALUE - 1;
    public static final int ACTION_TIMETABLES_ID   = Integer.MAX_VALUE - 2;
    public static final int ACTION_ABOUT_ID        = Integer.MAX_VALUE - 3;
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        //bla-bla-bla
        view.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
            @Override
            public boolean onNavigationItemSelected(MenuItem menuItem) {
                final int id = menuItem.getItemId();
 
                if (menuItem.getGroupId() == R.id.timetable_menu) {
                    //bla-bla-bla
                } else if (id == ACTION_SUBJECTS_ID) {
                        //bla-bla-bla
                    } else if (id == ACTION_TEACHERS_ID) {
                        //bla-bla-bla
                    } else if (id == ACTION_TIMETABLES_ID) {
                        //bla-bla-bla
                    } else if (id == ACTION_ABOUT_ID) {
                        //bla-bla-bla
                    }
 
                return false;
            }
        });
    }
}


Бред какой-то или я что-то не знаю об этом операторе.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru