Этот вопрос является отключенным от difficult problem that I am working on. Одно из предложений - вызвать конструктор родительской активности. Кто-нибудь знает, как я могу это сделать? Я имею в виду, у меня есть деятельность под названием DogActivity, а затем у меня есть ParentActivity, так что DogActivity extends ParentActivity
. Обычно я использую onCreate для связи с родительскими действиями, например, в super.onCreate(savedInstanceState)
. Поэтому я не понимаю, как я буду называть конструктор родительской активности. Особенно, когда мне нужно передавать данные через конструктор. Как узнать, что андроид будет вызывать один и тот же экземпляр родителя, когда ему нужно иметь дело с обратными вызовами и методами жизненного цикла? Пожалуйста, см. original question for reference, если вам нужно.Как вызвать конструктор родительского класса активности
0
A
ответ
0
public class DogActivity extends ParentActivity {
public DogActivity() {
super("Something", new SomeObject()); // This is calling the super's constructor
}
}
Однако на Android редко бывают случаи, когда вам нужно вызвать конструктора родителей. Поэтому я должен сказать, что вы, вероятно, делают это неправильно.
Смежные вопросы
- 1. Конструктор родительского/дочернего класса
- 2. Как вызвать конструктор внутреннего класса?
- 3. Как вызвать конструктор вложенного класса
- 4. Как вызвать конструктор внутри класса?
- 5. Конструктор класса активности андроида работает
- 6. Как неявно вызывать конструктор родительского класса
- 7. Как я могу назвать конструктор родительского класса?
- 8. Вызвать метод из родительского класса
- 9. Можно ли вызвать конструктор класса?
- 10. Невозможно вызвать конструктор класса друга
- 11. Как вызвать конструктор текущего класса и родительского класса в одно и то же время?
- 12. Реагировать родные, как вызвать функции родительского класса
- 13. Как вызвать задачу async из родительского класса?
- 14. Как вызвать функцию из родительского класса?
- 15. CoffeeScript - Как вызвать метод родительского класса
- 16. Как вызвать указанный метод из родительского класса?
- 17. Как вызвать метод активности из другого класса?
- 18. Как вызвать метод активности от класса адаптера
- 19. питон 2.7 - как вызвать родительский конструктор класса
- 20. Как вызвать пользовательский конструктор внутри другого класса
- 21. Как вызвать статический конструктор вне класса?
- 22. Как вызвать деструктор/Конструктор
- 23. Вызывающий конструктор родительского класса дает неопределенные
- 24. Java: Конструктор подкласса имеет объект родительского класса
- 25. Использовать конструктор родительского класса для дочернего объекта
- 26. Как мне вызвать конструктор?
- 27. Как вызвать метод родительского класса из его конструктора
- 28. Как вызвать функцию дочернего класса из родительского класса PHP
- 29. Как вызвать деструктор родительского класса изнутри дочернего класса?
- 30. C++ как вызвать метод родительского класса из содержащегося класса?
Я уверен, что человек, который отправил ответ на ваш вопрос, не знаком с разработкой Android ... если бы вы создали свой собственный такой конструктор, тогда структура больше не будет знать, как создавать экземпляры активности когда это необходимо, и вы получите ошибки времени выполнения. Я не думаю, что это тот ответ, который вы ищете. –
То, о чем вы просите, не имеет смысла в Android. Ваш дизайн неправильный. Что ты пытаешься сделать? Почему вы хотите вызвать конструктор суперкласса? Знаете ли вы, что вы НИКОГДА не должны создавать какие-либо действия, кроме как через «намерение»? – Simon
@Simon Chill. ОП задает этот вопрос только потому, что это предложил какой-то парень с 16 тыс. Респондентов. –