public abstract class android.preference.PreferenceActivity extends android.app.ListActivity implements android.preference.PreferenceManager$OnPreferenceTreeClickListener, android.preference.PreferenceFragment$OnPreferenceStartFragmentCallback
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: android.preference.PreferenceActivity
super_class: android.app.ListActivity
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "PreferenceActivity"
private static final java.lang.String HEADERS_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ":android:headers"
private static final java.lang.String CUR_HEADER_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ":android:cur_header"
private static final java.lang.String PREFERENCES_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ":android:preferences"
public static final java.lang.String EXTRA_SHOW_FRAGMENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ":android:show_fragment"
public static final java.lang.String EXTRA_SHOW_FRAGMENT_ARGUMENTS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ":android:show_fragment_args"
public static final java.lang.String EXTRA_SHOW_FRAGMENT_TITLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ":android:show_fragment_title"
public static final java.lang.String EXTRA_SHOW_FRAGMENT_SHORT_TITLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ":android:show_fragment_short_title"
public static final java.lang.String EXTRA_NO_HEADERS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ":android:no_headers"
private static final java.lang.String BACK_STACK_PREFS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ":android:prefs"
private static final java.lang.String EXTRA_PREFS_SHOW_BUTTON_BAR;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "extra_prefs_show_button_bar"
private static final java.lang.String EXTRA_PREFS_SHOW_SKIP;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "extra_prefs_show_skip"
private static final java.lang.String EXTRA_PREFS_SET_NEXT_TEXT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "extra_prefs_set_next_text"
private static final java.lang.String EXTRA_PREFS_SET_BACK_TEXT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "extra_prefs_set_back_text"
private final java.util.ArrayList<android.preference.PreferenceActivity$Header> mHeaders;
descriptor: Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/ArrayList<Landroid/preference/PreferenceActivity$Header;>;
private android.widget.FrameLayout mListFooter;
descriptor: Landroid/widget/FrameLayout;
flags: (0x0002) ACC_PRIVATE
private android.view.ViewGroup mPrefsContainer;
descriptor: Landroid/view/ViewGroup;
flags: (0x0002) ACC_PRIVATE
private java.lang.CharSequence mActivityTitle;
descriptor: Ljava/lang/CharSequence;
flags: (0x0002) ACC_PRIVATE
private android.view.ViewGroup mHeadersContainer;
descriptor: Landroid/view/ViewGroup;
flags: (0x0002) ACC_PRIVATE
private android.app.FragmentBreadCrumbs mFragmentBreadCrumbs;
descriptor: Landroid/app/FragmentBreadCrumbs;
flags: (0x0002) ACC_PRIVATE
private boolean mSinglePane;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private android.preference.PreferenceActivity$Header mCurHeader;
descriptor: Landroid/preference/PreferenceActivity$Header;
flags: (0x0002) ACC_PRIVATE
private android.preference.PreferenceManager mPreferenceManager;
descriptor: Landroid/preference/PreferenceManager;
flags: (0x0002) ACC_PRIVATE
private android.os.Bundle mSavedInstanceState;
descriptor: Landroid/os/Bundle;
flags: (0x0002) ACC_PRIVATE
private android.widget.Button mNextButton;
descriptor: Landroid/widget/Button;
flags: (0x0002) ACC_PRIVATE
private int mPreferenceHeaderItemResId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean mPreferenceHeaderRemoveEmptyIcon;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final int FIRST_REQUEST_CODE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 100
private static final int MSG_BIND_PREFERENCES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int MSG_BUILD_HEADERS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private android.os.Handler mHandler;
descriptor: Landroid/os/Handler;
flags: (0x0002) ACC_PRIVATE
public static final long HEADER_ID_UNDEFINED;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.ListActivity.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.preference.PreferenceActivity.mHeaders:Ljava/util/ArrayList;
2: aload 0
iconst_0
putfield android.preference.PreferenceActivity.mPreferenceHeaderItemResId:I
3: aload 0
iconst_0
putfield android.preference.PreferenceActivity.mPreferenceHeaderRemoveEmptyIcon:Z
4: aload 0
new android.preference.PreferenceActivity$1
dup
aload 0
invokespecial android.preference.PreferenceActivity$1.<init>:(Landroid/preference/PreferenceActivity;)V
putfield android.preference.PreferenceActivity.mHandler:Landroid/os/Handler;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/preference/PreferenceActivity;
public boolean onOptionsItemSelected(android.view.MenuItem);
descriptor: (Landroid/view/MenuItem;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.R.id 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/preference/PreferenceActivity;
MethodParameters:
Name Flags
item
protected void onCreate(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.layout cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.layout cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.layout cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id 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/preference/PreferenceActivity;
MethodParameters:
Name Flags
savedInstanceState
public void onBackPressed();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.preference.PreferenceActivity.mCurHeader:Landroid/preference/PreferenceActivity$Header;
ifnull 9
aload 0
getfield android.preference.PreferenceActivity.mSinglePane:Z
ifeq 9
aload 0
invokevirtual android.preference.PreferenceActivity.getFragmentManager:()Landroid/app/FragmentManager;
invokevirtual android.app.FragmentManager.getBackStackEntryCount:()I
ifne 9
1: aload 0
invokevirtual android.preference.PreferenceActivity.getIntent:()Landroid/content/Intent;
ldc ":android:show_fragment"
invokevirtual android.content.Intent.getStringExtra:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 9
2: aload 0
aconst_null
putfield android.preference.PreferenceActivity.mCurHeader:Landroid/preference/PreferenceActivity$Header;
3: aload 0
getfield android.preference.PreferenceActivity.mPrefsContainer:Landroid/view/ViewGroup;
bipush 8
invokevirtual android.view.ViewGroup.setVisibility:(I)V
4: aload 0
getfield android.preference.PreferenceActivity.mHeadersContainer:Landroid/view/ViewGroup;
iconst_0
invokevirtual android.view.ViewGroup.setVisibility:(I)V
5: aload 0
getfield android.preference.PreferenceActivity.mActivityTitle:Ljava/lang/CharSequence;
ifnull 7
6: aload 0
aload 0
getfield android.preference.PreferenceActivity.mActivityTitle:Ljava/lang/CharSequence;
aconst_null
invokevirtual android.preference.PreferenceActivity.showBreadCrumbs:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.preference.PreferenceActivity.getListView:()Landroid/widget/ListView;
invokevirtual android.widget.ListView.clearChoices:()V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
invokespecial android.app.ListActivity.onBackPressed:()V
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/preference/PreferenceActivity;
public boolean hasHeaders();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.preference.PreferenceActivity.mHeadersContainer:Landroid/view/ViewGroup;
ifnull 1
aload 0
getfield android.preference.PreferenceActivity.mHeadersContainer:Landroid/view/ViewGroup;
invokevirtual android.view.ViewGroup.getVisibility:()I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/preference/PreferenceActivity;
public java.util.List<android.preference.PreferenceActivity$Header> getHeaders();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.preference.PreferenceActivity.mHeaders:Ljava/util/ArrayList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/preference/PreferenceActivity;
Signature: ()Ljava/util/List<Landroid/preference/PreferenceActivity$Header;>;
public boolean isMultiPane();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.preference.PreferenceActivity.mSinglePane:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/preference/PreferenceActivity;
public boolean onIsMultiPane();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tcom.android.internal.R.bool 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/preference/PreferenceActivity;
public boolean onIsHidingHeaders();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.preference.PreferenceActivity.getIntent:()Landroid/content/Intent;
ldc ":android:no_headers"
iconst_0
invokevirtual android.content.Intent.getBooleanExtra:(Ljava/lang/String;Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/preference/PreferenceActivity;
public android.preference.PreferenceActivity$Header onGetInitialHeader();
descriptor: ()Landroid/preference/PreferenceActivity$Header;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
getfield android.preference.PreferenceActivity.mHeaders:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.preference.PreferenceActivity$Header
astore 2
start local 2 3: aload 2
getfield android.preference.PreferenceActivity$Header.fragment:Ljava/lang/String;
ifnull 5
4: aload 2
areturn
end local 2 5: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
6: iload 1
aload 0
getfield android.preference.PreferenceActivity.mHeaders:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 2
end local 1 7: new java.lang.IllegalStateException
dup
ldc "Must have at least one header with a fragment"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/preference/PreferenceActivity;
1 7 1 i I
3 5 2 h Landroid/preference/PreferenceActivity$Header;
public android.preference.PreferenceActivity$Header onGetNewHeader();
descriptor: ()Landroid/preference/PreferenceActivity$Header;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/preference/PreferenceActivity;
public void onBuildHeaders(java.util.List<android.preference.PreferenceActivity$Header>);
descriptor: (Ljava/util/List;)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/preference/PreferenceActivity;
0 1 1 target Ljava/util/List<Landroid/preference/PreferenceActivity$Header;>;
Signature: (Ljava/util/List<Landroid/preference/PreferenceActivity$Header;>;)V
MethodParameters:
Name Flags
target
public void invalidateHeaders();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.preference.PreferenceActivity.mHandler:Landroid/os/Handler;
iconst_2
invokevirtual android.os.Handler.hasMessages:(I)Z
ifne 2
1: aload 0
getfield android.preference.PreferenceActivity.mHandler:Landroid/os/Handler;
iconst_2
invokevirtual android.os.Handler.sendEmptyMessage:(I)Z
pop
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/preference/PreferenceActivity;
public void loadHeadersFromResource(int, java.util.List<android.preference.PreferenceActivity$Header>);
descriptor: (ILjava/util/List;)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 problems: \n\tThe method asAttributeSet(XmlPullParser) from the type Xml refers to the missing type XmlPullParser\n\tThe method next() is undefined for the type XmlResourceParser\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tThe method getName() is undefined for the type XmlResourceParser\n\tThe method getDepth() is undefined for the type XmlResourceParser\n\tThe method next() is undefined for the type XmlResourceParser\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tThe method getDepth() is undefined for the type XmlResourceParser\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tThe method getName() is undefined for the type XmlResourceParser\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tThe method getDepth() is undefined for the type XmlResourceParser\n\tThe method next() is undefined for the type XmlResourceParser\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tThe method getDepth() is undefined for the type XmlResourceParser\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tThe method getName() is undefined for the type XmlResourceParser\n\tThe method parseBundleExtra(String, AttributeSet, Bundle) from the type Resources refers to the missing type XmlPullParserException\n\tThe method skipCurrentTag(XmlPullParser) from the type XmlUtils refers to the missing type XmlPullParser\n\tThe method parseIntent(Resources, XmlPullParser, AttributeSet) from the type Intent refers to the missing type XmlPullParser\n\tThe method skipCurrentTag(XmlPullParser) from the type XmlUtils refers to the missing type XmlPullParser\n\tThe method skipCurrentTag(XmlPullParser) from the type XmlUtils refers to the missing type XmlPullParser\n\tXmlPullParserException cannot be resolved to a type\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/preference/PreferenceActivity;
Signature: (ILjava/util/List<Landroid/preference/PreferenceActivity$Header;>;)V
MethodParameters:
Name Flags
resid
target
protected boolean isValidFragment(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.preference.PreferenceActivity.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
bipush 19
if_icmplt 7
1: new java.lang.RuntimeException
dup
2: new java.lang.StringBuilder
dup
ldc "Subclasses of PreferenceActivity must override isValidFragment(String) to verify that the Fragment class is valid! "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc " has not checked if fragment "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " is valid."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/preference/PreferenceActivity;
0 8 1 fragmentName Ljava/lang/String;
MethodParameters:
Name Flags
fragmentName
public void setListFooter(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.preference.PreferenceActivity.mListFooter:Landroid/widget/FrameLayout;
invokevirtual android.widget.FrameLayout.removeAllViews:()V
1: aload 0
getfield android.preference.PreferenceActivity.mListFooter:Landroid/widget/FrameLayout;
aload 1
new android.widget.FrameLayout$LayoutParams
dup
2: iconst_m1
3: bipush -2
invokespecial android.widget.FrameLayout$LayoutParams.<init>:(II)V
4: invokevirtual android.widget.FrameLayout.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/preference/PreferenceActivity;
0 6 1 view Landroid/view/View;
MethodParameters:
Name Flags
view
protected void onStop();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.ListActivity.onStop:()V
1: aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
ifnull 3
2: aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
invokevirtual android.preference.PreferenceManager.dispatchActivityStop:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/preference/PreferenceActivity;
protected void onDestroy();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.preference.PreferenceActivity.mHandler:Landroid/os/Handler;
iconst_1
invokevirtual android.os.Handler.removeMessages:(I)V
1: aload 0
getfield android.preference.PreferenceActivity.mHandler:Landroid/os/Handler;
iconst_2
invokevirtual android.os.Handler.removeMessages:(I)V
2: aload 0
invokespecial android.app.ListActivity.onDestroy:()V
3: aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
ifnull 5
4: aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
invokevirtual android.preference.PreferenceManager.dispatchActivityDestroy:()V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/preference/PreferenceActivity;
protected void onSaveInstanceState(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.app.ListActivity.onSaveInstanceState:(Landroid/os/Bundle;)V
1: aload 0
getfield android.preference.PreferenceActivity.mHeaders:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ifle 7
2: aload 1
ldc ":android:headers"
aload 0
getfield android.preference.PreferenceActivity.mHeaders:Ljava/util/ArrayList;
invokevirtual android.os.Bundle.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V
3: aload 0
getfield android.preference.PreferenceActivity.mCurHeader:Landroid/preference/PreferenceActivity$Header;
ifnull 7
4: aload 0
getfield android.preference.PreferenceActivity.mHeaders:Ljava/util/ArrayList;
aload 0
getfield android.preference.PreferenceActivity.mCurHeader:Landroid/preference/PreferenceActivity$Header;
invokevirtual java.util.ArrayList.indexOf:(Ljava/lang/Object;)I
istore 2
start local 2 5: iload 2
iflt 7
6: aload 1
ldc ":android:cur_header"
iload 2
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
end local 2 7: StackMap locals:
StackMap stack:
aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
ifnull 13
8: aload 0
invokevirtual android.preference.PreferenceActivity.getPreferenceScreen:()Landroid/preference/PreferenceScreen;
astore 2
start local 2 9: aload 2
ifnull 13
10: new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 3
start local 3 11: aload 2
aload 3
invokevirtual android.preference.PreferenceScreen.saveHierarchyState:(Landroid/os/Bundle;)V
12: aload 1
ldc ":android:preferences"
aload 3
invokevirtual android.os.Bundle.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V
end local 3 end local 2 13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/preference/PreferenceActivity;
0 14 1 outState Landroid/os/Bundle;
5 7 2 index I
9 13 2 preferenceScreen Landroid/preference/PreferenceScreen;
11 13 3 container Landroid/os/Bundle;
MethodParameters:
Name Flags
outState
protected void onRestoreInstanceState(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
ifnull 8
1: aload 1
ldc ":android:preferences"
invokevirtual android.os.Bundle.getBundle:(Ljava/lang/String;)Landroid/os/Bundle;
astore 2
start local 2 2: aload 2
ifnull 8
3: aload 0
invokevirtual android.preference.PreferenceActivity.getPreferenceScreen:()Landroid/preference/PreferenceScreen;
astore 3
start local 3 4: aload 3
ifnull 8
5: aload 3
aload 2
invokevirtual android.preference.PreferenceScreen.restoreHierarchyState:(Landroid/os/Bundle;)V
6: aload 0
aload 1
putfield android.preference.PreferenceActivity.mSavedInstanceState:Landroid/os/Bundle;
7: return
end local 3 end local 2 8: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial android.app.ListActivity.onRestoreInstanceState:(Landroid/os/Bundle;)V
9: aload 0
getfield android.preference.PreferenceActivity.mSinglePane:Z
ifne 12
10: aload 0
getfield android.preference.PreferenceActivity.mCurHeader:Landroid/preference/PreferenceActivity$Header;
ifnull 12
11: aload 0
aload 0
getfield android.preference.PreferenceActivity.mCurHeader:Landroid/preference/PreferenceActivity$Header;
invokevirtual android.preference.PreferenceActivity.setSelectedHeader:(Landroid/preference/PreferenceActivity$Header;)V
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/preference/PreferenceActivity;
0 13 1 state Landroid/os/Bundle;
2 8 2 container Landroid/os/Bundle;
4 8 3 preferenceScreen Landroid/preference/PreferenceScreen;
MethodParameters:
Name Flags
state
protected void onActivityResult(int, int, android.content.Intent);
descriptor: (IILandroid/content/Intent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
aload 3
invokespecial android.app.ListActivity.onActivityResult:(IILandroid/content/Intent;)V
1: aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
ifnull 3
2: aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
iload 1
iload 2
aload 3
invokevirtual android.preference.PreferenceManager.dispatchActivityResult:(IILandroid/content/Intent;)V
3: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/preference/PreferenceActivity;
0 4 1 requestCode I
0 4 2 resultCode I
0 4 3 data Landroid/content/Intent;
MethodParameters:
Name Flags
requestCode
resultCode
data
public void onContentChanged();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.ListActivity.onContentChanged:()V
1: aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
ifnull 3
2: aload 0
invokevirtual android.preference.PreferenceActivity.postBindPreferences:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/preference/PreferenceActivity;
protected void onListItemClick(android.widget.ListView, android.view.View, int, long);
descriptor: (Landroid/widget/ListView;Landroid/view/View;IJ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual android.preference.PreferenceActivity.isResumed:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
lload 4
invokespecial android.app.ListActivity.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V
3: aload 0
getfield android.preference.PreferenceActivity.mAdapter:Landroid/widget/ListAdapter;
ifnull 6
4: aload 0
getfield android.preference.PreferenceActivity.mAdapter:Landroid/widget/ListAdapter;
iload 3
invokeinterface android.widget.ListAdapter.getItem:(I)Ljava/lang/Object;
astore 6
start local 6 5: aload 6
instanceof android.preference.PreferenceActivity$Header
ifeq 6
aload 0
aload 6
checkcast android.preference.PreferenceActivity$Header
iload 3
invokevirtual android.preference.PreferenceActivity.onHeaderClick:(Landroid/preference/PreferenceActivity$Header;I)V
end local 6 6: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/preference/PreferenceActivity;
0 7 1 l Landroid/widget/ListView;
0 7 2 v Landroid/view/View;
0 7 3 position I
0 7 4 id J
5 6 6 item Ljava/lang/Object;
MethodParameters:
Name Flags
l
v
position
id
public void onHeaderClick(android.preference.PreferenceActivity$Header, int);
descriptor: (Landroid/preference/PreferenceActivity$Header;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield android.preference.PreferenceActivity$Header.fragment:Ljava/lang/String;
ifnull 3
1: aload 0
aload 1
invokevirtual android.preference.PreferenceActivity.switchToHeader:(Landroid/preference/PreferenceActivity$Header;)V
2: goto 5
StackMap locals:
StackMap stack:
3: aload 1
getfield android.preference.PreferenceActivity$Header.intent:Landroid/content/Intent;
ifnull 5
4: aload 0
aload 1
getfield android.preference.PreferenceActivity$Header.intent:Landroid/content/Intent;
invokevirtual android.preference.PreferenceActivity.startActivity:(Landroid/content/Intent;)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/preference/PreferenceActivity;
0 6 1 header Landroid/preference/PreferenceActivity$Header;
0 6 2 position I
MethodParameters:
Name Flags
header
position
public android.content.Intent onBuildStartFragmentIntent(java.lang.String, android.os.Bundle, int, int);
descriptor: (Ljava/lang/String;Landroid/os/Bundle;II)Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new android.content.Intent
dup
ldc "android.intent.action.MAIN"
invokespecial android.content.Intent.<init>:(Ljava/lang/String;)V
astore 5
start local 5 1: aload 5
aload 0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual android.content.Intent.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;
pop
2: aload 5
ldc ":android:show_fragment"
aload 1
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
pop
3: aload 5
ldc ":android:show_fragment_args"
aload 2
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
pop
4: aload 5
ldc ":android:show_fragment_title"
iload 3
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;I)Landroid/content/Intent;
pop
5: aload 5
ldc ":android:show_fragment_short_title"
iload 4
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;I)Landroid/content/Intent;
pop
6: aload 5
ldc ":android:no_headers"
iconst_1
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent;
pop
7: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/preference/PreferenceActivity;
0 8 1 fragmentName Ljava/lang/String;
0 8 2 args Landroid/os/Bundle;
0 8 3 titleRes I
0 8 4 shortTitleRes I
1 8 5 intent Landroid/content/Intent;
MethodParameters:
Name Flags
fragmentName
args
titleRes
shortTitleRes
public void startWithFragment(java.lang.String, android.os.Bundle, android.app.Fragment, int);
descriptor: (Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Fragment;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, 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
iload 4
iconst_0
iconst_0
invokevirtual android.preference.PreferenceActivity.startWithFragment:(Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Fragment;III)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/preference/PreferenceActivity;
0 2 1 fragmentName Ljava/lang/String;
0 2 2 args Landroid/os/Bundle;
0 2 3 resultTo Landroid/app/Fragment;
0 2 4 resultRequestCode I
MethodParameters:
Name Flags
fragmentName
args
resultTo
resultRequestCode
public void startWithFragment(java.lang.String, android.os.Bundle, android.app.Fragment, int, int, int);
descriptor: (Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Fragment;III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
iload 5
iload 6
invokevirtual android.preference.PreferenceActivity.onBuildStartFragmentIntent:(Ljava/lang/String;Landroid/os/Bundle;II)Landroid/content/Intent;
astore 7
start local 7 1: aload 3
ifnonnull 4
2: aload 0
aload 7
invokevirtual android.preference.PreferenceActivity.startActivity:(Landroid/content/Intent;)V
3: goto 5
4: StackMap locals: android.content.Intent
StackMap stack:
aload 3
aload 7
iload 4
invokevirtual android.app.Fragment.startActivityForResult:(Landroid/content/Intent;I)V
5: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/preference/PreferenceActivity;
0 6 1 fragmentName Ljava/lang/String;
0 6 2 args Landroid/os/Bundle;
0 6 3 resultTo Landroid/app/Fragment;
0 6 4 resultRequestCode I
0 6 5 titleRes I
0 6 6 shortTitleRes I
1 6 7 intent Landroid/content/Intent;
MethodParameters:
Name Flags
fragmentName
args
resultTo
resultRequestCode
titleRes
shortTitleRes
public void showBreadCrumbs(java.lang.CharSequence, java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)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 problems: \n\tandroid.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id 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/preference/PreferenceActivity;
MethodParameters:
Name Flags
title
shortTitle
public void setParentTitle(java.lang.CharSequence, java.lang.CharSequence, android.view.View$OnClickListener);
descriptor: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.preference.PreferenceActivity.mFragmentBreadCrumbs:Landroid/app/FragmentBreadCrumbs;
ifnull 2
1: aload 0
getfield android.preference.PreferenceActivity.mFragmentBreadCrumbs:Landroid/app/FragmentBreadCrumbs;
aload 1
aload 2
aload 3
invokevirtual android.app.FragmentBreadCrumbs.setParentTitle:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V
2: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/preference/PreferenceActivity;
0 3 1 title Ljava/lang/CharSequence;
0 3 2 shortTitle Ljava/lang/CharSequence;
0 3 3 listener Landroid/view/View$OnClickListener;
MethodParameters:
Name Flags
title
shortTitle
listener
void setSelectedHeader(android.preference.PreferenceActivity$Header);
descriptor: (Landroid/preference/PreferenceActivity$Header;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.preference.PreferenceActivity.mCurHeader:Landroid/preference/PreferenceActivity$Header;
1: aload 0
getfield android.preference.PreferenceActivity.mHeaders:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.indexOf:(Ljava/lang/Object;)I
istore 2
start local 2 2: iload 2
iflt 5
3: aload 0
invokevirtual android.preference.PreferenceActivity.getListView:()Landroid/widget/ListView;
iload 2
iconst_1
invokevirtual android.widget.ListView.setItemChecked:(IZ)V
4: goto 6
5: StackMap locals: int
StackMap stack:
aload 0
invokevirtual android.preference.PreferenceActivity.getListView:()Landroid/widget/ListView;
invokevirtual android.widget.ListView.clearChoices:()V
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.preference.PreferenceActivity.showBreadCrumbs:(Landroid/preference/PreferenceActivity$Header;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/preference/PreferenceActivity;
0 8 1 header Landroid/preference/PreferenceActivity$Header;
2 8 2 index I
MethodParameters:
Name Flags
header
void showBreadCrumbs(android.preference.PreferenceActivity$Header);
descriptor: (Landroid/preference/PreferenceActivity$Header;)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 6
1: aload 1
aload 0
invokevirtual android.preference.PreferenceActivity.getResources:()Landroid/content/res/Resources;
invokevirtual android.preference.PreferenceActivity$Header.getBreadCrumbTitle:(Landroid/content/res/Resources;)Ljava/lang/CharSequence;
astore 2
start local 2 2: aload 2
ifnonnull 3
aload 1
aload 0
invokevirtual android.preference.PreferenceActivity.getResources:()Landroid/content/res/Resources;
invokevirtual android.preference.PreferenceActivity$Header.getTitle:(Landroid/content/res/Resources;)Ljava/lang/CharSequence;
astore 2
3: StackMap locals: java.lang.CharSequence
StackMap stack:
aload 2
ifnonnull 4
aload 0
invokevirtual android.preference.PreferenceActivity.getTitle:()Ljava/lang/CharSequence;
astore 2
4: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
aload 0
invokevirtual android.preference.PreferenceActivity.getResources:()Landroid/content/res/Resources;
invokevirtual android.preference.PreferenceActivity$Header.getBreadCrumbShortTitle:(Landroid/content/res/Resources;)Ljava/lang/CharSequence;
invokevirtual android.preference.PreferenceActivity.showBreadCrumbs:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V
end local 2 5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual android.preference.PreferenceActivity.getTitle:()Ljava/lang/CharSequence;
aconst_null
invokevirtual android.preference.PreferenceActivity.showBreadCrumbs:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/preference/PreferenceActivity;
0 8 1 header Landroid/preference/PreferenceActivity$Header;
2 5 2 title Ljava/lang/CharSequence;
MethodParameters:
Name Flags
header
private void switchToHeaderInner(java.lang.String, android.os.Bundle);
descriptor: (Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0002) ACC_PRIVATE
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.id 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/preference/PreferenceActivity;
MethodParameters:
Name Flags
fragmentName
args
public void switchToHeader(java.lang.String, android.os.Bundle);
descriptor: (Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 7
3: StackMap locals: android.preference.PreferenceActivity$Header int
StackMap stack:
aload 1
aload 0
getfield android.preference.PreferenceActivity.mHeaders:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.preference.PreferenceActivity$Header
getfield android.preference.PreferenceActivity$Header.fragment:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 0
getfield android.preference.PreferenceActivity.mHeaders:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.preference.PreferenceActivity$Header
astore 3
5: goto 8
6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 0
getfield android.preference.PreferenceActivity.mHeaders:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 3
end local 4 8: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual android.preference.PreferenceActivity.setSelectedHeader:(Landroid/preference/PreferenceActivity$Header;)V
9: aload 0
aload 1
aload 2
invokevirtual android.preference.PreferenceActivity.switchToHeaderInner:(Ljava/lang/String;Landroid/os/Bundle;)V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/preference/PreferenceActivity;
0 11 1 fragmentName Ljava/lang/String;
0 11 2 args Landroid/os/Bundle;
1 11 3 selectedHeader Landroid/preference/PreferenceActivity$Header;
2 8 4 i I
MethodParameters:
Name Flags
fragmentName
args
public void switchToHeader(android.preference.PreferenceActivity$Header);
descriptor: (Landroid/preference/PreferenceActivity$Header;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.preference.PreferenceActivity.mCurHeader:Landroid/preference/PreferenceActivity$Header;
aload 1
if_acmpne 5
1: aload 0
invokevirtual android.preference.PreferenceActivity.getFragmentManager:()Landroid/app/FragmentManager;
ldc ":android:prefs"
2: iconst_1
3: invokevirtual android.app.FragmentManager.popBackStack:(Ljava/lang/String;I)V
4: goto 9
5: StackMap locals:
StackMap stack:
aload 1
getfield android.preference.PreferenceActivity$Header.fragment:Ljava/lang/String;
ifnonnull 7
6: new java.lang.IllegalStateException
dup
ldc "can't switch to header that has no fragment"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield android.preference.PreferenceActivity$Header.fragment:Ljava/lang/String;
aload 1
getfield android.preference.PreferenceActivity$Header.fragmentArguments:Landroid/os/Bundle;
invokevirtual android.preference.PreferenceActivity.switchToHeaderInner:(Ljava/lang/String;Landroid/os/Bundle;)V
8: aload 0
aload 1
invokevirtual android.preference.PreferenceActivity.setSelectedHeader:(Landroid/preference/PreferenceActivity$Header;)V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/preference/PreferenceActivity;
0 10 1 header Landroid/preference/PreferenceActivity$Header;
MethodParameters:
Name Flags
header
android.preference.PreferenceActivity$Header findBestMatchingHeader(android.preference.PreferenceActivity$Header, java.util.ArrayList<android.preference.PreferenceActivity$Header>);
descriptor: (Landroid/preference/PreferenceActivity$Header;Ljava/util/ArrayList;)Landroid/preference/PreferenceActivity$Header;
flags: (0x0000)
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 20
3: StackMap locals: java.util.ArrayList int
StackMap stack:
aload 2
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.preference.PreferenceActivity$Header
astore 5
start local 5 4: aload 1
aload 5
if_acmpeq 5
aload 1
getfield android.preference.PreferenceActivity$Header.id:J
ldc -1
lcmp
ifeq 8
aload 1
getfield android.preference.PreferenceActivity$Header.id:J
aload 5
getfield android.preference.PreferenceActivity$Header.id:J
lcmp
ifne 8
5: StackMap locals: android.preference.PreferenceActivity$Header
StackMap stack:
aload 3
invokevirtual java.util.ArrayList.clear:()V
6: aload 3
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
7: goto 21
8: StackMap locals:
StackMap stack:
aload 1
getfield android.preference.PreferenceActivity$Header.fragment:Ljava/lang/String;
ifnull 12
9: aload 1
getfield android.preference.PreferenceActivity$Header.fragment:Ljava/lang/String;
aload 5
getfield android.preference.PreferenceActivity$Header.fragment:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
10: aload 3
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
11: goto 19
StackMap locals:
StackMap stack:
12: aload 1
getfield android.preference.PreferenceActivity$Header.intent:Landroid/content/Intent;
ifnull 16
13: aload 1
getfield android.preference.PreferenceActivity$Header.intent:Landroid/content/Intent;
aload 5
getfield android.preference.PreferenceActivity$Header.intent:Landroid/content/Intent;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 19
14: aload 3
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
15: goto 19
StackMap locals:
StackMap stack:
16: aload 1
getfield android.preference.PreferenceActivity$Header.title:Ljava/lang/CharSequence;
ifnull 19
17: aload 1
getfield android.preference.PreferenceActivity$Header.title:Ljava/lang/CharSequence;
aload 5
getfield android.preference.PreferenceActivity$Header.title:Ljava/lang/CharSequence;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 19
18: aload 3
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 5 19: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
20: iload 4
aload 2
invokevirtual java.util.ArrayList.size:()I
if_icmplt 3
end local 4 21: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.ArrayList.size:()I
istore 4
start local 4 22: iload 4
iconst_1
if_icmpne 24
23: aload 3
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.preference.PreferenceActivity$Header
areturn
24: StackMap locals: int
StackMap stack:
iload 4
iconst_1
if_icmple 37
25: iconst_0
istore 5
start local 5 26: goto 36
27: StackMap locals: int
StackMap stack:
aload 3
iload 5
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.preference.PreferenceActivity$Header
astore 6
start local 6 28: aload 1
getfield android.preference.PreferenceActivity$Header.fragmentArguments:Landroid/os/Bundle;
ifnull 31
29: aload 1
getfield android.preference.PreferenceActivity$Header.fragmentArguments:Landroid/os/Bundle;
aload 6
getfield android.preference.PreferenceActivity$Header.fragmentArguments:Landroid/os/Bundle;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 31
30: aload 6
areturn
31: StackMap locals: android.preference.PreferenceActivity$Header
StackMap stack:
aload 1
getfield android.preference.PreferenceActivity$Header.extras:Landroid/os/Bundle;
ifnull 33
aload 1
getfield android.preference.PreferenceActivity$Header.extras:Landroid/os/Bundle;
aload 6
getfield android.preference.PreferenceActivity$Header.extras:Landroid/os/Bundle;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 33
32: aload 6
areturn
33: StackMap locals:
StackMap stack:
aload 1
getfield android.preference.PreferenceActivity$Header.title:Ljava/lang/CharSequence;
ifnull 35
aload 1
getfield android.preference.PreferenceActivity$Header.title:Ljava/lang/CharSequence;
aload 6
getfield android.preference.PreferenceActivity$Header.title:Ljava/lang/CharSequence;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 35
34: aload 6
areturn
end local 6 35: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
36: iload 5
iload 4
if_icmplt 27
end local 5 37: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Landroid/preference/PreferenceActivity;
0 38 1 cur Landroid/preference/PreferenceActivity$Header;
0 38 2 from Ljava/util/ArrayList<Landroid/preference/PreferenceActivity$Header;>;
1 38 3 matches Ljava/util/ArrayList<Landroid/preference/PreferenceActivity$Header;>;
2 21 4 j I
4 19 5 oh Landroid/preference/PreferenceActivity$Header;
22 38 4 NM I
26 37 5 j I
28 35 6 oh Landroid/preference/PreferenceActivity$Header;
Signature: (Landroid/preference/PreferenceActivity$Header;Ljava/util/ArrayList<Landroid/preference/PreferenceActivity$Header;>;)Landroid/preference/PreferenceActivity$Header;
MethodParameters:
Name Flags
cur
from
public void startPreferenceFragment(android.app.Fragment, boolean);
descriptor: (Landroid/app/Fragment;Z)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.id 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/preference/PreferenceActivity;
MethodParameters:
Name Flags
fragment
push
public void startPreferencePanel(java.lang.String, android.os.Bundle, int, java.lang.CharSequence, android.app.Fragment, int);
descriptor: (Ljava/lang/String;Landroid/os/Bundle;ILjava/lang/CharSequence;Landroid/app/Fragment;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=7
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tcom.android.internal.R.id 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/preference/PreferenceActivity;
MethodParameters:
Name Flags
fragmentClass
args
titleRes
titleText
resultTo
resultRequestCode
public void finishPreferencePanel(android.app.Fragment, int, android.content.Intent);
descriptor: (Landroid/app/Fragment;ILandroid/content/Intent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual android.preference.PreferenceActivity.onBackPressed:()V
1: aload 1
ifnull 6
2: aload 1
invokevirtual android.app.Fragment.getTargetFragment:()Landroid/app/Fragment;
ifnull 6
3: aload 1
invokevirtual android.app.Fragment.getTargetFragment:()Landroid/app/Fragment;
aload 1
invokevirtual android.app.Fragment.getTargetRequestCode:()I
4: iload 2
aload 3
5: invokevirtual android.app.Fragment.onActivityResult:(IILandroid/content/Intent;)V
6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/preference/PreferenceActivity;
0 7 1 caller Landroid/app/Fragment;
0 7 2 resultCode I
0 7 3 resultData Landroid/content/Intent;
MethodParameters:
Name Flags
caller
resultCode
resultData
public boolean onPreferenceStartFragment(android.preference.PreferenceFragment, android.preference.Preference);
descriptor: (Landroid/preference/PreferenceFragment;Landroid/preference/Preference;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual android.preference.Preference.getFragment:()Ljava/lang/String;
aload 2
invokevirtual android.preference.Preference.getExtras:()Landroid/os/Bundle;
aload 2
invokevirtual android.preference.Preference.getTitleRes:()I
1: aload 2
invokevirtual android.preference.Preference.getTitle:()Ljava/lang/CharSequence;
aconst_null
iconst_0
2: invokevirtual android.preference.PreferenceActivity.startPreferencePanel:(Ljava/lang/String;Landroid/os/Bundle;ILjava/lang/CharSequence;Landroid/app/Fragment;I)V
3: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/preference/PreferenceActivity;
0 4 1 caller Landroid/preference/PreferenceFragment;
0 4 2 pref Landroid/preference/Preference;
MethodParameters:
Name Flags
caller
pref
private void postBindPreferences();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.preference.PreferenceActivity.mHandler:Landroid/os/Handler;
iconst_1
invokevirtual android.os.Handler.hasMessages:(I)Z
ifeq 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield android.preference.PreferenceActivity.mHandler:Landroid/os/Handler;
iconst_1
invokevirtual android.os.Handler.obtainMessage:(I)Landroid/os/Message;
invokevirtual android.os.Message.sendToTarget:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/preference/PreferenceActivity;
private void bindPreferences();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual android.preference.PreferenceActivity.getPreferenceScreen:()Landroid/preference/PreferenceScreen;
astore 1
start local 1 1: aload 1
ifnull 6
2: aload 1
aload 0
invokevirtual android.preference.PreferenceActivity.getListView:()Landroid/widget/ListView;
invokevirtual android.preference.PreferenceScreen.bind:(Landroid/widget/ListView;)V
3: aload 0
getfield android.preference.PreferenceActivity.mSavedInstanceState:Landroid/os/Bundle;
ifnull 6
4: aload 0
aload 0
getfield android.preference.PreferenceActivity.mSavedInstanceState:Landroid/os/Bundle;
invokespecial android.app.ListActivity.onRestoreInstanceState:(Landroid/os/Bundle;)V
5: aload 0
aconst_null
putfield android.preference.PreferenceActivity.mSavedInstanceState:Landroid/os/Bundle;
6: StackMap locals: android.preference.PreferenceScreen
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/preference/PreferenceActivity;
1 7 1 preferenceScreen Landroid/preference/PreferenceScreen;
public android.preference.PreferenceManager getPreferenceManager();
descriptor: ()Landroid/preference/PreferenceManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/preference/PreferenceActivity;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
private void requirePreferenceManager();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
ifnonnull 6
1: aload 0
getfield android.preference.PreferenceActivity.mAdapter:Landroid/widget/ListAdapter;
ifnonnull 3
2: new java.lang.RuntimeException
dup
ldc "This should be called after super.onCreate."
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
4: ldc "Modern two-pane PreferenceActivity requires use of a PreferenceFragment"
5: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/preference/PreferenceActivity;
public void setPreferenceScreen(android.preference.PreferenceScreen);
descriptor: (Landroid/preference/PreferenceScreen;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.preference.PreferenceActivity.requirePreferenceManager:()V
1: aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
aload 1
invokevirtual android.preference.PreferenceManager.setPreferences:(Landroid/preference/PreferenceScreen;)Z
ifeq 6
aload 1
ifnull 6
2: aload 0
invokevirtual android.preference.PreferenceActivity.postBindPreferences:()V
3: aload 0
invokevirtual android.preference.PreferenceActivity.getPreferenceScreen:()Landroid/preference/PreferenceScreen;
invokevirtual android.preference.PreferenceScreen.getTitle:()Ljava/lang/CharSequence;
astore 2
start local 2 4: aload 2
ifnull 6
5: aload 0
aload 2
invokevirtual android.preference.PreferenceActivity.setTitle:(Ljava/lang/CharSequence;)V
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/preference/PreferenceActivity;
0 7 1 preferenceScreen Landroid/preference/PreferenceScreen;
4 6 2 title Ljava/lang/CharSequence;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
preferenceScreen
public android.preference.PreferenceScreen getPreferenceScreen();
descriptor: ()Landroid/preference/PreferenceScreen;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
ifnull 2
1: aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
invokevirtual android.preference.PreferenceManager.getPreferenceScreen:()Landroid/preference/PreferenceScreen;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/preference/PreferenceActivity;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void addPreferencesFromIntent(android.content.Intent);
descriptor: (Landroid/content/Intent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.preference.PreferenceActivity.requirePreferenceManager:()V
1: aload 0
aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
aload 1
aload 0
invokevirtual android.preference.PreferenceActivity.getPreferenceScreen:()Landroid/preference/PreferenceScreen;
invokevirtual android.preference.PreferenceManager.inflateFromIntent:(Landroid/content/Intent;Landroid/preference/PreferenceScreen;)Landroid/preference/PreferenceScreen;
invokevirtual android.preference.PreferenceActivity.setPreferenceScreen:(Landroid/preference/PreferenceScreen;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/preference/PreferenceActivity;
0 3 1 intent Landroid/content/Intent;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
intent
public void addPreferencesFromResource(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.preference.PreferenceActivity.requirePreferenceManager:()V
1: aload 0
aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
aload 0
iload 1
2: aload 0
invokevirtual android.preference.PreferenceActivity.getPreferenceScreen:()Landroid/preference/PreferenceScreen;
3: invokevirtual android.preference.PreferenceManager.inflateFromResource:(Landroid/content/Context;ILandroid/preference/PreferenceScreen;)Landroid/preference/PreferenceScreen;
invokevirtual android.preference.PreferenceActivity.setPreferenceScreen:(Landroid/preference/PreferenceScreen;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/preference/PreferenceActivity;
0 5 1 preferencesResId I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
preferencesResId
public boolean onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference);
descriptor: (Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/preference/PreferenceActivity;
0 1 1 preferenceScreen Landroid/preference/PreferenceScreen;
0 1 2 preference Landroid/preference/Preference;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
preferenceScreen
preference
public android.preference.Preference findPreference(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Landroid/preference/Preference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
aload 1
invokevirtual android.preference.PreferenceManager.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/preference/PreferenceActivity;
0 3 1 key Ljava/lang/CharSequence;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
key
protected void onNewIntent(android.content.Intent);
descriptor: (Landroid/content/Intent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
ifnull 2
1: aload 0
getfield android.preference.PreferenceActivity.mPreferenceManager:Landroid/preference/PreferenceManager;
aload 1
invokevirtual android.preference.PreferenceManager.dispatchNewIntent:(Landroid/content/Intent;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/preference/PreferenceActivity;
0 3 1 intent Landroid/content/Intent;
MethodParameters:
Name Flags
intent
protected boolean hasNextButton();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.preference.PreferenceActivity.mNextButton:Landroid/widget/Button;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/preference/PreferenceActivity;
protected android.widget.Button getNextButton();
descriptor: ()Landroid/widget/Button;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.preference.PreferenceActivity.mNextButton:Landroid/widget/Button;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/preference/PreferenceActivity;
static android.widget.ListAdapter access$0(android.preference.PreferenceActivity);
descriptor: (Landroid/preference/PreferenceActivity;)Landroid/widget/ListAdapter;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield android.preference.PreferenceActivity.mAdapter:Landroid/widget/ListAdapter;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "PreferenceActivity.java"
NestMembers:
android.preference.PreferenceActivity$1 android.preference.PreferenceActivity$2 android.preference.PreferenceActivity$3 android.preference.PreferenceActivity$4 android.preference.PreferenceActivity$Header android.preference.PreferenceActivity$Header$1 android.preference.PreferenceActivity$HeaderAdapter android.preference.PreferenceActivity$HeaderAdapter$HeaderViewHolder
InnerClasses:
android.preference.PreferenceActivity$1
public final Header = android.preference.PreferenceActivity$Header of android.preference.PreferenceActivity
private HeaderAdapter = android.preference.PreferenceActivity$HeaderAdapter of android.preference.PreferenceActivity
public abstract OnPreferenceStartFragmentCallback = android.preference.PreferenceFragment$OnPreferenceStartFragmentCallback of android.preference.PreferenceFragment
public abstract OnPreferenceTreeClickListener = android.preference.PreferenceManager$OnPreferenceTreeClickListener of android.preference.PreferenceManager
public abstract OnClickListener = android.view.View$OnClickListener of android.view.View
public LayoutParams = android.view.ViewGroup$LayoutParams of android.view.ViewGroup
public LayoutParams = android.widget.FrameLayout$LayoutParams of android.widget.FrameLayout