У меня есть приложение с основным представлением и набором вложенных представлений, определенных как XML.Я загружаю основной вид с помощью:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Когда я переключаюсь на другой вид, я делаю:
holaPlayerBtn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View view)
{
setContentView(R.layout.primerareceta);
};
Чтобы вернуться к основному виду, я пытаюсь:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
if (keyCode == KeyEvent.KEYCODE_BACK){
setContentView(R.layout.main);
return true;
}
return super.onKeyDown(keyCode, event);
}
Но при этом я получаю перекрашенный основной вид, но содержащиеся в нем кнопки больше не работают.
Знаете ли вы, почему это происходит?Как я могу вернуться к главному виду со всеми его кнопками, работающими как в предыдущий раз?
Спасибо за вашу помощь, Педро