【问题标题】:How call method from Fragment in Activity?如何从 Activity 中的 Fragment 调用方法?
【发布时间】:2016-09-23 21:54:07
【问题描述】:

我有一个包含三个片段的 MainActivity 类。

片段二使用 WebView。 我想在片段二中创建一个方法Webview.reaload() 并从 MainActivity 调用此方法。 我该怎么做?

【问题讨论】:

    标签: java android


    【解决方案1】:

    使用 getActivity() 您将获得活动实例,将其转换为您的活动名称并从片段中调用函数。假设活动名称为 MainActivity

    ((MainActivity)getActivity()).myFuncInActivity():
    

    【讨论】:

    • 可以树立榜样,如果不难的话
    • 因为我是这里的新兵
    • 你不需要展示一个很好的例子来说明如何转移和删除方法
    • 我不明白你的意思
    【解决方案2】:

    接口很适合这种交流方式。

    查看本指南: https://developer.android.com/guide/components/fragments.html#CommunicatingWithActivity

    【讨论】:

    • 你去网站了吗?那里有一个完美的例子。查看“为活动创建事件回调”标题。有一个很好的简单例子。
    • 另外,在网站页面 (developer.android.com) 的底部有一个选择器来更改显示的语言。如果您的语言可用,最好更改它。
    • 是的,先生,我进入了网站
    • 好吧,我不打算从开发者网站复制粘贴,直接去那里开始阅读吧。
    • 你能告诉我如何在片段 2 中创建方法吗?我需要方法 webview 在主要活动中重新加载和传输。在主要活动中删除它我需要非常简单的示例,请先生。
    猜你喜欢
    • 2012-08-17
    • 1970-01-01
    • 2017-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多