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

یه سوال خیلی ساده

rad  9 سال پیش  9 سال پیش
0 0

ما چندتا اکتیویتی دارید که داخلشون از چند XML استفاده میکنند که یکی برای Insert یکی برای جستجو و دیگری برای نمایش هست

حال اگه ما یک ایدیت تکس یا چک باکس توی یکی تعریف کنیم توی بقیه هم میاد درصورتی که چک باکسی که برای جستجو هست لزومی ندارد مقدارش در درج و نمایش یکی باشه و این باعث میشه نتیجه درستی نگیریم یا با Nulpoint روبرو شویم

راحل چیست

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

امید وارو منظورم را رسونده باشم  ما وقتی برنامه را اجرا میکنیم یک لیست ویو که اطلاعاتش را از دیتابیس گرفته مواردی رو نمایش میده حال اگه ما جستجویی داشته باشیم توی دیتابیس نمایش اون ها هم داخل همین هست

+1 0
یعنی چی؟ شما که برای هر اکتیویتی یک xml تعریف کردید دیگه نباید ویوهاتون یکی باشه هر اکتیویتی ویو های xml رو داره. چک کنید که تو اکتیویتی هاتون درست xml هارو ست کردین (9 سال پیش)
0 0
درست ست کردم شما توی فایل R توی Gen رو هم نگاه کنید و قسمت Outline رو بیارید مشاهده میکنید که تمام چک باکس ها و ایدیت تکس ها و.. رو که تعریف کردید اینجا هستند وقتی میزنید R.id. کلی از اینهایی که تعریف کردید میاد و این همونی میشه که من میگم یعنی قبلا تعریف شده (9 سال پیش)
0 0
خب بله فایل R رو خود اندروید تولید میکنه و همه رو اونجا id میده ولی شما که دارین تو یه اکتیویتی کد میزنین فایل xml هم شما طراحی کردین پس میدونین کدوم ویو تو این xml وجود داره و فقط از ویو های موجود تو این اکتیویتی استفاده میکنین پس دیگه خطایی به وجود نمیاد. (9 سال پیش)
0 0
خب منم منظورم همینه دیگه اگه ما 10 تا اکتیویتی داشته باشیم با 10 تا XML وقتی توی اولی یه چک باکسی توی اولی تعریف کنیم توی دهمین دیگه همون نام رو نمیتونیم استفاده کنیم اینی که میخواهید نام گذاری کنید قبلا تعریف شده سوالم رو ویرایش کردم مورد دیگه ای اضافه شده اون رو هم بررسی کنید ممنون میشم (9 سال پیش)
0 0
خیر این مشکل به وجود نمیاد و شما میتونین به دو تا ویو تو دو تا xml جداگانه یک ایدی اختصاص بدین.دلیلش هم اینکه متد findviewbyid به صورت پیشفرض جستجو رو تو فایل xml ست شده انجام میده و اگر ویو رو پیدا نکرد خطا میده. (9 سال پیش)
0 0
سوال دوم هم بله میشه.میتونین آرایه آداپترتون رو تغییر بدین و متد notifydatasetchange رو صدا بزنین (9 سال پیش)
0 0
سوال دوم رو درست کردم یه اکسترس میفرستم به اکتیویتی اگه برابر مقداری که گفتم باشه نتایج جستجو را نمایش میده ولی اون xml پابرجاست شما خودتون یک امتحان کنید (9 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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