简体   繁体   English

如何从 Activity 中的 Fragment 调用方法?

[英]How call method from Fragment in Activity?

I have a class MainActivity with three fragments.我有一个包含三个片段的类 MainActivity。

Fragment Two uses a WebView.片段二使用 WebView。 I want to create a method Webview.reaload() in Fragment Two and call this method from MainActivity.我想在片段二中创建一个方法Webview.reaload()并从 MainActivity 调用这个方法。 How can I do that?我怎样才能做到这一点?

With getActivity() you will get the activity instance, cast it to your activity name and call function from fragments.使用 getActivity() 您将获得活动实例,将其转换为您的活动名称并从片段调用函数。 Assuming activity name as MainActivity假设活动名称为 MainActivity

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

Interfaces work well will this kind of communication.接口可以很好地进行这种通信。

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

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

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