دسترسی به متدهای فرگمنت در اکتیویتی

گزارش
سوال

لطفا علت گزارش خود را توضیح دهید.

گزارش لغو

سلام دوستان

من یه فرگمنت دارم که با کد زیر اونو میارمش توی اکتیویتی:

//camera
setContentView(R.layout.game);
//getSupportActionBar().hide();
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
if (null == savedInstanceState) {
    getFragmentManager().beginTransaction()
            .replace(R.id.container, CameraFragment.newInstance())
            .commit();
}

//camera

حالا چجوری میتونم توی اکتیویتی به متدهای اون فرگمنت ک اضافش کردم و در حال اجرا هست دسترسی داشته باشم ؟

در حال پیشرفت 0
اندروید - android 2 پاسخ 191 بازدید 1

درباره نویسنده

پاسخ ها ( ۲ )

    0
    ۹, فروردین , ۱۳۹۸ در ۴:۳۳ ب.ظ

    لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.

    گزارش لغو

    سلام عزیز
    کافیه اون تابع یا متغیرتون که داخل فرگمنت هست رو بصورت public static تعریف کنید بعد بصدرت زیر از اکتیویتی میتونید بهش دسترسی داشته باشید:
    MyFragment.myFunction

  1. o0arash0o
    1
    ۹, فروردین , ۱۳۹۸ در ۴:۳۸ ب.ظ

    لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.

    گزارش لغو

    کافی یک نمونه از کلاس تعریف کنید به عنوانم مثال
    ;()Fragment2 nameF = Fragment2

    و برای دسترسی به متد های (کلاس متد ها انهارا را به صورت سراسری تعریف کنید) مثال
    nameF.name_method

ارسال نظر