سوال درمورد متد onAttach و bind کردن interface مربوطه

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

سلام خسته نباشید 

من 3 تا سوال داشتم:

1 چطور می تونم fileهای Directory رو در اول نشون بدم وبعد از fileهای Directory فایل های معمولی نشون داده بشن 

2 چرا در کلاس فرگمنت دیالوگ استاد اومدن توی متد onAttach  متد اینترفیس رو صدا زدن ولی در کلاس FragmentFileListدر متد onCreat اومدن اینترفیس رو صدا زدن 

3 استاد در کلاس FragmentFileList اومدن یک متد به اسمCreatNewFolder تعریف کردن و در کلاس MainActivity صداش کردن ولی من نمی تونم این متد رو صدا بزنم یعنی اصلا این متد رو نمی شناسه !!!

ممنون می شم اگه راهنماییم بکنید 

فایل پیوست

0
حذف شده

سلام و احترام

 

1- این پرسش همان پرسش قبلی شماست ولی با نوعی متفاوت که براتون راه حلش رو در پرسش قبل گذاشتم که شما با یک شرط ساده میتوانید مشخص کنید که ایتم هایی که دایرکتوری هستند در ابتدای لیست نمایش داده شوند یعنی اگر files.isDirctory() بیا و ابتدای لیست نمایش بده که حتی میتوانید همین داریکتوری ها نیز مرتب سازی بر اساس تاریخ کنید(*طبق اموزش پرسش قبل)

2- ما در متد onAttach() اینترفیس رو صدا نزدیم بلکه bind کردیم که هنگامی که فرگمنت به اکتیویتی متصل شد عمل bind انجام شود. و طبق اموزش ما در متد onCreate اینترفیسی رو صدا نزدیم بلکه مقدار پاس داده شده رو دریافت کردیم.

یاداوری‌:

@Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        path = getArguments().getString("path");
    }

3- دقت کنید که سطح دسترسی رو public تعریف کرده باشید .

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

10 آذر 99