Android应用程序自定义对话框架构

时间:2014-02-26 11:33:31

标签: android dialog

我有一个MainActivity,导航抽屉改变了一些碎片。 我想准备一些自定义对话框,并希望通过我的自定义类(既不是活动也不是片段类)打开它们。如果没有为MainActivity或Fragment中的每个自定义对话框实现方法,是否可以执行此类操作?

1 个答案:

答案 0 :(得分:2)

我不确定我100%理解问题是什么,但是如果你想要在活动中使用许多不同的方法设置许多对话框,那么让对话从新的类继承{ {1}}使用静态MyDialogFragment方法,然后将要实例化的特定对话框类作为参数传递。

所以

newInstance

然后在你的活动中:

public class MyDialogFragment extends DialogFragment {
    ...
    public static DialogFragment newInstance() {
        // Overwrite this method in your dialogs to do what you have to do
    }
}