class android.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener implements android.view.MenuItem$OnMenuItemClickListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener
super_class: java.lang.Object
{
final android.widget.ShareActionProvider this$0;
descriptor: Landroid/widget/ShareActionProvider;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(android.widget.ShareActionProvider);
descriptor: (Landroid/widget/ShareActionProvider;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 // android.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener this
0: .line 294
aload 0 /* this */
aload 1
putfield android.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener.this$0:Landroid/widget/ShareActionProvider;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // android.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener;
MethodParameters:
Name Flags
this$0 final
public boolean onMenuItemClick(android.view.MenuItem);
descriptor: (Landroid/view/MenuItem;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 // android.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener this
start local 1 // android.view.MenuItem item
0: .line 297
aload 0 /* this */
getfield android.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener.this$0:Landroid/widget/ShareActionProvider;
getfield android.widget.ShareActionProvider.mContext:Landroid/content/Context;
1: .line 298
aload 0 /* this */
getfield android.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener.this$0:Landroid/widget/ShareActionProvider;
getfield android.widget.ShareActionProvider.mShareHistoryFileName:Ljava/lang/String;
2: .line 297
invokestatic android.widget.ActivityChooserModel.get:(Landroid/content/Context;Ljava/lang/String;)Landroid/widget/ActivityChooserModel;
astore 2 /* dataModel */
start local 2 // android.widget.ActivityChooserModel dataModel
3: .line 299
aload 1 /* item */
invokeinterface android.view.MenuItem.getItemId:()I
istore 3 /* itemId */
start local 3 // int itemId
4: .line 300
aload 2 /* dataModel */
iload 3 /* itemId */
invokevirtual android.widget.ActivityChooserModel.chooseActivity:(I)Landroid/content/Intent;
astore 4 /* launchIntent */
start local 4 // android.content.Intent launchIntent
5: .line 301
aload 4 /* launchIntent */
ifnull 11
6: .line 302
aload 4 /* launchIntent */
invokevirtual android.content.Intent.getAction:()Ljava/lang/String;
astore 5 /* action */
start local 5 // java.lang.String action
7: .line 303
ldc "android.intent.action.SEND"
aload 5 /* action */
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
8: .line 304
ldc "android.intent.action.SEND_MULTIPLE"
aload 5 /* action */
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: .line 305
StackMap locals: android.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener android.view.MenuItem android.widget.ActivityChooserModel int android.content.Intent java.lang.String
StackMap stack:
aload 4 /* launchIntent */
ldc 134742016
invokevirtual android.content.Intent.addFlags:(I)Landroid/content/Intent;
pop
10: .line 308
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener.this$0:Landroid/widget/ShareActionProvider;
getfield android.widget.ShareActionProvider.mContext:Landroid/content/Context;
aload 4 /* launchIntent */
invokevirtual android.content.Context.startActivity:(Landroid/content/Intent;)V
end local 5 // java.lang.String action
11: .line 310
StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 4 // android.content.Intent launchIntent
end local 3 // int itemId
end local 2 // android.widget.ActivityChooserModel dataModel
end local 1 // android.view.MenuItem item
end local 0 // android.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener this
LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener;
0 12 1 item Landroid/view/MenuItem;
3 12 2 dataModel Landroid/widget/ActivityChooserModel;
4 12 3 itemId I
5 12 4 launchIntent Landroid/content/Intent;
7 11 5 action Ljava/lang/String;
MethodParameters:
Name Flags
item
}
SourceFile: "ShareActionProvider.java"
NestHost: android.widget.ShareActionProvider
InnerClasses:
public abstract OnMenuItemClickListener = android.view.MenuItem$OnMenuItemClickListener of android.view.MenuItem
private ShareMenuItemOnMenuItemClickListener = android.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener of android.widget.ShareActionProvider