آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

یافتن مقادیر ستون های دیگه در Row با گرفتن یکی از المان ها در Spinner

m_mramezani  12 سال پیش  11 سال پیش
0 0

دوستان سلام 

من میخوام یه Spinner رو با دیتا بیس پر کنم . مثلا فرض کنید جنسیت قراره از دیتا بیس بیاد که تو دیتا بیس جنسیت مرد و زن با آی دی های 1  و 2 ثبت شده . بعد از پر شدن Spinner چطور میتونم آی دی های متناظر رو تو دیتا بیس پیدا کنم ؟

البته این مثال ساده ای ابود .. برای داده هایی که از جداول دیگه میان مجبوریم برای استفاده از جدول به PrimaryKey برسیم که حالا من میخوام بدونم چطور از داده ای که از Spinner گرفتم به ای دیه دیتا بیس برسم/

یه راه حل که به نظر اومد سرچ کردن اون عبارت انتخاب شده تو یه Query تو اون تیبله که با پیدا شدنش مقدار ای دی رو از Cursor در بیارم اما به نظرم راه قنشگی نمیاد . 

اگه راه خوبی بهم نشون بدبد ممنون میشم دوستان

با تشکر از همتون 

0 0
واضح نیست ! (12 سال پیش)
0 0
هان ! خب واضحتر میگم !شما یه جدول داری که توش دو تا فیلد داره . فیلد اول PK_autoID و فیلد دوم CityName . شما قراره کل CityName رو تو اسپینر نشون بدی و کاربری یکی رو انتخاب کنه . بعد از انتخاب قراره تو یه جدول دیگه به نام جدول ProfileUser همه اطلاعات درج بشه. اما قرار نیست CityName تو جدول ProfileUser بیاد به جاش باید PK_autoID اون شهر که انتخاب شده تو جدول ProfileUser بشینه . (دقیقتر بگم میشه جدول CityName بچه جدول ProfileUser است ) .. حالا چطوری باید از CityName ای که کار بر تو Spinner انتخاب کنه به PK_autoID ش دست پیدا کرد که تو جدول ProfileUser بزاریم ؟ امیدوارم واضحتر شده باشه (12 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
sadeghbarout  11 سال پیش
0 0

3راه به ذهنم میرسه:

1- همون select کردن اون اسم شهر از دیتابیس و خوندنPK_autoID متناظرش

2- همون اول که داری اطلاعات cityname ها رو از دیتابیس میکشی بیرون، اطلاعات PK_autoID رو هم استخراج کن و هر دو فیلد رو توی یه hashMap ذخیره کن

3- همون راه دوم ولی اطلاعات رو توی یه Struct که میسازی ذخیره کن (مثل پروژه note و ... که یه struct میساختیم) و بعد این struct ها رو توی یه ArrayList ذخیره کن

 

(به شخصه اگه بخوام همچین کاری کنم احتمالا راه 3 رو میرم !)

0 0
مرسی اره راه خوبیه . اما همش یه طوری مثل دیکشنری میمونن که ازشون به آزای دادن داده نام آی دی رو فراخونی میکنی .. میخاستم ببینم مثل ویندوز (سی شارپ) راهی وجود داره که وقتی دیتا بایند میشه مثلا ولیو و نیم داشته باشه که بتونیم با سلکت شدن دیتا ولیو رو در بیاریم یا نه ... احساس میکنم با سرچایی که کردم و جوابایی که شما دادید نباید چنین راهی باشه ... توسعه سی شارب خب خیلی جلوتر از اندرویده قاعدتا یه جاهایی رو نمیشه انتظارای اونطوری داشت :) (11 سال پیش)
0 0
اینم بگم من با راه اول فعلا کارم و راه انداختم و مشکلی ندارم .. اما خیلی دلچسبم نیست . با این که Trim میکنم که اسپیس ها رو بگیرم اما بازم میترسم نکنه یه جاهایی چون استرینگ داره عملیات میشه روش نتونه تطابق کامل پیدا کنه و خطا پیش بیاد (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .