public class android.app.DialogFragment extends android.app.Fragment implements android.content.DialogInterface$OnCancelListener, android.content.DialogInterface$OnDismissListener
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.app.DialogFragment
super_class: android.app.Fragment
{
public static final int STYLE_NORMAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int STYLE_NO_TITLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int STYLE_NO_FRAME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int STYLE_NO_INPUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final java.lang.String SAVED_DIALOG_STATE_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:savedDialogState"
private static final java.lang.String SAVED_STYLE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:style"
private static final java.lang.String SAVED_THEME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:theme"
private static final java.lang.String SAVED_CANCELABLE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:cancelable"
private static final java.lang.String SAVED_SHOWS_DIALOG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:showsDialog"
private static final java.lang.String SAVED_BACK_STACK_ID;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:backStackId"
int mStyle;
descriptor: I
flags: (0x0000)
int mTheme;
descriptor: I
flags: (0x0000)
boolean mCancelable;
descriptor: Z
flags: (0x0000)
boolean mShowsDialog;
descriptor: Z
flags: (0x0000)
int mBackStackId;
descriptor: I
flags: (0x0000)
android.app.Dialog mDialog;
descriptor: Landroid/app/Dialog;
flags: (0x0000)
boolean mViewDestroyed;
descriptor: Z
flags: (0x0000)
boolean mDismissed;
descriptor: Z
flags: (0x0000)
boolean mShownByMe;
descriptor: Z
flags: (0x0000)
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.Fragment.<init>:()V
1: aload 0
iconst_0
putfield android.app.DialogFragment.mStyle:I
2: aload 0
iconst_0
putfield android.app.DialogFragment.mTheme:I
3: aload 0
iconst_1
putfield android.app.DialogFragment.mCancelable:Z
4: aload 0
iconst_1
putfield android.app.DialogFragment.mShowsDialog:Z
5: aload 0
iconst_m1
putfield android.app.DialogFragment.mBackStackId:I
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/DialogFragment;
public void setStyle(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tcom.android.internal.R cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/DialogFragment;
MethodParameters:
Name Flags
style
theme
public void show(android.app.FragmentManager, java.lang.String);
descriptor: (Landroid/app/FragmentManager;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
putfield android.app.DialogFragment.mDismissed:Z
1: aload 0
iconst_1
putfield android.app.DialogFragment.mShownByMe:Z
2: aload 1
invokevirtual android.app.FragmentManager.beginTransaction:()Landroid/app/FragmentTransaction;
astore 3
start local 3 3: aload 3
aload 0
aload 2
invokevirtual android.app.FragmentTransaction.add:(Landroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction;
pop
4: aload 3
invokevirtual android.app.FragmentTransaction.commit:()I
pop
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/DialogFragment;
0 6 1 manager Landroid/app/FragmentManager;
0 6 2 tag Ljava/lang/String;
3 6 3 ft Landroid/app/FragmentTransaction;
MethodParameters:
Name Flags
manager
tag
public void showAllowingStateLoss(android.app.FragmentManager, java.lang.String);
descriptor: (Landroid/app/FragmentManager;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
putfield android.app.DialogFragment.mDismissed:Z
1: aload 0
iconst_1
putfield android.app.DialogFragment.mShownByMe:Z
2: aload 1
invokevirtual android.app.FragmentManager.beginTransaction:()Landroid/app/FragmentTransaction;
astore 3
start local 3 3: aload 3
aload 0
aload 2
invokevirtual android.app.FragmentTransaction.add:(Landroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction;
pop
4: aload 3
invokevirtual android.app.FragmentTransaction.commitAllowingStateLoss:()I
pop
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/DialogFragment;
0 6 1 manager Landroid/app/FragmentManager;
0 6 2 tag Ljava/lang/String;
3 6 3 ft Landroid/app/FragmentTransaction;
MethodParameters:
Name Flags
manager
tag
public int show(android.app.FragmentTransaction, java.lang.String);
descriptor: (Landroid/app/FragmentTransaction;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
putfield android.app.DialogFragment.mDismissed:Z
1: aload 0
iconst_1
putfield android.app.DialogFragment.mShownByMe:Z
2: aload 1
aload 0
aload 2
invokevirtual android.app.FragmentTransaction.add:(Landroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction;
pop
3: aload 0
iconst_0
putfield android.app.DialogFragment.mViewDestroyed:Z
4: aload 0
aload 1
invokevirtual android.app.FragmentTransaction.commit:()I
putfield android.app.DialogFragment.mBackStackId:I
5: aload 0
getfield android.app.DialogFragment.mBackStackId:I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/DialogFragment;
0 6 1 transaction Landroid/app/FragmentTransaction;
0 6 2 tag Ljava/lang/String;
MethodParameters:
Name Flags
transaction
tag
public void dismiss();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual android.app.DialogFragment.dismissInternal:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/DialogFragment;
public void dismissAllowingStateLoss();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual android.app.DialogFragment.dismissInternal:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/DialogFragment;
void dismissInternal(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.DialogFragment.mDismissed:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.app.DialogFragment.mDismissed:Z
3: aload 0
iconst_0
putfield android.app.DialogFragment.mShownByMe:Z
4: aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
ifnull 7
5: aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
invokevirtual android.app.Dialog.dismiss:()V
6: aload 0
aconst_null
putfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
7: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.app.DialogFragment.mViewDestroyed:Z
8: aload 0
getfield android.app.DialogFragment.mBackStackId:I
iflt 14
9: aload 0
invokevirtual android.app.DialogFragment.getFragmentManager:()Landroid/app/FragmentManager;
aload 0
getfield android.app.DialogFragment.mBackStackId:I
10: iconst_1
11: invokevirtual android.app.FragmentManager.popBackStack:(II)V
12: aload 0
iconst_m1
putfield android.app.DialogFragment.mBackStackId:I
13: goto 20
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.app.DialogFragment.getFragmentManager:()Landroid/app/FragmentManager;
invokevirtual android.app.FragmentManager.beginTransaction:()Landroid/app/FragmentTransaction;
astore 2
start local 2 15: aload 2
aload 0
invokevirtual android.app.FragmentTransaction.remove:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction;
pop
16: iload 1
ifeq 19
17: aload 2
invokevirtual android.app.FragmentTransaction.commitAllowingStateLoss:()I
pop
18: goto 20
19: StackMap locals: android.app.FragmentTransaction
StackMap stack:
aload 2
invokevirtual android.app.FragmentTransaction.commit:()I
pop
end local 2 20: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Landroid/app/DialogFragment;
0 21 1 allowStateLoss Z
15 20 2 ft Landroid/app/FragmentTransaction;
MethodParameters:
Name Flags
allowStateLoss
public android.app.Dialog getDialog();
descriptor: ()Landroid/app/Dialog;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/DialogFragment;
public int getTheme();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.DialogFragment.mTheme:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/DialogFragment;
public void setCancelable(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.app.DialogFragment.mCancelable:Z
1: aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
ifnull 2
aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
iload 1
invokevirtual android.app.Dialog.setCancelable:(Z)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/DialogFragment;
0 3 1 cancelable Z
MethodParameters:
Name Flags
cancelable
public boolean isCancelable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.DialogFragment.mCancelable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/DialogFragment;
public void setShowsDialog(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.app.DialogFragment.mShowsDialog:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/DialogFragment;
0 2 1 showsDialog Z
MethodParameters:
Name Flags
showsDialog
public boolean getShowsDialog();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.DialogFragment.mShowsDialog:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/DialogFragment;
public void onAttach(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.app.Fragment.onAttach:(Landroid/content/Context;)V
1: aload 0
getfield android.app.DialogFragment.mShownByMe:Z
ifne 3
2: aload 0
iconst_0
putfield android.app.DialogFragment.mDismissed:Z
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/DialogFragment;
0 4 1 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public void onDetach();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.Fragment.onDetach:()V
1: aload 0
getfield android.app.DialogFragment.mShownByMe:Z
ifne 3
aload 0
getfield android.app.DialogFragment.mDismissed:Z
ifne 3
2: aload 0
iconst_1
putfield android.app.DialogFragment.mDismissed:Z
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/DialogFragment;
public void onCreate(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.app.Fragment.onCreate:(Landroid/os/Bundle;)V
1: aload 0
aload 0
getfield android.app.DialogFragment.mContainerId:I
ifne 2
iconst_1
goto 3
StackMap locals:
StackMap stack: android.app.DialogFragment
2: iconst_0
StackMap locals: android.app.DialogFragment android.os.Bundle
StackMap stack: android.app.DialogFragment int
3: putfield android.app.DialogFragment.mShowsDialog:Z
4: aload 1
ifnull 10
5: aload 0
aload 1
ldc "android:style"
iconst_0
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.DialogFragment.mStyle:I
6: aload 0
aload 1
ldc "android:theme"
iconst_0
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.DialogFragment.mTheme:I
7: aload 0
aload 1
ldc "android:cancelable"
iconst_1
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
putfield android.app.DialogFragment.mCancelable:Z
8: aload 0
aload 1
ldc "android:showsDialog"
aload 0
getfield android.app.DialogFragment.mShowsDialog:Z
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
putfield android.app.DialogFragment.mShowsDialog:Z
9: aload 0
aload 1
ldc "android:backStackId"
iconst_m1
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.DialogFragment.mBackStackId:I
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/app/DialogFragment;
0 11 1 savedInstanceState Landroid/os/Bundle;
MethodParameters:
Name Flags
savedInstanceState
public android.view.LayoutInflater onGetLayoutInflater(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)Landroid/view/LayoutInflater;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.DialogFragment.mShowsDialog:Z
ifne 2
1: aload 0
aload 1
invokespecial android.app.Fragment.onGetLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
invokevirtual android.app.DialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog;
putfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
3: aload 0
getfield android.app.DialogFragment.mStyle:I
tableswitch { // 1 - 3
1: 7
2: 7
3: 4
default: 8
}
4: StackMap locals:
StackMap stack:
aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
5: bipush 24
6: invokevirtual android.view.Window.addFlags:(I)V
7: StackMap locals:
StackMap stack:
aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
iconst_1
invokevirtual android.app.Dialog.requestWindowFeature:(I)Z
pop
8: StackMap locals:
StackMap stack:
aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
ifnull 12
9: aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
invokevirtual android.app.Dialog.getContext:()Landroid/content/Context;
10: ldc "layout_inflater"
11: invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
checkcast android.view.LayoutInflater
areturn
12: StackMap locals:
StackMap stack:
aload 0
getfield android.app.DialogFragment.mHost:Landroid/app/FragmentHostCallback;
invokevirtual android.app.FragmentHostCallback.getContext:()Landroid/content/Context;
13: ldc "layout_inflater"
14: invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
checkcast android.view.LayoutInflater
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/app/DialogFragment;
0 15 1 savedInstanceState Landroid/os/Bundle;
MethodParameters:
Name Flags
savedInstanceState
public android.app.Dialog onCreateDialog(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)Landroid/app/Dialog;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new android.app.Dialog
dup
aload 0
invokevirtual android.app.DialogFragment.getActivity:()Landroid/app/Activity;
aload 0
invokevirtual android.app.DialogFragment.getTheme:()I
invokespecial android.app.Dialog.<init>:(Landroid/content/Context;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/DialogFragment;
0 1 1 savedInstanceState Landroid/os/Bundle;
MethodParameters:
Name Flags
savedInstanceState
public void onCancel(android.content.DialogInterface);
descriptor: (Landroid/content/DialogInterface;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/DialogFragment;
0 1 1 dialog Landroid/content/DialogInterface;
MethodParameters:
Name Flags
dialog
public void onDismiss(android.content.DialogInterface);
descriptor: (Landroid/content/DialogInterface;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.DialogFragment.mViewDestroyed:Z
ifne 2
1: aload 0
iconst_1
invokevirtual android.app.DialogFragment.dismissInternal:(Z)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/DialogFragment;
0 3 1 dialog Landroid/content/DialogInterface;
MethodParameters:
Name Flags
dialog
public void onActivityCreated(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.app.Fragment.onActivityCreated:(Landroid/os/Bundle;)V
1: aload 0
getfield android.app.DialogFragment.mShowsDialog:Z
ifne 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.app.DialogFragment.getView:()Landroid/view/View;
astore 2
start local 2 4: aload 2
ifnull 10
5: aload 2
invokevirtual android.view.View.getParent:()Landroid/view/ViewParent;
ifnull 9
6: new java.lang.IllegalStateException
dup
7: ldc "DialogFragment can not be attached to a container view"
8: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: android.view.View
StackMap stack:
aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
aload 2
invokevirtual android.app.Dialog.setContentView:(Landroid/view/View;)V
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.app.DialogFragment.getActivity:()Landroid/app/Activity;
astore 3
start local 3 11: aload 3
ifnull 13
12: aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
aload 3
invokevirtual android.app.Dialog.setOwnerActivity:(Landroid/app/Activity;)V
13: StackMap locals: android.app.Activity
StackMap stack:
aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
aload 0
getfield android.app.DialogFragment.mCancelable:Z
invokevirtual android.app.Dialog.setCancelable:(Z)V
14: aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
ldc "DialogFragment"
aload 0
aload 0
invokevirtual android.app.Dialog.takeCancelAndDismissListeners:(Ljava/lang/String;Landroid/content/DialogInterface$OnCancelListener;Landroid/content/DialogInterface$OnDismissListener;)Z
ifne 18
15: new java.lang.IllegalStateException
dup
16: ldc "You can not set Dialog's OnCancelListener or OnDismissListener"
17: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
aload 1
ifnull 22
19: aload 1
ldc "android:savedDialogState"
invokevirtual android.os.Bundle.getBundle:(Ljava/lang/String;)Landroid/os/Bundle;
astore 4
start local 4 20: aload 4
ifnull 22
21: aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
aload 4
invokevirtual android.app.Dialog.onRestoreInstanceState:(Landroid/os/Bundle;)V
end local 4 22: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Landroid/app/DialogFragment;
0 23 1 savedInstanceState Landroid/os/Bundle;
4 23 2 view Landroid/view/View;
11 23 3 activity Landroid/app/Activity;
20 22 4 dialogState Landroid/os/Bundle;
MethodParameters:
Name Flags
savedInstanceState
public void onStart();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.Fragment.onStart:()V
1: aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
ifnull 4
2: aload 0
iconst_0
putfield android.app.DialogFragment.mViewDestroyed:Z
3: aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
invokevirtual android.app.Dialog.show:()V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/DialogFragment;
public void onSaveInstanceState(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.app.Fragment.onSaveInstanceState:(Landroid/os/Bundle;)V
1: aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
ifnull 5
2: aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
invokevirtual android.app.Dialog.onSaveInstanceState:()Landroid/os/Bundle;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 1
ldc "android:savedDialogState"
aload 2
invokevirtual android.os.Bundle.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 0
getfield android.app.DialogFragment.mStyle:I
ifeq 7
6: aload 1
ldc "android:style"
aload 0
getfield android.app.DialogFragment.mStyle:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
7: StackMap locals:
StackMap stack:
aload 0
getfield android.app.DialogFragment.mTheme:I
ifeq 9
8: aload 1
ldc "android:theme"
aload 0
getfield android.app.DialogFragment.mTheme:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
9: StackMap locals:
StackMap stack:
aload 0
getfield android.app.DialogFragment.mCancelable:Z
ifne 11
10: aload 1
ldc "android:cancelable"
aload 0
getfield android.app.DialogFragment.mCancelable:Z
invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
11: StackMap locals:
StackMap stack:
aload 0
getfield android.app.DialogFragment.mShowsDialog:Z
ifne 13
12: aload 1
ldc "android:showsDialog"
aload 0
getfield android.app.DialogFragment.mShowsDialog:Z
invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
13: StackMap locals:
StackMap stack:
aload 0
getfield android.app.DialogFragment.mBackStackId:I
iconst_m1
if_icmpeq 15
14: aload 1
ldc "android:backStackId"
aload 0
getfield android.app.DialogFragment.mBackStackId:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
15: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/app/DialogFragment;
0 16 1 outState Landroid/os/Bundle;
3 5 2 dialogState Landroid/os/Bundle;
MethodParameters:
Name Flags
outState
public void onStop();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.Fragment.onStop:()V
1: aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
ifnull 3
2: aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
invokevirtual android.app.Dialog.hide:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/DialogFragment;
public void onDestroyView();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.Fragment.onDestroyView:()V
1: aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
ifnull 5
2: aload 0
iconst_1
putfield android.app.DialogFragment.mViewDestroyed:Z
3: aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
invokevirtual android.app.Dialog.dismiss:()V
4: aload 0
aconst_null
putfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/DialogFragment;
public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
descriptor: (Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokespecial android.app.Fragment.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
1: aload 3
aload 1
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
ldc "DialogFragment:"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
2: aload 3
aload 1
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
ldc " mStyle="
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
aload 0
getfield android.app.DialogFragment.mStyle:I
invokevirtual java.io.PrintWriter.print:(I)V
3: aload 3
ldc " mTheme=0x"
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
aload 0
getfield android.app.DialogFragment.mTheme:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
4: aload 3
aload 1
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
ldc " mCancelable="
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
aload 0
getfield android.app.DialogFragment.mCancelable:Z
invokevirtual java.io.PrintWriter.print:(Z)V
5: aload 3
ldc " mShowsDialog="
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
aload 0
getfield android.app.DialogFragment.mShowsDialog:Z
invokevirtual java.io.PrintWriter.print:(Z)V
6: aload 3
ldc " mBackStackId="
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
aload 0
getfield android.app.DialogFragment.mBackStackId:I
invokevirtual java.io.PrintWriter.println:(I)V
7: aload 3
aload 1
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
ldc " mDialog="
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
aload 0
getfield android.app.DialogFragment.mDialog:Landroid/app/Dialog;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/Object;)V
8: aload 3
aload 1
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
ldc " mViewDestroyed="
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
aload 0
getfield android.app.DialogFragment.mViewDestroyed:Z
invokevirtual java.io.PrintWriter.print:(Z)V
9: aload 3
ldc " mDismissed="
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
aload 0
getfield android.app.DialogFragment.mDismissed:Z
invokevirtual java.io.PrintWriter.print:(Z)V
10: aload 3
ldc " mShownByMe="
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
aload 0
getfield android.app.DialogFragment.mShownByMe:Z
invokevirtual java.io.PrintWriter.println:(Z)V
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/app/DialogFragment;
0 12 1 prefix Ljava/lang/String;
0 12 2 fd Ljava/io/FileDescriptor;
0 12 3 writer Ljava/io/PrintWriter;
0 12 4 args [Ljava/lang/String;
MethodParameters:
Name Flags
prefix
fd
writer
args
}
SourceFile: "DialogFragment.java"
InnerClasses:
public abstract OnCancelListener = android.content.DialogInterface$OnCancelListener of android.content.DialogInterface
public abstract OnDismissListener = android.content.DialogInterface$OnDismissListener of android.content.DialogInterface
RuntimeVisibleAnnotations:
java.lang.Deprecated()