Android DialogFragment 获取 class 对话框的名称

Android DialogFragment get name of class the dialog was created from

在我的对话片段中,我希望显示创建对话片段的 activity 的名称。

我试过以下方法:

getActivity().getCallingPackage().getClass().getSimpleName();

但这会在 getClass() 上引发空点异常。

知道如何使用 class 名称创建对话片段吗?

DialogFragment 作为片段,始终附加到 activity。因此,您不需要调用 getCallingPackage。相反,从您的对话片段中,只需调用 getActivity().getClass().getSimpleName()