我正在开发一个android应用程序,但遇到了一些麻烦,但我不断收到错误消息:

Illegal modifier for the class FavsPopupFragment; only public, abstract & final are permitted

这是在将this answer跟随到另一个SO问题之后发生的。这是我的代码:
package com.package.name;

/* Imports were here */

public static class FavsPopupFragment extends SherlockDialogFragment {

    static FavsPopupFragment newInstance() {
        FavsPopupFragment frag = new FavsPopupFragment();
        return frag;
    }
}

错误出现在类名称上。我不明白为什么这行不通,请帮忙。谢谢。

最佳答案

您不能创建顶级静态类。那就是编译器试图告诉您的。还可以查看here的答案,了解为什么会这样。要点是:

08-04 05:37