1

indexOfValue(E)Eメソッドは常に -1 を返しますが、オブジェクトがオブジェクト内に存在すると確信しているのSparseArrayはなぜですか? 私は持っている :

static final SparseArrayCompat<Long> LOCATION_SHARING_TIME = new SparseArrayCompat<Long>();
static {
    LOCATION_SHARING_TIME.put(0, LOCATION_SHARING_TIME_5s);
    LOCATION_SHARING_TIME.put(1, LOCATION_SHARING_TIME_1m);
    LOCATION_SHARING_TIME.put(2, LOCATION_SHARING_TIME_5m);
    LOCATION_SHARING_TIME.put(3, LOCATION_SHARING_TIME_30m);
    LOCATION_SHARING_TIME.put(4, LOCATION_SHARING_TIME_1h);
}

SparseLongArray は、私のプロジェクトが API 9 の最小値をサポートする API 18+ をサポートしているため、使用できません。

4

1 に答える 1