gpt4 book ai didi

Java外部类访问内部类接口(interface)常量

转载 作者:行者123 更新时间:2023-12-01 12:26:35 28 4
gpt4 key购买 nike

如果这是个愚蠢的问题,请原谅。

我有一个带有内部类接口(interface)的“fragment ”外部类。该接口(interface)仅由另一个 Activity 类使用“implements OuterFragment.ParentActivityListener”来实现。

我想要一些与接口(interface)方法一起使用的常量。但这些常量也需要在外部类中可用。有没有办法从外部类访问它们,如下所示?即使此接口(interface)的使用非常有限 (=1),这是否是一个糟糕的模式?

public class OuterFragment extends Fragment {

public interface ParentActivityListener {
public int OKBUTTON = 5;
public void onPlayertimerMessage(int idFromFragment, int idFromPosition, int iAction);
}
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
// Access interface constant from here?
}

}

欢迎任何意见!

最佳答案

如果它是一个常量,它应该是静态的和最终的:

public static final int OKBUTTON = 5;

然后您可以使用OuterFragment.ParentActivityListener.OKBUTTON访问它。

关于Java外部类访问内部类接口(interface)常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26286678/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com