Более одного родительского занятия - Как? - PullRequest
0 голосов
/ 15 сентября 2018

Helo,

Я хочу, чтобы в моем приложении была конфигурация для разных облаков.

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

                    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);

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

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

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

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

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

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

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

1 Ответ

0 голосов
/ 15 сентября 2018

Вы должны использовать Intent.

Из действия A введите тип отправки, скажем, значение String, которое показывает тип облака, например "gdrive", "dropbox" и т. Д.

В действии B получите тип String, если он равен "gdrive"> Do GDrive Operation, если он равен "dropbox"> Do Dropbox ...

Аналогично, отправьте ваши данные из B> C> D> E

Подробнее: https://developer.android.com/reference/android/content/Intent

...