بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

تفاوت ListActivity با Activity در ساخت Listview

مدیریت گفتگو
Mostafa Sabzi Sarvestani 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام

چه فرقی می کنه برای ساخت اکتیویتی که یه لیست رو نمایش می ده از ListActivity  یا Activity   مشتق کنیم.

 

نظرات

پاسخ‌ها 3

مجتبی یگانه 12 سال پیش

در مفاهیم شی گرایی ،توضیح داده شده است

extends کردن به معنی فرزندی از آن کلاس است ، حالا یعنی 

اکتیوتی "آکتیویتی اصلی " فرزندیست از نوع "اکتیویتی ها"

نظرات

Mostafa Sabzi Sarvestani 12 سال پیش

دوست گرامی اینو که می دونم  فرق ListActivity  با Activity   چیه؟

نظرات

javac 12 سال پیش
اگر بخوای یه اکتیویتی بسازید برای نمایش ListView باید از این کلاس مشنق بگیرید
javac 12 سال پیش
در واقع یه سری متد برای کار با لیست ها در اختیارتون میزاره
uncocoder 12 سال پیش
نه اشتباهه جوابها. جواب من رو ببینید.
uncocoder 12 سال پیش

شما وقتی از ListActivity میراث بری کنید در واقع دارید از Activity میراث بری می کنید که داخلش یک کنترل ListView با id به اسم R.id.list وجود داره. دیگه نه می تونید بالاش چیزی بندازید، نه پایینش چیزی بندازید و کلاً محدود هستید به یک ListView روی صفحه.

از اونطرف چند تا متد بهتون میده که بجای set کردن آرایه بصورت

list.setAdapter(someAdapter);

یک متد دیگه رو صدا می زنید و از این خورده ریزها.پس چی از شما میگیره؟ :

  • دیگه نمی تونید صفحتون رو دیزاین خاص بدید ( مگر با کد )
  • دیگه نمی تونید از کلاس EnhancedActivity که ما تعریف کردیم استفاده کنید.

نظرات

javac 12 سال پیش
استاد تشکر از پاسخ دقیق و علمیتون اما منم همین رو گفتم :|
uncocoder 12 سال پیش
شما هم همین رو گفتی، اما محدودیت ها و ... رو نگفتی. بعد باید هم نداره. می تونی مشتق بگیره :)

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