Могу ли я инициализировать одно и то же изображение дважды в разных функциях в Android studio - PullRequest
2 голосов
/ 24 марта 2020

У меня есть ImageButton, который я инициализировал в своей функции OnCreate (), и я также хочу использовать его в отдельной функции, когда мой счетчик активирован, но я не могу получить доступ к кнопке изображения, которая была инициализирована.

Могу ли я просто снова активировать кнопку изображения в функции OnSpinnerSelection () или это плохая практика?

Спасибо!

1 Ответ

2 голосов
/ 24 марта 2020

Лучшим способом было бы инициализировать ImageButton вне метода onCreate. Затем он становится глобальной переменной и может использоваться любым методом.

Примерно так:

ImageButton im;

@Override

protected void onCreate (Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

// set content view

im = (ImageButton)findViewbyId(R.id.<id>);

// other code 

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...