java - 声明实现接口(interface)的 fragment

标签 java android android-fragments interface extends

我想声明这样的东西:

private <Fragment extends MyInterface> fragment;

因为我希望这个 fragment 能够设置为各种不同的自制 fragment 对象,它们都实现了 MyInterface。

但它不允许我这样做。

有没有办法声明这样的 fragment ?

最佳答案

我想你要找的是这个:

public interface MyFragmentInterface {
}

public class MyFragment extends Fragment implements MyFragmentInterface {
}

现在声明一个变量:

private MyFragmentInterface fragment;

关于java - 声明实现接口(interface)的 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40136552/

相关文章:

android - 有什么方法可以检测 Android fragment 中的 userInterations 吗?

Android Fragment 生命周期和 FragmentManager.add()

java - IdentityHashMap 和 WeakHashMap 的组合

java - 如何在 Android 中禁用 NumberPicker 元素外部的滚动

Java 获取不同类的多个线程并发运行

android - 拖放 ImageView

android - 如何禁用从适配器到 fragment 的后退按钮?

android - xamarin表单上的“Can' t Write”错误

java - 简单 HelloWorld 程序的 JNI : Getting java. lang.UnsatisfiedLinkError

android-fragments - viewPager 中 onListItemClick 的子片段行为异常