omid9191 1 ارسال شده در ۱۹ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۹ شهریور ۱۳۹۴ سلام : من میخوام برای برنامم لیست علاقه مندی ها داشته باشم و در علاوه فیلد های دیگه یه فیلد انیجر با مقدار پیشفرض صفر قرار دادم و وقتی تو ب ایکلیپس کد اپدیت سازی فیلد رو میزنم این مقدار 0 تغییر نمیکنه کد دیتا بیس : public String Season_display(String table,int row , int field){ Cursor cu=mydb.rawQuery("select * from "+" edari_1 "+"group by main_subject", null); cu.moveToPosition(row); String s = cu.getString(field); return s; } public void fav_update(String table,String sea, String name,String v){ ContentValues cv=new ContentValues(); cv.put("Fav", v); mydb.update("edari_1", cv, "subject='"+sea+"' and main_subject='"+name+"'", null); } final ImageView fav = (ImageView)row.findViewById(R.id.row_favo); if(Fav[position].equals("1")){ fav.setImageResource(R.drawable.favon); }else{ fav.setImageResource(R.drawable.favoff); } fav.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { db.open(); if(Fav[position].equals("1")){ db.fav_update("edari_1", "subject", Name[position], "0"); fav.setImageResource(R.drawable.favoff); Fav[position]="0"; Toast.makeText(getApplicationContext(), "Delete Favorit", Toast.LENGTH_SHORT).show(); }else{ db.fav_update("edari_1", "subject", Name[position], "1"); fav.setImageResource(R.drawable.favon); Fav[position]="1"; Toast.makeText(getApplicationContext(), "Add Favorit", Toast.LENGTH_SHORT).show(); } db.close(); } }); ----------------------- private void refresh(){ db.open(); int s=db.count("edari_1","subject"); Name=new String[s]; Tedad=new String[s]; Fav=new String[s]; for(int i=0;i Tedad[i]=db.Season_display("edari_1", i,0); Name[i]=db.Season_display("edari_1", i,1); Fav[i]=db.Season_display("edari_1", i,2); } db.close(); دوستان بی زحمت یه حوابی بدید خیلی گیر این موضوع هستم ------ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mohamad62 0 ارسال شده در ۲۰ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۲۰ شهریور ۱۳۹۴ کدت سالمه ، احتمالا توی این خط آرگومانها رو اشتباه ارسال میکنی : [shcode=java] [/shcode] db.fav_update("edari_1", "subject", Name[position], "0"); [shcode=java] [/shcode] یک بار به جای position دستی عدد بده ببین باز خطا میگیره ، اگر مشکلی نداشت برو سراغ آرگومنت subject ، اونم دستی بده ببین خطا میگیره ، به همین صورت پیش برو ببین کدومش مشکل داره نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .