class android.widget.RemoteViewsAdapter$LoadingViewTemplate
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.widget.RemoteViewsAdapter$LoadingViewTemplate
super_class: java.lang.Object
{
public final android.widget.RemoteViews remoteViews;
descriptor: Landroid/widget/RemoteViews;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public int defaultHeight;
descriptor: I
flags: (0x0001) ACC_PUBLIC
void <init>(android.widget.RemoteViews, android.content.Context);
descriptor: (Landroid/widget/RemoteViews;Landroid/content/Context;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 // android.widget.RemoteViewsAdapter$LoadingViewTemplate this
start local 1 // android.widget.RemoteViews views
start local 2 // android.content.Context context
0: .line 1243
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 1244
aload 0 /* this */
aload 1 /* views */
putfield android.widget.RemoteViewsAdapter$LoadingViewTemplate.remoteViews:Landroid/widget/RemoteViews;
2: .line 1246
aload 2 /* context */
invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
invokevirtual android.content.res.Resources.getDisplayMetrics:()Landroid/util/DisplayMetrics;
getfield android.util.DisplayMetrics.density:F
fstore 3 /* density */
start local 3 // float density
3: .line 1247
aload 0 /* this */
ldc 50.0
fload 3 /* density */
fmul
invokestatic java.lang.Math.round:(F)I
putfield android.widget.RemoteViewsAdapter$LoadingViewTemplate.defaultHeight:I
4: .line 1248
return
end local 3 // float density
end local 2 // android.content.Context context
end local 1 // android.widget.RemoteViews views
end local 0 // android.widget.RemoteViewsAdapter$LoadingViewTemplate this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/RemoteViewsAdapter$LoadingViewTemplate;
0 5 1 views Landroid/widget/RemoteViews;
0 5 2 context Landroid/content/Context;
3 5 3 density F
MethodParameters:
Name Flags
views
context
public void loadFirstViewHeight(android.widget.RemoteViews, android.content.Context, java.util.concurrent.Executor);
descriptor: (Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/util/concurrent/Executor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 // android.widget.RemoteViewsAdapter$LoadingViewTemplate this
start local 1 // android.widget.RemoteViews firstView
start local 2 // android.content.Context context
start local 3 // java.util.concurrent.Executor executor
0: .line 1253
aload 1 /* firstView */
aload 2 /* context */
new android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout
dup
aload 2 /* context */
aconst_null
invokespecial android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout.<init>:(Landroid/content/Context;Landroid/widget/RemoteViewsAdapter$FixedSizeRemoteViewsCache;)V
aload 3 /* executor */
1: .line 1254
new android.widget.RemoteViewsAdapter$LoadingViewTemplate$1
dup
aload 0 /* this */
invokespecial android.widget.RemoteViewsAdapter$LoadingViewTemplate$1.<init>:(Landroid/widget/RemoteViewsAdapter$LoadingViewTemplate;)V
2: .line 1253
invokevirtual android.widget.RemoteViews.applyAsync:(Landroid/content/Context;Landroid/view/ViewGroup;Ljava/util/concurrent/Executor;Landroid/widget/RemoteViews$OnViewAppliedListener;)Landroid/os/CancellationSignal;
pop
3: .line 1273
return
end local 3 // java.util.concurrent.Executor executor
end local 2 // android.content.Context context
end local 1 // android.widget.RemoteViews firstView
end local 0 // android.widget.RemoteViewsAdapter$LoadingViewTemplate this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/RemoteViewsAdapter$LoadingViewTemplate;
0 4 1 firstView Landroid/widget/RemoteViews;
0 4 2 context Landroid/content/Context;
0 4 3 executor Ljava/util/concurrent/Executor;
MethodParameters:
Name Flags
firstView
context
executor
}
SourceFile: "RemoteViewsAdapter.java"
NestHost: android.widget.RemoteViewsAdapter
InnerClasses:
public abstract OnViewAppliedListener = android.widget.RemoteViews$OnViewAppliedListener of android.widget.RemoteViews
private FixedSizeRemoteViewsCache = android.widget.RemoteViewsAdapter$FixedSizeRemoteViewsCache of android.widget.RemoteViewsAdapter
private LoadingViewTemplate = android.widget.RemoteViewsAdapter$LoadingViewTemplate of android.widget.RemoteViewsAdapter
android.widget.RemoteViewsAdapter$LoadingViewTemplate$1
RemoteViewsFrameLayout = android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout of android.widget.RemoteViewsAdapter