بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

نحوه Serializable در Android Studio (حل شد)

مدیریت گفتگو
عزیزی 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام می خواهم یه کلاس را به صورت زیر implements نمایم ولی serialVersionId را نمی سازد کجا رو باید تنظیم کنم که وقتی بر روی Serializable می روم گزینه های ساختن id بیاید

با تشکر

 public class ValueActivity implements Serializable {}

نظرات

عزیزی 10 سال پیش
اگه کسی در این زمینه مشکل داشت من رفتم plugin GenerateSerialVersionUID رو دریافت و نصبش کردم و با زدن دکمه های alt+insert بر روی Serializable گزینه SerialVersionUID به سادگی این کار را انجام می دهد
javac 10 سال پیش
SerialVersionUID به چه درد میخوره و چرا باید تعریف بشه؟
hosseinAmini 10 سال پیش
SerialVersionUID یه const با یه عدد تصادفی در کلاسی که می خواید serializable کنید میسازه حالا هنگام deserialize کردن باید مقدار این const در فایل با مقدارش در کلاس یکی باشه در غیر اینصورت فایل deserialize نمیشه. کاربرد: به عنوان مثال برای برنامتون نسخه جدید ساختید و نمیخواید نسخه های قدیمی تر قادر به deserialize کردن فایل هایی که با نسخه جدید serialize شدن باشن. برای این کار مقدار این فیلد رو تغییر میدید
Spirit 10 سال پیش
البته برا اندروید از معادلش استفاده کنید Performance بالاتری داره > Parcelable - پلاگین هم داره.

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .