Привет,
У меня вопрос.
У меня есть два действия: Step2_Gdrive.java и Step2_Dropbox.java.
Теперь я хочу начать с Step2_Gdrive.java и Step2_Dropbox.java новое действие с именем Step3.java.
Как я могу этого добиться?
В файле Android AndroidManifest.xml вы можете просто настроить одно родительское действие:
<activity
android:name = ".Step3"
android:configChanges = "orientation"
android:label = "@string/app_config_step3"
android:parentActivityName = ".Step2_GDrive">
<meta-data
android:name = "android.support.PARENT_ACTIVITY"
android:value = "de.ubik.ueberwachungskamera.Step2_GDrive" />
</activity>
Но мне нужны два родительских занятия, как я могу это сделать?
Вы не можете extend два activity в android или java, поэтому у вас не может быть двух родительских действий
См. developer.android.com/training/implementing-navigation/…, чтобы понять, почему два родительских действия не имеют смысла.
@AkshayKatariya Дочернее действие не должно расширять родительское действие, но определяет отношение, используемое для навигации между действиями.
Все испортилось. теперь этот вопрос не имеет никакого смысла. неясно.




Из активности Step2_Gdrive call
startActivity(new Intent(Step2_Gdrive.this,Step3.class));
и из вызова активности Step2_Dropbox:
startActivity(new Intent(Step2_Dropbox.this,Step3.class));
Вы прочитали вопрос? Это не то, о чем просит OP. OP хочет два родительских действия (наследование).
он не указал наследование. он сказал, что я хочу «начать» отдельную деятельность с двух.
@Rohit согласился с тем, что вы говорите, но то, что ответил Нуман, также не совсем неверно, мы можем перейти к активности Step3 как из Step2_Gdive, так и из Step2_Dropbox, используя intent
@ Rohit5k2, ты собираешься поститься, чувак. С какой точки зрения я понимаю этот вопрос, я дал свой ответ соответственно. спросим ОП, чего он на самом деле хочет.
да, давайте подождем.
Невозможно в Java. Нет поддержки множественного наследования.