.class Lcom/ph/permissions/PermissionFragment$1; .super Ljava/lang/Object; .source "PermissionFragment.java" # interfaces .implements Lcom/ph/permissions/OnPermission; # annotations .annotation system Ldalvik/annotation/EnclosingMethod; value = Lcom/ph/permissions/PermissionFragment;->requestDangerousPermission()V .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x0 name = null .end annotation # instance fields .field final synthetic this$0:Lcom/ph/permissions/PermissionFragment; .field final synthetic val$allPermissions:Ljava/util/ArrayList; # direct methods .method constructor (Lcom/ph/permissions/PermissionFragment;Ljava/util/ArrayList;)V .locals 0 .line 143 iput-object p1, p0, Lcom/ph/permissions/PermissionFragment$1;->this$0:Lcom/ph/permissions/PermissionFragment; iput-object p2, p0, Lcom/ph/permissions/PermissionFragment$1;->val$allPermissions:Ljava/util/ArrayList; invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public hasPermission(Ljava/util/List;Z)V .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Ljava/lang/String;", ">;Z)V" } .end annotation if-eqz p2, :cond_0 .line 147 iget-object p1, p0, Lcom/ph/permissions/PermissionFragment$1;->this$0:Lcom/ph/permissions/PermissionFragment; invoke-virtual {p1}, Lcom/ph/permissions/PermissionFragment;->isAdded()Z move-result p1 if-eqz p1, :cond_0 .line 148 iget-object p1, p0, Lcom/ph/permissions/PermissionFragment$1;->this$0:Lcom/ph/permissions/PermissionFragment; iget-object p2, p0, Lcom/ph/permissions/PermissionFragment$1;->val$allPermissions:Ljava/util/ArrayList; invoke-virtual {p2}, Ljava/util/ArrayList;->size()I move-result v0 add-int/lit8 v0, v0, -0x1 new-array v0, v0, [Ljava/lang/String; invoke-virtual {p2, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; move-result-object p2 check-cast p2, [Ljava/lang/String; iget-object v0, p0, Lcom/ph/permissions/PermissionFragment$1;->this$0:Lcom/ph/permissions/PermissionFragment; invoke-virtual {v0}, Lcom/ph/permissions/PermissionFragment;->getArguments()Landroid/os/Bundle; move-result-object v0 const-string v1, "request_code" invoke-virtual {v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I move-result v0 invoke-virtual {p1, p2, v0}, Lcom/ph/permissions/PermissionFragment;->requestPermissions([Ljava/lang/String;I)V :cond_0 return-void .end method .method public noPermission(Ljava/util/List;Z)V .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Ljava/lang/String;", ">;Z)V" } .end annotation .line 154 iget-object p1, p0, Lcom/ph/permissions/PermissionFragment$1;->this$0:Lcom/ph/permissions/PermissionFragment; iget-object p2, p0, Lcom/ph/permissions/PermissionFragment$1;->val$allPermissions:Ljava/util/ArrayList; invoke-virtual {p2}, Ljava/util/ArrayList;->size()I move-result v0 add-int/lit8 v0, v0, -0x1 new-array v0, v0, [Ljava/lang/String; invoke-virtual {p2, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; move-result-object p2 check-cast p2, [Ljava/lang/String; iget-object v0, p0, Lcom/ph/permissions/PermissionFragment$1;->this$0:Lcom/ph/permissions/PermissionFragment; invoke-virtual {v0}, Lcom/ph/permissions/PermissionFragment;->getArguments()Landroid/os/Bundle; move-result-object v0 const-string v1, "request_code" invoke-virtual {v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I move-result v0 invoke-virtual {p1, p2, v0}, Lcom/ph/permissions/PermissionFragment;->requestPermissions([Ljava/lang/String;I)V return-void .end method