Вопрос по классу Context и реализации интерфейса OnClickList

Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
Ответить
Dangreon
Сообщения: 41
Зарегистрирован: 01 янв 2013, 15:52

Вопрос по классу Context и реализации интерфейса OnClickList

Сообщение Dangreon » 29 янв 2013, 22:24

Возник следующий вопрос, а что если не писать MainActivity extends Activity implements OnClickListener, т.е. не реализовать активностью этот интерфейс, допустим в коде создать внутренний класс. ок, допустим я хочу создать внутри "public void onClick(View v)" т.е. обработчик нажатия на кнопку, а внутри обработчика хочу создать кнопку Button ,конструктор просит на вход Context, и если поставить this ,то это уже будет не активность, а собственно сам внутренний анонимный класс. Так как в моем случае можно передать контекст активности??

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Вопрос по классу Context и реализации интерфейса OnClick

Сообщение rezak90 » 29 янв 2013, 23:29

и для чего такой велосипед?
R.id.team
Политика на форуме запрещена

Аватара пользователя
Finch
Сообщения: 439
Зарегистрирован: 16 июл 2012, 21:37

Re: Вопрос по классу Context и реализации интерфейса OnClick

Сообщение Finch » 30 янв 2013, 00:17

getApplicationContext();
Сначала написал тебе много текста, но потом удалил все, теперь только моя клавиша backspace знает всю правду.
П.С. это даже не велик, а самокат =)
CEO of a company R.id.team

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

Re: Вопрос по классу Context и реализации интерфейса OnClick

Сообщение KamiSempai » 31 янв 2013, 00:09

Если класс внутренний, ссылку на активити можно получить как "MainActivity.this".
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Ответить