2016-05-09 4 views
-3

Мой вопрос: я установил цвет кнопки как белый, как кнопка по умолчанию, и в событии onclick я установил желтый цвет в качестве фона этой кнопки в методе onCreate класса First Activity и после нажатия эту кнопку я перехожу к следующему действию и из следующего действия, я нажимаю кнопку андроида назад, цвет кнопки отображается желтым, а не белый по умолчанию. Как это решить.Кнопка Onclick автоматически вызывается при нажатии кнопки от следующей операции

 final Button myButton= (Button) findViewById(R.id.myButton); 
myButton.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       myButton.setBackgroundColor(Color.parseColor("#eee83e")); 
       Intent i = new Intent(FirstActivity.this,NextActivity.class); 
       startActivity(i); 
      } 
     }); 
+0

Что ваш вопрос exaclty? Вы хотите изменить цвет кнопки, как только вы вернетесь из активности, которую вы открыли? Если это так, активируйте код в onResume вашего первого действия. –

+1

Не понял вопрос .. какая проблема? – daxgirl

+0

Возможно, вы помните цвет кнопки, прежде чем перейти к следующему действию, а затем восстановите его в режиме реального времени. не имеет смысла запускать нажатие кнопки, когда вы вернетесь, потому что он немедленно переместит вас к следующему действию. – Vucko

ответ

0

сделать onResume() снова установить кнопку цвет фона белый как ..

myButton.setBackgroundColor(Color.parseColor("Whitecolor code...")); 
Смежные вопросы