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

استفاده از SQLite در لیست ویو

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

سلام چطوری میشه از دیتابیس در لیست ویو استفاده کرد (احتیاج ضروری)

0 0
وقتی دیتا رو ست میکنم برای همه لیست ست میشه (12 سال پیش)
0 0
سلام منظور شما دقیقا چیه؟ یعنی می خواهید لیست ویو از روی یک دیتا بیس بخونه؟ (12 سال پیش)
0 0
شما برای چند لیست ویو که با هم متفاوت هستن، باید Adapter جداگانه بنویسید. اگه میخواید چند فیلد مشخص دیتابیس در لیست ویو نمایش داده بشه، باید براش کوئری بنویسید. منظورتون واضح نیست. من برداشت خودم از سوالتون رو نوشتم (12 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
hamed  12 سال پیش
+5 0

پاسخ شما به طور کامل در آموزش های مربوط به ساخت مارکت - بخش دوم (در اینجا) موجوده با این حال در ادامه به صورت مختصر توضیح می دهم:

البته فرض شده است که المان های مربوط به لیست ویو ایجاد شده اند. در این صورت در اکتیویتی اصلی اطلاعات را از دیتا بیس می خوانیم و در آداپتور مربوط به لیت ویو ذخیره می کنیم. برای خواندن اطلاعات از دیتا بیس هم کافی است یک کرسر تعریف کنیم:

 
   G.databaseFormula = SQLiteDatabase.openOrCreateDatabase(G.DIR_DATABASE
              + "/databasename.sqlite", null);

   Cursor cursor = G.database
              .rawQuery(
                  "SELECT * FROM databasename WHERE databasField LIKE 'filterElements'",
                        null);
   formulaAdapter.clear();
   while (cursor.moveToNext()) {
         StructItems item = new StructItems();
         item .Title = cursor.getString(cursor.getColumnIndex("Title"));
         item .View = cursor.getString(cursor.getColumnIndex("formulaView"));
         item .Favorite = cursor.getInt(cursor.getColumnIndex("formulaFav"));
         item .ID = cursor.getInt(cursor.getColumnIndex("formulaID"));
         // and ...
         adaptername.add(item );
   }
   cursor.close();
   G.database.close();
   formulaAdapter.notifyDataSetChanged();

 

پاسخ به سوال 
Shahhosseini  12 سال پیش
0 0

Cursor ای که از DB می گیری رو با استفاده از یک CursorAdapter داخل لیست ویو بریز.

پاسخ به سوال 
Replobik  12 سال پیش
0 0

ممنون

0 0
اینو توی نظرات بنویسید (12 سال پیش)

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