Я понимаю тот Android Activities
имейте определенные жизненные циклы и это onCreate
должен переопределяться и использоваться для инициализации, но что точно происходит в конструкторе? Есть ли любые случаи, когда Вы могли переопределить Activity
конструктор также, или Вы никогда не должны касаться его?
Я предполагаю, что конструктор никогда не должен использоваться потому что ссылки на Activities
не очищены полностью (таким образом препятствующий сборщику "мусора") и это onDestroy
есть ли с этой целью. Это корректно?
Я не могу придумать какой-либо веской причины что-либо делать в конструкторе. Вы никогда не создаете действие напрямую, поэтому вы не можете использовать его для передачи параметров. Как правило, просто делайте что-то в onCreate.
Вам необходимо переопределить конструктор, когда у вашей активности будут настраиваемые параметры или вы хотите отслеживать вызовы из классов, унаследованных от.