Forum » Programiranje » Android studio opozorilo ob castanju generika
Android studio opozorilo ob castanju generika
KernelPanic ::
Spostovane dame in gospodje!
Imam sledec del kode:
V vrstici:
imam sledec warning:
Ce pravilno razumem (ce ne, me prosim popravite), v zgornjem if stavku napacno preverjam, ce je doticni objekt instanca BaseEntity. Kako to popravim, da bom vedno preverjal tip in da ta warning izgine?
P.S.:
Koda je Java in gre se za operacijski sistem Android OS.
S spostovanjem in vnaprej hvala za pomoc,
M.
Imam sledec del kode:
@Override
public void onDataChange(
@NonNull
final DataSnapshot snapshot)
{
entities.clear();
for(DataSnapshot entity : snapshot.getChildren())
{
if((entity!=
null)&&
(entity.getValue()!=
null))
{
final Object entityObject=entity.getValue();
if(entityObject instanceof Class)
{
final Class<? extends BaseEntity> entityRecord=(Class<? extends BaseEntity>) entityObject;
entities.add(entityRecord);
}
}
}
}V vrstici:
final Class<? extends BaseEntity> entityRecord=(Class<? extends BaseEntity>) entityObject;
imam sledec warning:
Unchecked cast: 'java.lang.Object' to 'java.lang.Class<? extends BaseEntity>'
Ce pravilno razumem (ce ne, me prosim popravite), v zgornjem if stavku napacno preverjam, ce je doticni objekt instanca BaseEntity. Kako to popravim, da bom vedno preverjal tip in da ta warning izgine?
P.S.:
Koda je Java in gre se za operacijski sistem Android OS.
S spostovanjem in vnaprej hvala za pomoc,
M.
KernelPanic ::
KernelPanic ::
eEdbM ::
Zdaj pa si me nasel na ravnini... poskusi v tem smislu
samo opozorila bos verjteno moral zatireti kljub temu, ker dodelitev se ne zaveda opravljenega pogoja...
if (BaseEntity.class.isAssignableFrom(entityObject.getClass())) {
...
}samo opozorila bos verjteno moral zatireti kljub temu, ker dodelitev se ne zaveda opravljenega pogoja...
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | Raspberry Pi + Home Assistant (strani: 1 2 3 4 5 )Oddelek: Strojna oprema | 45198 (12036) | fulgur |
| » | Entity framework 6 database firstOddelek: Programiranje | 1844 (753) | acookook |
| » | [JAVA] HTTPS clientOddelek: Programiranje | 3325 (2055) | peterv6i |
| » | [Java]OOP Vprasanje glede dedovanjaOddelek: Programiranje | 1110 (980) | KernelPanic |
| » | [c#] loopanje po fieldih classaOddelek: Programiranje | 1276 (1103) | vojko20 |