byłem wdrożenie cache Bitmap przy użyciu HashMap<Integer, Bitmap>
i otrzymał następujące ostrzeżenie w Eclipse:SparseArray, sprawdź czy klucz istnieje
Zastosowanie nowego SparseArray (...) zamiast do lepszej wydajności.
Nigdy nie słyszałem tej klasy wcześniej, ale inspekcji to nie wydaje się mieć containsKey()
metodę, która byłem wzywającą pobieranie bitmapy z pamięci podręcznej, aby sprawdzić, czy istnieje w pamięci podręcznej, a jeśli nie, to dodaj.
Wszelkie pomysły na najlepszy sposób sprawdzenia, czy klucz już istnieje?
Zgaduję, że mógłbym zmienić kod, aby użyć tego przeciążenia i sprawdzić czy jest zerowy?
Bitmap bitmap = cache.get(key, null);
Dzięki Sam, dobre miejsce na przeciążenie, poszedłem z twoją sugestią, aby po prostu zastąpić if (get (key)! = Null). – magritte