子Fragment调用父Fragment的方法

比如说,父frament:MarketFragment其中包含3个子fragment:OptionalFragment(自选)、EffectMarketFragment(市场)、InfomationFragment(数据)

如果子fragment想调用父fragment中的方法

((MarketFragment) (EffectMarketFragment.this.getParentFragment())).changeLayout(1);

MarketFragment中的changeLayout方法

 public void changeLayout(int index) {
        if (index == 0) {
            positionFlag = false;
            mEdit.setVisibility(View.GONE);
            mEditComplete.setVisibility(View.GONE);
            mIndexAsk.setVisibility(View.GONE);
        } else if (index == 1) {
            positionFlag = true;
            mEdit.setVisibility(View.GONE);
            mEditComplete.setVisibility(View.GONE);
            mIndexAsk.setVisibility(View.VISIBLE);
        }
    }

你可能感兴趣的:(Android小知识点)