Android 如何打开XML名称?
好的,一般的切换形式如下:Android 如何打开XML名称?,android,xml,Android,Xml,好的,一般的切换形式如下: switch (v.getId()) { case R.id.fifty: blablabla break; case R.id.button1: bla bla bla break; } 我的问题是:有没有办法检查id所在的XML文件?因此,如果是在file1.xml中,这将是一种情况,如果是在file2.xml中,这将是另一种情况。可能是,您可以像下面这样做 确保已为每个XML的根
switch (v.getId())
{
case R.id.fifty:
blablabla
break;
case R.id.button1:
bla bla bla
break;
}
我的问题是:有没有办法检查id所在的XML文件?因此,如果是在file1.xml中,这将是一种情况,如果是在file2.xml中,这将是另一种情况。可能是,您可以像下面这样做
int rootId = findViewById(R.id.yourViewId).getRootView().getId();
switch(rootId){
case R.id.rootOfXML1:
doSomeThing();
break;
case R.id.rootOfXML2:
doSomeThingElse();
break;
.....
}
否-只需确保您的所有资源ID在整个项目中都是唯一的。