بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
راهنمایی در مورد تکرار خود به خود در لیست ویو ؟
سلام دوستان من تو پروژه ام از یک لیست ویو استفاده کردم که 10 تا مثلا گزینه داره و وقتی به یه اکتیویتی دیگه میرم و دوباره به لیست ویو میام خود به خود گزینه ها به 20تا تبدیل میشه برای این مشکل چکار کنم ؟ خواهشا کمکم کنید :
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
sadeghbarout
12 سال پیش
+7
0
این سوال قبلا هم پرسیده شده بود. با یه سرچ کلمات "لیست ویو" یا "تکرار آیتم ها" یا "تکرار" میتونستی پیداش کنی!
توجه کن که وقتی جستجو میکنی حتما نتیجه اول همونی که میخوای نباید باشه. یکم اون اسکرول رو بدی پایین هم ثواب(صواب) داره ;)
اما جواب : اون جایی که داری آرایه ای که میفرستی به لیست ویو رو مقدار دهی میکنی، خط قبلش آرایه رو خالی کن
مثلا توی پروژه listView استاد :
G.notes.clear();
for (int i = 0; i < 10; i++) {
StructNote note = new StructNote();
note.title = "Title " + i; note.descripti + i; note.d
G.notes.add(note);
}
متاسفانه بازم سایت قاطی کرده و کد رو درست نمایش نمیده! اما فکر کنم منظورم رسیده باشه
آقا علیرضا شما دو مبحث رو قاطی کردی! اگه میخوای اطلاعات ذخیره بشه، باید اطلاعات رو داخل مثلا یه دیتابیس ذخیره کنی و موقع لود کردن لیست ، اطلاعات رو از تو دیتابیس لود کنی. الان این سوال داره میگه حالا فرض کنید من اطلاعات رو از دیتابیس لود کردم. چرا اطلاعاتی که قبلا لود کرده بودم همچنان وجود دارن؟؟ که من راهنمایی کردم و گفتم باید قبل از لود دوباره اطلاعات، اطلاعات قبلی رو پاک کنیم و حافظه رو خالی کنیم (12 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .