پیرامون متد متد beginTransaction()

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

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

 

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

        

FragmentTransaction fragmentTransaction = 
                    getFragmentManager().beginTransaction();

 

فایل پیوست

پژمان آزاد
پژمان آزاد

2 مرداد 99

3
حذف شده

سلام روز بخیر

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

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

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

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

 

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

3 مرداد 99