setSelectedItemId

پرسیده شده
فعالیت 1001 روز پیش
دیده شده 395 بار
0

با سلام

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

فایل پیوست

Amir Mohammad Abdollahi
Amir Mohammad Abdollahi

10 مرداد 00

0
حذف شده

سلام وقت بخیر

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

فایل پیوست

میلاد عزیززاده گلنگشی

توسط

میلاد عزیززاده گلنگشی

10 مرداد 00