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与布局进行比较:/