有人可以解释这段代码的作用吗?例如,第二个声明做什么?即此处的public static AlertDialogFragment newInstance()

public static class AlertDialogFragment extends DialogFragment {

    public static AlertDialogFragment newInstance() {
        return new AlertDialogFragment();
    }

最佳答案

只需创建一个新的AlertDialogFragment实例并返回。
通常我们创建像

AlertDialogFragment adf = new AlertDialogFragment();

在你的情况下
 AlertDialogFragment adf = AlertDialogFragment.newInstance();

看,没什么区别。

10-05 23:57