آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

bustanchi  12 سال پیش  12 سال پیش
0 0

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

یعنی اگه دفعه اول 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();
0 0
همین جا دیدم استاد یک بار توضیخ دادن ، بگرد ، علتشم مال اینه که توی رم ذخیره میشه (12 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
sadeghbarout  12 سال پیش
0 0

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

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

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