بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
اضافه کردن اطلاعات جدید به لیست در پروژه note
سلام دوستان/ استاد در پروژه نوت همچین کدی رو نوشتن G.tasks.clear
کد زیر هر بار لیست رو پاک میکنه و دوباره اطلاعات رو اضافه میکنه / من میخواستم فقط یک بار این کار انجام شه/ و دفعات بعدی فقط اطلاعات جدید اضافه بشه
public static void read() {
String result = Webservice.readUrl("http://ashoura.info/test/service.php?action=read", null);
if (result != null) {
try {
G.tasks.clear();
JSONArray tasks = new JSONArray(result);
for (int i = 0; i < tasks.length(); i++) {
JSONObject object = tasks.getJSONObject(i);
StructTask task = new StructTask();
task.id = object.getLong("task_id");
task.title = object.getString("task_title");
task.desc = object.getString("task_desc");
G.tasks.add(task);
}
}
catch (JSONException e) {
e.printStackTrace();
}
}
}
+1
0
خب شما زمانی Clear لیست ویو استفاده میکنید که یک نوع داده داشته باشید . زمانی که داده های جدید قراره اضافه بشه فقط به آرایه اضافه میکنید و ادپتر رو ناتیفای میزنید . (10 سال پیش)
0
0
بله درسته ، ولی اگه من clear رو بردارم هر بار که برنامه اجرا میشه لیست ویو دوبرابر میشه
ولی من میخوام بررسی کنه اگه عناصر تکراری هستن اضافه نکنه و فقط اطلاعات جدید اضافه بشه
اگر هم clear بمونه کل لیست ویو رو پاک میکنه _(که واسه من نزدیک 1200 تا میشه) و دوباره باید دانلود کنه و نمایش بده (10 سال پیش)
+1
0
خب یه شرط هست که خونه های آرایه رو چک میکنه تکراری نباشه . فک کنم contains بود (10 سال پیش)
0
0
میشه بگید چطور استفاده کنم/ ممنون میشم (10 سال پیش)
+1
0
گفتم دیگه یه شرط میذارید میگید آیا این آرایه این آیتم رو داره یا نه با استفاده از متد contains (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .