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

مشکل تکراری لود شدن اطلاعات

مدیریت گفتگو
bustanchi 12 سال پیش
آخرین تغییر: 12 سال پیش

دفعه اول که وارد یکی از صفحات برنامم میشم اطلاعات درست لود میشه ولی وقتی بک میزنم و دوباره بر میگردم دوباره اطلاعات لود میشه .

یعنی اگه دفعه اول 2 ردیف اطلاعات توی دیتابیسم بوده و میاره , دفعه بعدی دوتای اولی رو دوباره به لیست اضافه میکنه و نمایش میده .

اشکال از چیه ؟

 public ArrayAdapter adapter;


@Override
protected void onResume() {
G.currentActivity = this;
super.onResume();

if (adapter != null) {
adapter.notifyDataSetChanged();
}
}


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.a);

ListView lstContent = (ListView) findViewById(R.id.lstContent);

adapter = new AdapterNote(G.notes);
lstContent.setAdapter(adapter);

Cursor cursor = G.database.rawQuery("SELECT * FROM table1", null);
while (cursor.moveToNext()) {
String subject = cursor.getString(cursor.getColumnIndex("subject"));
String text = cursor.getString(cursor.getColumnIndex("text"));
StructNote note = new StructNote();
note.title = subject;
note.Matn = text;
G.notes.add(note);
}
cursor.close();

adapter.notifyDataSetChanged();

نظرات

مجتبی یگانه 12 سال پیش
همین جا دیدم استاد یک بار توضیخ دادن ، بگرد ، علتشم مال اینه که توی رم ذخیره میشه

پاسخ‌ها 1

sadeghbarout 12 سال پیش

داداش کافیه قبل از  حلقه while و مقدار دهی  یه بار G.notes رو clean کنی ;)

نظرات

bustanchi 12 سال پیش
ممنونم ازت مشکلم حل شد .

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