繁体   English   中英

android片段控制主要活动

[英]android fragment control main activity

我的应用程序正在处理片段,并使其进入了主要活动。 一切都很好,但我希望能够控制片段布局上方的菜单。

因此,可以说您导航到片段博客文章,我想要片段片段上方菜单中设置的文本视图,以更新或隐藏按钮或显示具有设置可见性的按钮。

我不知道如何控制不在当前片段中的内容。

我应该怎么做。

谢谢

在片段中定义一个接口,并让Activity实现该接口。

public interface MyInterface {
    // add methods here
}

在onAttach中,获取接口:

@Override
public void onAttach(Activity activity) {
    super.onAttach(activity);
    if (activity instanceof MyInterface) {
        mMyInterface = (MyInterface) activity;
    } else {
        throw new ClassCastException(activity + " must implement interface MyInterface");
    }
}

@Override
public void onDetach() {
    mMyInterface = null;
    super.onDetach();
}

然后只需根据需要调用mMyInterface方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM