如何创建非静态内部Activity类?

时间:2015-07-21 15:21:12

标签: android android-fragments android-activity

我要创建一个Fragment来管理该片段Activity;像这样:

public class Form extends Fragment {
    // TODO some code ...

    public class Dialog extends FragmentActivity {
        // TODO some code ..
    }
}

但是它显示了错误,所以我用static内部Activity创建了它,但是一个静态的内部类不会让我访问。

1 个答案:

答案 0 :(得分:3)

没有办法让这项工作。 Android要求Activities拥有一个公共的无参数构造函数。不能在没有外部类的实例的情况下创建非静态内部类,并且Android框架没有(并且非常不应该)为实现目的而实例化片段的方法实例化活动。