بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نحوه Serializable در Android Studio (حل شد)
سلام می خواهم یه کلاس را به صورت زیر implements نمایم ولی serialVersionId را نمی سازد کجا رو باید تنظیم کنم که وقتی بر روی Serializable می روم گزینه های ساختن id بیاید
با تشکر
public class ValueActivity implements Serializable {}
+1
0
اگه کسی در این زمینه مشکل داشت من رفتم plugin GenerateSerialVersionUID رو دریافت و نصبش کردم و با زدن دکمه های alt+insert بر روی Serializable گزینه SerialVersionUID به سادگی این کار را انجام می دهد (10 سال پیش)
+1
0
SerialVersionUID به چه درد میخوره و چرا باید تعریف بشه؟ (10 سال پیش)
+2
0
SerialVersionUID یه const با یه عدد تصادفی در کلاسی که می خواید serializable کنید میسازه حالا هنگام deserialize کردن باید مقدار این const در فایل با مقدارش در کلاس یکی باشه در غیر اینصورت فایل deserialize نمیشه.
کاربرد: به عنوان مثال برای برنامتون نسخه جدید ساختید و نمیخواید نسخه های قدیمی تر قادر به deserialize کردن فایل هایی که با نسخه جدید serialize شدن باشن. برای این کار مقدار این فیلد رو تغییر میدید (10 سال پیش)
+1
0
البته برا اندروید از معادلش استفاده کنید Performance بالاتری داره > Parcelable - پلاگین هم داره. (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .