Ich habe ein Android-Setup, das eine Ressourcendatei hat, die auf ein einzelnes Layout aus einer Auswahl von zwei verweist.Ermitteln, ob zwei Ressourcen-IDs auf dasselbe Layout zeigen
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<resources>
<item name="another_resource_id" type="layout">@layout/some_layout</item>
</resources>
oder
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<resources>
<item name="another_resource_id" type="layout">@layout/some_layout2</item>
</resources>
Dies erzeugt die R.layout
public static final class layout {
...
public static final int another_resource_id=0x7f030000;
public static final int some_layout=0x7f030001;
public static final int some_layout2=0x7f030002;
...
}
Also das Problem ist, dass aus dem Code Ich möchte sagen können, die das Layout another_resource_id Ressource Bezeichner bezieht sich auf.
vielleicht 'Resources.getResourceName()' helfen –
@Jiang YD Dies wird nur zurückkehren some_layout oder another_resource_id je nach RESID verwendet. –