تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Amir Mohammad Abdollahi
setSelectedItemId
میلاد عزیززاده حل شده توسط میلاد عزیززاده

با سلام

من اون قسمت رو که استاد setSelectedItemId رو بعد از setOnItemSelectedListener قرار دادن متوجه نشدم چرا این کار باعث میشه همون اول فرگمنت home ساخته بشه و اگر قبلش باشه همون اول ساخته نمیشه؟

سلام وقت بخیر

وقتی متد setSelectedItemId رو قبل از setOnItemSelectedListener قرار میدین چون روند اجرای کد خط به خط از بالا به پایین هست اول متد setSelectedItemId کال میشه و کدهای پیش فرض متریال دیزاین اجرا میشه و بعد از این تازه listener شما تعریف میشه و از این لحظه به بعد هست که با سلکت کردن هر آیتم کدهای شما اجرا میشه اما وقتی این متد رو بعد از setOnItemSelectedListener قرار میدین اینترفیس یا listener شما تعریف شده و شناخته شده هست و با اجرای متد setSelectedItemId این listener متدهای داخلش کال میشه و میتونید کارهاتون رو انجام بدین

بهترین پاسخ
میلاد عزیززاده ۱۰ مرداد ۱۴۰۰، ۰۸:۲۳