从活动中的另一个片段调用方法时出现NullPointerException

时间:2016-02-28 15:14:24

标签: android android-fragments

我非常失望。

在我的活动中,我也开始片段,我有一个片段视图,我通过使用findFragmentById然后使用fragmentview id从另一个片段调用该方法。

onCreate in my activity:

        frgmntView = (FrameLayout) findViewById(R.id.frgmntView);

        mFrgmntManager = getSupportFragmentManager();

        gmm = (GlobalMultiMenu) mFrgmntManager.findFragmentById(R.id.frgmntView);

        startMenu();

我称之为方法的另一个空白:

public void startMenu() {
            mFrgmntTransaction = mFrgmntManager.beginTransaction();
            mFrgmntTransaction.setCustomAnimations(R.anim.fade_in, R.anim.fade_out);
            mFrgmntTransaction.replace(R.id.frgmntView, new GlobalMultiMenu()).commit();
            actualFrgmnt = 0;

            gmm.updateBottomItems();

            isDoingTurn = false;
        }

但这会返回空指针,请帮忙。 感谢

1 个答案:

答案 0 :(得分:0)

制作方法Static

并称之为。

示例:

FragmentName.MethodName();