2016-11-07 9 views
0

ダイアログのフラグメント内に、ダイアログフラグメントが作成されたアクティビティの名前を表示します。Android DialogFragmentダイアログが作成されたクラスの名前を取得

私は次のことを試してみました:

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

しかし、これははgetClass(上のヌル点の例外がスローされます)。

どのように私はダイアログの断片が作成されたクラス名ができたのか考えてみませんか?

答えて

1

フラグメントとしてのDialogFragmentは、常にアクティビティに関連付けられます。したがって、getCallingPackageに電話する必要はありません。代わりに、あなたのダイアログのフラグメント内から、ちょうどgetActivity().getClass().getSimpleName()

+0

を呼び出すと、魅力のように働いた、ありがとう! – Dportology

関連する問題