Android 从片段调用活动的方法

Android 从片段调用活动的方法,android,android-fragments,android-activity,Android,Android Fragments,Android Activity,我正在制作一款应用程序,它在平板电脑和智能手机中的用户界面略有不同。在平板电脑中,它并排显示两个片段。左侧片段中的事件导致右侧片段中显示视频 这对药片有好处。如果是手机,我会在屏幕上显示一个片段,我需要显示一个对话框片段,在那里播放视频。由于主活动充当片段之间通信的中继,因此我制作了一个名为isXHDPI的布尔值,它将让我知道哪个布局已充气(手机或平板电脑的布局),并且只有在平板电脑布局充气时才会设置为true,并让我正确显示内容 问题是:如何从片段调用MainActivity的方法setIsX

我正在制作一款应用程序,它在
平板电脑
智能手机
中的用户界面略有不同。在平板电脑中,它并排显示两个片段。左侧片段中的事件导致右侧片段中显示视频

这对药片有好处。如果是手机,我会在屏幕上显示一个片段,我需要显示一个
对话框片段
,在那里播放视频。由于主活动充当片段之间通信的中继,因此我制作了一个名为
isXHDPI
的布尔值,它将让我知道哪个布局已充气(手机或平板电脑的布局),并且只有在平板电脑布局充气时才会设置为true,并让我正确显示内容


问题是:如何从片段调用
MainActivity
的方法
setIsXHDPI()
。检查与活动交流的主题。您需要使用接口。代码片段还显示了一个快速修复方法:您能将setIsXHDPI设置为静态并像MainActivity一样调用它吗@哈里他们不使用staticNo,MainActivity是一个Java类,对吗?因此,Java语法允许您仅使用类名调用静态方法(如调用Integer.parseInt())。我是那个意思。我不知道它是否符合你的要求。