خانه » دسترسی سریع » متد showFragment بهینه شده

متد showFragment بهینه شده

/**
     * show fragment Use for single settings and animations
     *
     * @param fragment
     */
    public void showFragment(Fragment fragment, boolean clearBackStack, String tag) {
        FragmentManager fm = getSupportFragmentManager();
        FragmentTransaction ft = fm.beginTransaction();


        if (clearBackStack)
            fm.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
        else {
            boolean popped = fm.popBackStackImmediate(tag, FragmentManager.POP_BACK_STACK_INCLUSIVE);
            Fragment currentFragment = fm.findFragmentById(R.id.mainActivity_frame);
            if (currentFragment != null && !popped)
                ft.addToBackStack(currentFragment.getTag());
        }
        ft.setCustomAnimations(R.anim.fade_in, R.anim.fade_out, R.anim.fade_in, R.anim.fade_out);
        ft.replace(R.id.mainActivity_frame, fragment, tag);
        ft.commit();
    }

 

برچسب ها:
پست قبلی
پست بعدی

درباره ایلیا عابدینی

برنامه نویس اندروید و کارشناس مهندسی پزشکی، نفر سوم مسابقه برنامه نویسی اندروید http://www.schallenge.ir ، از سال 92 برنامه نویسی اندروید رو شروع کردم و در حال حاضر در شرکت عصر دانش در حال توسعه اپلیکیشن تجارت پی می باشدم ، این وبلاگ رو ساختم تا تجربیات روزانه و مفید خودم رو داخل اون بزارم. رزومه : iact.ir/cv

دیدگاهتان را ثبت کنید

آدرس ایمیل شما منتشر نمی شود.علامت دارها لازمند. *

*

رفتن به بالا