omid9191

مشکل در نحوه آپدیت دیتابیس

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

سلام :

من برای برنامه خودم از دیتابیس sqlite  استفاده کردم  که در داخل جدول  فیلد Fav برای علاقه مندی ها ایجاد کردم

و امدم تو برنامه و یه کلاس برای آپدیت fav    ایجاد کردم   که اگر از صفر به یک تغییر کرد به لیست علاقه مندی های اضافه بیشه و  تا اینجا کار مشکلی نیست و به لیست علاقه مندی هام اضافه میشه  و Fav  هم در دیتا بیس آپدیت میشه ( از صفر به یک تغییر میکنه )   تو قسمت علاقه مندی هاهم یه دکمه برای حذف گذاشتم که متاسفانه حذف نمیکنه اون ایتمی که مورد علاقه کاربر هست 

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

		  	fav.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View arg0) {
				db.open();
			  	if(Fav[position].equals("1")){


			  		db.fav_update("edari_1", Tedad[position],Name[position], "0");
			  		fav.setImageResource(R.drawable.web_wunderlist);
			  		Fav[position]="0";
			  		Toast.makeText(getApplicationContext(), "از لیست علاقه مندی ها حذف شد", Toast.LENGTH_SHORT).show();

			  	}else{

			  		db.fav_update("edari_1", Tedad[position],Name[position], "1");
			  		fav.setImageResource(R.drawable.web_wunderlist_on);
			  		Fav[position]="1";
			  		Toast.makeText(getApplicationContext(), "به لیست علاقه مندی ها اضافه شد", Toast.LENGTH_SHORT).show();

			  	}
				db.close();
			}
		});

دیتا بیس بالایی

	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);


}

اینم کدی که از لیست علاقه مندی ها باید حذف کنه  :

			del.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View arg0) {

				db.open();				
				db.fav_update("edari_1", Sea[position],Name[position], "0");

				db.close();
				refresh();

			}
		});

الان چند روزه روتین موضوع گیر کردم و خیلی جاها رو هم گشتم ولی به نتیجه نریسیدم 

دوستان در حد یه کمک کوچیک هم میتونه برام کار ساز باشه 

ممنون از همگی ....

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری