متد getView();

پرسیده شده
فعالیت 1554 روز پیش
دیده شده 950 بار
1

سلام 

میخواستم بدونم 

1-وقتی میگوییم در متد onCreateView هنوز view instanceی ساخته نشده منظور از View چیست ؟ منظور لایه fragmentماست؟

2- ایا ارور nullPoenterException فقط  موقعی رخ میدهد که یه چیز null برگردد؟

فایل پیوست

پوریا شفیعی
پوریا شفیعی

10 بهمن 98

7
حذف شده

سلام

پاسخ سوال ۱: کلاس فرگمنت داخل بدنه خودش، یه instance variable داره به اسم view که این متغیر وظیفه اش نگه داری رابط کاربری اون فرگمنت هست که حالا ممکنه شما اون رابط کاربری رو با xml پیاده سازی کرده باشید یا جاوا که این رابط کاربری رو به عنوان خروجی متد onCreateView برمی گردونید تا سیستم عامل بدونه دقیقا این فرگمنت چی رو باید نشون کاربر بده.

بنابراین تا زمانی که متد onCreateView اجرا نشده باشه، متغیر view مقدارش null خواهد بود.

پاسخ سوال ۲: هر زمان که ما متدی روی instance ای که null باشه صدا بزنیم، این ارور نمایش داده خواهد شد.

فایل پیوست

سعید شاهینی

توسط

سعید شاهینی

11 بهمن 98