Конструктор

Интерфейс, диалоги, темы, стили, меню
Ответить
bundos
Сообщения: 38
Зарегистрирован: 05 май 2013, 13:43

Конструктор

Сообщение bundos » 24 июл 2013, 15:34

У меня есть 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]
Как здесь видно, что при создании будет вызываться конструктор, который именно мне нужен?

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

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

Сообщение KamiSempai » 24 июл 2013, 17:09

Конструктор Activity категорически не рекомендуется переопределять. Все действия по созданию Activity должны быть произведены в onCreate.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

bundos
Сообщения: 38
Зарегистрирован: 05 май 2013, 13:43

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

Сообщение bundos » 24 июл 2013, 17:14

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

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

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

Сообщение KamiSempai » 24 июл 2013, 17:17

bundos писал(а):Спасибо Вам за ответ. Но не понятно, переопределить конструктор вообще можно. Если можно, то как дать Intent-у понять, что я хочу вызвать Activity именно с таким конструктором?
Передавать параметры через Extras: http://startandroid.ru/ru/uroki/vse-uro ... ntent.html
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Ответить