Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 02.05.2018
Сообщений: 7

Открыть активность в зависимости от выбранного checkbox

02.05.2018, 12:09. Показов 1424. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! У меня возникла трудность с элементами checkbox. Мне необходимо расположить на активности чекбоксы.
Например, есть два чекбокса. Если человек выбирает первый checkbox, то открывается первая активность, а если человек выбрал второй checkbox, то открывается вторая. Если же выбраны оба чекбокса, то открываются эти две активности, последовательно.
Помогите, пожалуйста
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.05.2018, 12:09
Ответы с готовыми решениями:

Активность таймера в зависимости от состояния CheckBox
У меня есть CheckBox и Timer, как сделать так: стоит галочка таймер включен, не стоит выключен

Выполнение кода в зависимости от выбранного CheckBox
if (checkBox18.Checked == true) { metraj = 3; if (checkBox19.Checked ==...

Сделать активным Edit в зависимости от выбранного в CheckBox
Всем привет Никак не могу понять в чем дело. Есть CheckBox и Edit если чекбок выбран - эдит активный, и наоборот. реализовано так ...

16
+1
345 / 178 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
03.05.2018, 07:16
Java
1
2
3
4
5
6
7
8
if (CheckBox1.isChecked()) {
            Intent intent = new Intent(MainActivity.this, Activity1.class);
            startActivity(intent);
}
if (CheckBox2.isChecked()) {
            Intent intent = new Intent(MainActivity.this, Activity2.class);
            startActivity(intent);
}
А зачем открывать две активити?
0
0 / 0 / 0
Регистрация: 02.05.2018
Сообщений: 7
03.05.2018, 16:24  [ТС]
Для того чтобы пользователь сам выбирал для себя информацию. Так получится ли сделать так, чтобы при выборе нескольких чекбоксов, открывались несколько активностей?
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
03.05.2018, 16:34
Если они должны быть видны одновременно, то - нет.
0
0 / 0 / 0
Регистрация: 02.05.2018
Сообщений: 7
03.05.2018, 16:55  [ТС]
Не одновременно, а последовательно.
То есть пользователь сам выбирает то, что ему нужно. Далее нажимает на кнопку и открывается то, что он выбрал.(Сначала активность 1, затем, после нажатия на кнопку "Далее", активность 2).
0
+1
345 / 178 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
03.05.2018, 17:48
Кнопкой "далее" можно просто закрывать текущую активити, и будет появляться та, что была открыта ранее. То есть, изначально открыть несколько штук в нужной последовательности и по-очереди закрывать.
0
0 / 0 / 0
Регистрация: 02.05.2018
Сообщений: 7
04.05.2018, 12:49  [ТС]
Не совсем понял Вас. Объясните поподробнее, пожалуйста.
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
04.05.2018, 12:55
Просто открывай их по очереди и всё, сначала первую, потом из первой вторую.
0
0 / 0 / 0
Регистрация: 02.05.2018
Сообщений: 7
04.05.2018, 13:39  [ТС]
Это понятно. А что если пользователь решает выбрать 1 и 3 чекбокс, то как это сделать?
0
2 / 2 / 0
Регистрация: 24.11.2015
Сообщений: 52
04.05.2018, 13:40
Допустим нажато два чекбокса. Ты запускаешь активити1 и передаешь ей булевый флаг, что нужно запустить вторую активити. И первая активити, проверяя его может запустить вторую активити после необходимого тебе события, например нажатия на кнопку.
0
0 / 0 / 0
Регистрация: 02.05.2018
Сообщений: 7
04.05.2018, 13:47  [ТС]
Что-то не совсем понятно. А как это реализовать программно?
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
04.05.2018, 13:48
Когда открыта первая, открыть третью, например, передав в extra необходимую константу. А вообще складывается впечатление какой-то нехорошей архитектуры.
0
0 / 0 / 0
Регистрация: 02.05.2018
Сообщений: 7
04.05.2018, 15:35  [ТС]
Хорошо. Благодарю!
0
+1
345 / 178 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
04.05.2018, 16:18
_azamat_, если пользватель выбрал 1 и 3, то есть ему надо открыть сначала 1 потом из нее 3:
запускаешь активити 3, сразу же активити 1, то есть все нужные но в обратном порядке.
Видна будет 1, самая "свежая". Когда её закроешь, появится та, которая была перед ней, в данном случае 3.
И т.д.
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
04.05.2018, 16:24
+1, и зачем тогда открывать 3, если её закроет (может быть даже на совсем) активность 1? Я что-то не пойму зачем эти сложности и манипуляции.
0
+1
345 / 178 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
04.05.2018, 16:28
ExFau$t, согласен, не лучшее решение. Но, как вариант )
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
04.05.2018, 17:15
Да вообще не вариант, активити это вью (грубо), мы даём команду показать вью, а потом даём команду показать другое вью, то есть действие абсолютно бессмысленное, плюс куча заморочек с навигацией, кнопкой назад и т.п.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.05.2018, 17:15
Помогаю со студенческими работами здесь

Открыть Excel файлы в зависимости от выбора checkbox-ов
Добрый вечер нужно написать задачу которая открывает excel файлы в зависимости от выбора. Всего 3 компонента checkbox 1 и 2 и button. Нужно...

Активность кнопки при условии по крайней мере одного выбранного RadioButton
Есть 2 RadioButton. Если они неактивные (т.е. не выбрано ничего), то Button неактивная. Если или 1, или 2 RadioButton выбрано, кнопка...

Состояние checkbox должно определить активность ComboBox
Доброго времени суток. Нужно чтобы если пользователь ставит галочку на элементе checkbox то элемент combobox стал активным... сейчас...

Активность кнопки должна зависеть от состояния CheckBox
Private Sub Form_Load() If C1.Value = 1 Then Command4.Enabled = True Else Command4.Enabled = False End If End Sub должно при...

Поменять активность RibbonButton в зависимости от ее состояния
Доброго времени суток. Есть кнопки ribbonButton их несколько штук и у каждой стоит свойство CheckOnClick. Подскажите пожалуйста, как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru