رفتن به مطلب
  • 0

ساخت لیست علاقمندی ها با دیتابیس


af94

سوال

سلام

من میخوام برای کتابم یه لیست علاقمندی ها درست کنم از طریق دیتابیس.

داخل دیتابیس هم ستونش رو درست کردم.

اما برای کد نویسیش مشکل دارم.

 

ممنون میشم راهنماییم کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

1 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

مشکلتون کدوم قسمت هستش ؟

ببینید واسه علاقمندی شما به هر شکل بخوایید عمل کنید باید id  اون موضوع یا رکورد رو داشته باشی، زمانیکه روی علاقمندی زده میشه و بیاد چک کنه توی دیتابیس که مقدار فیلد علاقمندی چی هستش و طبق اون کار مورد نظر رو انجام بده.

این تیکه کد مربوط به علاقمندی هستش »


    @Override
    public void onClick(View view) {
        DBHelper updater = new DBHelper(G.context,G.TABLE_NAME);
        if (view.getId() == R.id.btnFavorite)
            if (fav == 1){
                fav = 0;
                ContentValues contentValues = new ContentValues();
                contentValues.put("fav", 0);
                updater.update(contentValues, id);
              //  Toast.makeText(G.context,"از علاقمندی های شما حذف شد",Toast.LENGTH_SHORT).show();
                MyToast.show(this, "از علاقمندی ها حذف شد", true);
                btnFavorite.setImageResource(R.drawable.unfavorite);
            }else if(fav == 0){
                fav = 1;
                ContentValues contentValues = new ContentValues();
                contentValues.put("fav", 1);
                updater.update(contentValues, id);
              //  Toast.makeText(G.context,"به علاقمندی های شما اضافه شد",Toast.LENGTH_SHORT).show();
                MyToast.show(this, "به علاقمندی ها اضافه شد",true);
                btnFavorite.setImageResource(R.drawable.favorite);
            }

    }

ببینید اینجا بنده id  و مقدار fav  رو دارم، این مقادیر رو از کجا دارم ؟

این مقادیر رو بنده زمانی که روی ایتم ریسایکل ویو یا لیست ویو و یا هر ویو دیگه ای میگیرم و به اکتویتی که قراره اطلاعات نمایش داده بشه ارسال می کنم (  به وسیله Intent )

 

      Bundle extras = getIntent().getExtras();
        if(extras != null){
             content = extras.getString("content");
             code = extras.getString("code");
             title =  extras.getString("title");
             id =  extras.getInt("id");
             fav =  extras.getInt("fav");

        }

این تیکه کد الان همون مقادیری هستش که بر فرض مثال بنده از اکتیویتی که ایتم هارو لود می کنم میفرستم به اکتیویتی که قراره مطالب رو نشون بده و به وسیله intent  ارسال شده.

مشکلتون رو بگید کدوم قسمت هستش کمکتون می کنیم.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...