为什么不能创建ObservableField数组?

问题描述 投票:0回答:1

我可以像这样创建和使用ObservableBoolean数组:

public ObservableBoolean[] isPhotoVisible = {
            new ObservableBoolean(),
            new ObservableBoolean(),
            new ObservableBoolean(),
            new ObservableBoolean(),
            new ObservableBoolean(),
            new ObservableBoolean()};

但是为什么我不能像这样创建ObservableField数组呢?它无法编译并说Generic Array Creation

public ObservableField<String>[] idFilePath = {new ObservableField<>()};
java android observable
1个回答
0
投票

谷歌搜索编译错误导致这篇博文解释了这个问题:http://www.tothenew.com/blog/why-is-generic-array-creation-not-allowed-in-java/

© www.soinside.com 2019 - 2024. All rights reserved.