私はこのクラスを持っています:
public class MenuUpElement {
Class<?> classe;
String label;
int viewId;
public MenuUpElement(int viewId, String label, Class<?> classe) {
viewId = this.viewId;
classe = this.classe;
label = this.label;
}
}
次に、次の宣言を持つ静的クラスStaticClassがあります。
public static final MenuUpElement[] menuUpElements = new MenuUpElement[]{
new MenuUpElement(12, "Main", MainActivity.class)
, new MenuUpElement(13, "Second", SecondActivity.class)
};
別のクラスでStaticClass.menuUpElementsをループすると、2 つの要素 (正しい) がすべて null (間違っている) であることがわかりました。
menuUpElements[0].classe = null
menuUpElements[0].viewId= 0
menuUpElements[0].label= null
menuUpElements[1].classe = null
menuUpElements[1].viewId= 0
menuUpElements[1].label= null
なんで?