Более одного родительского действия - как это сделать?

Привет,

Я хочу, чтобы мое приложение настраивало разные облака.

Поэтому мне нужен уникальный класс для каждого облака. Например, это вызовет класс Google Диска:

                    Intent i = new Intent(RecordConfigStep2.this, RecordConfigStep3_GDrive.class);
                    startActivityForResult(i, 1);

Для настройки с Dropbox мне нужно:

                    Intent i = new Intent(RecordConfigStep2.this, RecordConfigStep3_Dropbox.class);
                    startActivityForResult(i, 1);

После облачной конфигурации приложение должно вернуться к «нормальной» конфигурации.

Итак, он должен вести себя так:

Диаграмма классов

В классе А пользователь может выбрать облако.

Затем в классах B и C будет настроено облако.

И, вернувшись к классу D, пользователь может выполнить дополнительную настройку приложения.

Что мне нужно написать в файле AndroidManifest.xml?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
20
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам следует использовать Intent.

В действии A введите тип отправки, скажем, строковое значение, которое показывает тип облака, например «gdrive», «dropbox» и т. д.

В действии B получите тип String, если он равен «gdrive»> Выполните операцию GDrive, иначе, если он равен «dropbox»> Выполните операцию Dropbox ...

Точно так же отправьте свои данные из B> C> D> E

Более подробная информация: https://developer.android.com/reference/android/content/Intent

@ubik, пожалуйста, примите ответ, если это помогло. :)

DarShan 15.09.2018 15:21

Другие вопросы по теме