PDA

View Full Version : علاقه مندیها



mohsengiryaii
چهارشنبه 04 شهریور 1394, 03:43 صبح
سلام ممنوم میشم یکی به صورت کاملا مبتدی بیاد آموزش ساخت علاقه مندیها با دیتابیس را بهم آموزش بدهمیخوام وقتی روی باتون کلیک میکنم اون اکتیویتی بره به اکتیویتی علاقه مندیها

Sh3ikh
پنج شنبه 05 شهریور 1394, 01:02 صبح
با سلام .
دوست عزیز من خودم هم همین الان تونستم این کار رو انجام بدم :لبخند:
برا ساخت لیست علاقه مندی ها داخل دیتابیس برنامه یه Column می سازید به نام Favorite که مقدار پیشفرض 0 باشه .
اینو بگم که 0 یعنی اینکه مورد علاقه نیست و مقدار بعدی که میتونه داخلش باشه 1 هست که یعنی مورد علاقه هست .
گفتم که پیشفرض 0 باشه یعنی هنوز کسی مطلب داخل برنامه رو به عنوان مورد علاقه تعیین نکرده .
یه Button تو برنامه تون قرار می دید که وقتی روش کلیک شد بره تو دیتابیس مقدار 0 رو که پیشفرض تعیین شده به 1 تبدیل کنه یعنی اون رو به عنوان مورد علاقه ثبت کنه .
کدش به شکل زیر هست :


import android.database.sqlite.SQLiteDatabase;
// ساخت یک فیلد که از نوع SQLiteDatabase هست و اسمش database هست
public SQLiteDatabase database;
// قبل از اجرا شما باید دیتابیس رو باز کنید .
database = SQLiteDatabase.openOrCreateDatabase(DataBase_Path, null);
// این کد رو داخل رویداد کلیک دکمه قرار بدید .
database.execSQL ("update [table_name] set [Favorite] = replace([Favorite],'0','1'")

با کد بالا تعیین میشه که مطلب مورد نظر که داخل برنامه هست به عنوان مورد علاقه ها ثبت شه و مقدار ستون Favorite داخل دیتابیس که به مطلب مربوط میشه به 1 یعنی مورد علاقه تغییر مقدار بده .
بعد میتونید به وسیله یک لیست ویو و یک Adapter برید داخل دیتابیس دنبال مطالبی بگردید که مقدار Favorite اون 1 هست و بعد اون رو داخل لیست ویو نشون بدید .
خوب این از مطلب اگه گیج کننده یا بد توضیح دادم ببخشید اولین جوابی بود که تو انجمن درست و حسابی نوشتم :لبخند:
امیدوارم کمک کنه .

mohsengiryaii
پنج شنبه 05 شهریور 1394, 03:35 صبح
با سلام .دوست عزیز من خودم هم همین الان تونستم این کار رو انجام بدم :لبخند:برا ساخت لیست علاقه مندی ها داخل دیتابیس برنامه یه Column می سازید به نام Favorite که مقدار پیشفرض 0 باشه . اینو بگم که 0 یعنی اینکه مورد علاقه نیست و مقدار بعدی که میتونه داخلش باشه 1 هست که یعنی مورد علاقه هست .گفتم که پیشفرض 0 باشه یعنی هنوز کسی مطلب داخل برنامه رو به عنوان مورد علاقه تعیین نکرده . یه Button تو برنامه تون قرار می دید که وقتی روش کلیک شد بره تو دیتابیس مقدار 0 رو که پیشفرض تعیین شده به 1 تبدیل کنه یعنی اون رو به عنوان مورد علاقه ثبت کنه .کدش به شکل زیر هست :
import android.database.sqlite.SQLiteDatabase;// ساخت یک فیلد که از نوع SQLiteDatabase هست و اسمش database هستpublic SQLiteDatabase database;// قبل از اجرا شما باید دیتابیس رو باز کنید .database = SQLiteDatabase.openOrCreateDatabase(DataBase_Path, null);// این کد رو داخل رویداد کلیک دکمه قرار بدید .database.execSQL ("update [table_name] set [Favorite] = replace([Favorite],'0','1'")با کد بالا تعیین میشه که مطلب مورد نظر که داخل برنامه هست به عنوان مورد علاقه ها ثبت شه و مقدار ستون Favorite داخل دیتابیس که به مطلب مربوط میشه به 1 یعنی مورد علاقه تغییر مقدار بده .بعد میتونید به وسیله یک لیست ویو و یک Adapter برید داخل دیتابیس دنبال مطالبی بگردید که مقدار Favorite اون 1 هست و بعد اون رو داخل لیست ویو نشون بدید .خوب این از مطلب اگه گیج کننده یا بد توضیح دادم ببخشید اولین جوابی بود که تو انجمن درست و حسابی نوشتم :لبخند:امیدوارم کمک کنه .دوست عزیز این آموزشت خوب بود اگه میشه مثل همین هم برای نمایش لیست علاقه مندیها توضیح بده