اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


74.hossein

مشکل اضافه کردن آیتم های لیست ویو به علاقه مندی ها

5 ارسال در این موضوع قرار دارد

سلام دوستان یه لیست ویو دارم که دکمه اضافه کردن به لیست علاقه مندی ها در ایتم ها ی اون هست که با استفاده از  SharedPreferences اطلاعات رو ذخیره می کنه اما مشکلی که هست روی هر کدوم از ایتم ها کلیک می کنی فقط ایتم اولی رو ذخیره می کنه در لیست علاقه مندی ها .لطفا کمک کنید

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


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

سلام

کدی که نوشتین رو قرار بدین ببینیم دقیقا کجا مشکل دارین

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


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


iv_favorites = (ImageView) row.findViewById(R.id.bookmark_bar);
            String tag = which_season + "_" + which_tuts;

        

            final Boolean b1 = shared.getBoolean(tag, false);
            if (b1){
                iv_favorites.setImageDrawable(getResources().getDrawable(R.drawable.bookmarked));
            }else{
                iv_favorites.setImageDrawable(getResources().getDrawable(R.drawable.not_bookmard));
            }

            iv_favorites.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    String tag = which_season + "_" + which_tuts;
                    Log.e("s", "our tag is" +tag);
                    Boolean b2 = shared.getBoolean(tag, false);
                    if (b2){


                        editor.putBoolean(tag, false);
                        editor.apply();
                        iv_favorites.setImageResource(R.drawable.not_bookmard);
                        // show message
                        String message = getResources().getString(R.string.remove_fav);
                        Toast.makeText(getApplicationContext(), message, Toast.LENGTH_SHORT).show();
                    }else{
                        editor.putBoolean(tag, true);
                        editor.apply();
                        iv_favorites.setImageResource(R.drawable.bookmarked);
                        // show message
                        String message = getResources().getString(R.string.addto_fav);
                        Toast.makeText(getApplicationContext(), message, Toast.LENGTH_SHORT).show();
                    }
                }
            });

 

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


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

مطالبتون مگه از دیتابیس نمیگیرید ؟

ب نظرم بجای Shared از دیتابیس استفاده کنید

چون اون ردیفی که به علاقمندی اضافه میشه رو ایدیش رو هم ذخیره کنید.

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


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

مطالب شما نیاز است به تایید مدیران برسد

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

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از ۷۵ اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.