|
2 / 2 / 2
Регистрация: 13.03.2014
Сообщений: 458
|
|
Кнопка не нажимается с первого раза22.04.2018, 23:00. Показов 6400. Ответов 18
Метки нет (Все метки)
Здравствуйте. Столкнулся со странной вещью - кнопки на мейнактивити не нажимаются с первого раза. Если запустить приложение, то сначала всё нормально, но если перейти на другое активити, а потом вернуться снова на мейн и нажать на кнопку, то ничего не происходит, а после второго нажатия начинает работать. причем на других активити такого нет. в чем может быть проблема? я уже всю голову сломал и новые кнопки создавал и перемещал их на разные лейоты размещал - все равно с первого раза не работают.
0
|
|
| 22.04.2018, 23:00 | |
|
Ответы с готовыми решениями:
18
Кнопка нажимается не с первого раза? Кнопка Enter в командной строке нажимается по 2 раза Vba+Ie не нажимается кнопка |
|
31 / 29 / 8
Регистрация: 07.01.2017
Сообщений: 205
|
|
| 23.04.2018, 01:12 | |
|
Очевидно что проблема есть
0
|
|
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|
| 23.04.2018, 10:35 | |
|
Код где?
0
|
|
|
2 / 2 / 2
Регистрация: 13.03.2014
Сообщений: 458
|
||||||||||||||||
| 23.04.2018, 23:29 [ТС] | ||||||||||||||||
|
MainActivity.java
Content_main.xml
Activity_main.xml
на другом активити, которое открывается из меню, может даже вообще ничего не происходить и оно может быть пустое - просто перехожу через меню на другое активити, потом через меню возвращаюсь обратно и кнопка не срабатывает с первого раза.
0
|
||||||||||||||||
|
345 / 178 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
|
|
| 24.04.2018, 07:51 | |
|
Это не весь код. Самое нужное - где ты переходишь на другое активити и возвращаешься назад – этого не вижу.
Добавлено через 56 минут Пардоньте, не по-русски выразился. Каким образом "возвращаешься"? Лучше бы весь проект выложил, ибо в представленном коде косяков нет.
0
|
|
|
2 / 2 / 2
Регистрация: 13.03.2014
Сообщений: 458
|
||||||
| 24.04.2018, 08:30 [ТС] | ||||||
0
|
||||||
|
31 / 29 / 8
Регистрация: 07.01.2017
Сообщений: 205
|
|
| 24.04.2018, 08:36 | |
|
Кликните здесь для просмотра всего текста
лучше напостить 100 пустых сообщений чем написать одно по делу, не правда ли?
0
|
|
|
345 / 178 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
|
|
| 24.04.2018, 13:43 | |
|
Вот как догадаться, что там у тебя в манифесте?
Ты запретил запуск копий? Или сейчас у тебя получается, что ты запускаешь вторую активити, потом из неё ещё одну первую, поверх старой, причем, старая так же жива и ожидает событий от обработчиков. Или тут finish добавь, прежде чем запускать вторую.
0
|
|
|
2 / 2 / 2
Регистрация: 13.03.2014
Сообщений: 458
|
||||||
| 24.04.2018, 21:06 [ТС] | ||||||
0
|
||||||
|
31 / 29 / 8
Регистрация: 07.01.2017
Сообщений: 205
|
|
| 24.04.2018, 21:10 | |
|
А где еще 2 активити в манифесте?
Profile и alarm
0
|
|
|
2 / 2 / 2
Регистрация: 13.03.2014
Сообщений: 458
|
||||||
| 25.04.2018, 19:52 [ТС] | ||||||
|
лишнее удалил - они не используются. тут можно один любой другой активити оставить и не важно, что на нем находится, оно может быть вобще пустое и все равно при переходе на него и обратно на мейн будет происходить эта ситуация
Добавлено через 21 час 59 минут методом исключения выяснил, что проблема из-за строки в манифесте, чтобы активити не создавалось заново и сохраняло свое состояние. если убрать этот параметр, то кнопки нажимаются с первого раза, но само приложение тогда будет работать некорректно, так что этот параметр важен.
0
|
||||||
|
31 / 29 / 8
Регистрация: 07.01.2017
Сообщений: 205
|
|
| 25.04.2018, 19:55 | |
|
Тут никто не может понять потому что нет кода полностью в том виде в котором он нужен для полного видения ситуации.
Сложна
0
|
|
|
2 / 2 / 2
Регистрация: 13.03.2014
Сообщений: 458
|
||||||||||||||||
| 25.04.2018, 20:11 [ТС] | ||||||||||||||||
|
я весь код выложил - все три файла мейнактивити и манифест. другие активити работают с меню так же и могут быть даже пустыми, но вот пример другое активити
activity_about.xml
0
|
||||||||||||||||
|
31 / 29 / 8
Регистрация: 07.01.2017
Сообщений: 205
|
|
| 25.04.2018, 20:13 | |
|
Вот теперь понятно) судя по коду все работает так как и должно работать)
0
|
|
|
2 / 2 / 2
Регистрация: 13.03.2014
Сообщений: 458
|
|
| 25.04.2018, 20:18 [ТС] | |
|
хех
а как сделать, чтобы работало так как надо?
0
|
|
|
345 / 178 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
|
||||||||||||
| 26.04.2018, 04:35 | ||||||||||||
Сообщение было отмечено 1inkin1 как решение
РешениеВ твоей ситуации, такое впечатление, что активити вроде как отриcовывается, но не получает фокуса. И, получается, что первым тычком ты даёшь ей фокус, а потом она начинает обрабатывать события. Попробуй такой костыль - в onResume принудительно пропиши фокус какому-нибудь лайоуту.
1
|
||||||||||||
|
31 / 29 / 8
Регистрация: 07.01.2017
Сообщений: 205
|
|
| 26.04.2018, 08:20 | |
|
Ты переходишь с иэйн в эбаут активити. А потом не возвращаешься назад а переходишь дальше по стеку. Т. Е. Создаешь еще одну копию.
Как минимум Надо определится с архитектурой приложения что бы не было путаницы.потому что в данном случае просто плодятся активити, что порождает кучу кривизны. Как вариант заюзать готовый шаблон типа navigationDrawer или bottomSheet. Надо так же понять когда ты возвращаешься а когда идешь дальше. В эбаут активити при ппррходе на мэйн можно добавить this.finish так же и в методе onBackPressed.добавить this.finish.тогда эбаут будет работать как надо.
0
|
|
|
345 / 178 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
|
|
| 26.04.2018, 09:17 | |
|
0
|
|
|
2 / 2 / 2
Регистрация: 13.03.2014
Сообщений: 458
|
|
| 26.04.2018, 19:07 [ТС] | |
|
Спасибо, я понял вашу идею о проблеме. с фокусами не получилось, но решил проблему имитацией нажатия на экран в onResume. конечно, костыль, но других идей не нашел.
0
|
|
| 26.04.2018, 19:07 | |
|
Помогаю со студенческими работами здесь
19
Не нажимается кнопка сохранить Не нажимается кнопка Отправить Невидимая кнопка не нажимается Сама нажимается правая кнопка мыши В WebBrowser, не нажимается кнопка web-страницы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|