У меня есть 4 кнопки, и я хочу, когда пользователь нажимает на кнопки, удерживая кнопку нажатой. Я искал и, наконец, использовал этот код для продолжения нажатия кнопки. но когда я выбираю кнопку «Назад», программа возвращается к предыдущей операции, но, например, когда я использую ее обратно и перехожу к кнопке введения, программа не может показывать кнопку ввода нажатой кнопки. Программа показывает последнее нажатие кнопки.нажмите кнопки и кнопку управления назад
Как я могу решить эту проблему? Пожалуйста, не говорите мне, я использую метод onTouch и метод onPressed, потому что этот метод завален мои анимации ...
btnIntroduce.setBackgroundResource(R.drawable.introducepress);
btnContact.setBackgroundResource(R.drawable.contact);
btnMore.setBackgroundResource(R.drawable.more);
btnProduct.setBackgroundResource(R.drawable.product);
Благодаря
Спасибо за быстрый ответ. Пожалуйста, объясните больше. Что я добавлю в метод onResume()? Я пишу этот код в приватном OnClickListener onClickListener = новый метод OnClickListener() из outCreate(). – SensorS
Посмотрите, что происходит, когда вы нажимаете кнопку, она работает нормально, но когда вы снова включаетесь в это действие после нажатия кнопки, активность снова создается, поэтому вам нужно сохранить состояние нажатой кнопки где-то и в методе onResume вам нужно снова установите его. –
Вы имеете в виду, что я добавляю этот код (выше кода) в onResume()? но как я могу понять, какая кнопка нажата, чтобы установить setBackgroundResource(), чтобы нажать кнопку? Если вы можете добавить код детали для более подробного объяснения .. – SensorS