بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل تکراری لود شدن اطلاعات
دفعه اول که وارد یکی از صفحات برنامم میشم اطلاعات درست لود میشه ولی وقتی بک میزنم و دوباره بر میگردم دوباره اطلاعات لود میشه .
یعنی اگه دفعه اول 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 کنی ;)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .