kullanılırken boş değer nasıl serileştirilir, bir Locable değişkeninin boş olması durumunda ne yapacağım? Örneğin, l.getZoom() öğesi null değerini döndürürse, NullPointerException var.Kod örneğim ile ilgili Parcelable arabirimi
@Override
public void writeToParcel(Parcel parcel, int arg1) {
parcel.writeInt(count);
for(Locable l:locableArr){
parcel.writeInt(l.getOriginId());
parcel.writeInt(l.getLocableType());
parcel.writeInt(l.getZoom());
parcel.writeDouble(l.getLatituda());
parcel.writeDouble(l.getLongituda());
parcel.writeString(l.getTitle());
parcel.writeString(l.getSnipet());
}
}
Teşekkürler!
NPE, Otomatik olarak açılır kutusunun bir sonucu olarak görünüyor. Muhtemelen boş değeri kontrol etmeli ve 0 olarak ayarlamalı mıyım? –
Yakınlaştırmanın değerleri 0+ ise, null değerini 1 – JAL
olarak göstermeyi düşünün Şimdi benzer bir şey yapıyorum Şimdilik, değerler NULL ise, serileştirme ayarı sırasında NULL olarak belirttiğim -1 veya boş dize gibi değerler yazıyorum. Çirkin ... Birinin bunu doğrulayabileceğini doğrulamak isterim. Bu benim kodumdan daha memnun olurum. –