Страница 1 из 1

Конструктор

Добавлено: 24 июл 2013, 15:34
bundos
У меня есть 2 активити в приложении. Я в классе, который описывает второе активити объявляю конструктор (возможно, не единственный)
[syntax=java5]public ActivityTwo(){
dataContainer=getSharedPreferences("data_container", MODE_PRIVATE);
Editor editDataContainer = dataContainer.edit();
}[/syntax]
Соответственно создаю интент в MainActivity и вызываю его [syntax=java5]Intent intent= new Intent(this, ActivityTwo.class);
startActivity(intent);[/syntax]
Как здесь видно, что при создании будет вызываться конструктор, который именно мне нужен?

Re: Конструктор

Добавлено: 24 июл 2013, 17:09
KamiSempai
Конструктор Activity категорически не рекомендуется переопределять. Все действия по созданию Activity должны быть произведены в onCreate.

Re: Конструктор

Добавлено: 24 июл 2013, 17:14
bundos
Спасибо Вам за ответ. Но не понятно, переопределить конструктор вообще можно. Если можно, то как дать Intent-у понять, что я хочу вызвать Activity именно с таким конструктором?

Re: Конструктор

Добавлено: 24 июл 2013, 17:17
KamiSempai
bundos писал(а):Спасибо Вам за ответ. Но не понятно, переопределить конструктор вообще можно. Если можно, то как дать Intent-у понять, что я хочу вызвать Activity именно с таким конструктором?
Передавать параметры через Extras: http://startandroid.ru/ru/uroki/vse-uro ... ntent.html