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+ をサポートしているため、使用できません。