Offset 3, 16 lines modifiedOffset 3, 14 lines modified
3 .source·"ListPreferenceFragment.java"3 .source·"ListPreferenceFragment.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/baselayout/InsetsChangedListener;5 .implements·Lcom/android/car/ui/baselayout/InsetsChangedListener;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·private·final·mOnBackListener:Lcom/android/car/ui/toolbar/Toolbar$OnBackListener; 
  
8 .field·private·mPreference:Landroidx/preference/ListPreference;7 .field·private·mPreference:Landroidx/preference/ListPreference;
  
9 .field·private·mSelectedIndex:I8 .field·private·mSelectedIndex:I
  
10 .field·private·mSelectedItem:Lcom/android/car/ui/recyclerview/CarUiContentListItem;9 .field·private·mSelectedItem:Lcom/android/car/ui/recyclerview/CarUiContentListItem;
  
11 .field·private·mToolbar:Lcom/android/car/ui/toolbar/ToolbarController;10 .field·private·mToolbar:Lcom/android/car/ui/toolbar/ToolbarController;
Offset 26, 299 lines modifiedOffset 24, 280 lines modified
26 ····invoke-direct·{p0},·Landroidx/fragment/app/Fragment;-><init>()V24 ····invoke-direct·{p0},·Landroidx/fragment/app/Fragment;-><init>()V
  
27 ····const/4·v0,·-0x125 ····const/4·v0,·-0x1
  
28 ····.line·5726 ····.line·57
29 ····iput·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedIndex:I27 ····iput·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedIndex:I
  
30 ····.line·58 
31 ····new-instance·v0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$KUM9qDPaNdW2nYJyt8LojXF22gM; 
  
32 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$KUM9qDPaNdW2nYJyt8LojXF22gM;-><init>(Lcom/android/car/ui/preference/ListPreferenceFragment;)V 
  
33 ····iput-object·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mOnBackListener:Lcom/android/car/ui/toolbar/Toolbar$OnBackListener; 
  
34 ····return-void28 ····return-void
35 .end·method29 .end·method
  
36 .method·private·getListPreference()Landroidx/preference/ListPreference;30 .method·private·getListPreference()Landroidx/preference/ListPreference;
37 ····.locals·231 ····.locals·2
  
38 ····.line·18332 ····.line·181
39 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;33 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
  
40 ····move-result-object·v034 ····move-result-object·v0
  
41 ····if-eqz·v0,·:cond_335 ····if-eqz·v0,·:cond_3
  
42 ····.line·18736 ····.line·185
43 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;37 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
  
44 ····move-result-object·v038 ····move-result-object·v0
  
45 ····const-string·v1,·"key"39 ····const-string·v1,·"key"
  
46 ····invoke-virtual·{v0,·v1},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;40 ····invoke-virtual·{v0,·v1},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
47 ····move-result-object·v041 ····move-result-object·v0
  
48 ····.line·18942 ····.line·187
49 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getTargetFragment()Landroidx/fragment/app/Fragment;43 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getTargetFragment()Landroidx/fragment/app/Fragment;
  
50 ····move-result-object·v144 ····move-result-object·v1
  
51 ····check-cast·v1,·Landroidx/preference/DialogPreference$TargetFragment;45 ····check-cast·v1,·Landroidx/preference/DialogPreference$TargetFragment;
  
52 ····if-eqz·v0,·:cond_246 ····if-eqz·v0,·:cond_2
  
53 ····if-eqz·v1,·:cond_147 ····if-eqz·v1,·:cond_1
  
54 ····.line·20248 ····.line·200
55 ····invoke-interface·{v1,·v0},·Landroidx/preference/DialogPreference$TargetFragment;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference;49 ····invoke-interface·{v1,·v0},·Landroidx/preference/DialogPreference$TargetFragment;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference;
  
56 ····move-result-object·v050 ····move-result-object·v0
  
57 ····.line·20451 ····.line·202
58 ····instance-of·v1,·v0,·Landroidx/preference/ListPreference;52 ····instance-of·v1,·v0,·Landroidx/preference/ListPreference;
  
59 ····if-eqz·v1,·:cond_053 ····if-eqz·v1,·:cond_0
  
60 ····.line·21054 ····.line·208
61 ····check-cast·v0,·Landroidx/preference/ListPreference;55 ····check-cast·v0,·Landroidx/preference/ListPreference;
  
62 ····return-object·v056 ····return-object·v0
  
63 ····.line·20557 ····.line·203
64 ····:cond_058 ····:cond_0
65 ····new-instance·v0,·Ljava/lang/IllegalStateException;59 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
66 ····const-string·v1,·"Cannot·use·ListPreferenceFragment·with·a·preference·that·is·not·of·type·ListPreference"60 ····const-string·v1,·"Cannot·use·ListPreferenceFragment·with·a·preference·that·is·not·of·type·ListPreference"
  
67 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V61 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
68 ····throw·v062 ····throw·v0
  
69 ····.line·19763 ····.line·195
70 ····:cond_164 ····:cond_1
71 ····new-instance·v0,·Ljava/lang/IllegalStateException;65 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
72 ····const-string·v1,·"Target·fragment·must·be·registered·before·displaying·ListPreference·screen."66 ····const-string·v1,·"Target·fragment·must·be·registered·before·displaying·ListPreference·screen."
  
73 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V67 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
74 ····throw·v068 ····throw·v0
  
75 ····.line·19269 ····.line·190
76 ····:cond_270 ····:cond_2
77 ····new-instance·v0,·Ljava/lang/IllegalStateException;71 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
78 ····const-string·v1,·"ListPreference·key·not·found·in·Fragment·arguments"72 ····const-string·v1,·"ListPreference·key·not·found·in·Fragment·arguments"
  
79 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V73 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
80 ····throw·v074 ····throw·v0
  
81 ····.line·18475 ····.line·182
82 ····:cond_376 ····:cond_3
83 ····new-instance·v0,·Ljava/lang/IllegalStateException;77 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
84 ····const-string·v1,·"Preference·arguments·cannot·be·null"78 ····const-string·v1,·"Preference·arguments·cannot·be·null"
  
85 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V79 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
86 ····throw·v080 ····throw·v0
87 .end·method81 .end·method
  
88 .method·private·synthetic·lambda$new$0()Z82 .method·static·synthetic·lambda$onViewCreated$0(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;I)V
89 ····.locals·283 ····.locals·2
  
90 ····.line·5984 ····.line·97
91 ····iget·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedIndex:I 
  
92 ····if-ltz·v0,·:cond_0 
  
93 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mPreference:Landroidx/preference/ListPreference; 
  
94 ····if-eqz·v0,·:cond_0 
  
95 ····.line·60 
96 ····invoke-virtual·{v0},·Landroidx/preference/ListPreference;->getEntryValues()[Ljava/lang/CharSequence; 
  
97 ····move-result-object·v0 
  
98 ····iget·v1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedIndex:I 
  
99 ····aget-object·v0,·v0,·v1 
  
100 ····invoke-interface·{v0},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; 
  
101 ····move-result-object·v0 
  
102 ····.line·62 
103 ····iget-object·v1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mPreference:Landroidx/preference/ListPreference; 
  
104 ····invoke-virtual·{v1,·v0},·Landroidx/preference/Preference;->callChangeListener(Ljava/lang/Object;)Z 
  
105 ····move-result·v1 
  
106 ····if-eqz·v1,·:cond_0 
  
107 ····.line·63 
108 ····iget-object·v1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mPreference:Landroidx/preference/ListPreference; 
  
109 ····invoke-virtual·{v1,·v0},·Landroidx/preference/ListPreference;->setValue(Ljava/lang/String;)V 
  
110 ····:cond_0 
111 ····const/4·v0,·0x0 
  
112 ····return·v0 
113 .end·method 
  
114 .method·static·synthetic·lambda$onViewCreated$1(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;I)V 
115 ····.locals·2 
  
116 ····.line·108 
117 ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getPaddingTop()I85 ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getPaddingTop()I
  
118 ····move-result·v086 ····move-result·v0
  
119 ····if-ne·v0,·p1,·:cond_087 ····if-ne·v0,·p1,·:cond_0
  
120 ····return-void88 ····return-void
  
121 ····.line·11289 ····.line·101
122 ····:cond_090 ····:cond_0
123 ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getPaddingTop()I91 ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getPaddingTop()I
  
124 ····move-result·v092 ····move-result·v0
  
125 ····const/4·v1,·0x093 ····const/4·v1,·0x0
  
126 ····.line·11394 ····.line·102
127 ····invoke-virtual·{p0,·v1,·p1,·v1,·v1},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->setPadding(IIII)V95 ····invoke-virtual·{p0,·v1,·p1,·v1,·v1},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->setPadding(IIII)V
  
128 ····sub-int/2addr·v0,·p196 ····sub-int/2addr·v0,·p1
  
129 ····.line·11497 ····.line·103
130 ····invoke-virtual·{p0,·v1,·v0},·Landroidx/recyclerview/widget/RecyclerView;->scrollBy(II)V98 ····invoke-virtual·{p0,·v1,·v0},·Landroidx/recyclerview/widget/RecyclerView;->scrollBy(II)V
  
131 ····return-void99 ····return-void
132 .end·method100 .end·method
  
133 .method·private·synthetic·lambda$onViewCreated$2(Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;Ljava/util/List;Lcom/android/car/ui/recyclerview/CarUiContentListItem;Z)V101 .method·private·synthetic·lambda$onViewCreated$1(Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;Ljava/util/List;Lcom/android/car/ui/recyclerview/CarUiContentListItem;Z)V
134 ····.locals·1102 ····.locals·1
  
135 ····.line·152103 ····.line·141
136 ····iget-object·p4,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedItem:Lcom/android/car/ui/recyclerview/CarUiContentListItem;104 ····iget-object·p4,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedItem:Lcom/android/car/ui/recyclerview/CarUiContentListItem;
  
137 ····if-eqz·p4,·:cond_0105 ····if-eqz·p4,·:cond_0
  
138 ····const/4·v0,·0x0106 ····const/4·v0,·0x0
  
139 ····.line·153107 ····.line·142
140 ····invoke-virtual·{p4,·v0},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setChecked(Z)V108 ····invoke-virtual·{p4,·v0},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setChecked(Z)V
  
141 ····.line·154109 ····.line·143
142 ····iget-object·p4,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedItem:Lcom/android/car/ui/recyclerview/CarUiContentListItem;110 ····iget-object·p4,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedItem:Lcom/android/car/ui/recyclerview/CarUiContentListItem;
  
143 ····invoke-interface·{p2,·p4},·Ljava/util/List;->indexOf(Ljava/lang/Object;)I111 ····invoke-interface·{p2,·p4},·Ljava/util/List;->indexOf(Ljava/lang/Object;)I
  
144 ····move-result·p4112 ····move-result·p4
  
145 ····invoke-virtual·{p1,·p4},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyItemChanged(I)V113 ····invoke-virtual·{p1,·p4},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyItemChanged(I)V
  
146 ····.line·156114 ····.line·145
147 ····:cond_0115 ····:cond_0
148 ····iput-object·p3,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedItem:Lcom/android/car/ui/recyclerview/CarUiContentListItem;116 ····iput-object·p3,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedItem:Lcom/android/car/ui/recyclerview/CarUiContentListItem;
  
149 ····.line·157117 ····.line·146
150 ····invoke-interface·{p2,·p3},·Ljava/util/List;->indexOf(Ljava/lang/Object;)I118 ····invoke-interface·{p2,·p3},·Ljava/util/List;->indexOf(Ljava/lang/Object;)I
  
151 ····move-result·p1119 ····move-result·p1
  
152 ····iput·p1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedIndex:I120 ····iput·p1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedIndex:I
  
153 ····return-void121 ····return-void
154 .end·method122 .end·method
  
155 .method·static·newInstance(Ljava/lang/String;)Lcom/android/car/ui/preference/ListPreferenceFragment;123 .method·static·newInstance(Ljava/lang/String;)Lcom/android/car/ui/preference/ListPreferenceFragment;
156 ····.locals·3124 ····.locals·3
  
157 ····.line·76125 ····.line·65
158 ····new-instance·v0,·Lcom/android/car/ui/preference/ListPreferenceFragment;126 ····new-instance·v0,·Lcom/android/car/ui/preference/ListPreferenceFragment;
  
159 ····invoke-direct·{v0},·Lcom/android/car/ui/preference/ListPreferenceFragment;-><init>()V127 ····invoke-direct·{v0},·Lcom/android/car/ui/preference/ListPreferenceFragment;-><init>()V
  
160 ····.line·77128 ····.line·66
161 ····new-instance·v1,·Landroid/os/Bundle;129 ····new-instance·v1,·Landroid/os/Bundle;
  
162 ····const/4·v2,·0x1130 ····const/4·v2,·0x1
  
163 ····invoke-direct·{v1,·v2},·Landroid/os/Bundle;-><init>(I)V131 ····invoke-direct·{v1,·v2},·Landroid/os/Bundle;-><init>(I)V
  
164 ····const-string·v2,·"key"132 ····const-string·v2,·"key"
  
165 ····.line·78133 ····.line·67
166 ····invoke-virtual·{v1,·v2,·p0},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V134 ····invoke-virtual·{v1,·v2,·p0},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
  
167 ····.line·79135 ····.line·68
168 ····invoke-virtual·{v0,·v1},·Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V136 ····invoke-virtual·{v0,·v1},·Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V
  
169 ····return-object·v0137 ····return-object·v0
170 .end·method138 .end·method
  
 139 .method·private·updatePreference()V
 140 ····.locals·2
  
171 #·virtual·methods141 ····.line·171
172 .method·public·synthetic·lambda$new$0$ListPreferenceFragment()Z142 ····iget·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedIndex:I
173 ····.locals·1 
 143 ····if-ltz·v0,·:cond_0
  
174 ····invoke-direct·{p0},·Lcom/android/car/ui/preference/ListPreferenceFragment;->lambda$new$0()Z144 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mPreference:Landroidx/preference/ListPreference;
  
175 ····move-result·v0145 ····if-eqz·v0,·:cond_0
  
 146 ····.line·172
 147 ····invoke-virtual·{v0},·Landroidx/preference/ListPreference;->getEntryValues()[Ljava/lang/CharSequence;
  
 148 ····move-result-object·v0
  
176 ····return·v0149 ····iget·v1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedIndex:I
  
 150 ····aget-object·v0,·v0,·v1
  
 151 ····invoke-interface·{v0},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;
  
 152 ····move-result-object·v0
  
 153 ····.line·174
 154 ····iget-object·v1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mPreference:Landroidx/preference/ListPreference;
  
 155 ····invoke-virtual·{v1,·v0},·Landroidx/preference/Preference;->callChangeListener(Ljava/lang/Object;)Z
  
 156 ····move-result·v1
  
 157 ····if-eqz·v1,·:cond_0
  
 158 ····.line·175
 159 ····iget-object·v1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mPreference:Landroidx/preference/ListPreference;
  
 160 ····invoke-virtual·{v1,·v0},·Landroidx/preference/ListPreference;->setValue(Ljava/lang/String;)V
  
 161 ····:cond_0
 162 ····return-void
177 .end·method163 .end·method
  
178 .method·public·synthetic·lambda$onViewCreated$2$ListPreferenceFragment(Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;Ljava/util/List;Lcom/android/car/ui/recyclerview/CarUiContentListItem;Z)V 
 164 #·virtual·methods
 165 .method·public·synthetic·lambda$onViewCreated$1$ListPreferenceFragment(Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;Ljava/util/List;Lcom/android/car/ui/recyclerview/CarUiContentListItem;Z)V
179 ····.locals·0166 ····.locals·0
  
180 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lcom/android/car/ui/preference/ListPreferenceFragment;->lambda$onViewCreated$2(Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;Ljava/util/List;Lcom/android/car/ui/recyclerview/CarUiContentListItem;Z)V167 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lcom/android/car/ui/preference/ListPreferenceFragment;->lambda$onViewCreated$1(Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;Ljava/util/List;Lcom/android/car/ui/recyclerview/CarUiContentListItem;Z)V
  
181 ····return-void168 ····return-void
182 .end·method169 .end·method
  
183 .method·public·onCarUiInsetsChanged(Lcom/android/car/ui/baselayout/Insets;)V170 .method·public·onCarUiInsetsChanged(Lcom/android/car/ui/baselayout/Insets;)V
184 ····.locals·5171 ····.locals·5
  
185 ····.line·215172 ····.line·213
186 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->requireView()Landroid/view/View;173 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->requireView()Landroid/view/View;
  
187 ····move-result-object·v0174 ····move-result-object·v0
  
188 ····.line·216175 ····.line·214
189 ····sget·v1,·Lcom/android/car/ui/R$id;->list:I176 ····sget·v1,·Lcom/android/car/ui/R$id;->list:I
  
190 ····invoke-static·{v0,·v1},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;177 ····invoke-static·{v0,·v1},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
191 ····move-result-object·v1178 ····move-result-object·v1
  
192 ····.line·217179 ····.line·215
193 ····invoke-virtual·{p1},·Lcom/android/car/ui/baselayout/Insets;->getTop()I180 ····invoke-virtual·{p1},·Lcom/android/car/ui/baselayout/Insets;->getTop()I
  
194 ····move-result·v2181 ····move-result·v2
  
195 ····invoke-virtual·{p1},·Lcom/android/car/ui/baselayout/Insets;->getBottom()I182 ····invoke-virtual·{p1},·Lcom/android/car/ui/baselayout/Insets;->getBottom()I
  
196 ····move-result·v3183 ····move-result·v3
  
197 ····const/4·v4,·0x0184 ····const/4·v4,·0x0
  
198 ····invoke-virtual·{v1,·v4,·v2,·v4,·v3},·Landroid/view/View;->setPadding(IIII)V185 ····invoke-virtual·{v1,·v4,·v2,·v4,·v3},·Landroid/view/View;->setPadding(IIII)V
  
199 ····.line·218186 ····.line·216
200 ····invoke-virtual·{p1},·Lcom/android/car/ui/baselayout/Insets;->getLeft()I187 ····invoke-virtual·{p1},·Lcom/android/car/ui/baselayout/Insets;->getLeft()I
  
201 ····move-result·v1188 ····move-result·v1
  
202 ····invoke-virtual·{p1},·Lcom/android/car/ui/baselayout/Insets;->getRight()I189 ····invoke-virtual·{p1},·Lcom/android/car/ui/baselayout/Insets;->getRight()I
  
203 ····move-result·p1190 ····move-result·p1
Offset 327, 293 lines modifiedOffset 306, 282 lines modified
  
327 ····return-void306 ····return-void
328 .end·method307 .end·method
  
329 .method·public·onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;308 .method·public·onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
330 ····.locals·1309 ····.locals·1
  
331 ····.line·88310 ····.line·77
332 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;311 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
  
333 ····move-result-object·p3312 ····move-result-object·p3
  
334 ····invoke-static·{p3},·Lcom/android/car/ui/core/CarUi;->getToolbar(Landroid/app/Activity;)Lcom/android/car/ui/toolbar/ToolbarController;313 ····invoke-static·{p3},·Lcom/android/car/ui/core/CarUi;->getToolbar(Landroid/app/Activity;)Lcom/android/car/ui/toolbar/ToolbarController;
  
335 ····move-result-object·p3314 ····move-result-object·p3
  
336 ····const/4·v0,·0x0315 ····const/4·v0,·0x0
  
337 ····if-nez·p3,·:cond_0316 ····if-nez·p3,·:cond_0
  
338 ····.line·89317 ····.line·78
339 ····sget·p3,·Lcom/android/car/ui/R$layout;->car_ui_list_preference_with_toolbar:I318 ····sget·p3,·Lcom/android/car/ui/R$layout;->car_ui_list_preference_with_toolbar:I
  
340 ····invoke-virtual·{p1,·p3,·p2,·v0},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;319 ····invoke-virtual·{p1,·p3,·p2,·v0},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  
341 ····move-result-object·p1320 ····move-result-object·p1
  
342 ····return-object·p1321 ····return-object·p1
  
343 ····.line·91322 ····.line·80
344 ····:cond_0323 ····:cond_0
345 ····sget·p3,·Lcom/android/car/ui/R$layout;->car_ui_list_preference:I324 ····sget·p3,·Lcom/android/car/ui/R$layout;->car_ui_list_preference:I
  
346 ····invoke-virtual·{p1,·p3,·p2,·v0},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;325 ····invoke-virtual·{p1,·p3,·p2,·v0},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  
347 ····move-result-object·p1326 ····move-result-object·p1
  
348 ····return-object·p1327 ····return-object·p1
349 .end·method328 .end·method
  
350 .method·public·onStart()V329 .method·public·onStart()V
351 ····.locals·2330 ····.locals·1
  
352 ····.line·168331 ····.line·157
353 ····invoke-super·{p0},·Landroidx/fragment/app/Fragment;->onStart()V332 ····invoke-super·{p0},·Landroidx/fragment/app/Fragment;->onStart()V
  
354 ····.line·169333 ····.line·158
355 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mToolbar:Lcom/android/car/ui/toolbar/ToolbarController; 
  
356 ····iget-object·v1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mOnBackListener:Lcom/android/car/ui/toolbar/Toolbar$OnBackListener; 
  
357 ····invoke-interface·{v0,·v1},·Lcom/android/car/ui/toolbar/ToolbarController;->registerOnBackListener(Lcom/android/car/ui/toolbar/Toolbar$OnBackListener;)V 
  
358 ····.line·170 
359 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;334 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
  
360 ····move-result-object·v0335 ····move-result-object·v0
  
361 ····invoke-static·{v0},·Lcom/android/car/ui/core/CarUi;->getInsets(Landroid/app/Activity;)Lcom/android/car/ui/baselayout/Insets;336 ····invoke-static·{v0},·Lcom/android/car/ui/core/CarUi;->getInsets(Landroid/app/Activity;)Lcom/android/car/ui/baselayout/Insets;
  
362 ····move-result-object·v0337 ····move-result-object·v0
  
363 ····if-eqz·v0,·:cond_0338 ····if-eqz·v0,·:cond_0
  
364 ····.line·172339 ····.line·160
365 ····invoke-virtual·{p0,·v0},·Lcom/android/car/ui/preference/ListPreferenceFragment;->onCarUiInsetsChanged(Lcom/android/car/ui/baselayout/Insets;)V340 ····invoke-virtual·{p0,·v0},·Lcom/android/car/ui/preference/ListPreferenceFragment;->onCarUiInsetsChanged(Lcom/android/car/ui/baselayout/Insets;)V
  
366 ····:cond_0341 ····:cond_0
367 ····return-void342 ····return-void
368 .end·method343 .end·method
  
369 .method·public·onStop()V344 .method·public·onStop()V
370 ····.locals·2345 ····.locals·0
  
371 ····.line·178346 ····.line·166
372 ····invoke-super·{p0},·Landroidx/fragment/app/Fragment;->onStop()V347 ····invoke-super·{p0},·Landroidx/fragment/app/Fragment;->onStop()V
  
373 ····.line·179348 ····.line·167
374 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mToolbar:Lcom/android/car/ui/toolbar/ToolbarController;349 ····invoke-direct·{p0},·Lcom/android/car/ui/preference/ListPreferenceFragment;->updatePreference()V
  
375 ····iget-object·v1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mOnBackListener:Lcom/android/car/ui/toolbar/Toolbar$OnBackListener; 
  
376 ····invoke-interface·{v0,·v1},·Lcom/android/car/ui/toolbar/ToolbarController;->unregisterOnBackListener(Lcom/android/car/ui/toolbar/Toolbar$OnBackListener;)Z 
  
377 ····return-void350 ····return-void
378 .end·method351 .end·method
  
379 .method·public·onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V352 .method·public·onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
380 ····.locals·6353 ····.locals·6
  
381 ····.line·97354 ····.line·86
382 ····invoke-super·{p0,·p1,·p2},·Landroidx/fragment/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V355 ····invoke-super·{p0,·p1,·p2},·Landroidx/fragment/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
  
383 ····.line·98356 ····.line·87
384 ····sget·p2,·Lcom/android/car/ui/R$id;->list:I357 ····sget·p2,·Lcom/android/car/ui/R$id;->list:I
  
385 ····invoke-static·{p1,·p2},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;358 ····invoke-static·{p1,·p2},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
386 ····move-result-object·p2359 ····move-result-object·p2
  
387 ····check-cast·p2,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;360 ····check-cast·p2,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
  
388 ····.line·99361 ····.line·88
389 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;362 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
  
390 ····move-result-object·v0363 ····move-result-object·v0
  
391 ····invoke-static·{v0},·Lcom/android/car/ui/core/CarUi;->getToolbar(Landroid/app/Activity;)Lcom/android/car/ui/toolbar/ToolbarController;364 ····invoke-static·{v0},·Lcom/android/car/ui/core/CarUi;->getToolbar(Landroid/app/Activity;)Lcom/android/car/ui/toolbar/ToolbarController;
  
392 ····move-result-object·v0365 ····move-result-object·v0
  
393 ····iput-object·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mToolbar:Lcom/android/car/ui/toolbar/ToolbarController;366 ····iput-object·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mToolbar:Lcom/android/car/ui/toolbar/ToolbarController;
  
394 ····const/4·v1,·0x0367 ····const/4·v1,·0x0
  
395 ····if-nez·v0,·:cond_0368 ····if-nez·v0,·:cond_0
  
396 ····.line·103369 ····.line·92
397 ····sget·v0,·Lcom/android/car/ui/R$id;->toolbar:I370 ····sget·v0,·Lcom/android/car/ui/R$id;->toolbar:I
  
398 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;371 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
399 ····move-result-object·p1372 ····move-result-object·p1
  
400 ····check-cast·p1,·Lcom/android/car/ui/toolbar/Toolbar;373 ····check-cast·p1,·Lcom/android/car/ui/toolbar/Toolbar;
  
401 ····.line·104374 ····.line·93
402 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mToolbar:Lcom/android/car/ui/toolbar/ToolbarController;375 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mToolbar:Lcom/android/car/ui/toolbar/ToolbarController;
  
403 ····.line·106376 ····.line·95
404 ····invoke-virtual·{p1},·Landroid/widget/FrameLayout;->getHeight()I377 ····invoke-virtual·{p1},·Landroid/widget/FrameLayout;->getHeight()I
  
405 ····move-result·v0378 ····move-result·v0
  
406 ····invoke-virtual·{p2,·v1,·v0,·v1,·v1},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->setPadding(IIII)V379 ····invoke-virtual·{p2,·v1,·v0,·v1,·v1},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->setPadding(IIII)V
  
407 ····.line·107380 ····.line·96
408 ····new-instance·v0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$-4S-HRzdiD6u7y7p3fNDT8ZstLg;381 ····new-instance·v0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$f_SO-fefSO31C9MQPhzIiE35o-M;
  
409 ····invoke-direct·{v0,·p2},·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$-4S-HRzdiD6u7y7p3fNDT8ZstLg;-><init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V382 ····invoke-direct·{v0,·p2},·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$f_SO-fefSO31C9MQPhzIiE35o-M;-><init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V
  
410 ····invoke-virtual·{p1,·v0},·Lcom/android/car/ui/toolbar/Toolbar;->registerToolbarHeightChangeListener(Lcom/android/car/ui/toolbar/Toolbar$OnHeightChangedListener;)V383 ····invoke-virtual·{p1,·v0},·Lcom/android/car/ui/toolbar/Toolbar;->registerToolbarHeightChangeListener(Lcom/android/car/ui/toolbar/Toolbar$OnHeightChangedListener;)V
  
411 ····.line·118384 ····.line·107
412 ····:cond_0385 ····:cond_0
413 ····invoke-virtual·{p2,·v1},·Landroidx/recyclerview/widget/RecyclerView;->setClipToPadding(Z)V386 ····invoke-virtual·{p2,·v1},·Landroidx/recyclerview/widget/RecyclerView;->setClipToPadding(Z)V
  
414 ····.line·119387 ····.line·108
415 ····invoke-direct·{p0},·Lcom/android/car/ui/preference/ListPreferenceFragment;->getListPreference()Landroidx/preference/ListPreference;388 ····invoke-direct·{p0},·Lcom/android/car/ui/preference/ListPreferenceFragment;->getListPreference()Landroidx/preference/ListPreference;
  
416 ····move-result-object·p1389 ····move-result-object·p1
  
417 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mPreference:Landroidx/preference/ListPreference;390 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mPreference:Landroidx/preference/ListPreference;
  
418 ····.line·120391 ····.line·109
419 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mToolbar:Lcom/android/car/ui/toolbar/ToolbarController;392 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mToolbar:Lcom/android/car/ui/toolbar/ToolbarController;
  
420 ····invoke-virtual·{p1},·Landroidx/preference/Preference;->getTitle()Ljava/lang/CharSequence;393 ····invoke-virtual·{p1},·Landroidx/preference/Preference;->getTitle()Ljava/lang/CharSequence;
  
421 ····move-result-object·p1394 ····move-result-object·p1
  
422 ····invoke-interface·{v0,·p1},·Lcom/android/car/ui/toolbar/ToolbarController;->setTitle(Ljava/lang/CharSequence;)V395 ····invoke-interface·{v0,·p1},·Lcom/android/car/ui/toolbar/ToolbarController;->setTitle(Ljava/lang/CharSequence;)V
  
423 ····.line·121396 ····.line·110
424 ····iget-object·p1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mToolbar:Lcom/android/car/ui/toolbar/ToolbarController;397 ····iget-object·p1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mToolbar:Lcom/android/car/ui/toolbar/ToolbarController;
  
425 ····sget-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;->SUBPAGE:Lcom/android/car/ui/toolbar/Toolbar$State;398 ····sget-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;->SUBPAGE:Lcom/android/car/ui/toolbar/Toolbar$State;
  
426 ····invoke-interface·{p1,·v0},·Lcom/android/car/ui/toolbar/ToolbarController;->setState(Lcom/android/car/ui/toolbar/Toolbar$State;)V399 ····invoke-interface·{p1,·v0},·Lcom/android/car/ui/toolbar/ToolbarController;->setState(Lcom/android/car/ui/toolbar/Toolbar$State;)V
  
427 ····.line·123400 ····.line·112
428 ····iget-object·p1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mPreference:Landroidx/preference/ListPreference;401 ····iget-object·p1,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mPreference:Landroidx/preference/ListPreference;
  
429 ····invoke-virtual·{p1},·Landroidx/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence;402 ····invoke-virtual·{p1},·Landroidx/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence;
  
430 ····move-result-object·p1403 ····move-result-object·p1
  
431 ····.line·124404 ····.line·113
432 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mPreference:Landroidx/preference/ListPreference;405 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mPreference:Landroidx/preference/ListPreference;
  
433 ····invoke-virtual·{v0},·Landroidx/preference/ListPreference;->getEntryValues()[Ljava/lang/CharSequence;406 ····invoke-virtual·{v0},·Landroidx/preference/ListPreference;->getEntryValues()[Ljava/lang/CharSequence;
  
434 ····move-result-object·v0407 ····move-result-object·v0
  
435 ····if-eqz·p1,·:cond_4408 ····if-eqz·p1,·:cond_4
  
436 ····if-eqz·v0,·:cond_4409 ····if-eqz·v0,·:cond_4
  
437 ····.line·131410 ····.line·120
438 ····array-length·v2,·p1411 ····array-length·v2,·p1
  
439 ····array-length·v0,·v0412 ····array-length·v0,·v0
  
440 ····if-ne·v2,·v0,·:cond_3413 ····if-ne·v2,·v0,·:cond_3
  
441 ····.line·136414 ····.line·125
442 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mPreference:Landroidx/preference/ListPreference;415 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mPreference:Landroidx/preference/ListPreference;
  
443 ····invoke-virtual·{v0},·Landroidx/preference/ListPreference;->getValue()Ljava/lang/String;416 ····invoke-virtual·{v0},·Landroidx/preference/ListPreference;->getValue()Ljava/lang/String;
  
444 ····move-result-object·v2417 ····move-result-object·v2
  
445 ····invoke-virtual·{v0,·v2},·Landroidx/preference/ListPreference;->findIndexOfValue(Ljava/lang/String;)I418 ····invoke-virtual·{v0,·v2},·Landroidx/preference/ListPreference;->findIndexOfValue(Ljava/lang/String;)I
  
446 ····move-result·v0419 ····move-result·v0
  
447 ····iput·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedIndex:I420 ····iput·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedIndex:I
  
448 ····.line·137421 ····.line·126
449 ····new-instance·v0,·Ljava/util/ArrayList;422 ····new-instance·v0,·Ljava/util/ArrayList;
  
450 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V423 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
451 ····.line·138424 ····.line·127
452 ····new-instance·v2,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;425 ····new-instance·v2,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;
  
453 ····invoke-direct·{v2,·v0},·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;-><init>(Ljava/util/List;)V426 ····invoke-direct·{v2,·v0},·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;-><init>(Ljava/util/List;)V
  
454 ····.line·140427 ····.line·129
455 ····:goto_0428 ····:goto_0
456 ····array-length·v3,·p1429 ····array-length·v3,·p1
  
457 ····if-ge·v1,·v3,·:cond_2430 ····if-ge·v1,·v3,·:cond_2
  
458 ····.line·141431 ····.line·130
459 ····aget-object·v3,·p1,·v1432 ····aget-object·v3,·p1,·v1
  
460 ····invoke-interface·{v3},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;433 ····invoke-interface·{v3},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;
  
461 ····move-result-object·v3434 ····move-result-object·v3
  
462 ····.line·142435 ····.line·131
463 ····new-instance·v4,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;436 ····new-instance·v4,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;
  
464 ····sget-object·v5,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->RADIO_BUTTON:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;437 ····sget-object·v5,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->RADIO_BUTTON:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
465 ····invoke-direct·{v4,·v5},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;-><init>(Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;)V438 ····invoke-direct·{v4,·v5},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;-><init>(Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;)V
  
466 ····.line·144439 ····.line·133
467 ····invoke-virtual·{v4,·v3},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setTitle(Ljava/lang/CharSequence;)V440 ····invoke-virtual·{v4,·v3},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setTitle(Ljava/lang/CharSequence;)V
  
468 ····.line·146441 ····.line·135
469 ····iget·v3,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedIndex:I442 ····iget·v3,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedIndex:I
  
470 ····if-ne·v1,·v3,·:cond_1443 ····if-ne·v1,·v3,·:cond_1
  
471 ····const/4·v3,·0x1444 ····const/4·v3,·0x1
  
472 ····.line·147445 ····.line·136
473 ····invoke-virtual·{v4,·v3},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setChecked(Z)V446 ····invoke-virtual·{v4,·v3},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setChecked(Z)V
  
474 ····.line·148447 ····.line·137
475 ····iput-object·v4,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedItem:Lcom/android/car/ui/recyclerview/CarUiContentListItem;448 ····iput-object·v4,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedItem:Lcom/android/car/ui/recyclerview/CarUiContentListItem;
  
476 ····.line·151449 ····.line·140
477 ····:cond_1450 ····:cond_1
478 ····new-instance·v3,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$_qX72ML5m90BsqFfxmBxcpJVqoA;451 ····new-instance·v3,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$rJYZvC0kZuHGeJHuQaBshexRSFM;
  
479 ····invoke-direct·{v3,·p0,·v2,·v0},·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$_qX72ML5m90BsqFfxmBxcpJVqoA;-><init>(Lcom/android/car/ui/preference/ListPreferenceFragment;Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;Ljava/util/List;)V452 ····invoke-direct·{v3,·p0,·v2,·v0},·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$rJYZvC0kZuHGeJHuQaBshexRSFM;-><init>(Lcom/android/car/ui/preference/ListPreferenceFragment;Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;Ljava/util/List;)V
  
480 ····invoke-virtual·{v4,·v3},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setOnCheckedChangeListener(Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnCheckedChangeListener;)V453 ····invoke-virtual·{v4,·v3},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setOnCheckedChangeListener(Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnCheckedChangeListener;)V
  
481 ····.line·160454 ····.line·149
482 ····invoke-interface·{v0,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z455 ····invoke-interface·{v0,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
483 ····add-int/lit8·v1,·v1,·0x1456 ····add-int/lit8·v1,·v1,·0x1
  
484 ····goto·:goto_0457 ····goto·:goto_0
  
485 ····.line·163458 ····.line·152
486 ····:cond_2459 ····:cond_2
487 ····invoke-virtual·{p2,·v2},·Landroidx/recyclerview/widget/RecyclerView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V460 ····invoke-virtual·{p2,·v2},·Landroidx/recyclerview/widget/RecyclerView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
  
488 ····return-void461 ····return-void
  
489 ····.line·132462 ····.line·121
490 ····:cond_3463 ····:cond_3
491 ····new-instance·p1,·Ljava/lang/IllegalStateException;464 ····new-instance·p1,·Ljava/lang/IllegalStateException;
  
492 ····const-string·p2,·"ListPreference·entries·array·length·does·not·match·entryValues·array·length."465 ····const-string·p2,·"ListPreference·entries·array·length·does·not·match·entryValues·array·length."
  
493 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V466 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
494 ····throw·p1467 ····throw·p1
  
495 ····.line·127468 ····.line·116
496 ····:cond_4469 ····:cond_4
497 ····new-instance·p1,·Ljava/lang/IllegalStateException;470 ····new-instance·p1,·Ljava/lang/IllegalStateException;
  
498 ····const-string·p2,·"ListPreference·requires·an·entries·array·and·an·entryValues·array."471 ····const-string·p2,·"ListPreference·requires·an·entries·array·and·an·entryValues·array."
  
499 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V472 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V