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

با درود و احترام

 

متد beginTransaction() در دستور زیر یک متد abstract یعنی پیاده سازی نشدست(با گرفتن دکمه Ctrl قابل مشاهدست) نباید ابتدا پیاده سازی یا Override بشه سپس ازش instance گرفته بشه؟

        

FragmentTransaction fragmentTransaction = 
                    getFragmentManager().beginTransaction();

 

سلام روز بخیر

این متد در کلاس ابسترکت FragmentManager هست پس کلاسی که FragmentManager رو ارث بری کرده مسلما متد beginTransaction رو هم پیاده سازی و اورراید کرده.

دقت کنید ما داریم مینویسم getFragmentManager().beginTransaction(); که داریم instance ی از FragmentManager با متد گتر مربوطه میگیریم و سپسbeginTransaction رو فراخوانی میکنیم 

و ی موضوعی که هست اگر بخواهیم به مسایل زیر ساختی اندرویدخیلی  توجه کنیم از اصل موضوع دور میشیم این مسایل در اینده هم میتونیم بررسی کنیم 

مسایل شی گرایی مسایلی هستند که به مرور زمان برای ما جا خواهد افتاد (در پروژه هایی که در اینده خواهید دید).

 

بهترین پاسخ
پوریا شفیعی ۰۳ مرداد ۱۳۹۹، ۰۸:۰۱