Я хочу переключиться между макетами, используя кнопку физического возврата. Я нашел это:Switching layout whit onBackPressed()
@Override
public void onBackPressed() {
RelativeLayout layout2 = (RelativeLayout)findViewById(R.id.layout2);// check if layout2 is open
if(layout2.getVisibility() == View.VISIBLE){
setContentView(R.layout.main);
return;
}else{
super.onBackPressed();
}
}
Правильность проверки?
С какими проблемами вы сталкиваетесь с этим кодом, пожалуйста, уточните – abhishesh
Я не хороший программист на Java, я нашел этот код Java на Stackoverflow и только мне хочу знать, может ли этот код помочь мне –
Этот код переключит ваш макет только тогда, когда layout2 будет виден, в противном случае он вернет вас (поведение по умолчанию для физического возврата) – abhishesh