آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

مدیریت pop up منو توسط navigation component و گلوبال اکشن

چهارشنبه, ۱۳ اسفند ۱۳۹۹، ۱۲:۵۳ ب.ظ

اگر فرگمنتی گلوبال اکشن داشته باشه یعنی از هر فرگمنتی میشه به اون فرگمنت رفت. برای پیاده سازی پاپ آپ منو از طریق این روش دیگه نیازی نیست آی دی آیتم منو و فرگمنت یکی باشه و همچنین نیازی به اتریبیوت menuCategory نیست. فقط توی متد onOptionsItemSelected با توجه به آی دی آیتم کلیک شده به فرگمنت مورد نظر navigate می کنیم.

    @Override
    public boolean onOptionsItemSelected(@NonNull MenuItem item) {
        NavController navController = Navigation.findNavController(this, R.id.nav_h);

        if(item.getItemId() == R.id.termsAndConditions){
            navController.navigate(R.id.action_global_termsAndConditionsFragment);
        }

        return true;
    }

 

راه دیگه برای دسترسی به اکشن گلوبال:

NavDirections navDirections = MainNavDirections.actionGlobalTermsAndConditionsFragment();
navController.navigate(navDirections);
موافقین ۰ مخالفین ۰ ۹۹/۱۲/۱۳
میم دال

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی