我想使用物理后退按钮在布局之间切换。我发现了这个:
@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();
}
}
检查部分是否正确?
答案 0 :(得分:0)
全局RelativeLayout
十进制,以便您可以使用OnBack()
方法
RelativeLayout layout2
这一行你必须放入OnCreate()
方法
layout2 = (RelativeLayout)findViewById(R.id.layout2);//
最后检查visibility
layout
@Override
public void onBackPressed() {
if(layout2.getVisibility() == View.VISIBLE){
setContentView(R.layout.main);
return;
}else{
super.onBackPressed();
}
}
享受编码............