我有3个布局; main.xml,secondscreen.xml,thidrscreen.xml。
我想在回屏按钮上覆盖,例如电流屏幕(屏幕打开)。
if( currentscreen == R.layout.main)
{
do something
}
else ( currentscreen == R.layout.secondscreen )
{
do something
}
我该怎么做?
答案 0 :(得分:3)
我不知道你为什么要这样做,确切地说,但是如果你在布局中的顶级视图上有一个ID,你可能会这样做:
if ( getContentView().getId() == R.id.myTopLevelViewFromMain ){
// do stuff
} else if ( getContentView().getId() == R.id.myTopLevelViewFromSecondScreen ){
// do other stuff
}
等
或者,正如您对问题的评论所建议的那样(这可能是更好的设计选择),您可以使用多种活动。
然而第三种方法是在布局中使用3个顶级视图,并根据需要操纵其可见性。