2015-07-21 31 views
0

我要创建一个Fragment,其中包含Activity来管理该片段;就像这样:如何创建一个非静态的内部Activity类?

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

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

,但它给我的错误,所以我用一个staticActivity而是一个静态内部类装箱它不要误会我的访问。

+0

你想显示一个片段的对话框? –

+0

是的;事实上,该片段的主要部分是一个按钮 – Mohammad7G

回答

3

有没有办法使这项工作。 Android需要具有公共无参数构造函数的活动。如果没有外部类的实例,就不能创建非静态内部类,并且Android框架没有(也不应该有)实例化用于实例化活动的Fragment的方法。

+0

所以有没有办法通过该活动(对话框)管理该片段(表单)? – Mohammad7G

+0

使'Form'成为一个单独的类,然后在'Dialog'中启动它,像'setForm' –

相关问题