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

درخواست یه برنامه خیلی ساده در مورد ارتباط دیتا بیس با لیست ویو

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

سلام

توی آموزش های استاد  بعضی جاها اینقدر شلوغ پلوغ شده  که آدم گیج میشه    خواهش میکنم اگه امکانش هست یه نمونه کد خیلی ساده     که یه دیتا بیس رو بیاد به به لیست ویو وصل بکنه بزارید ...

نظرات

پاسخ‌ها 3

sadeghbarout 12 سال پیش

باید وقتی اطلاعات رو از دیتابیس میخونی ، بریزیشون توی آرایه ای که برای ListView میخوای بفرستی

 

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

        Cursor cursor = database.rawQuery("SELECT * FROM notes ", null);

        while (cursor.moveToNext()) {
            StructNote note = new StructNote();
            note.title = cursor.getInt(cursor.getColumnIndex("title"));

                  
            G.notes.add(note);
        }

        cursor.close();
        adapter.notifyDataSetChanged();

 

نظرات

imanbenoit 12 سال پیش
ببخشید مهندس جان : این قسمت G.nots که واضعه اشاره میکنه به آرایه لیستی که در کلاس جی هستش ولی مفهمو م این AdapterNote رو نمیدونم؟؟ چه نیازی به این هستش ؟؟ اصلا میشه آداپتور رو یجور آسون تر تعریف کرد؟؟
sadeghbarout 12 سال پیش
AdapterNote همون کلاسیه که دستورات مربوط به نحوه پر کردن ListView رو توش نوشتیم دیگه. آموزش استاد مربوط به listView رو یه بار دیگه نگاه کن
imanbenoit 12 سال پیش
راستش از وقتی نظر گداشتم تا به الان داشتم نیگاه میکردم و کلی نت برداری کردم خداکنه نتیجه بگیرم... ببخشید اگه بعضا سوال بی مورد میپرسم
sadeghbarout 12 سال پیش
نه داداش اگه بازم سوال داشتی بپرس خوشحال میشم بتونم کمکی کنم ;)
imanbenoit 12 سال پیش

یه مشکل دیگه که وقتی با لیست ویو   یه مقدار رو پاک میکنم  نمیدونم چجوری باید اینکدس ش رو بردارم که به  تابع دیتا بیس بگم بیا اینو حذف کن...

توضیح مهندس اقاجانی یکم گیج کننده بود  چون از پارام استفاده کرده بود که فکر کنم مربوط به  دیتا بیس آنلاین میشه..

نظرات

sadeghbarout 12 سال پیش

index اونی که پاک میشه توی همون متد fill توی  adapter هست

مثلا توی همون کلاس AdapterNote یه متد هست به این شکل:

 public void fill(final ArrayAdapter adapter, final StructNote item, final int position) {
           
      //دستورات
}

اون پارامتر سوم (position) که از نوع int ه همون index اون ردیفه (که با توجه به نوع کاری که کردی احتمالا همون index دیتابیست هم هست )

نظرات

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

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