Android 如何检查当前布局?
我有两个布局,我想通过后退按钮从我的第一个布局更改为第二个布局,但我需要检查当前布局,我如何才能做到这一点 我现在已经这样做了:Android 如何检查当前布局?,android,view,Android,View,我有两个布局,我想通过后退按钮从我的第一个布局更改为第二个布局,但我需要检查当前布局,我如何才能做到这一点 我现在已经这样做了: View v; @Override public void onBackPressed() { super.onBackPressed(); v.getRootView().getId(); if(v==getWindow().getDecorView().findViewById(id.mainlay)){
View v;
@Override
public void onBackPressed() {
super.onBackPressed();
v.getRootView().getId();
if(v==getWindow().getDecorView().findViewById(id.mainlay)){
setContentView(R.layout.quiz_layout);
}
}
试试这个:
View v; @Override public void onBackPressed() { super.onBackPressed(); ; if(v.getRootView().getId()==R.layout.anyLayout){ setContentView(R.layout.quiz_layout); } }
试试这个:
View v; @Override public void onBackPressed() { super.onBackPressed(); ; if(v.getRootView().getId()==R.layout.anyLayout){ setContentView(R.layout.quiz_layout); } }
你能解释一下你的问题吗?你想回到以前的布局吗?如果是的话,你能使用finish()方法吗?想得到用户实际看到的currentView布局,这样我就可以在第一个或第二个布局中使用If语句,要更改当我在这两个布局中的一个上按“上一步”按钮时应该发生的情况。当它在主布局中时,我实际上想创建一个对话框,当它在QuizLayout中时,我想跳回主布局。您可以解释您的问题吗?您是否尝试恢复到以前的布局?如果是的话,你能使用finish()方法吗?想得到用户实际看到的currentView布局,这样我就可以在第一个或第二个布局中使用If语句,要更改当我在这两个布局中的一个上按“上一步”按钮时应发生的情况,我实际上想在主布局中创建一个对话框,并且在QuizLayout中时我想跳回主布局无法将v与布局进行比较:/Can将v与布局进行比较:/