android检查当前视图是否为主布局

时间:2015-01-08 22:30:08

标签: android layout

我有一个带有多个布局的简单Android应用程序,如果我在布局中按回来,它会带我进入带有此代码的主菜单

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)  {
    if (Integer.parseInt(android.os.Build.VERSION.SDK) < 5
            && keyCode == KeyEvent.KEYCODE_BACK
            && event.getRepeatCount() == 0) {
        Log.d("Debug", "onKeyDown Called");
        onBackPressed();
    }
    return super.onKeyDown(keyCode, event);
}
@Override
public void onBackPressed() {
    setContentView(R.layout.main_layout);
}

但是,当我已经在主要布局中时,我希望它关闭应用程序,但这是我的问题:它不会工作,这是我已经尝试过的代码:

if(android.R.id.content != R.id.mainLayout){
    setContentView(R.layout.main_layout);
}

您能否告诉我如何检查当前视图是否为主要布局?

0 个答案:

没有答案