--- /home/fdroid/fdroiddata/tmp/org.woheller69.weather_66.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.woheller69.weather_66.apk ├── zipinfo {} │ @@ -1,11 +1,11 @@ │ Zip file size: 13158335 bytes, number of entries: 1180 │ -rw-rw-rw- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ --rw-rw-rw- 0.0 unx 1685 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ --rw-rw-rw- 0.0 unx 8777200 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 1684 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-rw-rw- 0.0 unx 8777196 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 11644928 b- defN 81-Jan-01 01:01 assets/databases/PF_WEATHER_DB.db │ -rw-rw-rw- 0.0 unx 260 b- defN 81-Jan-01 01:01 assets/databases/PF_WEATHER_DB.db_upgrade_1-2.sql │ -rw-rw-rw- 0.0 unx 2846 b- stor 81-Jan-01 01:01 assets/images/10.png │ -rw-rw-rw- 0.0 unx 2731 b- stor 81-Jan-01 01:01 assets/images/20.png │ -rw-rw-rw- 0.0 unx 2708 b- stor 81-Jan-01 01:01 assets/images/30.png │ -rw-rw-rw- 0.0 unx 2595 b- stor 81-Jan-01 01:01 assets/images/40.png │ -rw-rw-rw- 0.0 unx 1829 b- stor 81-Jan-01 01:01 assets/images/45.png │ @@ -1175,8 +1175,8 @@ │ -rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 16960 b- stor 81-Jan-01 01:01 res/zr.png │ -rw---- 0.0 fat 15766 b- stor 81-Jan-01 01:01 res/zs.png │ -rw---- 0.0 fat 1084028 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 106259 b- defN 81-Jan-01 01:01 META-INF/50E6A350.SF │ -rw---- 2.0 fat 1344 b- defN 81-Jan-01 01:01 META-INF/50E6A350.RSA │ -rw---- 2.0 fat 106132 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1180 files, 24691366 bytes uncompressed, 13020727 bytes compressed: 47.3% │ +1180 files, 24691361 bytes uncompressed, 13020888 bytes compressed: 47.3% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : f4c57eef │ │ -signature : 5055...4980 │ │ -file_size : 8777200 │ │ +checksum : debb6e32 │ │ +signature : 6364...44d6 │ │ +file_size : 8777196 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 60342 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8083 │ │ type_ids_off : 241480 (0x03af48) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 273812 (0x042d94) │ │ field_ids_size : 42106 │ │ field_ids_off : 426848 (0x068360) │ │ method_ids_size : 60709 │ │ method_ids_off : 763696 (0x0ba730) │ │ class_defs_size : 6727 │ │ class_defs_off : 1249368 (0x131058) │ │ -data_size : 7312568 │ │ +data_size : 7312564 │ │ data_off : 1464632 (0x165938) │ │ │ │ Class #0 header: │ │ class_idx : 400 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 5568 │ │ source_file_idx : 11744 │ │ @@ -969135,38 +969135,37 @@ │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 28 16-bit code units │ │ + insns size : 26 16-bit code units │ │ 47514c: |[47514c] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ 47515c: 5412 afa2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2af │ │ 475160: 2203 281e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ -475164: 5410 afa2 |0004: iget-object v0, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2af │ │ -475168: 6e10 cce9 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cc │ │ -47516e: 0c00 |0009: move-result-object v0 │ │ -475170: 7110 106a 0000 |000a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -475176: 0c00 |000d: move-result-object v0 │ │ -475178: 7020 6eeb 0300 |000e: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ -47517e: 5b23 b8a2 |0011: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b8 │ │ -475182: 5412 afa2 |0013: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2af │ │ -475186: 5422 b8a2 |0015: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b8 │ │ -47518a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -47518c: 6e20 79eb 3200 |0018: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb79 │ │ -475192: 0e00 |001b: return-void │ │ +475164: 6e10 cce9 0200 |0004: invoke-virtual {v2}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cc │ │ +47516a: 0c00 |0007: move-result-object v0 │ │ +47516c: 7110 106a 0000 |0008: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +475172: 0c00 |000b: move-result-object v0 │ │ +475174: 7020 6eeb 0300 |000c: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ +47517a: 5b23 b8a2 |000f: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b8 │ │ +47517e: 5412 afa2 |0011: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2af │ │ +475182: 5422 b8a2 |0013: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b8 │ │ +475186: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +475188: 6e20 79eb 3200 |0016: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb79 │ │ +47518e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ - 0x0013 line=72 │ │ + 0x0011 line=72 │ │ locals : │ │ - 0x0000 - 0x001c reg=1 this Lorg/woheller69/weather/activities/NavigationActivity$2; │ │ - 0x0000 - 0x001c reg=2 (null) Landroid/content/DialogInterface; │ │ - 0x0000 - 0x001c reg=3 (null) I │ │ + 0x0000 - 0x001a reg=1 this Lorg/woheller69/weather/activities/NavigationActivity$2; │ │ + 0x0000 - 0x001a reg=2 (null) Landroid/content/DialogInterface; │ │ + 0x0000 - 0x001a reg=3 (null) I │ │ │ │ source_file_idx : 22333 (NavigationActivity.java) │ │ │ │ Class #4012 header: │ │ class_idx : 7659 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5568 │ │ @@ -969205,19 +969204,19 @@ │ │ type : '(Lorg/woheller69/weather/activities/NavigationActivity;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -475194: |[475194] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -4751a4: 5b01 b0a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2b0 │ │ -4751a8: 5902 b1a2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a2b1 │ │ -4751ac: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4751b2: 0e00 |0007: return-void │ │ +475190: |[475190] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +4751a0: 5b01 b0a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2b0 │ │ +4751a4: 5902 b1a2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a2b1 │ │ +4751a8: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4751ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/activities/NavigationActivity$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/activities/NavigationActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -969228,19 +969227,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4751b4: |[4751b4] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ -4751c4: 5420 b0a2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2b0 │ │ -4751c8: 5221 b1a2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a2b1 │ │ -4751cc: 7120 c9e9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9c9 │ │ -4751d2: 0e00 |0007: return-void │ │ +4751b0: |[4751b0] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ +4751c0: 5420 b0a2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2b0 │ │ +4751c4: 5221 b1a2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a2b1 │ │ +4751c8: 7120 c9e9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9c9 │ │ +4751ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/woheller69/weather/activities/NavigationActivity$3; │ │ │ │ source_file_idx : 22333 (NavigationActivity.java) │ │ @@ -969278,18 +969277,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47578c: |[47578c] org.woheller69.weather.activities.RadiusSearchActivity$2.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -47579c: 5b01 baa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ba │ │ -4757a0: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4757a6: 0e00 |0005: return-void │ │ +475788: |[475788] org.woheller69.weather.activities.RadiusSearchActivity$2.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475798: 5b01 baa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ba │ │ +47579c: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4757a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969299,18 +969298,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4757a8: |[4757a8] org.woheller69.weather.activities.RadiusSearchActivity$2.run:()V │ │ -4757b8: 5410 baa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ba │ │ -4757bc: 7110 05ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea05 │ │ -4757c2: 0e00 |0005: return-void │ │ +4757a4: |[4757a4] org.woheller69.weather.activities.RadiusSearchActivity$2.run:()V │ │ +4757b4: 5410 baa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ba │ │ +4757b8: 7110 05ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea05 │ │ +4757be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/activities/RadiusSearchActivity$2; │ │ │ │ source_file_idx : 23597 (RadiusSearchActivity.java) │ │ @@ -969350,18 +969349,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4757c4: |[4757c4] org.woheller69.weather.activities.RadiusSearchActivity$3.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -4757d4: 5b01 bba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bb │ │ -4757d8: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4757de: 0e00 |0005: return-void │ │ +4757c0: |[4757c0] org.woheller69.weather.activities.RadiusSearchActivity$3.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +4757d0: 5b01 bba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bb │ │ +4757d4: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4757da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969371,39 +969370,39 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -4757e0: |[4757e0] org.woheller69.weather.activities.RadiusSearchActivity$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -4757f0: 5401 bba2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bb │ │ -4757f4: 7110 06ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea06 │ │ -4757fa: 0c02 |0005: move-result-object v2 │ │ -4757fc: 6e20 4fec 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@ec4f │ │ -475802: 0c02 |0009: move-result-object v2 │ │ -475804: 7120 00ea 2100 |000a: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ea00 │ │ -47580a: 5401 bba2 |000d: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bb │ │ -47580e: 6202 537b |000f: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -475812: 7120 04ea 2100 |0011: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V // method@ea04 │ │ -475818: 5401 bba2 |0014: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bb │ │ -47581c: 6e10 0dea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea0d │ │ -475822: 0c01 |0019: move-result-object v1 │ │ -475824: 1a02 84a2 |001a: const-string v2, "input_method" // string@a284 │ │ -475828: 6e20 ac02 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -47582e: 0c01 |001f: move-result-object v1 │ │ -475830: 1f01 2803 |0020: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -475834: 5402 bba2 |0022: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bb │ │ -475838: 7110 01ea 0200 |0024: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea01 │ │ -47583e: 0c02 |0027: move-result-object v2 │ │ -475840: 6e10 8215 0200 |0028: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getWindowToken:()Landroid/os/IBinder; // method@1582 │ │ -475846: 0c02 |002b: move-result-object v2 │ │ -475848: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -47584a: 6e30 5715 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ -475850: 0e00 |0030: return-void │ │ +4757dc: |[4757dc] org.woheller69.weather.activities.RadiusSearchActivity$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +4757ec: 5401 bba2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bb │ │ +4757f0: 7110 06ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea06 │ │ +4757f6: 0c02 |0005: move-result-object v2 │ │ +4757f8: 6e20 4fec 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@ec4f │ │ +4757fe: 0c02 |0009: move-result-object v2 │ │ +475800: 7120 00ea 2100 |000a: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ea00 │ │ +475806: 5401 bba2 |000d: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bb │ │ +47580a: 6202 537b |000f: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +47580e: 7120 04ea 2100 |0011: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V // method@ea04 │ │ +475814: 5401 bba2 |0014: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bb │ │ +475818: 6e10 0dea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea0d │ │ +47581e: 0c01 |0019: move-result-object v1 │ │ +475820: 1a02 84a2 |001a: const-string v2, "input_method" // string@a284 │ │ +475824: 6e20 ac02 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +47582a: 0c01 |001f: move-result-object v1 │ │ +47582c: 1f01 2803 |0020: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +475830: 5402 bba2 |0022: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bb │ │ +475834: 7110 01ea 0200 |0024: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea01 │ │ +47583a: 0c02 |0027: move-result-object v2 │ │ +47583c: 6e10 8215 0200 |0028: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getWindowToken:()Landroid/os/IBinder; // method@1582 │ │ +475842: 0c02 |002b: move-result-object v2 │ │ +475844: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +475846: 6e30 5715 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ +47584c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000d line=154 │ │ 0x0014 line=156 │ │ 0x0022 line=157 │ │ locals : │ │ @@ -969448,18 +969447,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475854: |[475854] org.woheller69.weather.activities.RadiusSearchActivity$4.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475864: 5b01 bca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bc │ │ -475868: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47586e: 0e00 |0005: return-void │ │ +475850: |[475850] org.woheller69.weather.activities.RadiusSearchActivity$4.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475860: 5b01 bca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bc │ │ +475864: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47586a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969469,56 +969468,56 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475870: |[475870] org.woheller69.weather.activities.RadiusSearchActivity$4.afterTextChanged:(Landroid/text/Editable;)V │ │ -475880: 0e00 |0000: return-void │ │ +47586c: |[47586c] org.woheller69.weather.activities.RadiusSearchActivity$4.afterTextChanged:(Landroid/text/Editable;)V │ │ +47587c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity$4;) │ │ name : 'beforeTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475884: |[475884] org.woheller69.weather.activities.RadiusSearchActivity$4.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -475894: 0e00 |0000: return-void │ │ +475880: |[475880] org.woheller69.weather.activities.RadiusSearchActivity$4.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +475890: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity$4;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -475898: |[475898] org.woheller69.weather.activities.RadiusSearchActivity$4.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -4758a8: 5401 bca2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bc │ │ -4758ac: 7110 07ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; // method@ea07 │ │ -4758b2: 0c01 |0005: move-result-object v1 │ │ -4758b4: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ -4758b8: 6e20 0e08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080e │ │ -4758be: 5401 bca2 |000b: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bc │ │ -4758c2: 7110 07ea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; // method@ea07 │ │ -4758c8: 0c01 |0010: move-result-object v1 │ │ -4758ca: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ -4758ce: 6e40 1108 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0811 │ │ -4758d4: 0e00 |0016: return-void │ │ +475894: |[475894] org.woheller69.weather.activities.RadiusSearchActivity$4.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +4758a4: 5401 bca2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bc │ │ +4758a8: 7110 07ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; // method@ea07 │ │ +4758ae: 0c01 |0005: move-result-object v1 │ │ +4758b0: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ +4758b4: 6e20 0e08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080e │ │ +4758ba: 5401 bca2 |000b: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bc │ │ +4758be: 7110 07ea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; // method@ea07 │ │ +4758c4: 0c01 |0010: move-result-object v1 │ │ +4758c6: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ +4758ca: 6e40 1108 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0811 │ │ +4758d0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x000b line=172 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$4; │ │ 0x0000 - 0x0017 reg=1 (null) Ljava/lang/CharSequence; │ │ @@ -969561,18 +969560,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47593c: |[47593c] org.woheller69.weather.activities.RadiusSearchActivity$5.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -47594c: 5b01 bda2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bd │ │ -475950: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -475956: 0e00 |0005: return-void │ │ +475938: |[475938] org.woheller69.weather.activities.RadiusSearchActivity$5.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475948: 5b01 bda2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bd │ │ +47594c: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +475952: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969582,36 +969581,36 @@ │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -4758d8: |[4758d8] org.woheller69.weather.activities.RadiusSearchActivity$5.handleMessage:(Landroid/os/Message;)Z │ │ -4758e8: 5222 d800 |0000: iget v2, v2, Landroid/os/Message;.what:I // field@00d8 │ │ -4758ec: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ -4758f0: 3302 2300 |0004: if-ne v2, v0, 0027 // +0023 │ │ -4758f4: 5412 bda2 |0006: iget-object v2, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bd │ │ -4758f8: 7110 01ea 0200 |0008: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea01 │ │ -4758fe: 0c02 |000b: move-result-object v2 │ │ -475900: 6e10 8115 0200 |000c: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1581 │ │ -475906: 0c02 |000f: move-result-object v2 │ │ -475908: 7110 8c0f 0200 |0010: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f8c │ │ -47590e: 0a02 |0013: move-result v2 │ │ -475910: 3902 1300 |0014: if-nez v2, 0027 // +0013 │ │ -475914: 5412 bda2 |0016: iget-object v2, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bd │ │ -475918: 7110 01ea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea01 │ │ -47591e: 0c00 |001b: move-result-object v0 │ │ -475920: 6e10 8115 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1581 │ │ -475926: 0c00 |001f: move-result-object v0 │ │ -475928: 6e10 b5a9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -47592e: 0c00 |0023: move-result-object v0 │ │ -475930: 7120 08ea 0200 |0024: invoke-static {v2, v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$600:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/String;)V // method@ea08 │ │ -475936: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -475938: 0f02 |0028: return v2 │ │ +4758d4: |[4758d4] org.woheller69.weather.activities.RadiusSearchActivity$5.handleMessage:(Landroid/os/Message;)Z │ │ +4758e4: 5222 d800 |0000: iget v2, v2, Landroid/os/Message;.what:I // field@00d8 │ │ +4758e8: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ +4758ec: 3302 2300 |0004: if-ne v2, v0, 0027 // +0023 │ │ +4758f0: 5412 bda2 |0006: iget-object v2, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bd │ │ +4758f4: 7110 01ea 0200 |0008: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea01 │ │ +4758fa: 0c02 |000b: move-result-object v2 │ │ +4758fc: 6e10 8115 0200 |000c: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1581 │ │ +475902: 0c02 |000f: move-result-object v2 │ │ +475904: 7110 8c0f 0200 |0010: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f8c │ │ +47590a: 0a02 |0013: move-result v2 │ │ +47590c: 3902 1300 |0014: if-nez v2, 0027 // +0013 │ │ +475910: 5412 bda2 |0016: iget-object v2, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bd │ │ +475914: 7110 01ea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea01 │ │ +47591a: 0c00 |001b: move-result-object v0 │ │ +47591c: 6e10 8115 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1581 │ │ +475922: 0c00 |001f: move-result-object v0 │ │ +475924: 6e10 b5a9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +47592a: 0c00 |0023: move-result-object v0 │ │ +47592c: 7120 08ea 0200 |0024: invoke-static {v2, v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$600:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/String;)V // method@ea08 │ │ +475932: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +475934: 0f02 |0028: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0006 line=186 │ │ 0x0016 line=187 │ │ locals : │ │ 0x0000 - 0x0029 reg=1 this Lorg/woheller69/weather/activities/RadiusSearchActivity$5; │ │ @@ -969652,18 +969651,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475958: |[475958] org.woheller69.weather.activities.RadiusSearchActivity$6.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475968: 5b01 bea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2be │ │ -47596c: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -475972: 0e00 |0005: return-void │ │ +475954: |[475954] org.woheller69.weather.activities.RadiusSearchActivity$6.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475964: 5b01 bea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2be │ │ +475968: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47596e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969673,18 +969672,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475974: |[475974] org.woheller69.weather.activities.RadiusSearchActivity$6.onClick:(Landroid/view/View;)V │ │ -475984: 5401 bea2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2be │ │ -475988: 7110 05ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea05 │ │ -47598e: 0e00 |0005: return-void │ │ +475970: |[475970] org.woheller69.weather.activities.RadiusSearchActivity$6.onClick:(Landroid/view/View;)V │ │ +475980: 5401 bea2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2be │ │ +475984: 7110 05ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea05 │ │ +47598a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$6; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -969723,18 +969722,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475c64: |[475c64] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475c74: 5b01 c1a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c1 │ │ -475c78: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -475c7e: 0e00 |0005: return-void │ │ +475c60: |[475c60] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475c70: 5b01 c1a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c1 │ │ +475c74: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +475c7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969743,17 +969742,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -475c80: |[475c80] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V │ │ -475c90: 7020 f4e9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9f4 │ │ -475c96: 0e00 |0003: return-void │ │ +475c7c: |[475c7c] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V │ │ +475c8c: 7020 f4e9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9f4 │ │ +475c92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity$1; │ │ @@ -969764,42 +969763,42 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -475c98: |[475c98] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -475ca8: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -475caa: 2311 401f |0001: new-array v1, v1, [Ljava/lang/Object; // type@1f40 │ │ -475cae: 5403 c1a2 |0003: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c1 │ │ -475cb2: 5233 cfa2 |0005: iget v3, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2cf │ │ -475cb6: b032 |0007: add-int/2addr v2, v3 │ │ -475cb8: 7110 56a9 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -475cbe: 0c02 |000b: move-result-object v2 │ │ -475cc0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -475cc2: 4d02 0103 |000d: aput-object v2, v1, v3 │ │ -475cc6: 5402 c1a2 |000f: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c1 │ │ -475cca: 7110 09ea 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$900:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/preferences/AppPreferencesManager; // method@ea09 │ │ -475cd0: 0c02 |0014: move-result-object v2 │ │ -475cd2: 5403 c1a2 |0015: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c1 │ │ -475cd6: 6e10 0dea 0300 |0017: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea0d │ │ -475cdc: 0c03 |001a: move-result-object v3 │ │ -475cde: 6e20 73eb 3200 |001b: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; // method@eb73 │ │ -475ce4: 0c02 |001e: move-result-object v2 │ │ -475ce6: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -475ce8: 4d02 0103 |0020: aput-object v2, v1, v3 │ │ -475cec: 1a02 ed09 |0022: const-string v2, "%s %s" // string@09ed │ │ -475cf0: 7120 e6a9 1200 |0024: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -475cf6: 0c01 |0027: move-result-object v1 │ │ -475cf8: 5402 c1a2 |0028: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c1 │ │ -475cfc: 7110 02ea 0200 |002a: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$1000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; // method@ea02 │ │ -475d02: 0c02 |002d: move-result-object v2 │ │ -475d04: 6e20 1b19 1200 |002e: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -475d0a: 0e00 |0031: return-void │ │ +475c94: |[475c94] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +475ca4: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +475ca6: 2311 401f |0001: new-array v1, v1, [Ljava/lang/Object; // type@1f40 │ │ +475caa: 5403 c1a2 |0003: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c1 │ │ +475cae: 5233 cfa2 |0005: iget v3, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2cf │ │ +475cb2: b032 |0007: add-int/2addr v2, v3 │ │ +475cb4: 7110 56a9 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +475cba: 0c02 |000b: move-result-object v2 │ │ +475cbc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +475cbe: 4d02 0103 |000d: aput-object v2, v1, v3 │ │ +475cc2: 5402 c1a2 |000f: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c1 │ │ +475cc6: 7110 09ea 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$900:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/preferences/AppPreferencesManager; // method@ea09 │ │ +475ccc: 0c02 |0014: move-result-object v2 │ │ +475cce: 5403 c1a2 |0015: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c1 │ │ +475cd2: 6e10 0dea 0300 |0017: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea0d │ │ +475cd8: 0c03 |001a: move-result-object v3 │ │ +475cda: 6e20 73eb 3200 |001b: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; // method@eb73 │ │ +475ce0: 0c02 |001e: move-result-object v2 │ │ +475ce2: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +475ce4: 4d02 0103 |0020: aput-object v2, v1, v3 │ │ +475ce8: 1a02 ed09 |0022: const-string v2, "%s %s" // string@09ed │ │ +475cec: 7120 e6a9 1200 |0024: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +475cf2: 0c01 |0027: move-result-object v1 │ │ +475cf4: 5402 c1a2 |0028: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c1 │ │ +475cf8: 7110 02ea 0200 |002a: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$1000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; // method@ea02 │ │ +475cfe: 0c02 |002d: move-result-object v2 │ │ +475d00: 6e20 1b19 1200 |002e: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +475d06: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=294 │ │ 0x0028 line=295 │ │ locals : │ │ 0x0000 - 0x0032 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange; │ │ 0x0000 - 0x0032 reg=1 (null) Landroid/widget/SeekBar; │ │ @@ -969811,31 +969810,31 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475d0c: |[475d0c] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -475d1c: 0e00 |0000: return-void │ │ +475d08: |[475d08] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +475d18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;) │ │ name : 'onStopTrackingTouch' │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475d20: |[475d20] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -475d30: 0e00 |0000: return-void │ │ +475d1c: |[475d1c] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +475d2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23597 (RadiusSearchActivity.java) │ │ │ │ Class #4019 header: │ │ @@ -969871,18 +969870,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475d34: |[475d34] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475d44: 5b01 c2a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c2 │ │ -475d48: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -475d4e: 0e00 |0005: return-void │ │ +475d30: |[475d30] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475d40: 5b01 c2a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c2 │ │ +475d44: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +475d4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969891,17 +969890,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -475d50: |[475d50] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V │ │ -475d60: 7020 f9e9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9f9 │ │ -475d66: 0e00 |0003: return-void │ │ +475d4c: |[475d4c] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V │ │ +475d5c: 7020 f9e9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9f9 │ │ +475d62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity$1; │ │ @@ -969912,25 +969911,25 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -475d68: |[475d68] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -475d78: 5401 c2a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c2 │ │ -475d7c: 7110 03ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$1100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; // method@ea03 │ │ -475d82: 0c01 |0005: move-result-object v1 │ │ -475d84: 5403 c2a2 |0006: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c2 │ │ -475d88: 5233 d0a2 |0008: iget v3, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2d0 │ │ -475d8c: b032 |000a: add-int/2addr v2, v3 │ │ -475d8e: 7110 0daa 0200 |000b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -475d94: 0c02 |000e: move-result-object v2 │ │ -475d96: 6e20 1b19 2100 |000f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -475d9c: 0e00 |0012: return-void │ │ +475d64: |[475d64] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +475d74: 5401 c2a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c2 │ │ +475d78: 7110 03ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$1100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; // method@ea03 │ │ +475d7e: 0c01 |0005: move-result-object v1 │ │ +475d80: 5403 c2a2 |0006: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c2 │ │ +475d84: 5233 d0a2 |0008: iget v3, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2d0 │ │ +475d88: b032 |000a: add-int/2addr v2, v3 │ │ +475d8a: 7110 0daa 0200 |000b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +475d90: 0c02 |000e: move-result-object v2 │ │ +475d92: 6e20 1b19 2100 |000f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +475d98: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange; │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/widget/SeekBar; │ │ 0x0000 - 0x0013 reg=2 (null) I │ │ @@ -969941,31 +969940,31 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475da0: |[475da0] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -475db0: 0e00 |0000: return-void │ │ +475d9c: |[475d9c] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +475dac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;) │ │ name : 'onStopTrackingTouch' │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475db4: |[475db4] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -475dc4: 0e00 |0000: return-void │ │ +475db0: |[475db0] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +475dc0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23597 (RadiusSearchActivity.java) │ │ │ │ Class #4020 header: │ │ @@ -970008,19 +970007,19 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47639c: |[47639c] org.woheller69.weather.activities.RadiusSearchResultActivity$CustomWebViewClient.:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;Ljava/util/ArrayList;)V │ │ -4763ac: 5b01 daa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2da │ │ -4763b0: 7010 6715 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@1567 │ │ -4763b6: 5b02 d9a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ -4763ba: 0e00 |0007: return-void │ │ +476398: |[476398] org.woheller69.weather.activities.RadiusSearchResultActivity$CustomWebViewClient.:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;Ljava/util/ArrayList;)V │ │ +4763a8: 5b01 daa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2da │ │ +4763ac: 7010 6715 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@1567 │ │ +4763b2: 5b02 d9a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ +4763b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchResultActivity; │ │ @@ -970032,157 +970031,157 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 294 16-bit code units │ │ -4763bc: |[4763bc] org.woheller69.weather.activities.RadiusSearchResultActivity$CustomWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -4763cc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -4763d0: 2201 281e |0002: new-instance v1, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ -4763d4: 5402 daa2 |0004: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2da │ │ -4763d8: 6e10 1bea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1b │ │ -4763de: 0c02 |0009: move-result-object v2 │ │ -4763e0: 7110 106a 0200 |000a: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -4763e6: 0c02 |000d: move-result-object v2 │ │ -4763e8: 7020 6eeb 2100 |000e: invoke-direct {v1, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ -4763ee: 5402 d9a2 |0011: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ -4763f2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -4763f4: 6e20 9dab 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@ab9d │ │ -4763fa: 0c02 |0017: move-result-object v2 │ │ -4763fc: 1f02 2a1e |0018: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ -476400: 6e10 84eb 0200 |001a: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb84 │ │ -476406: 0b04 |001d: move-result-wide v4 │ │ -476408: 5402 d9a2 |001e: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ -47640c: 6e20 9dab 3200 |0020: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@ab9d │ │ -476412: 0c02 |0023: move-result-object v2 │ │ -476414: 1f02 2a1e |0024: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ -476418: 6e10 85eb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb85 │ │ -47641e: 0b06 |0029: move-result-wide v6 │ │ -476420: 0468 |002a: move-wide v8, v6 │ │ -476422: 048a |002b: move-wide v10, v8 │ │ -476424: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -476426: 0446 |002d: move-wide v6, v4 │ │ -476428: 540c d9a2 |002e: iget-object v12, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ -47642c: 6e10 a6ab 0c00 |0030: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@aba6 │ │ -476432: 0a0c |0033: move-result v12 │ │ -476434: 35c2 3100 |0034: if-ge v2, v12, 0065 // +0031 │ │ -476438: 540c d9a2 |0036: iget-object v12, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ -47643c: 6e20 9dab 2c00 |0038: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@ab9d │ │ -476442: 0c0c |003b: move-result-object v12 │ │ -476444: 1f0c 2a1e |003c: check-cast v12, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ -476448: 6e10 84eb 0c00 |003e: invoke-virtual {v12}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb84 │ │ -47644e: 0b0c |0041: move-result-wide v12 │ │ -476450: 540e d9a2 |0042: iget-object v14, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ -476454: 6e20 9dab 2e00 |0044: invoke-virtual {v14, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@ab9d │ │ -47645a: 0c0e |0047: move-result-object v14 │ │ -47645c: 1f0e 2a1e |0048: check-cast v14, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ -476460: 6e10 85eb 0e00 |004a: invoke-virtual {v14}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb85 │ │ -476466: 0b0e |004d: move-result-wide v14 │ │ -476468: 3010 0c04 |004e: cmpg-double v16, v12, v4 │ │ -47646c: 3b10 0300 |0050: if-gez v16, 0053 // +0003 │ │ -476470: 04c4 |0052: move-wide v4, v12 │ │ -476472: 2f10 0c06 |0053: cmpl-double v16, v12, v6 │ │ -476476: 3d10 0300 |0055: if-lez v16, 0058 // +0003 │ │ -47647a: 04c6 |0057: move-wide v6, v12 │ │ -47647c: 300c 0e08 |0058: cmpg-double v12, v14, v8 │ │ -476480: 3b0c 0300 |005a: if-gez v12, 005d // +0003 │ │ -476484: 04e8 |005c: move-wide v8, v14 │ │ -476486: 2f0c 0e0a |005d: cmpl-double v12, v14, v10 │ │ -47648a: 3d0c 0300 |005f: if-lez v12, 0062 // +0003 │ │ -47648e: 04ea |0061: move-wide v10, v14 │ │ -476490: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -476494: 28ca |0064: goto 002e // -0036 │ │ -476496: 5402 daa2 |0065: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2da │ │ -47649a: 7110 19ea 0200 |0067: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; // method@ea19 │ │ -4764a0: 0c02 |006a: move-result-object v2 │ │ -4764a2: 220c cd15 |006b: new-instance v12, Ljava/lang/StringBuilder; // type@15cd │ │ -4764a6: 7010 11aa 0c00 |006d: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -4764ac: 1a0d 48a7 |0070: const-string v13, "javascript:setBounds(" // string@a748 │ │ -4764b0: 6e20 1daa dc00 |0072: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -4764b6: 6e30 16aa 4c05 |0075: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ -4764bc: 1a04 4114 |0078: const-string v4, "," // string@1441 │ │ -4764c0: 6e20 1daa 4c00 |007a: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -4764c6: 6e30 16aa 6c07 |007d: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ -4764cc: 6e20 1daa 4c00 |0080: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -4764d2: 6e30 16aa 8c09 |0083: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ -4764d8: 6e20 1daa 4c00 |0086: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -4764de: 6e30 16aa ac0b |0089: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ -4764e4: 1a05 5b13 |008c: const-string v5, ");" // string@135b │ │ -4764e8: 6e20 1daa 5c00 |008e: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -4764ee: 6e10 2daa 0c00 |0091: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -4764f4: 0c06 |0094: move-result-object v6 │ │ -4764f6: 6e20 6315 6200 |0095: invoke-virtual {v2, v6}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ -4764fc: 5402 d9a2 |0098: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ -476500: 6e10 a6ab 0200 |009a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@aba6 │ │ -476506: 0a02 |009d: move-result v2 │ │ -476508: 3523 8700 |009e: if-ge v3, v2, 0125 // +0087 │ │ -47650c: 5402 d9a2 |00a0: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ -476510: 6e20 9dab 3200 |00a2: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@ab9d │ │ -476516: 0c02 |00a5: move-result-object v2 │ │ -476518: 1f02 2a1e |00a6: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ -47651c: 6e10 84eb 0200 |00a8: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb84 │ │ -476522: 0b06 |00ab: move-result-wide v6 │ │ -476524: 5402 d9a2 |00ac: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ -476528: 6e20 9dab 3200 |00ae: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@ab9d │ │ -47652e: 0c02 |00b1: move-result-object v2 │ │ -476530: 1f02 2a1e |00b2: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ -476534: 6e10 85eb 0200 |00b4: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb85 │ │ -47653a: 0b08 |00b7: move-result-wide v8 │ │ -47653c: 5402 d9a2 |00b8: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ -476540: 6e20 9dab 3200 |00ba: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@ab9d │ │ -476546: 0c02 |00bd: move-result-object v2 │ │ -476548: 1f02 2a1e |00be: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ -47654c: 6e10 86eb 0200 |00c0: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb86 │ │ -476552: 0b0a |00c3: move-result-wide v10 │ │ -476554: 8ca2 |00c4: double-to-float v2, v10 │ │ -476556: 6e20 72eb 2100 |00c5: invoke-virtual {v1, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ -47655c: 0a02 |00c8: move-result v2 │ │ -47655e: 892a |00c9: float-to-double v10, v2 │ │ -476560: 190c f03f |00ca: const-wide/high16 v12, #long 4607182418800017408 // #3ff0 │ │ -476564: ad0a 0a0c |00cc: mul-double v10, v10, v12 │ │ -476568: 7120 92a9 ba00 |00ce: invoke-static {v10, v11}, Ljava/lang/Math;.round:(D)J // method@a992 │ │ -47656e: 0b0a |00d1: move-result-wide v10 │ │ -476570: 86aa |00d2: long-to-double v10, v10 │ │ -476572: ceca |00d3: div-double/2addr v10, v12 │ │ -476574: 5402 d9a2 |00d4: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ -476578: 6e20 9dab 3200 |00d6: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@ab9d │ │ -47657e: 0c02 |00d9: move-result-object v2 │ │ -476580: 1f02 2a1e |00da: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ -476584: 6e10 87eb 0200 |00dc: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb87 │ │ -47658a: 0a02 |00df: move-result v2 │ │ -47658c: 6e10 75eb 0100 |00e0: invoke-virtual {v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb75 │ │ -476592: 0c0c |00e3: move-result-object v12 │ │ -476594: 1a0d a6eb |00e4: const-string v13, "°C" // string@eba6 │ │ -476598: 6e20 e4a9 dc00 |00e6: invoke-virtual {v12, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47659e: 0a0c |00e9: move-result v12 │ │ -4765a0: df0c 0c01 |00ea: xor-int/lit8 v12, v12, #int 1 // #01 │ │ -4765a4: 540d daa2 |00ec: iget-object v13, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2da │ │ -4765a8: 7110 19ea 0d00 |00ee: invoke-static {v13}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; // method@ea19 │ │ -4765ae: 0c0d |00f1: move-result-object v13 │ │ -4765b0: 220e cd15 |00f2: new-instance v14, Ljava/lang/StringBuilder; // type@15cd │ │ -4765b4: 7010 11aa 0e00 |00f4: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -4765ba: 1a0f 46a7 |00f7: const-string v15, "javascript:addMarker(" // string@a746 │ │ -4765be: 6e20 1daa fe00 |00f9: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -4765c4: 6e30 16aa 6e07 |00fc: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ -4765ca: 6e20 1daa 4e00 |00ff: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -4765d0: 6e30 16aa 8e09 |0102: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ -4765d6: 6e20 1daa 4e00 |0105: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -4765dc: 6e30 16aa ae0b |0108: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ -4765e2: 6e20 1daa 4e00 |010b: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -4765e8: 6e20 18aa ce00 |010e: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -4765ee: 6e20 1daa 4e00 |0111: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -4765f4: 6e20 18aa 2e00 |0114: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -4765fa: 6e20 1daa 5e00 |0117: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476600: 6e10 2daa 0e00 |011a: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -476606: 0c02 |011d: move-result-object v2 │ │ -476608: 6e20 6315 2d00 |011e: invoke-virtual {v13, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ -47660e: d803 0301 |0121: add-int/lit8 v3, v3, #int 1 // #01 │ │ -476612: 2900 75ff |0123: goto/16 0098 // -008b │ │ -476616: 0e00 |0125: return-void │ │ +4763b8: |[4763b8] org.woheller69.weather.activities.RadiusSearchResultActivity$CustomWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +4763c8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +4763cc: 2201 281e |0002: new-instance v1, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ +4763d0: 5402 daa2 |0004: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2da │ │ +4763d4: 6e10 1bea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1b │ │ +4763da: 0c02 |0009: move-result-object v2 │ │ +4763dc: 7110 106a 0200 |000a: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +4763e2: 0c02 |000d: move-result-object v2 │ │ +4763e4: 7020 6eeb 2100 |000e: invoke-direct {v1, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ +4763ea: 5402 d9a2 |0011: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ +4763ee: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +4763f0: 6e20 9dab 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@ab9d │ │ +4763f6: 0c02 |0017: move-result-object v2 │ │ +4763f8: 1f02 2a1e |0018: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ +4763fc: 6e10 84eb 0200 |001a: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb84 │ │ +476402: 0b04 |001d: move-result-wide v4 │ │ +476404: 5402 d9a2 |001e: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ +476408: 6e20 9dab 3200 |0020: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@ab9d │ │ +47640e: 0c02 |0023: move-result-object v2 │ │ +476410: 1f02 2a1e |0024: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ +476414: 6e10 85eb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb85 │ │ +47641a: 0b06 |0029: move-result-wide v6 │ │ +47641c: 0468 |002a: move-wide v8, v6 │ │ +47641e: 048a |002b: move-wide v10, v8 │ │ +476420: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +476422: 0446 |002d: move-wide v6, v4 │ │ +476424: 540c d9a2 |002e: iget-object v12, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ +476428: 6e10 a6ab 0c00 |0030: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@aba6 │ │ +47642e: 0a0c |0033: move-result v12 │ │ +476430: 35c2 3100 |0034: if-ge v2, v12, 0065 // +0031 │ │ +476434: 540c d9a2 |0036: iget-object v12, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ +476438: 6e20 9dab 2c00 |0038: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@ab9d │ │ +47643e: 0c0c |003b: move-result-object v12 │ │ +476440: 1f0c 2a1e |003c: check-cast v12, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ +476444: 6e10 84eb 0c00 |003e: invoke-virtual {v12}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb84 │ │ +47644a: 0b0c |0041: move-result-wide v12 │ │ +47644c: 540e d9a2 |0042: iget-object v14, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ +476450: 6e20 9dab 2e00 |0044: invoke-virtual {v14, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@ab9d │ │ +476456: 0c0e |0047: move-result-object v14 │ │ +476458: 1f0e 2a1e |0048: check-cast v14, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ +47645c: 6e10 85eb 0e00 |004a: invoke-virtual {v14}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb85 │ │ +476462: 0b0e |004d: move-result-wide v14 │ │ +476464: 3010 0c04 |004e: cmpg-double v16, v12, v4 │ │ +476468: 3b10 0300 |0050: if-gez v16, 0053 // +0003 │ │ +47646c: 04c4 |0052: move-wide v4, v12 │ │ +47646e: 2f10 0c06 |0053: cmpl-double v16, v12, v6 │ │ +476472: 3d10 0300 |0055: if-lez v16, 0058 // +0003 │ │ +476476: 04c6 |0057: move-wide v6, v12 │ │ +476478: 300c 0e08 |0058: cmpg-double v12, v14, v8 │ │ +47647c: 3b0c 0300 |005a: if-gez v12, 005d // +0003 │ │ +476480: 04e8 |005c: move-wide v8, v14 │ │ +476482: 2f0c 0e0a |005d: cmpl-double v12, v14, v10 │ │ +476486: 3d0c 0300 |005f: if-lez v12, 0062 // +0003 │ │ +47648a: 04ea |0061: move-wide v10, v14 │ │ +47648c: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +476490: 28ca |0064: goto 002e // -0036 │ │ +476492: 5402 daa2 |0065: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2da │ │ +476496: 7110 19ea 0200 |0067: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; // method@ea19 │ │ +47649c: 0c02 |006a: move-result-object v2 │ │ +47649e: 220c cd15 |006b: new-instance v12, Ljava/lang/StringBuilder; // type@15cd │ │ +4764a2: 7010 11aa 0c00 |006d: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +4764a8: 1a0d 48a7 |0070: const-string v13, "javascript:setBounds(" // string@a748 │ │ +4764ac: 6e20 1daa dc00 |0072: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4764b2: 6e30 16aa 4c05 |0075: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ +4764b8: 1a04 4114 |0078: const-string v4, "," // string@1441 │ │ +4764bc: 6e20 1daa 4c00 |007a: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4764c2: 6e30 16aa 6c07 |007d: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ +4764c8: 6e20 1daa 4c00 |0080: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4764ce: 6e30 16aa 8c09 |0083: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ +4764d4: 6e20 1daa 4c00 |0086: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4764da: 6e30 16aa ac0b |0089: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ +4764e0: 1a05 5b13 |008c: const-string v5, ");" // string@135b │ │ +4764e4: 6e20 1daa 5c00 |008e: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4764ea: 6e10 2daa 0c00 |0091: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +4764f0: 0c06 |0094: move-result-object v6 │ │ +4764f2: 6e20 6315 6200 |0095: invoke-virtual {v2, v6}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ +4764f8: 5402 d9a2 |0098: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ +4764fc: 6e10 a6ab 0200 |009a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@aba6 │ │ +476502: 0a02 |009d: move-result v2 │ │ +476504: 3523 8700 |009e: if-ge v3, v2, 0125 // +0087 │ │ +476508: 5402 d9a2 |00a0: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ +47650c: 6e20 9dab 3200 |00a2: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@ab9d │ │ +476512: 0c02 |00a5: move-result-object v2 │ │ +476514: 1f02 2a1e |00a6: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ +476518: 6e10 84eb 0200 |00a8: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb84 │ │ +47651e: 0b06 |00ab: move-result-wide v6 │ │ +476520: 5402 d9a2 |00ac: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ +476524: 6e20 9dab 3200 |00ae: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@ab9d │ │ +47652a: 0c02 |00b1: move-result-object v2 │ │ +47652c: 1f02 2a1e |00b2: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ +476530: 6e10 85eb 0200 |00b4: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb85 │ │ +476536: 0b08 |00b7: move-result-wide v8 │ │ +476538: 5402 d9a2 |00b8: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ +47653c: 6e20 9dab 3200 |00ba: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@ab9d │ │ +476542: 0c02 |00bd: move-result-object v2 │ │ +476544: 1f02 2a1e |00be: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ +476548: 6e10 86eb 0200 |00c0: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb86 │ │ +47654e: 0b0a |00c3: move-result-wide v10 │ │ +476550: 8ca2 |00c4: double-to-float v2, v10 │ │ +476552: 6e20 72eb 2100 |00c5: invoke-virtual {v1, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ +476558: 0a02 |00c8: move-result v2 │ │ +47655a: 892a |00c9: float-to-double v10, v2 │ │ +47655c: 190c f03f |00ca: const-wide/high16 v12, #long 4607182418800017408 // #3ff0 │ │ +476560: ad0a 0a0c |00cc: mul-double v10, v10, v12 │ │ +476564: 7120 92a9 ba00 |00ce: invoke-static {v10, v11}, Ljava/lang/Math;.round:(D)J // method@a992 │ │ +47656a: 0b0a |00d1: move-result-wide v10 │ │ +47656c: 86aa |00d2: long-to-double v10, v10 │ │ +47656e: ceca |00d3: div-double/2addr v10, v12 │ │ +476570: 5402 d9a2 |00d4: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d9 │ │ +476574: 6e20 9dab 3200 |00d6: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@ab9d │ │ +47657a: 0c02 |00d9: move-result-object v2 │ │ +47657c: 1f02 2a1e |00da: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ +476580: 6e10 87eb 0200 |00dc: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb87 │ │ +476586: 0a02 |00df: move-result v2 │ │ +476588: 6e10 75eb 0100 |00e0: invoke-virtual {v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb75 │ │ +47658e: 0c0c |00e3: move-result-object v12 │ │ +476590: 1a0d a6eb |00e4: const-string v13, "°C" // string@eba6 │ │ +476594: 6e20 e4a9 dc00 |00e6: invoke-virtual {v12, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47659a: 0a0c |00e9: move-result v12 │ │ +47659c: df0c 0c01 |00ea: xor-int/lit8 v12, v12, #int 1 // #01 │ │ +4765a0: 540d daa2 |00ec: iget-object v13, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2da │ │ +4765a4: 7110 19ea 0d00 |00ee: invoke-static {v13}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; // method@ea19 │ │ +4765aa: 0c0d |00f1: move-result-object v13 │ │ +4765ac: 220e cd15 |00f2: new-instance v14, Ljava/lang/StringBuilder; // type@15cd │ │ +4765b0: 7010 11aa 0e00 |00f4: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +4765b6: 1a0f 46a7 |00f7: const-string v15, "javascript:addMarker(" // string@a746 │ │ +4765ba: 6e20 1daa fe00 |00f9: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4765c0: 6e30 16aa 6e07 |00fc: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ +4765c6: 6e20 1daa 4e00 |00ff: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4765cc: 6e30 16aa 8e09 |0102: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ +4765d2: 6e20 1daa 4e00 |0105: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4765d8: 6e30 16aa ae0b |0108: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ +4765de: 6e20 1daa 4e00 |010b: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4765e4: 6e20 18aa ce00 |010e: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +4765ea: 6e20 1daa 4e00 |0111: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4765f0: 6e20 18aa 2e00 |0114: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +4765f6: 6e20 1daa 5e00 |0117: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4765fc: 6e10 2daa 0e00 |011a: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +476602: 0c02 |011d: move-result-object v2 │ │ +476604: 6e20 6315 2d00 |011e: invoke-virtual {v13, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ +47660a: d803 0301 |0121: add-int/lit8 v3, v3, #int 1 // #01 │ │ +47660e: 2900 75ff |0123: goto/16 0098 // -008b │ │ +476612: 0e00 |0125: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=84 │ │ 0x0006 line=85 │ │ 0x0011 line=89 │ │ 0x001e line=90 │ │ 0x002e line=93 │ │ @@ -970236,18 +970235,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4768d0: |[4768d0] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -4768e0: 5b01 e0a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2e0 │ │ -4768e4: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4768ea: 0e00 |0005: return-void │ │ +4768cc: |[4768cc] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +4768dc: 5b01 e0a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2e0 │ │ +4768e0: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4768e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -970257,22 +970256,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4768ec: |[4768ec] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ -4768fc: 5412 e0a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2e0 │ │ -476900: 5422 e3a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ -476904: 7110 2aea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea2a │ │ -47690a: 0c02 |0007: move-result-object v2 │ │ -47690c: 1a00 49a7 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a749 │ │ -476910: 6e20 6315 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ -476916: 0e00 |000d: return-void │ │ +4768e8: |[4768e8] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ +4768f8: 5412 e0a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2e0 │ │ +4768fc: 5422 e3a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ +476900: 7110 2aea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea2a │ │ +476906: 0c02 |0007: move-result-object v2 │ │ +476908: 1a00 49a7 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a749 │ │ +47690c: 6e20 6315 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ +476912: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$1; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -970311,18 +970310,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -476918: |[476918] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -476928: 5b01 e1a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2e1 │ │ -47692c: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -476932: 0e00 |0005: return-void │ │ +476914: |[476914] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +476924: 5b01 e1a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2e1 │ │ +476928: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47692e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -970332,22 +970331,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -476934: |[476934] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ -476944: 5412 e1a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2e1 │ │ -476948: 5422 e3a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ -47694c: 7110 2aea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea2a │ │ -476952: 0c02 |0007: move-result-object v2 │ │ -476954: 1a00 4aa7 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a74a │ │ -476958: 6e20 6315 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ -47695e: 0e00 |000d: return-void │ │ +476930: |[476930] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ +476940: 5412 e1a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2e1 │ │ +476944: 5422 e3a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ +476948: 7110 2aea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea2a │ │ +47694e: 0c02 |0007: move-result-object v2 │ │ +476950: 1a00 4aa7 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a74a │ │ +476954: 6e20 6315 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ +47695a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$2; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -970386,18 +970385,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -476960: |[476960] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -476970: 5b01 e2a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2e2 │ │ -476974: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47697a: 0e00 |0005: return-void │ │ +47695c: |[47695c] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +47696c: 5b01 e2a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2e2 │ │ +476970: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +476976: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -970407,22 +970406,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -47697c: |[47697c] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ -47698c: 5412 e2a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2e2 │ │ -476990: 5422 e3a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ -476994: 7110 2aea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea2a │ │ -47699a: 0c02 |0007: move-result-object v2 │ │ -47699c: 1a00 47a7 |0008: const-string v0, "javascript:playStop();" // string@a747 │ │ -4769a0: 6e20 6315 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ -4769a6: 0e00 |000d: return-void │ │ +476978: |[476978] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ +476988: 5412 e2a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2e2 │ │ +47698c: 5422 e3a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ +476990: 7110 2aea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea2a │ │ +476996: 0c02 |0007: move-result-object v2 │ │ +476998: 1a00 47a7 |0008: const-string v0, "javascript:playStop();" // string@a747 │ │ +47699c: 6e20 6315 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ +4769a2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$3; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -970460,18 +970459,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4769a8: |[4769a8] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ -4769b8: 5b01 e3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ -4769bc: 7010 6715 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@1567 │ │ -4769c2: 0e00 |0005: return-void │ │ +4769a4: |[4769a4] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ +4769b4: 5b01 e3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ +4769b8: 7010 6715 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@1567 │ │ +4769be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ @@ -970481,56 +970480,56 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -4769c4: |[4769c4] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -4769d4: 5401 e3a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ -4769d8: 7110 2aea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea2a │ │ -4769de: 0c01 |0005: move-result-object v1 │ │ -4769e0: 6f30 6815 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@1568 │ │ -4769e6: 5401 e3a2 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ -4769ea: 1402 8a01 097f |000b: const v2, #float 1.82112e+38 // #7f09018a │ │ -4769f0: 6e20 31ea 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea31 │ │ -4769f6: 0c02 |0011: move-result-object v2 │ │ -4769f8: 1f02 4f03 |0012: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ -4769fc: 7120 2cea 2100 |0014: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea2c │ │ -476a02: 5401 e3a2 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ -476a06: 1402 8b01 097f |0019: const v2, #float 1.82112e+38 // #7f09018b │ │ -476a0c: 6e20 31ea 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea31 │ │ -476a12: 0c02 |001f: move-result-object v2 │ │ -476a14: 1f02 4f03 |0020: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ -476a18: 7120 2eea 2100 |0022: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea2e │ │ -476a1e: 5401 e3a2 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ -476a22: 1402 8c01 097f |0027: const v2, #float 1.82112e+38 // #7f09018c │ │ -476a28: 6e20 31ea 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea31 │ │ -476a2e: 0c02 |002d: move-result-object v2 │ │ -476a30: 1f02 4f03 |002e: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ -476a34: 7120 30ea 2100 |0030: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea30 │ │ -476a3a: 5401 e3a2 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ -476a3e: 7110 2bea 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea2b │ │ -476a44: 0c01 |0038: move-result-object v1 │ │ -476a46: 2202 fa1d |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1dfa │ │ -476a4a: 7020 21ea 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea21 │ │ -476a50: 6e20 0317 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1703 │ │ -476a56: 5401 e3a2 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ -476a5a: 7110 2dea 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea2d │ │ -476a60: 0c01 |0046: move-result-object v1 │ │ -476a62: 2202 fb1d |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1dfb │ │ -476a66: 7020 23ea 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea23 │ │ -476a6c: 6e20 0317 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1703 │ │ -476a72: 5401 e3a2 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ -476a76: 7110 2fea 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea2f │ │ -476a7c: 0c01 |0054: move-result-object v1 │ │ -476a7e: 2202 fc1d |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1dfc │ │ -476a82: 7020 25ea 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea25 │ │ -476a88: 6e20 0317 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1703 │ │ -476a8e: 0e00 |005d: return-void │ │ +4769c0: |[4769c0] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +4769d0: 5401 e3a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ +4769d4: 7110 2aea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea2a │ │ +4769da: 0c01 |0005: move-result-object v1 │ │ +4769dc: 6f30 6815 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@1568 │ │ +4769e2: 5401 e3a2 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ +4769e6: 1402 8a01 097f |000b: const v2, #float 1.82112e+38 // #7f09018a │ │ +4769ec: 6e20 31ea 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea31 │ │ +4769f2: 0c02 |0011: move-result-object v2 │ │ +4769f4: 1f02 4f03 |0012: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ +4769f8: 7120 2cea 2100 |0014: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea2c │ │ +4769fe: 5401 e3a2 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ +476a02: 1402 8b01 097f |0019: const v2, #float 1.82112e+38 // #7f09018b │ │ +476a08: 6e20 31ea 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea31 │ │ +476a0e: 0c02 |001f: move-result-object v2 │ │ +476a10: 1f02 4f03 |0020: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ +476a14: 7120 2eea 2100 |0022: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea2e │ │ +476a1a: 5401 e3a2 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ +476a1e: 1402 8c01 097f |0027: const v2, #float 1.82112e+38 // #7f09018c │ │ +476a24: 6e20 31ea 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea31 │ │ +476a2a: 0c02 |002d: move-result-object v2 │ │ +476a2c: 1f02 4f03 |002e: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ +476a30: 7120 30ea 2100 |0030: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea30 │ │ +476a36: 5401 e3a2 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ +476a3a: 7110 2bea 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea2b │ │ +476a40: 0c01 |0038: move-result-object v1 │ │ +476a42: 2202 fa1d |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1dfa │ │ +476a46: 7020 21ea 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea21 │ │ +476a4c: 6e20 0317 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1703 │ │ +476a52: 5401 e3a2 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ +476a56: 7110 2dea 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea2d │ │ +476a5c: 0c01 |0046: move-result-object v1 │ │ +476a5e: 2202 fb1d |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1dfb │ │ +476a62: 7020 23ea 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea23 │ │ +476a68: 6e20 0317 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1703 │ │ +476a6e: 5401 e3a2 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2e3 │ │ +476a72: 7110 2fea 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea2f │ │ +476a78: 0c01 |0054: move-result-object v1 │ │ +476a7a: 2202 fc1d |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1dfc │ │ +476a7e: 7020 25ea 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea25 │ │ +476a84: 6e20 0317 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1703 │ │ +476a8a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0009 line=64 │ │ 0x0017 line=65 │ │ 0x0025 line=66 │ │ 0x0033 line=68 │ │ @@ -970571,36 +970570,36 @@ │ │ type : '(Lorg/woheller69/weather/activities/SettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -476d40: |[476d40] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ -476d50: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -476d56: 5b01 e8a2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a2e8 │ │ -476d5a: 0e00 |0005: return-void │ │ +476d3c: |[476d3c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ +476d4c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +476d52: 5b01 e8a2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a2e8 │ │ +476d56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -476d5c: |[476d5c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -476d6c: 5410 e8a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a2e8 │ │ -476d70: 6e30 4bea 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V // method@ea4b │ │ -476d76: 0e00 |0005: return-void │ │ +476d58: |[476d58] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +476d68: 5410 e8a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a2e8 │ │ +476d6c: 6e30 4bea 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V // method@ea4b │ │ +476d72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9279 (D8$$SyntheticClass) │ │ │ │ Class #4026 header: │ │ @@ -970631,52 +970630,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -476d78: |[476d78] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -476d88: 2200 001e |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1e00 │ │ -476d8c: 7010 3cea 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@ea3c │ │ -476d92: 6900 e9a2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a2e9 │ │ -476d96: 0e00 |0007: return-void │ │ +476d74: |[476d74] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +476d84: 2200 001e |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1e00 │ │ +476d88: 7010 3cea 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@ea3c │ │ +476d8e: 6900 e9a2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a2e9 │ │ +476d92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -476d98: |[476d98] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -476da8: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -476dae: 0e00 |0003: return-void │ │ +476d94: |[476d94] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +476da4: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +476daa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -476db0: |[476db0] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -476dc0: 7120 4cea 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@ea4c │ │ -476dc6: 0e00 |0003: return-void │ │ +476dac: |[476dac] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +476dbc: 7120 4cea 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@ea4c │ │ +476dc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9279 (D8$$SyntheticClass) │ │ │ │ Class #4027 header: │ │ @@ -970722,17 +970721,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -477414: |[477414] org.woheller69.weather.database.City.:()V │ │ -477424: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47742a: 0e00 |0003: return-void │ │ +477410: |[477410] org.woheller69.weather.database.City.:()V │ │ +477420: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +477426: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/City; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -970740,22 +970739,22 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -47742c: |[47742c] org.woheller69.weather.database.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ -47743c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -477442: 5901 eca2 |0003: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a2ec │ │ -477446: 5b02 eda2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2ed │ │ -47744a: 5b03 eea2 |0007: iput-object v3, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2ee │ │ -47744e: 5904 f0a2 |0009: iput v4, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a2f0 │ │ -477452: 5905 efa2 |000b: iput v5, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a2ef │ │ -477456: 0e00 |000d: return-void │ │ +477428: |[477428] org.woheller69.weather.database.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ +477438: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47743e: 5901 eca2 |0003: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a2ec │ │ +477442: 5b02 eda2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2ed │ │ +477446: 5b03 eea2 |0007: iput-object v3, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2ee │ │ +47744a: 5904 f0a2 |0009: iput v4, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a2f0 │ │ +47744e: 5905 efa2 |000b: iput v5, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a2ef │ │ +477452: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -970774,17 +970773,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477368: |[477368] org.woheller69.weather.database.City.getCityId:()I │ │ -477378: 5210 eca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a2ec │ │ -47737c: 0f00 |0002: return v0 │ │ +477364: |[477364] org.woheller69.weather.database.City.getCityId:()I │ │ +477374: 5210 eca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a2ec │ │ +477378: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -970792,17 +970791,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477380: |[477380] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ -477390: 5410 eda2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2ed │ │ -477394: 1100 |0002: return-object v0 │ │ +47737c: |[47737c] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ +47738c: 5410 eda2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2ed │ │ +477390: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -970810,17 +970809,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477398: |[477398] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ -4773a8: 5410 eea2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2ee │ │ -4773ac: 1100 |0002: return-object v0 │ │ +477394: |[477394] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ +4773a4: 5410 eea2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2ee │ │ +4773a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -970828,17 +970827,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477338: |[477338] org.woheller69.weather.database.City.getLatitude:()F │ │ -477348: 5210 efa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a2ef │ │ -47734c: 0f00 |0002: return v0 │ │ +477334: |[477334] org.woheller69.weather.database.City.getLatitude:()F │ │ +477344: 5210 efa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a2ef │ │ +477348: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -970846,17 +970845,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477350: |[477350] org.woheller69.weather.database.City.getLongitude:()F │ │ -477360: 5210 f0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a2f0 │ │ -477364: 0f00 |0002: return v0 │ │ +47734c: |[47734c] org.woheller69.weather.database.City.getLongitude:()F │ │ +47735c: 5210 f0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a2f0 │ │ +477360: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -970864,17 +970863,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477458: |[477458] org.woheller69.weather.database.City.setCityId:(I)V │ │ -477468: 5901 eca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a2ec │ │ -47746c: 0e00 |0002: return-void │ │ +477454: |[477454] org.woheller69.weather.database.City.setCityId:(I)V │ │ +477464: 5901 eca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a2ec │ │ +477468: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -970883,17 +970882,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477470: |[477470] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ -477480: 5b01 eda2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2ed │ │ -477484: 0e00 |0002: return-void │ │ +47746c: |[47746c] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ +47747c: 5b01 eda2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2ed │ │ +477480: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -970902,17 +970901,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477488: |[477488] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ -477498: 5b01 eea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2ee │ │ -47749c: 0e00 |0002: return-void │ │ +477484: |[477484] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ +477494: 5b01 eea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2ee │ │ +477498: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -970921,17 +970920,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4774a0: |[4774a0] org.woheller69.weather.database.City.setLatitude:(F)V │ │ -4774b0: 5901 efa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a2ef │ │ -4774b4: 0e00 |0002: return-void │ │ +47749c: |[47749c] org.woheller69.weather.database.City.setLatitude:(F)V │ │ +4774ac: 5901 efa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a2ef │ │ +4774b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970940,17 +970939,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4774b8: |[4774b8] org.woheller69.weather.database.City.setLongitude:(F)V │ │ -4774c8: 5901 f0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a2f0 │ │ -4774cc: 0e00 |0002: return-void │ │ +4774b4: |[4774b4] org.woheller69.weather.database.City.setLongitude:(F)V │ │ +4774c4: 5901 f0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a2f0 │ │ +4774c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970959,39 +970958,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -4773b0: |[4773b0] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ -4773c0: 7100 adac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acad │ │ -4773c6: 0c00 |0003: move-result-object v0 │ │ -4773c8: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -4773ca: 2311 401f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f40 │ │ -4773ce: 5442 eda2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2ed │ │ -4773d2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -4773d4: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -4773d8: 5442 eea2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2ee │ │ -4773dc: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -4773de: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -4773e2: 5242 efa2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a2ef │ │ -4773e6: 7110 31a9 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4773ec: 0c02 |0016: move-result-object v2 │ │ -4773ee: 1223 |0017: const/4 v3, #int 2 // #2 │ │ -4773f0: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -4773f4: 5242 f0a2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a2f0 │ │ -4773f8: 7110 31a9 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4773fe: 0c02 |001f: move-result-object v2 │ │ -477400: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -477402: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -477406: 1a02 f409 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09f4 │ │ -47740a: 7130 e7a9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e7 │ │ -477410: 0c00 |0028: move-result-object v0 │ │ -477412: 1100 |0029: return-object v0 │ │ +4773ac: |[4773ac] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ +4773bc: 7100 adac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acad │ │ +4773c2: 0c00 |0003: move-result-object v0 │ │ +4773c4: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +4773c6: 2311 401f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f40 │ │ +4773ca: 5442 eda2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2ed │ │ +4773ce: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +4773d0: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +4773d4: 5442 eea2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2ee │ │ +4773d8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +4773da: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +4773de: 5242 efa2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a2ef │ │ +4773e2: 7110 31a9 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4773e8: 0c02 |0016: move-result-object v2 │ │ +4773ea: 1223 |0017: const/4 v3, #int 2 // #2 │ │ +4773ec: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +4773f0: 5242 f0a2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a2f0 │ │ +4773f4: 7110 31a9 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4773fa: 0c02 |001f: move-result-object v2 │ │ +4773fc: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +4773fe: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +477402: 1a02 f409 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09f4 │ │ +477406: 7130 e7a9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e7 │ │ +47740c: 0c00 |0028: move-result-object v0 │ │ +47740e: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x002a reg=4 this Lorg/woheller69/weather/database/City; │ │ │ │ source_file_idx : 8527 (City.java) │ │ @@ -971047,17 +971046,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -477244: |[477244] org.woheller69.weather.database.CityToWatch.:()V │ │ -477254: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47725a: 0e00 |0003: return-void │ │ +477240: |[477240] org.woheller69.weather.database.CityToWatch.:()V │ │ +477250: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +477256: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971065,24 +971064,24 @@ │ │ type : '(ILjava/lang/String;IIFFLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -47725c: |[47725c] org.woheller69.weather.database.CityToWatch.:(ILjava/lang/String;IIFFLjava/lang/String;)V │ │ -47726c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -477272: 5901 f7a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2f7 │ │ -477276: 5b02 f3a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2f3 │ │ -47727a: 5905 f6a2 |0007: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2f6 │ │ -47727e: 5906 f5a2 |0009: iput v6, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2f5 │ │ -477282: 5903 f4a2 |000b: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2f4 │ │ -477286: 5904 f1a2 |000d: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2f1 │ │ -47728a: 5b07 f2a2 |000f: iput-object v7, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2f2 │ │ -47728e: 0e00 |0011: return-void │ │ +477258: |[477258] org.woheller69.weather.database.CityToWatch.:(ILjava/lang/String;IIFFLjava/lang/String;)V │ │ +477268: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47726e: 5901 f7a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2f7 │ │ +477272: 5b02 f3a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2f3 │ │ +477276: 5905 f6a2 |0007: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2f6 │ │ +47727a: 5906 f5a2 |0009: iput v6, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2f5 │ │ +47727e: 5903 f4a2 |000b: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2f4 │ │ +477282: 5904 f1a2 |000d: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2f1 │ │ +477286: 5b07 f2a2 |000f: iput-object v7, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2f2 │ │ +47728a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ @@ -971105,17 +971104,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4771cc: |[4771cc] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ -4771dc: 5210 f1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2f1 │ │ -4771e0: 0f00 |0002: return v0 │ │ +4771c8: |[4771c8] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ +4771d8: 5210 f1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2f1 │ │ +4771dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971123,17 +971122,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477214: |[477214] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ -477224: 5410 f2a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2f2 │ │ -477228: 1100 |0002: return-object v0 │ │ +477210: |[477210] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ +477220: 5410 f2a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2f2 │ │ +477224: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971141,17 +971140,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47722c: |[47722c] org.woheller69.weather.database.CityToWatch.getCountryCode:()Ljava/lang/String; │ │ -47723c: 5410 f3a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2f3 │ │ -477240: 1100 |0002: return-object v0 │ │ +477228: |[477228] org.woheller69.weather.database.CityToWatch.getCountryCode:()Ljava/lang/String; │ │ +477238: 5410 f3a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2f3 │ │ +47723c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971159,17 +971158,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4771e4: |[4771e4] org.woheller69.weather.database.CityToWatch.getId:()I │ │ -4771f4: 5210 f4a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2f4 │ │ -4771f8: 0f00 |0002: return v0 │ │ +4771e0: |[4771e0] org.woheller69.weather.database.CityToWatch.getId:()I │ │ +4771f0: 5210 f4a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2f4 │ │ +4771f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971177,17 +971176,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47719c: |[47719c] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ -4771ac: 5210 f5a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2f5 │ │ -4771b0: 0f00 |0002: return v0 │ │ +477198: |[477198] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ +4771a8: 5210 f5a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2f5 │ │ +4771ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971195,17 +971194,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4771b4: |[4771b4] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ -4771c4: 5210 f6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2f6 │ │ -4771c8: 0f00 |0002: return v0 │ │ +4771b0: |[4771b0] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ +4771c0: 5210 f6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2f6 │ │ +4771c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971213,17 +971212,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4771fc: |[4771fc] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ -47720c: 5210 f7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2f7 │ │ -477210: 0f00 |0002: return v0 │ │ +4771f8: |[4771f8] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ +477208: 5210 f7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2f7 │ │ +47720c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971231,17 +971230,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477290: |[477290] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ -4772a0: 5901 f1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2f1 │ │ -4772a4: 0e00 |0002: return-void │ │ +47728c: |[47728c] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ +47729c: 5901 f1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2f1 │ │ +4772a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -971250,17 +971249,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4772a8: |[4772a8] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ -4772b8: 5b01 f2a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2f2 │ │ -4772bc: 0e00 |0002: return-void │ │ +4772a4: |[4772a4] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ +4772b4: 5b01 f2a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2f2 │ │ +4772b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -971269,17 +971268,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4772c0: |[4772c0] org.woheller69.weather.database.CityToWatch.setCountryCode:(Ljava/lang/String;)V │ │ -4772d0: 5b01 f3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2f3 │ │ -4772d4: 0e00 |0002: return-void │ │ +4772bc: |[4772bc] org.woheller69.weather.database.CityToWatch.setCountryCode:(Ljava/lang/String;)V │ │ +4772cc: 5b01 f3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2f3 │ │ +4772d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -971288,17 +971287,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4772d8: |[4772d8] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ -4772e8: 5901 f4a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2f4 │ │ -4772ec: 0e00 |0002: return-void │ │ +4772d4: |[4772d4] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ +4772e4: 5901 f4a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2f4 │ │ +4772e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -971307,17 +971306,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4772f0: |[4772f0] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ -477300: 5901 f5a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2f5 │ │ -477304: 0e00 |0002: return-void │ │ +4772ec: |[4772ec] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ +4772fc: 5901 f5a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2f5 │ │ +477300: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -971326,17 +971325,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477308: |[477308] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ -477318: 5901 f6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2f6 │ │ -47731c: 0e00 |0002: return-void │ │ +477304: |[477304] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ +477314: 5901 f6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2f6 │ │ +477318: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -971345,17 +971344,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477320: |[477320] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ -477330: 5901 f7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2f7 │ │ -477334: 0e00 |0002: return-void │ │ +47731c: |[47731c] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ +47732c: 5901 f7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2f7 │ │ +477330: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -971444,19 +971443,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -477720: |[477720] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ -477730: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ -477736: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ -47773a: 5910 f9a2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f9 │ │ -47773e: 0e00 |0007: return-void │ │ +47771c: |[47771c] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ +47772c: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ +477732: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ +477736: 5910 f9a2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f9 │ │ +47773a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ @@ -971465,44 +971464,44 @@ │ │ type : '(IIJIFFFFFFFFJJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 19 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -477740: |[477740] org.woheller69.weather.database.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ -477750: 0730 |0000: move-object v0, v3 │ │ -477752: 7010 afa9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9af │ │ -477758: 0141 |0004: move v1, v4 │ │ -47775a: 5901 fda2 |0005: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2fd │ │ -47775e: 0151 |0007: move v1, v5 │ │ -477760: 5901 f9a2 |0008: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f9 │ │ -477764: 0461 |000a: move-wide v1, v6 │ │ -477766: 5a01 03a3 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a303 │ │ -47776a: 0181 |000d: move v1, v8 │ │ -47776c: 5901 04a3 |000e: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a304 │ │ -477770: 0191 |0010: move v1, v9 │ │ -477772: 5901 ffa2 |0011: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2ff │ │ -477776: 01c1 |0013: move v1, v12 │ │ -477778: 5901 fca2 |0014: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2fc │ │ -47777c: 01d1 |0016: move v1, v13 │ │ -47777e: 5901 fea2 |0017: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2fe │ │ -477782: 01e1 |0019: move v1, v14 │ │ -477784: 5901 06a3 |001a: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a306 │ │ -477788: 01f1 |001c: move v1, v15 │ │ -47778a: 5901 05a3 |001d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a305 │ │ -47778e: 0201 1000 |001f: move/from16 v1, v16 │ │ -477792: 5901 fba2 |0021: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2fb │ │ -477796: 0501 1100 |0023: move-wide/from16 v1, v17 │ │ -47779a: 5a01 00a3 |0025: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a300 │ │ -47779e: 0501 1300 |0027: move-wide/from16 v1, v19 │ │ -4777a2: 5a01 01a3 |0029: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a301 │ │ -4777a6: 0201 1500 |002b: move/from16 v1, v21 │ │ -4777aa: 5901 02a3 |002d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a302 │ │ -4777ae: 0e00 |002f: return-void │ │ +47773c: |[47773c] org.woheller69.weather.database.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ +47774c: 0730 |0000: move-object v0, v3 │ │ +47774e: 7010 afa9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9af │ │ +477754: 0141 |0004: move v1, v4 │ │ +477756: 5901 fda2 |0005: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2fd │ │ +47775a: 0151 |0007: move v1, v5 │ │ +47775c: 5901 f9a2 |0008: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f9 │ │ +477760: 0461 |000a: move-wide v1, v6 │ │ +477762: 5a01 03a3 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a303 │ │ +477766: 0181 |000d: move v1, v8 │ │ +477768: 5901 04a3 |000e: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a304 │ │ +47776c: 0191 |0010: move v1, v9 │ │ +47776e: 5901 ffa2 |0011: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2ff │ │ +477772: 01c1 |0013: move v1, v12 │ │ +477774: 5901 fca2 |0014: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2fc │ │ +477778: 01d1 |0016: move v1, v13 │ │ +47777a: 5901 fea2 |0017: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2fe │ │ +47777e: 01e1 |0019: move v1, v14 │ │ +477780: 5901 06a3 |001a: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a306 │ │ +477784: 01f1 |001c: move v1, v15 │ │ +477786: 5901 05a3 |001d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a305 │ │ +47778a: 0201 1000 |001f: move/from16 v1, v16 │ │ +47778e: 5901 fba2 |0021: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2fb │ │ +477792: 0501 1100 |0023: move-wide/from16 v1, v17 │ │ +477796: 5a01 00a3 |0025: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a300 │ │ +47779a: 0501 1300 |0027: move-wide/from16 v1, v19 │ │ +47779e: 5a01 01a3 |0029: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a301 │ │ +4777a2: 0201 1500 |002b: move/from16 v1, v21 │ │ +4777a6: 5901 02a3 |002d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a302 │ │ +4777aa: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0005 line=36 │ │ 0x0008 line=37 │ │ 0x000b line=38 │ │ 0x000e line=39 │ │ @@ -971539,17 +971538,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477648: |[477648] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ -477658: 5210 f9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f9 │ │ -47765c: 0f00 |0002: return v0 │ │ +477644: |[477644] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ +477654: 5210 f9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f9 │ │ +477658: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -971557,17 +971556,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4776a8: |[4776a8] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ -4776b8: 5410 faa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a2fa │ │ -4776bc: 1100 |0002: return-object v0 │ │ +4776a4: |[4776a4] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ +4776b4: 5410 faa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a2fa │ │ +4776b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -971575,17 +971574,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4775b8: |[4775b8] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ -4775c8: 5210 fba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2fb │ │ -4775cc: 0f00 |0002: return v0 │ │ +4775b4: |[4775b4] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ +4775c4: 5210 fba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2fb │ │ +4775c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -971593,17 +971592,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4775d0: |[4775d0] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ -4775e0: 5210 fca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2fc │ │ -4775e4: 0f00 |0002: return v0 │ │ +4775cc: |[4775cc] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ +4775dc: 5210 fca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2fc │ │ +4775e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -971611,17 +971610,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477660: |[477660] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ -477670: 5210 fda2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2fd │ │ -477674: 0f00 |0002: return v0 │ │ +47765c: |[47765c] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ +47766c: 5210 fda2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2fd │ │ +477670: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -971629,17 +971628,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4775e8: |[4775e8] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ -4775f8: 5210 fea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2fe │ │ -4775fc: 0f00 |0002: return v0 │ │ +4775e4: |[4775e4] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ +4775f4: 5210 fea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2fe │ │ +4775f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -971647,17 +971646,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4776c0: |[4776c0] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ -4776d0: 5410 f8a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a2f8 │ │ -4776d4: 1100 |0002: return-object v0 │ │ +4776bc: |[4776bc] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ +4776cc: 5410 f8a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a2f8 │ │ +4776d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -971665,17 +971664,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477600: |[477600] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ -477610: 5210 ffa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2ff │ │ -477614: 0f00 |0002: return v0 │ │ +4775fc: |[4775fc] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ +47760c: 5210 ffa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2ff │ │ +477610: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -971683,17 +971682,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4776d8: |[4776d8] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ -4776e8: 5320 00a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a300 │ │ -4776ec: 1000 |0002: return-wide v0 │ │ +4776d4: |[4776d4] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ +4776e4: 5320 00a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a300 │ │ +4776e8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -971701,17 +971700,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4776f0: |[4776f0] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ -477700: 5320 01a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a301 │ │ -477704: 1000 |0002: return-wide v0 │ │ +4776ec: |[4776ec] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ +4776fc: 5320 01a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a301 │ │ +477700: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -971719,17 +971718,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477678: |[477678] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ -477688: 5210 02a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a302 │ │ -47768c: 0f00 |0002: return v0 │ │ +477674: |[477674] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ +477684: 5210 02a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a302 │ │ +477688: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -971737,17 +971736,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477708: |[477708] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ -477718: 5320 03a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a303 │ │ -47771c: 1000 |0002: return-wide v0 │ │ +477704: |[477704] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ +477714: 5320 03a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a303 │ │ +477718: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -971755,17 +971754,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477690: |[477690] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ -4776a0: 5210 04a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a304 │ │ -4776a4: 0f00 |0002: return v0 │ │ +47768c: |[47768c] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ +47769c: 5210 04a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a304 │ │ +4776a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -971773,17 +971772,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477618: |[477618] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ -477628: 5210 05a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a305 │ │ -47762c: 0f00 |0002: return v0 │ │ +477614: |[477614] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ +477624: 5210 05a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a305 │ │ +477628: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #14 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -971791,17 +971790,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477630: |[477630] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ -477640: 5210 06a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a306 │ │ -477644: 0f00 |0002: return v0 │ │ +47762c: |[47762c] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ +47763c: 5210 06a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a306 │ │ +477640: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #15 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -971809,74 +971808,74 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -4774d0: |[4774d0] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ -4774e0: 7100 18ac 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ -4774e6: 0c00 |0003: move-result-object v0 │ │ -4774e8: 1a01 9f2b |0004: const-string v1, "GMT" // string@2b9f │ │ -4774ec: 7110 f3ac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -4774f2: 0c01 |0009: move-result-object v1 │ │ -4774f4: 6e20 21ac 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ -4774fa: 53a1 03a3 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a303 │ │ -4774fe: 52a3 02a3 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a302 │ │ -477502: 8133 |0011: int-to-long v3, v3 │ │ -477504: bb31 |0012: add-long/2addr v1, v3 │ │ -477506: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ -47750a: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ -47750e: 6e30 20ac 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ -477514: 7110 c4ea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -47751a: 0c0b |001d: move-result-object v11 │ │ -47751c: 53a1 00a3 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a300 │ │ -477520: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ -477524: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -477526: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -477528: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ -47752c: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ -477530: 53a7 01a3 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a301 │ │ -477534: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ -477538: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ -47753c: 280d |002e: goto 003b // +000d │ │ -47753e: 53a3 03a3 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a303 │ │ -477542: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ -477546: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ -47754a: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ -47754e: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ -477552: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -477554: 0f05 |003a: return v5 │ │ -477556: 52a1 f9a2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f9 │ │ -47755a: 6e20 c1ea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ -477560: 0c0b |0040: move-result-object v11 │ │ -477562: 6e10 6cea 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ -477568: 0a0b |0044: move-result v11 │ │ -47756a: 1201 |0045: const/4 v1, #int 0 // #0 │ │ -47756c: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ -477570: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ -477574: 1264 |004a: const/4 v4, #int 6 // #6 │ │ -477576: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ -47757a: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ -47757e: 6e20 14ac 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -477584: 0a0b |0052: move-result v11 │ │ -477586: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ -47758a: 6e20 14ac 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -477590: 0a0b |0058: move-result v11 │ │ -477592: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ -477596: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -477598: 0f05 |005c: return v5 │ │ -47759a: 6e20 14ac 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -4775a0: 0a0b |0060: move-result v11 │ │ -4775a2: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ -4775a6: 6e20 14ac 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -4775ac: 0a0b |0066: move-result v11 │ │ -4775ae: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ -4775b2: 1215 |0069: const/4 v5, #int 1 // #1 │ │ -4775b4: 0f05 |006a: return v5 │ │ +4774cc: |[4774cc] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ +4774dc: 7100 18ac 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ +4774e2: 0c00 |0003: move-result-object v0 │ │ +4774e4: 1a01 9f2b |0004: const-string v1, "GMT" // string@2b9f │ │ +4774e8: 7110 f3ac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +4774ee: 0c01 |0009: move-result-object v1 │ │ +4774f0: 6e20 21ac 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ +4774f6: 53a1 03a3 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a303 │ │ +4774fa: 52a3 02a3 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a302 │ │ +4774fe: 8133 |0011: int-to-long v3, v3 │ │ +477500: bb31 |0012: add-long/2addr v1, v3 │ │ +477502: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ +477506: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ +47750a: 6e30 20ac 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ +477510: 7110 c4ea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +477516: 0c0b |001d: move-result-object v11 │ │ +477518: 53a1 00a3 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a300 │ │ +47751c: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ +477520: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +477522: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +477524: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ +477528: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ +47752c: 53a7 01a3 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a301 │ │ +477530: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ +477534: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ +477538: 280d |002e: goto 003b // +000d │ │ +47753a: 53a3 03a3 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a303 │ │ +47753e: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ +477542: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ +477546: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ +47754a: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ +47754e: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +477550: 0f05 |003a: return v5 │ │ +477552: 52a1 f9a2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f9 │ │ +477556: 6e20 c1ea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ +47755c: 0c0b |0040: move-result-object v11 │ │ +47755e: 6e10 6cea 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ +477564: 0a0b |0044: move-result v11 │ │ +477566: 1201 |0045: const/4 v1, #int 0 // #0 │ │ +477568: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ +47756c: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ +477570: 1264 |004a: const/4 v4, #int 6 // #6 │ │ +477572: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ +477576: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ +47757a: 6e20 14ac 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +477580: 0a0b |0052: move-result v11 │ │ +477582: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ +477586: 6e20 14ac 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47758c: 0a0b |0058: move-result v11 │ │ +47758e: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ +477592: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +477594: 0f05 |005c: return v5 │ │ +477596: 6e20 14ac 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47759c: 0a0b |0060: move-result v11 │ │ +47759e: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ +4775a2: 6e20 14ac 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +4775a8: 0a0b |0066: move-result v11 │ │ +4775aa: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ +4775ae: 1215 |0069: const/4 v5, #int 1 // #1 │ │ +4775b0: 0f05 |006a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000d line=134 │ │ 0x001a line=135 │ │ 0x001e line=136 │ │ @@ -971893,17 +971892,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4777b0: |[4777b0] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ -4777c0: 5901 f9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f9 │ │ -4777c4: 0e00 |0002: return-void │ │ +4777ac: |[4777ac] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ +4777bc: 5901 f9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f9 │ │ +4777c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -971912,17 +971911,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4777c8: |[4777c8] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ -4777d8: 5b01 faa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a2fa │ │ -4777dc: 0e00 |0002: return-void │ │ +4777c4: |[4777c4] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ +4777d4: 5b01 faa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a2fa │ │ +4777d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -971931,17 +971930,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4777e0: |[4777e0] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ -4777f0: 5901 fba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2fb │ │ -4777f4: 0e00 |0002: return-void │ │ +4777dc: |[4777dc] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ +4777ec: 5901 fba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2fb │ │ +4777f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -971950,17 +971949,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4777f8: |[4777f8] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ -477808: 5901 fca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2fc │ │ -47780c: 0e00 |0002: return-void │ │ +4777f4: |[4777f4] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ +477804: 5901 fca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2fc │ │ +477808: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -971969,17 +971968,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477810: |[477810] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ -477820: 5901 fda2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2fd │ │ -477824: 0e00 |0002: return-void │ │ +47780c: |[47780c] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ +47781c: 5901 fda2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2fd │ │ +477820: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -971988,17 +971987,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477828: |[477828] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ -477838: 5901 fea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2fe │ │ -47783c: 0e00 |0002: return-void │ │ +477824: |[477824] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ +477834: 5901 fea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2fe │ │ +477838: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972007,17 +972006,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477840: |[477840] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ -477850: 5b01 f8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a2f8 │ │ -477854: 0e00 |0002: return-void │ │ +47783c: |[47783c] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ +47784c: 5b01 f8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a2f8 │ │ +477850: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -972026,17 +972025,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477858: |[477858] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ -477868: 5901 ffa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2ff │ │ -47786c: 0e00 |0002: return-void │ │ +477854: |[477854] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ +477864: 5901 ffa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2ff │ │ +477868: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972045,17 +972044,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477870: |[477870] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ -477880: 5a01 00a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a300 │ │ -477884: 0e00 |0002: return-void │ │ +47786c: |[47786c] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ +47787c: 5a01 00a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a300 │ │ +477880: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -972064,17 +972063,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477888: |[477888] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ -477898: 5a01 01a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a301 │ │ -47789c: 0e00 |0002: return-void │ │ +477884: |[477884] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ +477894: 5a01 01a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a301 │ │ +477898: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -972083,17 +972082,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4778a0: |[4778a0] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ -4778b0: 5901 02a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a302 │ │ -4778b4: 0e00 |0002: return-void │ │ +47789c: |[47789c] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ +4778ac: 5901 02a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a302 │ │ +4778b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -972102,17 +972101,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4778b8: |[4778b8] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ -4778c8: 5a01 03a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a303 │ │ -4778cc: 0e00 |0002: return-void │ │ +4778b4: |[4778b4] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ +4778c4: 5a01 03a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a303 │ │ +4778c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -972121,17 +972120,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4778d0: |[4778d0] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ -4778e0: 5901 04a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a304 │ │ -4778e4: 0e00 |0002: return-void │ │ +4778cc: |[4778cc] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ +4778dc: 5901 04a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a304 │ │ +4778e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -972140,17 +972139,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4778e8: |[4778e8] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ -4778f8: 5901 05a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a305 │ │ -4778fc: 0e00 |0002: return-void │ │ +4778e4: |[4778e4] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ +4778f4: 5901 05a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a305 │ │ +4778f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972159,17 +972158,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477900: |[477900] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ -477910: 5901 06a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a306 │ │ -477914: 0e00 |0002: return-void │ │ +4778fc: |[4778fc] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ +47790c: 5901 06a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a306 │ │ +477910: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972250,17 +972249,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -477a78: |[477a78] org.woheller69.weather.database.Forecast.:()V │ │ -477a88: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -477a8e: 0e00 |0003: return-void │ │ +477a74: |[477a74] org.woheller69.weather.database.Forecast.:()V │ │ +477a84: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +477a8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972268,28 +972267,28 @@ │ │ type : '(IIJJIFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 14 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -477a90: |[477a90] org.woheller69.weather.database.Forecast.:(IIJJIFFFFFF)V │ │ -477aa0: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -477aa6: 5901 0ca3 |0003: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.id:I // field@a30c │ │ -477aaa: 5902 08a3 |0005: iput v2, v0, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a308 │ │ -477aae: 5a03 10a3 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a310 │ │ -477ab2: 5a05 0aa3 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a30a │ │ -477ab6: 5907 11a3 |000b: iput v7, v0, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a311 │ │ -477aba: 5908 0fa3 |000d: iput v8, v0, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a30f │ │ -477abe: 5909 0ba3 |000f: iput v9, v0, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a30b │ │ -477ac2: 590a 0ea3 |0011: iput v10, v0, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a30e │ │ -477ac6: 590b 13a3 |0013: iput v11, v0, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a313 │ │ -477aca: 590c 12a3 |0015: iput v12, v0, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a312 │ │ -477ace: 590d 0da3 |0017: iput v13, v0, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a30d │ │ -477ad2: 0e00 |0019: return-void │ │ +477a8c: |[477a8c] org.woheller69.weather.database.Forecast.:(IIJJIFFFFFF)V │ │ +477a9c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +477aa2: 5901 0ca3 |0003: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.id:I // field@a30c │ │ +477aa6: 5902 08a3 |0005: iput v2, v0, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a308 │ │ +477aaa: 5a03 10a3 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a310 │ │ +477aae: 5a05 0aa3 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a30a │ │ +477ab2: 5907 11a3 |000b: iput v7, v0, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a311 │ │ +477ab6: 5908 0fa3 |000d: iput v8, v0, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a30f │ │ +477aba: 5909 0ba3 |000f: iput v9, v0, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a30b │ │ +477abe: 590a 0ea3 |0011: iput v10, v0, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a30e │ │ +477ac2: 590b 13a3 |0013: iput v11, v0, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a313 │ │ +477ac6: 590c 12a3 |0015: iput v12, v0, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a312 │ │ +477aca: 590d 0da3 |0017: iput v13, v0, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a30d │ │ +477ace: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x0009 line=33 │ │ @@ -972320,17 +972319,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4779a8: |[4779a8] org.woheller69.weather.database.Forecast.getCity_id:()I │ │ -4779b8: 5210 08a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a308 │ │ -4779bc: 0f00 |0002: return v0 │ │ +4779a4: |[4779a4] org.woheller69.weather.database.Forecast.getCity_id:()I │ │ +4779b4: 5210 08a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a308 │ │ +4779b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972338,17 +972337,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4779f0: |[4779f0] org.woheller69.weather.database.Forecast.getCity_name:()Ljava/lang/String; │ │ -477a00: 5410 09a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/Forecast;.city_name:Ljava/lang/String; // field@a309 │ │ -477a04: 1100 |0002: return-object v0 │ │ +4779ec: |[4779ec] org.woheller69.weather.database.Forecast.getCity_name:()Ljava/lang/String; │ │ +4779fc: 5410 09a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/Forecast;.city_name:Ljava/lang/String; // field@a309 │ │ +477a00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972356,17 +972355,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477a08: |[477a08] org.woheller69.weather.database.Forecast.getForecastTime:()J │ │ -477a18: 5320 0aa3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a30a │ │ -477a1c: 1000 |0002: return-wide v0 │ │ +477a04: |[477a04] org.woheller69.weather.database.Forecast.getForecastTime:()J │ │ +477a14: 5320 0aa3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a30a │ │ +477a18: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972374,17 +972373,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477918: |[477918] org.woheller69.weather.database.Forecast.getHumidity:()F │ │ -477928: 5210 0ba3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a30b │ │ -47792c: 0f00 |0002: return v0 │ │ +477914: |[477914] org.woheller69.weather.database.Forecast.getHumidity:()F │ │ +477924: 5210 0ba3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a30b │ │ +477928: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972392,17 +972391,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4779c0: |[4779c0] org.woheller69.weather.database.Forecast.getId:()I │ │ -4779d0: 5210 0ca3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.id:I // field@a30c │ │ -4779d4: 0f00 |0002: return v0 │ │ +4779bc: |[4779bc] org.woheller69.weather.database.Forecast.getId:()I │ │ +4779cc: 5210 0ca3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.id:I // field@a30c │ │ +4779d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972410,28 +972409,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -477a20: |[477a20] org.woheller69.weather.database.Forecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -477a30: 7110 c4ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -477a36: 0c07 |0003: move-result-object v7 │ │ -477a38: 5260 08a3 |0004: iget v0, v6, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a308 │ │ -477a3c: 6e20 c2ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ -477a42: 0c07 |0009: move-result-object v7 │ │ -477a44: 6e10 82ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ -477a4a: 0a07 |000d: move-result v7 │ │ -477a4c: 5360 0aa3 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a30a │ │ -477a50: 8172 |0010: int-to-long v2, v7 │ │ -477a52: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -477a56: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -477a5a: bb20 |0015: add-long/2addr v0, v2 │ │ -477a5c: 1000 |0016: return-wide v0 │ │ +477a1c: |[477a1c] org.woheller69.weather.database.Forecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +477a2c: 7110 c4ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +477a32: 0c07 |0003: move-result-object v7 │ │ +477a34: 5260 08a3 |0004: iget v0, v6, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a308 │ │ +477a38: 6e20 c2ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ +477a3e: 0c07 |0009: move-result-object v7 │ │ +477a40: 6e10 82ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ +477a46: 0a07 |000d: move-result v7 │ │ +477a48: 5360 0aa3 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a30a │ │ +477a4c: 8172 |0010: int-to-long v2, v7 │ │ +477a4e: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +477a52: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +477a56: bb20 |0015: add-long/2addr v0, v2 │ │ +477a58: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x000e line=83 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/Forecast; │ │ @@ -972442,17 +972441,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477930: |[477930] org.woheller69.weather.database.Forecast.getPrecipitation:()F │ │ -477940: 5210 0da3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a30d │ │ -477944: 0f00 |0002: return v0 │ │ +47792c: |[47792c] org.woheller69.weather.database.Forecast.getPrecipitation:()F │ │ +47793c: 5210 0da3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a30d │ │ +477940: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972460,17 +972459,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477948: |[477948] org.woheller69.weather.database.Forecast.getPressure:()F │ │ -477958: 5210 0ea3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a30e │ │ -47795c: 0f00 |0002: return v0 │ │ +477944: |[477944] org.woheller69.weather.database.Forecast.getPressure:()F │ │ +477954: 5210 0ea3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a30e │ │ +477958: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972478,17 +972477,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477960: |[477960] org.woheller69.weather.database.Forecast.getTemperature:()F │ │ -477970: 5210 0fa3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a30f │ │ -477974: 0f00 |0002: return v0 │ │ +47795c: |[47795c] org.woheller69.weather.database.Forecast.getTemperature:()F │ │ +47796c: 5210 0fa3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a30f │ │ +477970: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972496,17 +972495,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477a60: |[477a60] org.woheller69.weather.database.Forecast.getTimestamp:()J │ │ -477a70: 5320 10a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a310 │ │ -477a74: 1000 |0002: return-wide v0 │ │ +477a5c: |[477a5c] org.woheller69.weather.database.Forecast.getTimestamp:()J │ │ +477a6c: 5320 10a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a310 │ │ +477a70: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972514,17 +972513,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4779d8: |[4779d8] org.woheller69.weather.database.Forecast.getWeatherID:()I │ │ -4779e8: 5210 11a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a311 │ │ -4779ec: 0f00 |0002: return v0 │ │ +4779d4: |[4779d4] org.woheller69.weather.database.Forecast.getWeatherID:()I │ │ +4779e4: 5210 11a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a311 │ │ +4779e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972532,17 +972531,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477978: |[477978] org.woheller69.weather.database.Forecast.getWindDirection:()F │ │ -477988: 5210 12a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a312 │ │ -47798c: 0f00 |0002: return v0 │ │ +477974: |[477974] org.woheller69.weather.database.Forecast.getWindDirection:()F │ │ +477984: 5210 12a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a312 │ │ +477988: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972550,17 +972549,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477990: |[477990] org.woheller69.weather.database.Forecast.getWindSpeed:()F │ │ -4779a0: 5210 13a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a313 │ │ -4779a4: 0f00 |0002: return v0 │ │ +47798c: |[47798c] org.woheller69.weather.database.Forecast.getWindSpeed:()F │ │ +47799c: 5210 13a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a313 │ │ +4779a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972568,17 +972567,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477ad4: |[477ad4] org.woheller69.weather.database.Forecast.setCity_id:(I)V │ │ -477ae4: 5901 08a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a308 │ │ -477ae8: 0e00 |0002: return-void │ │ +477ad0: |[477ad0] org.woheller69.weather.database.Forecast.setCity_id:(I)V │ │ +477ae0: 5901 08a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a308 │ │ +477ae4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -972587,17 +972586,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477aec: |[477aec] org.woheller69.weather.database.Forecast.setCity_name:(Ljava/lang/String;)V │ │ -477afc: 5b01 09a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/Forecast;.city_name:Ljava/lang/String; // field@a309 │ │ -477b00: 0e00 |0002: return-void │ │ +477ae8: |[477ae8] org.woheller69.weather.database.Forecast.setCity_name:(Ljava/lang/String;)V │ │ +477af8: 5b01 09a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/Forecast;.city_name:Ljava/lang/String; // field@a309 │ │ +477afc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -972606,17 +972605,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477b04: |[477b04] org.woheller69.weather.database.Forecast.setForecastTime:(J)V │ │ -477b14: 5a01 0aa3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a30a │ │ -477b18: 0e00 |0002: return-void │ │ +477b00: |[477b00] org.woheller69.weather.database.Forecast.setForecastTime:(J)V │ │ +477b10: 5a01 0aa3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a30a │ │ +477b14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -972625,17 +972624,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477b1c: |[477b1c] org.woheller69.weather.database.Forecast.setHumidity:(F)V │ │ -477b2c: 5901 0ba3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a30b │ │ -477b30: 0e00 |0002: return-void │ │ +477b18: |[477b18] org.woheller69.weather.database.Forecast.setHumidity:(F)V │ │ +477b28: 5901 0ba3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a30b │ │ +477b2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972644,17 +972643,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477b34: |[477b34] org.woheller69.weather.database.Forecast.setId:(I)V │ │ -477b44: 5901 0ca3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.id:I // field@a30c │ │ -477b48: 0e00 |0002: return-void │ │ +477b30: |[477b30] org.woheller69.weather.database.Forecast.setId:(I)V │ │ +477b40: 5901 0ca3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.id:I // field@a30c │ │ +477b44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -972663,17 +972662,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477b4c: |[477b4c] org.woheller69.weather.database.Forecast.setPrecipitation:(F)V │ │ -477b5c: 5901 0da3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a30d │ │ -477b60: 0e00 |0002: return-void │ │ +477b48: |[477b48] org.woheller69.weather.database.Forecast.setPrecipitation:(F)V │ │ +477b58: 5901 0da3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a30d │ │ +477b5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972682,17 +972681,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477b64: |[477b64] org.woheller69.weather.database.Forecast.setPressure:(F)V │ │ -477b74: 5901 0ea3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a30e │ │ -477b78: 0e00 |0002: return-void │ │ +477b60: |[477b60] org.woheller69.weather.database.Forecast.setPressure:(F)V │ │ +477b70: 5901 0ea3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a30e │ │ +477b74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972701,17 +972700,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477b7c: |[477b7c] org.woheller69.weather.database.Forecast.setTemperature:(F)V │ │ -477b8c: 5901 0fa3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a30f │ │ -477b90: 0e00 |0002: return-void │ │ +477b78: |[477b78] org.woheller69.weather.database.Forecast.setTemperature:(F)V │ │ +477b88: 5901 0fa3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a30f │ │ +477b8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972720,17 +972719,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477b94: |[477b94] org.woheller69.weather.database.Forecast.setTimestamp:(J)V │ │ -477ba4: 5a01 10a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a310 │ │ -477ba8: 0e00 |0002: return-void │ │ +477b90: |[477b90] org.woheller69.weather.database.Forecast.setTimestamp:(J)V │ │ +477ba0: 5a01 10a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a310 │ │ +477ba4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -972739,17 +972738,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477bac: |[477bac] org.woheller69.weather.database.Forecast.setWeatherID:(I)V │ │ -477bbc: 5901 11a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a311 │ │ -477bc0: 0e00 |0002: return-void │ │ +477ba8: |[477ba8] org.woheller69.weather.database.Forecast.setWeatherID:(I)V │ │ +477bb8: 5901 11a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a311 │ │ +477bbc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -972758,17 +972757,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477bc4: |[477bc4] org.woheller69.weather.database.Forecast.setWindDirection:(F)V │ │ -477bd4: 5901 12a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a312 │ │ -477bd8: 0e00 |0002: return-void │ │ +477bc0: |[477bc0] org.woheller69.weather.database.Forecast.setWindDirection:(F)V │ │ +477bd0: 5901 12a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a312 │ │ +477bd4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972777,17 +972776,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477bdc: |[477bdc] org.woheller69.weather.database.Forecast.setWindSpeed:(F)V │ │ -477bec: 5901 13a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a313 │ │ -477bf0: 0e00 |0002: return-void │ │ +477bd8: |[477bd8] org.woheller69.weather.database.Forecast.setWindSpeed:(F)V │ │ +477be8: 5901 13a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a313 │ │ +477bec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972876,17 +972875,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4798ac: |[4798ac] org.woheller69.weather.database.WeekForecast.:()V │ │ -4798bc: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4798c2: 0e00 |0003: return-void │ │ +4798a8: |[4798a8] org.woheller69.weather.database.WeekForecast.:()V │ │ +4798b8: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4798be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972894,46 +972893,46 @@ │ │ type : '(IIJJIFFFFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 20 │ │ ins : 17 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -4798c4: |[4798c4] org.woheller69.weather.database.WeekForecast.:(IIJJIFFFFFFFFF)V │ │ -4798d4: 0730 |0000: move-object v0, v3 │ │ -4798d6: 7010 afa9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9af │ │ -4798dc: 0141 |0004: move v1, v4 │ │ -4798de: 5901 5ca3 |0005: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a35c │ │ -4798e2: 0151 |0007: move v1, v5 │ │ -4798e4: 5901 59a3 |0008: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a359 │ │ -4798e8: 0461 |000a: move-wide v1, v6 │ │ -4798ea: 5a01 62a3 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a362 │ │ -4798ee: 0481 |000d: move-wide v1, v8 │ │ -4798f0: 5a01 5aa3 |000e: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a35a │ │ -4798f4: 01a1 |0010: move v1, v10 │ │ -4798f6: 5901 64a3 |0011: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a364 │ │ -4798fa: 01b1 |0013: move v1, v11 │ │ -4798fc: 5901 5fa3 |0014: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a35f │ │ -479900: 01c1 |0016: move v1, v12 │ │ -479902: 5901 61a3 |0017: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a361 │ │ -479906: 01d1 |0019: move v1, v13 │ │ -479908: 5901 60a3 |001a: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a360 │ │ -47990c: 01e1 |001c: move v1, v14 │ │ -47990e: 5901 5ba3 |001d: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a35b │ │ -479912: 01f1 |001f: move v1, v15 │ │ -479914: 5901 5ea3 |0020: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a35e │ │ -479918: 0201 1000 |0022: move/from16 v1, v16 │ │ -47991c: 5901 5da3 |0024: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a35d │ │ -479920: 0201 1100 |0026: move/from16 v1, v17 │ │ -479924: 5901 66a3 |0028: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a366 │ │ -479928: 0201 1200 |002a: move/from16 v1, v18 │ │ -47992c: 5901 65a3 |002c: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a365 │ │ -479930: 0201 1300 |002e: move/from16 v1, v19 │ │ -479934: 5901 63a3 |0030: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a363 │ │ -479938: 0e00 |0032: return-void │ │ +4798c0: |[4798c0] org.woheller69.weather.database.WeekForecast.:(IIJJIFFFFFFFFF)V │ │ +4798d0: 0730 |0000: move-object v0, v3 │ │ +4798d2: 7010 afa9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9af │ │ +4798d8: 0141 |0004: move v1, v4 │ │ +4798da: 5901 5ca3 |0005: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a35c │ │ +4798de: 0151 |0007: move v1, v5 │ │ +4798e0: 5901 59a3 |0008: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a359 │ │ +4798e4: 0461 |000a: move-wide v1, v6 │ │ +4798e6: 5a01 62a3 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a362 │ │ +4798ea: 0481 |000d: move-wide v1, v8 │ │ +4798ec: 5a01 5aa3 |000e: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a35a │ │ +4798f0: 01a1 |0010: move v1, v10 │ │ +4798f2: 5901 64a3 |0011: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a364 │ │ +4798f6: 01b1 |0013: move v1, v11 │ │ +4798f8: 5901 5fa3 |0014: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a35f │ │ +4798fc: 01c1 |0016: move v1, v12 │ │ +4798fe: 5901 61a3 |0017: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a361 │ │ +479902: 01d1 |0019: move v1, v13 │ │ +479904: 5901 60a3 |001a: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a360 │ │ +479908: 01e1 |001c: move v1, v14 │ │ +47990a: 5901 5ba3 |001d: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a35b │ │ +47990e: 01f1 |001f: move v1, v15 │ │ +479910: 5901 5ea3 |0020: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a35e │ │ +479914: 0201 1000 |0022: move/from16 v1, v16 │ │ +479918: 5901 5da3 |0024: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a35d │ │ +47991c: 0201 1100 |0026: move/from16 v1, v17 │ │ +479920: 5901 66a3 |0028: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a366 │ │ +479924: 0201 1200 |002a: move/from16 v1, v18 │ │ +479928: 5901 65a3 |002c: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a365 │ │ +47992c: 0201 1300 |002e: move/from16 v1, v19 │ │ +479930: 5901 63a3 |0030: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a363 │ │ +479934: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=29 │ │ 0x0005 line=30 │ │ 0x0008 line=31 │ │ 0x000b line=32 │ │ 0x000e line=33 │ │ @@ -972970,17 +972969,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4797f4: |[4797f4] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ -479804: 5210 59a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a359 │ │ -479808: 0f00 |0002: return v0 │ │ +4797f0: |[4797f0] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ +479800: 5210 59a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a359 │ │ +479804: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972988,17 +972987,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47983c: |[47983c] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ -47984c: 5320 5aa3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a35a │ │ -479850: 1000 |0002: return-wide v0 │ │ +479838: |[479838] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ +479848: 5320 5aa3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a35a │ │ +47984c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973006,17 +973005,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47971c: |[47971c] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ -47972c: 5210 5ba3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a35b │ │ -479730: 0f00 |0002: return v0 │ │ +479718: |[479718] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ +479728: 5210 5ba3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a35b │ │ +47972c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973024,17 +973023,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47980c: |[47980c] org.woheller69.weather.database.WeekForecast.getId:()I │ │ -47981c: 5210 5ca3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a35c │ │ -479820: 0f00 |0002: return v0 │ │ +479808: |[479808] org.woheller69.weather.database.WeekForecast.getId:()I │ │ +479818: 5210 5ca3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a35c │ │ +47981c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973042,28 +973041,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -479854: |[479854] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -479864: 7110 c4ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -47986a: 0c07 |0003: move-result-object v7 │ │ -47986c: 5260 59a3 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a359 │ │ -479870: 6e20 c2ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ -479876: 0c07 |0009: move-result-object v7 │ │ -479878: 6e10 82ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ -47987e: 0a07 |000d: move-result v7 │ │ -479880: 5360 5aa3 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a35a │ │ -479884: 8172 |0010: int-to-long v2, v7 │ │ -479886: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -47988a: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -47988e: bb20 |0015: add-long/2addr v0, v2 │ │ -479890: 1000 |0016: return-wide v0 │ │ +479850: |[479850] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +479860: 7110 c4ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +479866: 0c07 |0003: move-result-object v7 │ │ +479868: 5260 59a3 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a359 │ │ +47986c: 6e20 c2ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ +479872: 0c07 |0009: move-result-object v7 │ │ +479874: 6e10 82ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ +47987a: 0a07 |000d: move-result v7 │ │ +47987c: 5360 5aa3 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a35a │ │ +479880: 8172 |0010: int-to-long v2, v7 │ │ +479882: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +479886: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +47988a: bb20 |0015: add-long/2addr v0, v2 │ │ +47988c: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=70 │ │ 0x000e line=71 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/WeekForecast; │ │ @@ -973074,17 +973073,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479734: |[479734] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ -479744: 5210 60a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a360 │ │ -479748: 0f00 |0002: return v0 │ │ +479730: |[479730] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ +479740: 5210 60a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a360 │ │ +479744: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973092,17 +973091,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47974c: |[47974c] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ -47975c: 5210 61a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a361 │ │ -479760: 0f00 |0002: return v0 │ │ +479748: |[479748] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ +479758: 5210 61a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a361 │ │ +47975c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973110,17 +973109,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479764: |[479764] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ -479774: 5210 5da3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a35d │ │ -479778: 0f00 |0002: return v0 │ │ +479760: |[479760] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ +479770: 5210 5da3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a35d │ │ +479774: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973128,17 +973127,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47977c: |[47977c] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ -47978c: 5210 5ea3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a35e │ │ -479790: 0f00 |0002: return v0 │ │ +479778: |[479778] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ +479788: 5210 5ea3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a35e │ │ +47978c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973146,17 +973145,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479794: |[479794] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ -4797a4: 5210 5fa3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a35f │ │ -4797a8: 0f00 |0002: return v0 │ │ +479790: |[479790] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ +4797a0: 5210 5fa3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a35f │ │ +4797a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973164,17 +973163,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479894: |[479894] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ -4798a4: 5320 62a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a362 │ │ -4798a8: 1000 |0002: return-wide v0 │ │ +479890: |[479890] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ +4798a0: 5320 62a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a362 │ │ +4798a4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973182,17 +973181,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4797ac: |[4797ac] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ -4797bc: 5210 63a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a363 │ │ -4797c0: 0f00 |0002: return v0 │ │ +4797a8: |[4797a8] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ +4797b8: 5210 63a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a363 │ │ +4797bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973200,17 +973199,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479824: |[479824] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ -479834: 5210 64a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a364 │ │ -479838: 0f00 |0002: return v0 │ │ +479820: |[479820] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ +479830: 5210 64a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a364 │ │ +479834: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973218,17 +973217,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4797c4: |[4797c4] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ -4797d4: 5210 65a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a365 │ │ -4797d8: 0f00 |0002: return v0 │ │ +4797c0: |[4797c0] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ +4797d0: 5210 65a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a365 │ │ +4797d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #14 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973236,17 +973235,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4797dc: |[4797dc] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ -4797ec: 5210 66a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a366 │ │ -4797f0: 0f00 |0002: return v0 │ │ +4797d8: |[4797d8] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ +4797e8: 5210 66a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a366 │ │ +4797ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #15 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973254,17 +973253,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47993c: |[47993c] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ -47994c: 5901 59a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a359 │ │ -479950: 0e00 |0002: return-void │ │ +479938: |[479938] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ +479948: 5901 59a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a359 │ │ +47994c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973273,17 +973272,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479954: |[479954] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ -479964: 5a01 5aa3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a35a │ │ -479968: 0e00 |0002: return-void │ │ +479950: |[479950] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ +479960: 5a01 5aa3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a35a │ │ +479964: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -973292,17 +973291,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47996c: |[47996c] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ -47997c: 5901 5ba3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a35b │ │ -479980: 0e00 |0002: return-void │ │ +479968: |[479968] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ +479978: 5901 5ba3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a35b │ │ +47997c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973311,17 +973310,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479984: |[479984] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ -479994: 5901 5ca3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a35c │ │ -479998: 0e00 |0002: return-void │ │ +479980: |[479980] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ +479990: 5901 5ca3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a35c │ │ +479994: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973330,17 +973329,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47999c: |[47999c] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ -4799ac: 5901 60a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a360 │ │ -4799b0: 0e00 |0002: return-void │ │ +479998: |[479998] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ +4799a8: 5901 60a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a360 │ │ +4799ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973349,17 +973348,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4799b4: |[4799b4] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ -4799c4: 5901 61a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a361 │ │ -4799c8: 0e00 |0002: return-void │ │ +4799b0: |[4799b0] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ +4799c0: 5901 61a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a361 │ │ +4799c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973368,17 +973367,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4799cc: |[4799cc] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ -4799dc: 5901 5da3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a35d │ │ -4799e0: 0e00 |0002: return-void │ │ +4799c8: |[4799c8] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ +4799d8: 5901 5da3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a35d │ │ +4799dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973387,17 +973386,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4799e4: |[4799e4] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ -4799f4: 5901 5ea3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a35e │ │ -4799f8: 0e00 |0002: return-void │ │ +4799e0: |[4799e0] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ +4799f0: 5901 5ea3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a35e │ │ +4799f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973406,17 +973405,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4799fc: |[4799fc] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ -479a0c: 5901 5fa3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a35f │ │ -479a10: 0e00 |0002: return-void │ │ +4799f8: |[4799f8] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ +479a08: 5901 5fa3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a35f │ │ +479a0c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973425,17 +973424,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479a14: |[479a14] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ -479a24: 5a01 62a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a362 │ │ -479a28: 0e00 |0002: return-void │ │ +479a10: |[479a10] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ +479a20: 5a01 62a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a362 │ │ +479a24: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -973444,17 +973443,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479a2c: |[479a2c] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ -479a3c: 5901 63a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a363 │ │ -479a40: 0e00 |0002: return-void │ │ +479a28: |[479a28] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ +479a38: 5901 63a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a363 │ │ +479a3c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973463,17 +973462,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479a44: |[479a44] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ -479a54: 5901 64a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a364 │ │ -479a58: 0e00 |0002: return-void │ │ +479a40: |[479a40] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ +479a50: 5901 64a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a364 │ │ +479a54: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973482,17 +973481,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479a5c: |[479a5c] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ -479a6c: 5901 65a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a365 │ │ -479a70: 0e00 |0002: return-void │ │ +479a58: |[479a58] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ +479a68: 5901 65a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a365 │ │ +479a6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973501,17 +973500,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479a74: |[479a74] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ -479a84: 5901 66a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a366 │ │ -479a88: 0e00 |0002: return-void │ │ +479a70: |[479a70] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ +479a80: 5901 66a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a366 │ │ +479a84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973550,18 +973549,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479b78: |[479b78] org.woheller69.weather.dialogs.AddLocationDialog$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ -479b88: 5b01 69a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a369 │ │ -479b8c: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -479b92: 0e00 |0005: return-void │ │ +479b74: |[479b74] org.woheller69.weather.dialogs.AddLocationDialog$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ +479b84: 5b01 69a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a369 │ │ +479b88: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +479b8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ │ │ @@ -973571,18 +973570,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479b94: |[479b94] org.woheller69.weather.dialogs.AddLocationDialog$2.run:()V │ │ -479ba4: 5410 69a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a369 │ │ -479ba8: 7110 f6ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eaf6 │ │ -479bae: 0e00 |0005: return-void │ │ +479b90: |[479b90] org.woheller69.weather.dialogs.AddLocationDialog$2.run:()V │ │ +479ba0: 5410 69a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a369 │ │ +479ba4: 7110 f6ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eaf6 │ │ +479baa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialog$2; │ │ │ │ source_file_idx : 6633 (AddLocationDialog.java) │ │ @@ -973620,18 +973619,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479bb0: |[479bb0] org.woheller69.weather.dialogs.AddLocationDialog$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ -479bc0: 5b01 6aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a36a │ │ -479bc4: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -479bca: 0e00 |0005: return-void │ │ +479bac: |[479bac] org.woheller69.weather.dialogs.AddLocationDialog$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ +479bbc: 5b01 6aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a36a │ │ +479bc0: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +479bc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialog$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ │ │ @@ -973641,18 +973640,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479bcc: |[479bcc] org.woheller69.weather.dialogs.AddLocationDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -479bdc: 5401 6aa3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a36a │ │ -479be0: 7110 f6ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eaf6 │ │ -479be6: 0e00 |0005: return-void │ │ +479bc8: |[479bc8] org.woheller69.weather.dialogs.AddLocationDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +479bd8: 5401 6aa3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a36a │ │ +479bdc: 7110 f6ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eaf6 │ │ +479be2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialog$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -973687,37 +973686,37 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479c08: |[479c08] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -479c18: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -479c1e: 5b01 72a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a372 │ │ -479c22: 0e00 |0005: return-void │ │ +479c04: |[479c04] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +479c14: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +479c1a: 5b01 72a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a372 │ │ +479c1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$$ExternalSyntheticLambda0;) │ │ name : 'handleMessage' │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -479be8: |[479be8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$$ExternalSyntheticLambda0.handleMessage:(Landroid/os/Message;)Z │ │ -479bf8: 5410 72a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a372 │ │ -479bfc: 6e20 1aeb 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lambda$onCreateDialog$0$org-woheller69-weather-dialogs-AddLocationDialogPhotonAPI:(Landroid/os/Message;)Z // method@eb1a │ │ -479c02: 0a02 |0005: move-result v2 │ │ -479c04: 0f02 |0006: return v2 │ │ +479be4: |[479be4] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$$ExternalSyntheticLambda0.handleMessage:(Landroid/os/Message;)Z │ │ +479bf4: 5410 72a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a372 │ │ +479bf8: 6e20 1aeb 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lambda$onCreateDialog$0$org-woheller69-weather-dialogs-AddLocationDialogPhotonAPI:(Landroid/os/Message;)Z // method@eb1a │ │ +479bfe: 0a02 |0005: move-result v2 │ │ +479c00: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9279 (D8$$SyntheticClass) │ │ │ │ Class #4035 header: │ │ @@ -973755,18 +973754,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479c24: |[479c24] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -479c34: 5b01 73a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ -479c38: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -479c3e: 0e00 |0005: return-void │ │ +479c20: |[479c20] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +479c30: 5b01 73a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ +479c34: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +479c3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ @@ -973776,57 +973775,57 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -479c40: |[479c40] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -479c50: 5401 73a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ -479c54: 7110 12eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb12 │ │ -479c5a: 0c02 |0005: move-result-object v2 │ │ -479c5c: 6e20 4fec 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@ec4f │ │ -479c62: 0c02 |0009: move-result-object v2 │ │ -479c64: 5b12 85a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a385 │ │ -479c68: 5401 73a3 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ -479c6c: 6e10 17eb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb17 │ │ -479c72: 0c01 |0011: move-result-object v1 │ │ -479c74: 1a02 84a2 |0012: const-string v2, "input_method" // string@a284 │ │ -479c78: 6e20 705e 2100 |0014: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e70 │ │ -479c7e: 0c01 |0017: move-result-object v1 │ │ -479c80: 1f01 2803 |0018: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -479c84: 5402 73a3 |001a: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ -479c88: 5422 84a3 |001c: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a384 │ │ -479c8c: 6e10 e311 0200 |001e: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ -479c92: 0c02 |0021: move-result-object v2 │ │ -479c94: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -479c96: 6e30 5715 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ -479c9c: 5401 73a3 |0026: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ -479ca0: 7110 13eb 0100 |0028: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/webkit/WebView; // method@eb13 │ │ -479ca6: 0c01 |002b: move-result-object v1 │ │ -479ca8: 2202 cd15 |002c: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -479cac: 7010 11aa 0200 |002e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -479cb2: 1a03 2f8d |0031: const-string v3, "file:///android_asset/map.html?lat=" // string@8d2f │ │ -479cb6: 6e20 1daa 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479cbc: 5403 73a3 |0036: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ -479cc0: 5433 85a3 |0038: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a385 │ │ -479cc4: 6e10 5eea 0300 |003a: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ -479cca: 0a03 |003d: move-result v3 │ │ -479ccc: 6e20 17aa 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ -479cd2: 1a03 070a |0041: const-string v3, "&lon=" // string@0a07 │ │ -479cd6: 6e20 1daa 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479cdc: 5403 73a3 |0046: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ -479ce0: 5433 85a3 |0048: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a385 │ │ -479ce4: 6e10 5fea 0300 |004a: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ -479cea: 0a03 |004d: move-result v3 │ │ -479cec: 6e20 17aa 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ -479cf2: 6e10 2daa 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -479cf8: 0c02 |0054: move-result-object v2 │ │ -479cfa: 6e20 6315 2100 |0055: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ -479d00: 0e00 |0058: return-void │ │ +479c3c: |[479c3c] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +479c4c: 5401 73a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ +479c50: 7110 12eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb12 │ │ +479c56: 0c02 |0005: move-result-object v2 │ │ +479c58: 6e20 4fec 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@ec4f │ │ +479c5e: 0c02 |0009: move-result-object v2 │ │ +479c60: 5b12 85a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a385 │ │ +479c64: 5401 73a3 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ +479c68: 6e10 17eb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb17 │ │ +479c6e: 0c01 |0011: move-result-object v1 │ │ +479c70: 1a02 84a2 |0012: const-string v2, "input_method" // string@a284 │ │ +479c74: 6e20 705e 2100 |0014: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e70 │ │ +479c7a: 0c01 |0017: move-result-object v1 │ │ +479c7c: 1f01 2803 |0018: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +479c80: 5402 73a3 |001a: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ +479c84: 5422 84a3 |001c: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a384 │ │ +479c88: 6e10 e311 0200 |001e: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ +479c8e: 0c02 |0021: move-result-object v2 │ │ +479c90: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +479c92: 6e30 5715 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ +479c98: 5401 73a3 |0026: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ +479c9c: 7110 13eb 0100 |0028: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/webkit/WebView; // method@eb13 │ │ +479ca2: 0c01 |002b: move-result-object v1 │ │ +479ca4: 2202 cd15 |002c: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +479ca8: 7010 11aa 0200 |002e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +479cae: 1a03 2f8d |0031: const-string v3, "file:///android_asset/map.html?lat=" // string@8d2f │ │ +479cb2: 6e20 1daa 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479cb8: 5403 73a3 |0036: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ +479cbc: 5433 85a3 |0038: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a385 │ │ +479cc0: 6e10 5eea 0300 |003a: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ +479cc6: 0a03 |003d: move-result v3 │ │ +479cc8: 6e20 17aa 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ +479cce: 1a03 070a |0041: const-string v3, "&lon=" // string@0a07 │ │ +479cd2: 6e20 1daa 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479cd8: 5403 73a3 |0046: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ +479cdc: 5433 85a3 |0048: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a385 │ │ +479ce0: 6e10 5fea 0300 |004a: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ +479ce6: 0a03 |004d: move-result v3 │ │ +479ce8: 6e20 17aa 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ +479cee: 6e10 2daa 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +479cf4: 0c02 |0054: move-result-object v2 │ │ +479cf6: 6e20 6315 2100 |0055: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ +479cfc: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x000c line=148 │ │ 0x001a line=149 │ │ 0x0026 line=151 │ │ locals : │ │ @@ -973871,18 +973870,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479d04: |[479d04] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -479d14: 5b01 74a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a374 │ │ -479d18: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -479d1e: 0e00 |0005: return-void │ │ +479d00: |[479d00] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +479d10: 5b01 74a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a374 │ │ +479d14: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +479d1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ @@ -973892,66 +973891,66 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -479d20: |[479d20] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ -479d30: 0e00 |0000: return-void │ │ +479d1c: |[479d1c] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ +479d2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;) │ │ name : 'beforeTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -479d34: |[479d34] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -479d44: 0e00 |0000: return-void │ │ +479d30: |[479d30] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +479d40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -479d48: |[479d48] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -479d58: 5401 74a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a374 │ │ -479d5c: 7110 14eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; // method@eb14 │ │ -479d62: 0c01 |0005: move-result-object v1 │ │ -479d64: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ -479d68: 6e20 0e08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080e │ │ -479d6e: 5401 74a3 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a374 │ │ -479d72: 7110 14eb 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; // method@eb14 │ │ -479d78: 0c01 |0010: move-result-object v1 │ │ -479d7a: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ -479d7e: 6e40 1108 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0811 │ │ -479d84: 5401 74a3 |0016: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a374 │ │ -479d88: 7110 14eb 0100 |0018: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; // method@eb14 │ │ -479d8e: 0c01 |001b: move-result-object v1 │ │ -479d90: 1302 c800 |001c: const/16 v2, #int 200 // #c8 │ │ -479d94: 6e20 0e08 2100 |001e: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080e │ │ -479d9a: 5401 74a3 |0021: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a374 │ │ -479d9e: 7110 14eb 0100 |0023: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; // method@eb14 │ │ -479da4: 0c01 |0026: move-result-object v1 │ │ -479da6: 1603 b80b |0027: const-wide/16 v3, #int 3000 // #bb8 │ │ -479daa: 6e40 1108 2143 |0029: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0811 │ │ -479db0: 0e00 |002c: return-void │ │ +479d44: |[479d44] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +479d54: 5401 74a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a374 │ │ +479d58: 7110 14eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; // method@eb14 │ │ +479d5e: 0c01 |0005: move-result-object v1 │ │ +479d60: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ +479d64: 6e20 0e08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080e │ │ +479d6a: 5401 74a3 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a374 │ │ +479d6e: 7110 14eb 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; // method@eb14 │ │ +479d74: 0c01 |0010: move-result-object v1 │ │ +479d76: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ +479d7a: 6e40 1108 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0811 │ │ +479d80: 5401 74a3 |0016: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a374 │ │ +479d84: 7110 14eb 0100 |0018: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; // method@eb14 │ │ +479d8a: 0c01 |001b: move-result-object v1 │ │ +479d8c: 1302 c800 |001c: const/16 v2, #int 200 // #c8 │ │ +479d90: 6e20 0e08 2100 |001e: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080e │ │ +479d96: 5401 74a3 |0021: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a374 │ │ +479d9a: 7110 14eb 0100 |0023: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; // method@eb14 │ │ +479da0: 0c01 |0026: move-result-object v1 │ │ +479da2: 1603 b80b |0027: const-wide/16 v3, #int 3000 // #bb8 │ │ +479da6: 6e40 1108 2143 |0029: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0811 │ │ +479dac: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x000b line=166 │ │ 0x0016 line=167 │ │ 0x0021 line=168 │ │ locals : │ │ @@ -973996,18 +973995,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479db4: |[479db4] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -479dc4: 5b01 75a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a375 │ │ -479dc8: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -479dce: 0e00 |0005: return-void │ │ +479db0: |[479db0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +479dc0: 5b01 75a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a375 │ │ +479dc4: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +479dca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ @@ -974017,18 +974016,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479dd0: |[479dd0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -479de0: 5401 75a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a375 │ │ -479de4: 7110 15eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb15 │ │ -479dea: 0e00 |0005: return-void │ │ +479dcc: |[479dcc] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +479ddc: 5401 75a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a375 │ │ +479de0: 7110 15eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb15 │ │ +479de6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -974074,19 +974073,19 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;Lcom/android/volley/VolleyError;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47a090: |[47a090] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;Lcom/android/volley/VolleyError;)V │ │ -47a0a0: 5b01 77a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5; // field@a377 │ │ -47a0a4: 5b02 78a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5$1;.val$error:Lcom/android/volley/VolleyError; // field@a378 │ │ -47a0a8: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47a0ae: 0e00 |0007: return-void │ │ +47a08c: |[47a08c] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;Lcom/android/volley/VolleyError;)V │ │ +47a09c: 5b01 77a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5; // field@a377 │ │ +47a0a0: 5b02 78a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5$1;.val$error:Lcom/android/volley/VolleyError; // field@a378 │ │ +47a0a4: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47a0aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -974097,26 +974096,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -47a0b0: |[47a0b0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5$1.run:()V │ │ -47a0c0: 5430 77a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5; // field@a377 │ │ -47a0c4: 5400 79a3 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a379 │ │ -47a0c8: 5400 7ea3 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a37e │ │ -47a0cc: 5431 78a3 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5$1;.val$error:Lcom/android/volley/VolleyError; // field@a378 │ │ -47a0d0: 6e10 dc81 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81dc │ │ -47a0d6: 0c01 |000b: move-result-object v1 │ │ -47a0d8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -47a0da: 7130 2f19 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -47a0e0: 0c00 |0010: move-result-object v0 │ │ -47a0e2: 6e10 3019 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -47a0e8: 0e00 |0014: return-void │ │ +47a0ac: |[47a0ac] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5$1.run:()V │ │ +47a0bc: 5430 77a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5; // field@a377 │ │ +47a0c0: 5400 79a3 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a379 │ │ +47a0c4: 5400 7ea3 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a37e │ │ +47a0c8: 5431 78a3 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5$1;.val$error:Lcom/android/volley/VolleyError; // field@a378 │ │ +47a0cc: 6e10 dc81 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81dc │ │ +47a0d2: 0c01 |000b: move-result-object v1 │ │ +47a0d4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +47a0d6: 7130 2f19 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +47a0dc: 0c00 |0010: move-result-object v0 │ │ +47a0de: 6e10 3019 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +47a0e4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5$1; │ │ │ │ source_file_idx : 6634 (AddLocationDialogPhotonAPI.java) │ │ @@ -974154,18 +974153,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47a9e4: |[47a9e4] org.woheller69.weather.dialogs.EditLocationDialog$2.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ -47a9f4: 5b01 89a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a389 │ │ -47a9f8: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47a9fe: 0e00 |0005: return-void │ │ +47a9e0: |[47a9e0] org.woheller69.weather.dialogs.EditLocationDialog$2.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ +47a9f0: 5b01 89a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a389 │ │ +47a9f4: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47a9fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/EditLocationDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ │ │ @@ -974175,18 +974174,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47aa00: |[47aa00] org.woheller69.weather.dialogs.EditLocationDialog$2.run:()V │ │ -47aa10: 5410 89a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a389 │ │ -47aa14: 7110 2ceb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb2c │ │ -47aa1a: 0e00 |0005: return-void │ │ +47a9fc: |[47a9fc] org.woheller69.weather.dialogs.EditLocationDialog$2.run:()V │ │ +47aa0c: 5410 89a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a389 │ │ +47aa10: 7110 2ceb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb2c │ │ +47aa16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/dialogs/EditLocationDialog$2; │ │ │ │ source_file_idx : 10228 (EditLocationDialog.java) │ │ @@ -974224,18 +974223,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47aa1c: |[47aa1c] org.woheller69.weather.dialogs.EditLocationDialog$3.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ -47aa2c: 5b01 8aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a38a │ │ -47aa30: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47aa36: 0e00 |0005: return-void │ │ +47aa18: |[47aa18] org.woheller69.weather.dialogs.EditLocationDialog$3.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ +47aa28: 5b01 8aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a38a │ │ +47aa2c: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47aa32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/EditLocationDialog$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ │ │ @@ -974245,18 +974244,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47aa38: |[47aa38] org.woheller69.weather.dialogs.EditLocationDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -47aa48: 5401 8aa3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a38a │ │ -47aa4c: 7110 2ceb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb2c │ │ -47aa52: 0e00 |0005: return-void │ │ +47aa34: |[47aa34] org.woheller69.weather.dialogs.EditLocationDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +47aa44: 5401 8aa3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a38a │ │ +47aa48: 7110 2ceb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb2c │ │ +47aa4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/EditLocationDialog$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -974291,17 +974290,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47ae58: |[47ae58] org.woheller69.weather.files.FileReader.:()V │ │ -47ae68: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47ae6e: 0e00 |0003: return-void │ │ +47ae54: |[47ae54] org.woheller69.weather.files.FileReader.:()V │ │ +47ae64: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47ae6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/files/FileReader; │ │ │ │ Virtual methods - │ │ @@ -974310,52 +974309,52 @@ │ │ type : '(Ljava/io/InputStream;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 72 16-bit code units │ │ -47adb8: |[47adb8] org.woheller69.weather.files.FileReader.readCitiesFromFile:(Ljava/io/InputStream;)Ljava/util/List; │ │ -47adc8: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -47adcc: 7010 92ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -47add2: 2201 6f15 |0005: new-instance v1, Ljava/io/BufferedReader; // type@156f │ │ -47add6: 2202 8015 |0007: new-instance v2, Ljava/io/InputStreamReader; // type@1580 │ │ -47adda: 7020 63a8 a200 |0009: invoke-direct {v2, v10}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@a863 │ │ -47ade0: 7020 00a8 2100 |000c: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@a800 │ │ -47ade6: 6e10 03a8 0100 |000f: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a803 │ │ -47adec: 6e10 03a8 0100 |0012: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a803 │ │ -47adf2: 0c0a |0015: move-result-object v10 │ │ -47adf4: 380a 2e00 |0016: if-eqz v10, 0044 // +002e │ │ -47adf8: 1a02 a405 |0018: const-string v2, " " // string@05a4 │ │ -47adfc: 6e20 fda9 2a00 |001a: invoke-virtual {v10, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@a9fd │ │ -47ae02: 0c0a |001d: move-result-object v10 │ │ -47ae04: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -47ae06: 4602 0a02 |001f: aget-object v2, v10, v2 │ │ -47ae0a: 7110 2fa9 0200 |0021: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47ae10: 0a02 |0024: move-result v2 │ │ -47ae12: 8724 |0025: float-to-int v4, v2 │ │ -47ae14: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -47ae16: 4605 0a02 |0027: aget-object v5, v10, v2 │ │ -47ae1a: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -47ae1c: 4606 0a02 |002a: aget-object v6, v10, v2 │ │ -47ae20: 1232 |002c: const/4 v2, #int 3 // #3 │ │ -47ae22: 4602 0a02 |002d: aget-object v2, v10, v2 │ │ -47ae26: 7110 2fa9 0200 |002f: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47ae2c: 0a07 |0032: move-result v7 │ │ -47ae2e: 1242 |0033: const/4 v2, #int 4 // #4 │ │ -47ae30: 460a 0a02 |0034: aget-object v10, v10, v2 │ │ -47ae34: 7110 2fa9 0a00 |0036: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47ae3a: 0a08 |0039: move-result v8 │ │ -47ae3c: 220a 051e |003a: new-instance v10, Lorg/woheller69/weather/database/City; // type@1e05 │ │ -47ae40: 07a3 |003c: move-object v3, v10 │ │ -47ae42: 7606 5aea 0300 |003d: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/database/City;.:(ILjava/lang/String;Ljava/lang/String;FF)V // method@ea5a │ │ -47ae48: 7220 8dac a000 |0040: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -47ae4e: 28cf |0043: goto 0012 // -0031 │ │ -47ae50: 6e10 02a8 0100 |0044: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@a802 │ │ -47ae56: 1100 |0047: return-object v0 │ │ +47adb4: |[47adb4] org.woheller69.weather.files.FileReader.readCitiesFromFile:(Ljava/io/InputStream;)Ljava/util/List; │ │ +47adc4: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +47adc8: 7010 92ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +47adce: 2201 6f15 |0005: new-instance v1, Ljava/io/BufferedReader; // type@156f │ │ +47add2: 2202 8015 |0007: new-instance v2, Ljava/io/InputStreamReader; // type@1580 │ │ +47add6: 7020 63a8 a200 |0009: invoke-direct {v2, v10}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@a863 │ │ +47addc: 7020 00a8 2100 |000c: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@a800 │ │ +47ade2: 6e10 03a8 0100 |000f: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a803 │ │ +47ade8: 6e10 03a8 0100 |0012: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a803 │ │ +47adee: 0c0a |0015: move-result-object v10 │ │ +47adf0: 380a 2e00 |0016: if-eqz v10, 0044 // +002e │ │ +47adf4: 1a02 a405 |0018: const-string v2, " " // string@05a4 │ │ +47adf8: 6e20 fda9 2a00 |001a: invoke-virtual {v10, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@a9fd │ │ +47adfe: 0c0a |001d: move-result-object v10 │ │ +47ae00: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +47ae02: 4602 0a02 |001f: aget-object v2, v10, v2 │ │ +47ae06: 7110 2fa9 0200 |0021: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47ae0c: 0a02 |0024: move-result v2 │ │ +47ae0e: 8724 |0025: float-to-int v4, v2 │ │ +47ae10: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +47ae12: 4605 0a02 |0027: aget-object v5, v10, v2 │ │ +47ae16: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +47ae18: 4606 0a02 |002a: aget-object v6, v10, v2 │ │ +47ae1c: 1232 |002c: const/4 v2, #int 3 // #3 │ │ +47ae1e: 4602 0a02 |002d: aget-object v2, v10, v2 │ │ +47ae22: 7110 2fa9 0200 |002f: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47ae28: 0a07 |0032: move-result v7 │ │ +47ae2a: 1242 |0033: const/4 v2, #int 4 // #4 │ │ +47ae2c: 460a 0a02 |0034: aget-object v10, v10, v2 │ │ +47ae30: 7110 2fa9 0a00 |0036: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47ae36: 0a08 |0039: move-result v8 │ │ +47ae38: 220a 051e |003a: new-instance v10, Lorg/woheller69/weather/database/City; // type@1e05 │ │ +47ae3c: 07a3 |003c: move-object v3, v10 │ │ +47ae3e: 7606 5aea 0300 |003d: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/database/City;.:(ILjava/lang/String;Ljava/lang/String;FF)V // method@ea5a │ │ +47ae44: 7220 8dac a000 |0040: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +47ae4a: 28cf |0043: goto 0012 // -0031 │ │ +47ae4c: 6e10 02a8 0100 |0044: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@a802 │ │ +47ae52: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x000f line=26 │ │ 0x0012 line=27 │ │ 0x001a line=29 │ │ @@ -974405,18 +974404,18 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47ae70: |[47ae70] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47ae80: 5b01 97a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a397 │ │ -47ae84: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47ae8a: 0e00 |0005: return-void │ │ +47ae6c: |[47ae6c] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +47ae7c: 5b01 97a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a397 │ │ +47ae80: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47ae86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -974426,32 +974425,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -47ae8c: |[47ae8c] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ -47ae9c: 5412 97a3 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a397 │ │ -47aea0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -47aea2: 7120 46eb 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eb46 │ │ -47aea8: 0a02 |0006: move-result v2 │ │ -47aeaa: 5410 97a3 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a397 │ │ -47aeae: 7110 47eb 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb47 │ │ -47aeb4: 0c00 |000c: move-result-object v0 │ │ -47aeb6: 2100 |000d: array-length v0, v0 │ │ -47aeb8: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ -47aebc: 5410 97a3 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a397 │ │ -47aec0: 7110 48eb 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eb48 │ │ -47aec6: 0c00 |0015: move-result-object v0 │ │ -47aec8: 6e20 db7c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7cdb │ │ -47aece: 2806 |0019: goto 001f // +0006 │ │ -47aed0: 5412 97a3 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a397 │ │ -47aed4: 7110 49eb 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb49 │ │ -47aeda: 0e00 |001f: return-void │ │ +47ae88: |[47ae88] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ +47ae98: 5412 97a3 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a397 │ │ +47ae9c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +47ae9e: 7120 46eb 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eb46 │ │ +47aea4: 0a02 |0006: move-result v2 │ │ +47aea6: 5410 97a3 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a397 │ │ +47aeaa: 7110 47eb 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb47 │ │ +47aeb0: 0c00 |000c: move-result-object v0 │ │ +47aeb2: 2100 |000d: array-length v0, v0 │ │ +47aeb4: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ +47aeb8: 5410 97a3 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a397 │ │ +47aebc: 7110 48eb 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eb48 │ │ +47aec2: 0c00 |0015: move-result-object v0 │ │ +47aec4: 6e20 db7c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7cdb │ │ +47aeca: 2806 |0019: goto 001f // +0006 │ │ +47aecc: 5412 97a3 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a397 │ │ +47aed0: 7110 49eb 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb49 │ │ +47aed6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0007 line=96 │ │ 0x0010 line=98 │ │ 0x001a line=100 │ │ locals : │ │ @@ -974493,18 +974492,18 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47aedc: |[47aedc] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47aeec: 5b01 98a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a398 │ │ -47aef0: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47aef6: 0e00 |0005: return-void │ │ +47aed8: |[47aed8] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +47aee8: 5b01 98a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a398 │ │ +47aeec: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47aef2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -974514,24 +974513,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -47aef8: |[47aef8] org.woheller69.weather.firststart.TutorialActivity$2.onClick:(Landroid/view/View;)V │ │ -47af08: 5434 98a3 |0000: iget-object v4, v3, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a398 │ │ -47af0c: 2200 7300 |0002: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47af10: 1a01 11a1 |0004: const-string v1, "https://home.openweathermap.org/users/sign_up/" // string@a111 │ │ -47af14: 7110 9e07 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ -47af1a: 0c01 |0009: move-result-object v1 │ │ -47af1c: 1a02 3178 |000a: const-string v2, "android.intent.action.VIEW" // string@7831 │ │ -47af20: 7030 d602 2001 |000c: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ -47af26: 6e20 5beb 0400 |000f: invoke-virtual {v4, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb5b │ │ -47af2c: 0e00 |0012: return-void │ │ +47aef4: |[47aef4] org.woheller69.weather.firststart.TutorialActivity$2.onClick:(Landroid/view/View;)V │ │ +47af04: 5434 98a3 |0000: iget-object v4, v3, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a398 │ │ +47af08: 2200 7300 |0002: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47af0c: 1a01 11a1 |0004: const-string v1, "https://home.openweathermap.org/users/sign_up/" // string@a111 │ │ +47af10: 7110 9e07 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ +47af16: 0c01 |0009: move-result-object v1 │ │ +47af18: 1a02 3178 |000a: const-string v2, "android.intent.action.VIEW" // string@7831 │ │ +47af1c: 7030 d602 2001 |000c: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ +47af22: 6e20 5beb 0400 |000f: invoke-virtual {v4, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb5b │ │ +47af28: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x000f line=108 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/woheller69/weather/firststart/TutorialActivity$2; │ │ @@ -974588,69 +974587,69 @@ │ │ type : '()[Lorg/woheller69/weather/http/HttpRequestType;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -47b4b0: |[47b4b0] org.woheller69.weather.http.HttpRequestType.$values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ -47b4c0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -47b4c2: 2300 871f |0001: new-array v0, v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f87 │ │ -47b4c6: 6201 a8a3 |0003: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a8 │ │ -47b4ca: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -47b4cc: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -47b4d0: 6201 a7a3 |0008: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a7 │ │ -47b4d4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -47b4d6: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -47b4da: 6201 a9a3 |000d: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a9 │ │ -47b4de: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -47b4e0: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -47b4e4: 6201 a6a3 |0012: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a6 │ │ -47b4e8: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -47b4ea: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -47b4ee: 1100 |0017: return-object v0 │ │ +47b4ac: |[47b4ac] org.woheller69.weather.http.HttpRequestType.$values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ +47b4bc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +47b4be: 2300 871f |0001: new-array v0, v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f87 │ │ +47b4c2: 6201 a8a3 |0003: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a8 │ │ +47b4c6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +47b4c8: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +47b4cc: 6201 a7a3 |0008: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a7 │ │ +47b4d0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +47b4d2: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +47b4d6: 6201 a9a3 |000d: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a9 │ │ +47b4da: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +47b4dc: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +47b4e0: 6201 a6a3 |0012: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a6 │ │ +47b4e4: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +47b4e6: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +47b4ea: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=7 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/http/HttpRequestType;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -47b514: |[47b514] org.woheller69.weather.http.HttpRequestType.:()V │ │ -47b524: 2200 211e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e21 │ │ -47b528: 1a01 c659 |0002: const-string v1, "POST" // string@59c6 │ │ -47b52c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47b52e: 7030 5eeb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb5e │ │ -47b534: 6900 a8a3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a8 │ │ -47b538: 2200 211e |000a: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e21 │ │ -47b53c: 1a01 992b |000c: const-string v1, "GET" // string@2b99 │ │ -47b540: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -47b542: 7030 5eeb 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb5e │ │ -47b548: 6900 a7a3 |0012: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a7 │ │ -47b54c: 2200 211e |0014: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e21 │ │ -47b550: 1a01 025a |0016: const-string v1, "PUT" // string@5a02 │ │ -47b554: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -47b556: 7030 5eeb 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb5e │ │ -47b55c: 6900 a9a3 |001c: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a9 │ │ -47b560: 2200 211e |001e: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e21 │ │ -47b564: 1a01 1f25 |0020: const-string v1, "DELETE" // string@251f │ │ -47b568: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -47b56a: 7030 5eeb 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb5e │ │ -47b570: 6900 a6a3 |0026: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a6 │ │ -47b574: 7100 5ceb 0000 |0028: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.$values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eb5c │ │ -47b57a: 0c00 |002b: move-result-object v0 │ │ -47b57c: 6900 a5a3 |002c: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a3a5 │ │ -47b580: 0e00 |002e: return-void │ │ +47b510: |[47b510] org.woheller69.weather.http.HttpRequestType.:()V │ │ +47b520: 2200 211e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e21 │ │ +47b524: 1a01 c659 |0002: const-string v1, "POST" // string@59c6 │ │ +47b528: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47b52a: 7030 5eeb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb5e │ │ +47b530: 6900 a8a3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a8 │ │ +47b534: 2200 211e |000a: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e21 │ │ +47b538: 1a01 992b |000c: const-string v1, "GET" // string@2b99 │ │ +47b53c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +47b53e: 7030 5eeb 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb5e │ │ +47b544: 6900 a7a3 |0012: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a7 │ │ +47b548: 2200 211e |0014: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e21 │ │ +47b54c: 1a01 025a |0016: const-string v1, "PUT" // string@5a02 │ │ +47b550: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +47b552: 7030 5eeb 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb5e │ │ +47b558: 6900 a9a3 |001c: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a9 │ │ +47b55c: 2200 211e |001e: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e21 │ │ +47b560: 1a01 1f25 |0020: const-string v1, "DELETE" // string@251f │ │ +47b564: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +47b566: 7030 5eeb 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb5e │ │ +47b56c: 6900 a6a3 |0026: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a6 │ │ +47b570: 7100 5ceb 0000 |0028: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.$values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eb5c │ │ +47b576: 0c00 |002b: move-result-object v0 │ │ +47b578: 6900 a5a3 |002c: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a3a5 │ │ +47b57c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x001e line=11 │ │ 0x0028 line=7 │ │ @@ -974661,17 +974660,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -47b584: |[47b584] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ -47b594: 7030 17a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a917 │ │ -47b59a: 0e00 |0003: return-void │ │ +47b580: |[47b580] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ +47b590: 7030 17a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a917 │ │ +47b596: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/http/HttpRequestType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -974681,20 +974680,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47b48c: |[47b48c] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ -47b49c: 1c00 211e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e21 │ │ -47b4a0: 7120 19a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a919 │ │ -47b4a6: 0c01 |0005: move-result-object v1 │ │ -47b4a8: 1f01 211e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e21 │ │ -47b4ac: 1101 |0008: return-object v1 │ │ +47b488: |[47b488] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ +47b498: 1c00 211e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e21 │ │ +47b49c: 7120 19a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a919 │ │ +47b4a2: 0c01 |0005: move-result-object v1 │ │ +47b4a4: 1f01 211e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e21 │ │ +47b4a8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/woheller69/weather/http/HttpRequestType;) │ │ @@ -974702,20 +974701,20 @@ │ │ type : '()[Lorg/woheller69/weather/http/HttpRequestType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -47b4f0: |[47b4f0] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ -47b500: 6200 a5a3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a3a5 │ │ -47b504: 6e10 23ed 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ed23 │ │ -47b50a: 0c00 |0005: move-result-object v0 │ │ -47b50c: 1f00 871f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f87 │ │ -47b510: 1100 |0008: return-object v0 │ │ +47b4ec: |[47b4ec] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ +47b4fc: 6200 a5a3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a3a5 │ │ +47b500: 6e10 23ed 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ed23 │ │ +47b506: 0c00 |0005: move-result-object v0 │ │ +47b508: 1f00 871f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f87 │ │ +47b50c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11433 (HttpRequestType.java) │ │ @@ -974779,44 +974778,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -47b63c: |[47b63c] org.woheller69.weather.http.VolleyHttpRequest$3.:()V │ │ -47b64c: 7100 61eb 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eb61 │ │ -47b652: 0c00 |0003: move-result-object v0 │ │ -47b654: 2100 |0004: array-length v0, v0 │ │ -47b656: 2300 811e |0005: new-array v0, v0, [I // type@1e81 │ │ -47b65a: 6900 aea3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3ae │ │ -47b65e: 6201 a8a3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a8 │ │ -47b662: 6e10 5feb 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb5f │ │ -47b668: 0a01 |000e: move-result v1 │ │ -47b66a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -47b66c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -47b670: 6200 aea3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3ae │ │ -47b674: 6201 a7a3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a7 │ │ -47b678: 6e10 5feb 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb5f │ │ -47b67e: 0a01 |0019: move-result v1 │ │ -47b680: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -47b682: 4b02 0001 |001b: aput v2, v0, v1 │ │ -47b686: 6200 aea3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3ae │ │ -47b68a: 6201 a9a3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a9 │ │ -47b68e: 6e10 5feb 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb5f │ │ -47b694: 0a01 |0024: move-result v1 │ │ -47b696: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -47b698: 4b02 0001 |0026: aput v2, v0, v1 │ │ -47b69c: 6200 aea3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3ae │ │ -47b6a0: 6201 a6a3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a6 │ │ -47b6a4: 6e10 5feb 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb5f │ │ -47b6aa: 0a01 |002f: move-result v1 │ │ -47b6ac: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -47b6ae: 4b02 0001 |0031: aput v2, v0, v1 │ │ -47b6b2: 0e00 |0033: return-void │ │ +47b638: |[47b638] org.woheller69.weather.http.VolleyHttpRequest$3.:()V │ │ +47b648: 7100 61eb 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eb61 │ │ +47b64e: 0c00 |0003: move-result-object v0 │ │ +47b650: 2100 |0004: array-length v0, v0 │ │ +47b652: 2300 811e |0005: new-array v0, v0, [I // type@1e81 │ │ +47b656: 6900 aea3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3ae │ │ +47b65a: 6201 a8a3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a8 │ │ +47b65e: 6e10 5feb 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb5f │ │ +47b664: 0a01 |000e: move-result v1 │ │ +47b666: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +47b668: 4b02 0001 |0010: aput v2, v0, v1 │ │ +47b66c: 6200 aea3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3ae │ │ +47b670: 6201 a7a3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a7 │ │ +47b674: 6e10 5feb 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb5f │ │ +47b67a: 0a01 |0019: move-result v1 │ │ +47b67c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +47b67e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +47b682: 6200 aea3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3ae │ │ +47b686: 6201 a9a3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a9 │ │ +47b68a: 6e10 5feb 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb5f │ │ +47b690: 0a01 |0024: move-result v1 │ │ +47b692: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +47b694: 4b02 0001 |0026: aput v2, v0, v1 │ │ +47b698: 6200 aea3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3ae │ │ +47b69c: 6201 a6a3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a6 │ │ +47b6a0: 6e10 5feb 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb5f │ │ +47b6a6: 0a01 |002f: move-result v1 │ │ +47b6a8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +47b6aa: 4b02 0001 |0031: aput v2, v0, v1 │ │ +47b6ae: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -974857,36 +974856,36 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47b798: |[47b798] org.woheller69.weather.preferences.AppPreferencesManager$$ExternalSyntheticLambda0.:(Landroid/content/Context;)V │ │ -47b7a8: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47b7ae: 5b01 b1a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@a3b1 │ │ -47b7b2: 0e00 |0005: return-void │ │ +47b794: |[47b794] org.woheller69.weather.preferences.AppPreferencesManager$$ExternalSyntheticLambda0.:(Landroid/content/Context;)V │ │ +47b7a4: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47b7aa: 5b01 b1a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@a3b1 │ │ +47b7ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47b7b4: |[47b7b4] org.woheller69.weather.preferences.AppPreferencesManager$$ExternalSyntheticLambda0.run:()V │ │ -47b7c4: 5410 b1a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@a3b1 │ │ -47b7c8: 7110 78eb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.lambda$getOWMApiKey$0:(Landroid/content/Context;)V // method@eb78 │ │ -47b7ce: 0e00 |0005: return-void │ │ +47b7b0: |[47b7b0] org.woheller69.weather.preferences.AppPreferencesManager$$ExternalSyntheticLambda0.run:()V │ │ +47b7c0: 5410 b1a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@a3b1 │ │ +47b7c4: 7110 78eb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.lambda$getOWMApiKey$0:(Landroid/content/Context;)V // method@eb78 │ │ +47b7ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9279 (D8$$SyntheticClass) │ │ │ │ Class #4048 header: │ │ @@ -974916,18 +974915,18 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47ba7c: |[47ba7c] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ -47ba8c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47ba92: 5b01 b2a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ -47ba96: 0e00 |0005: return-void │ │ +47ba78: |[47ba78] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ +47ba88: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47ba8e: 5b01 b2a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ +47ba92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/SharedPreferences; │ │ @@ -974937,25 +974936,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -47ba98: |[47ba98] org.woheller69.weather.preferences.AppPreferencesManager.lambda$getOWMApiKey$0:(Landroid/content/Context;)V │ │ -47baa8: 6e10 a702 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47baae: 0c00 |0003: move-result-object v0 │ │ -47bab0: 1401 f600 107f |0004: const v1, #float 1.91414e+38 // #7f1000f6 │ │ -47bab6: 6e20 c003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47babc: 0c00 |000a: move-result-object v0 │ │ -47babe: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -47bac0: 7130 2f19 0201 |000c: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -47bac6: 0c02 |000f: move-result-object v2 │ │ -47bac8: 6e10 3019 0200 |0010: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -47bace: 0e00 |0013: return-void │ │ +47ba94: |[47ba94] org.woheller69.weather.preferences.AppPreferencesManager.lambda$getOWMApiKey$0:(Landroid/content/Context;)V │ │ +47baa4: 6e10 a702 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47baaa: 0c00 |0003: move-result-object v0 │ │ +47baac: 1401 f600 107f |0004: const v1, #float 1.91414e+38 // #7f1000f6 │ │ +47bab2: 6e20 c003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47bab8: 0c00 |000a: move-result-object v0 │ │ +47baba: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +47babc: 7130 2f19 0201 |000c: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +47bac2: 0c02 |000f: move-result-object v2 │ │ +47bac4: 6e10 3019 0200 |0010: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +47baca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -974964,28 +974963,28 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -47b8bc: |[47b8bc] org.woheller69.weather.preferences.AppPreferencesManager.convertDistanceFromKilometers:(F)F │ │ -47b8cc: 5430 b2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ -47b8d0: 1a01 3c89 |0002: const-string v1, "distanceUnit" // string@893c │ │ -47b8d4: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ -47b8d8: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47b8de: 0c00 |0009: move-result-object v0 │ │ -47b8e0: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47b8e6: 0a00 |000d: move-result v0 │ │ -47b8e8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47b8ea: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -47b8ee: 0f04 |0011: return v4 │ │ -47b8f0: 6e20 70eb 4300 |0012: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertKmInMiles:(F)F // method@eb70 │ │ -47b8f6: 0a04 |0015: move-result v4 │ │ -47b8f8: 0f04 |0016: return v4 │ │ +47b8b8: |[47b8b8] org.woheller69.weather.preferences.AppPreferencesManager.convertDistanceFromKilometers:(F)F │ │ +47b8c8: 5430 b2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ +47b8cc: 1a01 3c89 |0002: const-string v1, "distanceUnit" // string@893c │ │ +47b8d0: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ +47b8d4: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47b8da: 0c00 |0009: move-result-object v0 │ │ +47b8dc: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47b8e2: 0a00 |000d: move-result v0 │ │ +47b8e4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47b8e6: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +47b8ea: 0f04 |0011: return v4 │ │ +47b8ec: 6e20 70eb 4300 |0012: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertKmInMiles:(F)F // method@eb70 │ │ +47b8f2: 0a04 |0015: move-result v4 │ │ +47b8f4: 0f04 |0016: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0012 line=67 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x0017 reg=4 (null) F │ │ @@ -974995,70 +974994,70 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -47b8fc: |[47b8fc] org.woheller69.weather.preferences.AppPreferencesManager.convertKmInMiles:(F)F │ │ -47b90c: 8950 |0000: float-to-double v0, v5 │ │ -47b90e: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ -47b918: ce20 |0006: div-double/2addr v0, v2 │ │ -47b91a: 8c05 |0007: double-to-float v5, v0 │ │ -47b91c: 0f05 |0008: return v5 │ │ +47b8f8: |[47b8f8] org.woheller69.weather.preferences.AppPreferencesManager.convertKmInMiles:(F)F │ │ +47b908: 8950 |0000: float-to-double v0, v5 │ │ +47b90a: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ +47b914: ce20 |0006: div-double/2addr v0, v2 │ │ +47b916: 8c05 |0007: double-to-float v5, v0 │ │ +47b918: 0f05 |0008: return v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ name : 'convertMilesInKm' │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -47b920: |[47b920] org.woheller69.weather.preferences.AppPreferencesManager.convertMilesInKm:(F)F │ │ -47b930: 8950 |0000: float-to-double v0, v5 │ │ -47b932: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ -47b93c: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -47b940: 8c05 |0008: double-to-float v5, v0 │ │ -47b942: 0f05 |0009: return v5 │ │ +47b91c: |[47b91c] org.woheller69.weather.preferences.AppPreferencesManager.convertMilesInKm:(F)F │ │ +47b92c: 8950 |0000: float-to-double v0, v5 │ │ +47b92e: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ +47b938: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +47b93c: 8c05 |0008: double-to-float v5, v0 │ │ +47b93e: 0f05 |0009: return v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ name : 'convertTemperatureFromCelsius' │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -47b944: |[47b944] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ -47b954: 5430 b2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ -47b958: 1a01 c2e1 |0002: const-string v1, "temperatureUnit" // string@e1c2 │ │ -47b95c: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ -47b960: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47b966: 0c00 |0009: move-result-object v0 │ │ -47b968: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47b96e: 0a00 |000d: move-result v0 │ │ -47b970: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47b972: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -47b976: 0f04 |0011: return v4 │ │ -47b978: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ -47b97c: a804 0400 |0014: mul-float v4, v4, v0 │ │ -47b980: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ -47b984: c904 |0018: div-float/2addr v4, v0 │ │ -47b986: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ -47b98a: c604 |001b: add-float/2addr v4, v0 │ │ -47b98c: 0f04 |001c: return v4 │ │ +47b940: |[47b940] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ +47b950: 5430 b2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ +47b954: 1a01 c2e1 |0002: const-string v1, "temperatureUnit" // string@e1c2 │ │ +47b958: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ +47b95c: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47b962: 0c00 |0009: move-result-object v0 │ │ +47b964: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47b96a: 0a00 |000d: move-result v0 │ │ +47b96c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47b96e: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +47b972: 0f04 |0011: return v4 │ │ +47b974: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ +47b978: a804 0400 |0014: mul-float v4, v4, v0 │ │ +47b97c: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ +47b980: c904 |0018: div-float/2addr v4, v0 │ │ +47b982: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ +47b986: c604 |001b: add-float/2addr v4, v0 │ │ +47b988: 0f04 |001c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x001d reg=4 (null) F │ │ │ │ @@ -975067,30 +975066,30 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -47b990: |[47b990] org.woheller69.weather.preferences.AppPreferencesManager.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ -47b9a0: 5430 b2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ -47b9a4: 1a01 3c89 |0002: const-string v1, "distanceUnit" // string@893c │ │ -47b9a8: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ -47b9ac: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47b9b2: 0c00 |0009: move-result-object v0 │ │ -47b9b4: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47b9ba: 0a00 |000d: move-result v0 │ │ -47b9bc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47b9be: 3310 0a00 |000f: if-ne v0, v1, 0019 // +000a │ │ -47b9c2: 1400 0c01 107f |0011: const v0, #float 1.91414e+38 // #7f10010c │ │ -47b9c8: 6e20 a902 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47b9ce: 0c04 |0017: move-result-object v4 │ │ -47b9d0: 1104 |0018: return-object v4 │ │ -47b9d2: 1a04 2fbf |0019: const-string v4, "mi" // string@bf2f │ │ -47b9d6: 1104 |001b: return-object v4 │ │ +47b98c: |[47b98c] org.woheller69.weather.preferences.AppPreferencesManager.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ +47b99c: 5430 b2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ +47b9a0: 1a01 3c89 |0002: const-string v1, "distanceUnit" // string@893c │ │ +47b9a4: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ +47b9a8: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47b9ae: 0c00 |0009: move-result-object v0 │ │ +47b9b0: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47b9b6: 0a00 |000d: move-result v0 │ │ +47b9b8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47b9ba: 3310 0a00 |000f: if-ne v0, v1, 0019 // +000a │ │ +47b9be: 1400 0c01 107f |0011: const v0, #float 1.91414e+38 // #7f10010c │ │ +47b9c4: 6e20 a902 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47b9ca: 0c04 |0017: move-result-object v4 │ │ +47b9cc: 1104 |0018: return-object v4 │ │ +47b9ce: 1a04 2fbf |0019: const-string v4, "mi" // string@bf2f │ │ +47b9d2: 1104 |001b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0014 line=120 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x001c reg=4 (null) Landroid/content/Context; │ │ @@ -975100,35 +975099,35 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -47b9d8: |[47b9d8] org.woheller69.weather.preferences.AppPreferencesManager.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; │ │ -47b9e8: 5430 b2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ -47b9ec: 1a01 ad18 |0002: const-string v1, "API_key_value" // string@18ad │ │ -47b9f0: 1a02 0916 |0004: const-string v2, "00000000000000000000000000000000" // string@1609 │ │ -47b9f4: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47b9fa: 0c00 |0009: move-result-object v0 │ │ -47b9fc: 1401 d300 107f |000a: const v1, #float 1.91413e+38 // #7f1000d3 │ │ -47ba02: 6e20 a902 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47ba08: 0c01 |0010: move-result-object v1 │ │ -47ba0a: 6e20 e4a9 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47ba10: 0a01 |0014: move-result v1 │ │ -47ba12: 3801 1400 |0015: if-eqz v1, 0029 // +0014 │ │ -47ba16: 2200 5701 |0017: new-instance v0, Landroid/os/Handler; // type@0157 │ │ -47ba1a: 7100 2c08 0000 |0019: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ -47ba20: 0c01 |001c: move-result-object v1 │ │ -47ba22: 7020 fa07 1000 |001d: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -47ba28: 2201 271e |0020: new-instance v1, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0; // type@1e27 │ │ -47ba2c: 7020 6ceb 4100 |0022: invoke-direct {v1, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.:(Landroid/content/Context;)V // method@eb6c │ │ -47ba32: 6e20 0608 1000 |0025: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -47ba38: 1102 |0028: return-object v2 │ │ -47ba3a: 1100 |0029: return-object v0 │ │ +47b9d4: |[47b9d4] org.woheller69.weather.preferences.AppPreferencesManager.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; │ │ +47b9e4: 5430 b2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ +47b9e8: 1a01 ad18 |0002: const-string v1, "API_key_value" // string@18ad │ │ +47b9ec: 1a02 0916 |0004: const-string v2, "00000000000000000000000000000000" // string@1609 │ │ +47b9f0: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47b9f6: 0c00 |0009: move-result-object v0 │ │ +47b9f8: 1401 d300 107f |000a: const v1, #float 1.91413e+38 // #7f1000d3 │ │ +47b9fe: 6e20 a902 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47ba04: 0c01 |0010: move-result-object v1 │ │ +47ba06: 6e20 e4a9 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47ba0c: 0a01 |0014: move-result v1 │ │ +47ba0e: 3801 1400 |0015: if-eqz v1, 0029 // +0014 │ │ +47ba12: 2200 5701 |0017: new-instance v0, Landroid/os/Handler; // type@0157 │ │ +47ba16: 7100 2c08 0000 |0019: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ +47ba1c: 0c01 |001c: move-result-object v1 │ │ +47ba1e: 7020 fa07 1000 |001d: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +47ba24: 2201 271e |0020: new-instance v1, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0; // type@1e27 │ │ +47ba28: 7020 6ceb 4100 |0022: invoke-direct {v1, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.:(Landroid/content/Context;)V // method@eb6c │ │ +47ba2e: 6e20 0608 1000 |0025: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +47ba34: 1102 |0028: return-object v2 │ │ +47ba36: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x000d line=129 │ │ 0x0017 line=130 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ @@ -975139,28 +975138,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -47ba3c: |[47ba3c] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ -47ba4c: 5430 b2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ -47ba50: 1a01 c2e1 |0002: const-string v1, "temperatureUnit" // string@e1c2 │ │ -47ba54: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ -47ba58: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47ba5e: 0c00 |0009: move-result-object v0 │ │ -47ba60: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47ba66: 0a00 |000d: move-result v0 │ │ -47ba68: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47ba6a: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -47ba6e: 1a00 a6eb |0011: const-string v0, "°C" // string@eba6 │ │ -47ba72: 1100 |0013: return-object v0 │ │ -47ba74: 1a00 a7eb |0014: const-string v0, "°F" // string@eba7 │ │ -47ba78: 1100 |0016: return-object v0 │ │ +47ba38: |[47ba38] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ +47ba48: 5430 b2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ +47ba4c: 1a01 c2e1 |0002: const-string v1, "temperatureUnit" // string@e1c2 │ │ +47ba50: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ +47ba54: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47ba5a: 0c00 |0009: move-result-object v0 │ │ +47ba5c: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47ba62: 0a00 |000d: move-result v0 │ │ +47ba64: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47ba66: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +47ba6a: 1a00 a6eb |0011: const-string v0, "°C" // string@eba6 │ │ +47ba6e: 1100 |0013: return-object v0 │ │ +47ba70: 1a00 a7eb |0014: const-string v0, "°F" // string@eba7 │ │ +47ba74: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #7 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -975168,28 +975167,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -47b7d0: |[47b7d0] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitMiles:()Z │ │ -47b7e0: 5430 b2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ -47b7e4: 1a01 3c89 |0002: const-string v1, "distanceUnit" // string@893c │ │ -47b7e8: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ -47b7ec: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47b7f2: 0c00 |0009: move-result-object v0 │ │ -47b7f4: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47b7fa: 0a00 |000d: move-result v0 │ │ -47b7fc: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -47b7fe: 3310 0400 |000f: if-ne v0, v1, 0013 // +0004 │ │ -47b802: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -47b804: 2802 |0012: goto 0014 // +0002 │ │ -47b806: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -47b808: 0f00 |0014: return v0 │ │ +47b7cc: |[47b7cc] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitMiles:()Z │ │ +47b7dc: 5430 b2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ +47b7e0: 1a01 3c89 |0002: const-string v1, "distanceUnit" // string@893c │ │ +47b7e4: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ +47b7e8: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47b7ee: 0c00 |0009: move-result-object v0 │ │ +47b7f0: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47b7f6: 0a00 |000d: move-result v0 │ │ +47b7f8: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +47b7fa: 3310 0400 |000f: if-ne v0, v1, 0013 // +0004 │ │ +47b7fe: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +47b800: 2802 |0012: goto 0014 // +0002 │ │ +47b802: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +47b804: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #8 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -975197,23 +975196,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -47b80c: |[47b80c] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:()Z │ │ -47b81c: 5430 b2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ -47b820: 1a01 ad18 |0002: const-string v1, "API_key_value" // string@18ad │ │ -47b824: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ -47b828: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47b82e: 0c00 |0009: move-result-object v0 │ │ -47b830: 6e20 e4a9 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47b836: 0a00 |000d: move-result v0 │ │ -47b838: 0f00 |000e: return v0 │ │ +47b808: |[47b808] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:()Z │ │ +47b818: 5430 b2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ +47b81c: 1a01 ad18 |0002: const-string v1, "API_key_value" // string@18ad │ │ +47b820: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ +47b824: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47b82a: 0c00 |0009: move-result-object v0 │ │ +47b82c: 6e20 e4a9 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47b832: 0a00 |000d: move-result v0 │ │ +47b834: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #9 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -975221,22 +975220,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -47bad0: |[47bad0] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ -47bae0: 5420 b2a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ -47bae4: 7210 1d03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ -47baea: 0c00 |0005: move-result-object v0 │ │ -47baec: 1a01 237b |0006: const-string v1, "askForStar" // string@7b23 │ │ -47baf0: 7230 1603 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0316 │ │ -47baf6: 7210 1403 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ -47bafc: 0e00 |000e: return-void │ │ +47bacc: |[47bacc] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ +47badc: 5420 b2a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ +47bae0: 7210 1d03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ +47bae6: 0c00 |0005: move-result-object v0 │ │ +47bae8: 1a01 237b |0006: const-string v1, "askForStar" // string@7b23 │ │ +47baec: 7230 1603 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0316 │ │ +47baf2: 7210 1403 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ +47baf8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0008 line=156 │ │ 0x000b line=157 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ @@ -975247,43 +975246,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -47b83c: |[47b83c] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:()Z │ │ -47b84c: 5470 b2a3 |0000: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ -47b850: 1a01 ffe8 |0002: const-string v1, "versionCode" // string@e8ff │ │ -47b854: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47b856: 7230 2003 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0320 │ │ -47b85c: 0a00 |0008: move-result v0 │ │ -47b85e: 5473 b2a3 |0009: iget-object v3, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ -47b862: 1a04 237b |000b: const-string v4, "askForStar" // string@7b23 │ │ -47b866: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -47b868: 7230 1e03 4305 |000e: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47b86e: 0a03 |0011: move-result v3 │ │ -47b870: 6e10 77eb 0700 |0012: invoke-virtual {v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb77 │ │ -47b876: 0a04 |0015: move-result v4 │ │ -47b878: 1306 4200 |0016: const/16 v6, #int 66 // #42 │ │ -47b87c: 3904 1300 |0018: if-nez v4, 002b // +0013 │ │ -47b880: 3706 1100 |001a: if-le v6, v0, 002b // +0011 │ │ -47b884: 3803 0f00 |001c: if-eqz v3, 002b // +000f │ │ -47b888: 5470 b2a3 |001e: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ -47b88c: 7210 1d03 0000 |0020: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ -47b892: 0c00 |0023: move-result-object v0 │ │ -47b894: 7230 1803 1006 |0024: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0318 │ │ -47b89a: 7210 1403 0000 |0027: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ -47b8a0: 0f05 |002a: return v5 │ │ -47b8a2: 5470 b2a3 |002b: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ -47b8a6: 7210 1d03 0000 |002d: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ -47b8ac: 0c00 |0030: move-result-object v0 │ │ -47b8ae: 7230 1803 1006 |0031: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0318 │ │ -47b8b4: 7210 1403 0000 |0034: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ -47b8ba: 0f02 |0037: return v2 │ │ +47b838: |[47b838] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:()Z │ │ +47b848: 5470 b2a3 |0000: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ +47b84c: 1a01 ffe8 |0002: const-string v1, "versionCode" // string@e8ff │ │ +47b850: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47b852: 7230 2003 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0320 │ │ +47b858: 0a00 |0008: move-result v0 │ │ +47b85a: 5473 b2a3 |0009: iget-object v3, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ +47b85e: 1a04 237b |000b: const-string v4, "askForStar" // string@7b23 │ │ +47b862: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +47b864: 7230 1e03 4305 |000e: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47b86a: 0a03 |0011: move-result v3 │ │ +47b86c: 6e10 77eb 0700 |0012: invoke-virtual {v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb77 │ │ +47b872: 0a04 |0015: move-result v4 │ │ +47b874: 1306 4200 |0016: const/16 v6, #int 66 // #42 │ │ +47b878: 3904 1300 |0018: if-nez v4, 002b // +0013 │ │ +47b87c: 3706 1100 |001a: if-le v6, v0, 002b // +0011 │ │ +47b880: 3803 0f00 |001c: if-eqz v3, 002b // +000f │ │ +47b884: 5470 b2a3 |001e: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ +47b888: 7210 1d03 0000 |0020: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ +47b88e: 0c00 |0023: move-result-object v0 │ │ +47b890: 7230 1803 1006 |0024: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0318 │ │ +47b896: 7210 1403 0000 |0027: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ +47b89c: 0f05 |002a: return v5 │ │ +47b89e: 5470 b2a3 |002b: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3b2 │ │ +47b8a2: 7210 1d03 0000 |002d: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ +47b8a8: 0c00 |0030: move-result-object v0 │ │ +47b8aa: 7230 1803 1006 |0031: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0318 │ │ +47b8b0: 7210 1403 0000 |0034: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ +47b8b6: 0f02 |0037: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0009 line=139 │ │ 0x0012 line=141 │ │ 0x001e line=142 │ │ 0x0024 line=143 │ │ @@ -975325,17 +975324,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47bb50: |[47bb50] org.woheller69.weather.radius_search.RadiusSearchItem$1.:()V │ │ -47bb60: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47bb66: 0e00 |0003: return-void │ │ +47bb4c: |[47bb4c] org.woheller69.weather.radius_search.RadiusSearchItem$1.:()V │ │ +47bb5c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47bb62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; │ │ │ │ Virtual methods - │ │ @@ -975344,18 +975343,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -47bb00: |[47bb00] org.woheller69.weather.radius_search.RadiusSearchItem$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -47bb10: 6e20 7deb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; // method@eb7d │ │ -47bb16: 0c01 |0003: move-result-object v1 │ │ -47bb18: 1101 |0004: return-object v1 │ │ +47bafc: |[47bafc] org.woheller69.weather.radius_search.RadiusSearchItem$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +47bb0c: 6e20 7deb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; // method@eb7d │ │ +47bb12: 0c01 |0003: move-result-object v1 │ │ +47bb14: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -975364,18 +975363,18 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/woheller69/weather/radius_search/RadiusSearchItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47bb34: |[47bb34] org.woheller69.weather.radius_search.RadiusSearchItem$1.createFromParcel:(Landroid/os/Parcel;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ -47bb44: 2200 2a1e |0000: new-instance v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ -47bb48: 7020 80eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.:(Landroid/os/Parcel;)V // method@eb80 │ │ -47bb4e: 1100 |0005: return-object v0 │ │ +47bb30: |[47bb30] org.woheller69.weather.radius_search.RadiusSearchItem$1.createFromParcel:(Landroid/os/Parcel;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ +47bb40: 2200 2a1e |0000: new-instance v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ +47bb44: 7020 80eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.:(Landroid/os/Parcel;)V // method@eb80 │ │ +47bb4a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -975384,17 +975383,17 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47bb1c: |[47bb1c] org.woheller69.weather.radius_search.RadiusSearchItem$1.newArray:(I)[Ljava/lang/Object; │ │ -47bb2c: 2311 881f |0000: new-array v1, v1, [Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1f88 │ │ -47bb30: 1101 |0002: return-object v1 │ │ +47bb18: |[47bb18] org.woheller69.weather.radius_search.RadiusSearchItem$1.newArray:(I)[Ljava/lang/Object; │ │ +47bb28: 2311 881f |0000: new-array v1, v1, [Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1f88 │ │ +47bb2c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -975448,51 +975447,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47bc8c: |[47bc8c] org.woheller69.weather.radius_search.RadiusSearchItem.:()V │ │ -47bc9c: 2200 291e |0000: new-instance v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; // type@1e29 │ │ -47bca0: 7010 7beb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1;.:()V // method@eb7b │ │ -47bca6: 6900 b3a3 |0005: sput-object v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.CREATOR:Landroid/os/Parcelable$Creator; // field@a3b3 │ │ -47bcaa: 0e00 |0007: return-void │ │ +47bc88: |[47bc88] org.woheller69.weather.radius_search.RadiusSearchItem.:()V │ │ +47bc98: 2200 291e |0000: new-instance v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; // type@1e29 │ │ +47bc9c: 7010 7beb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1;.:()V // method@eb7b │ │ +47bca2: 6900 b3a3 |0005: sput-object v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.CREATOR:Landroid/os/Parcelable$Creator; // field@a3b3 │ │ +47bca6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -47bcac: |[47bcac] org.woheller69.weather.radius_search.RadiusSearchItem.:(Landroid/os/Parcel;)V │ │ -47bcbc: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ -47bcc2: 6e10 5608 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0856 │ │ -47bcc8: 0c00 |0006: move-result-object v0 │ │ -47bcca: 5b10 b4a3 |0007: iput-object v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3b4 │ │ -47bcce: 6e10 4f08 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@084f │ │ -47bcd4: 0a00 |000c: move-result v0 │ │ -47bcd6: 5910 b8a3 |000d: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3b8 │ │ -47bcda: 6e10 4e08 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ -47bce0: 0a00 |0012: move-result v0 │ │ -47bce2: 5910 b7a3 |0013: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3b7 │ │ -47bce6: 6e10 4e08 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ -47bcec: 0a00 |0018: move-result v0 │ │ -47bcee: 5910 b5a3 |0019: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3b5 │ │ -47bcf2: 6e10 4e08 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ -47bcf8: 0a02 |001e: move-result v2 │ │ -47bcfa: 5912 b6a3 |001f: iput v2, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3b6 │ │ -47bcfe: 0e00 |0021: return-void │ │ +47bca8: |[47bca8] org.woheller69.weather.radius_search.RadiusSearchItem.:(Landroid/os/Parcel;)V │ │ +47bcb8: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ +47bcbe: 6e10 5608 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0856 │ │ +47bcc4: 0c00 |0006: move-result-object v0 │ │ +47bcc6: 5b10 b4a3 |0007: iput-object v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3b4 │ │ +47bcca: 6e10 4f08 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@084f │ │ +47bcd0: 0a00 |000c: move-result v0 │ │ +47bcd2: 5910 b8a3 |000d: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3b8 │ │ +47bcd6: 6e10 4e08 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ +47bcdc: 0a00 |0012: move-result v0 │ │ +47bcde: 5910 b7a3 |0013: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3b7 │ │ +47bce2: 6e10 4e08 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ +47bce8: 0a00 |0018: move-result v0 │ │ +47bcea: 5910 b5a3 |0019: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3b5 │ │ +47bcee: 6e10 4e08 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ +47bcf4: 0a02 |001e: move-result v2 │ │ +47bcf6: 5912 b6a3 |001f: iput v2, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3b6 │ │ +47bcfa: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0009 line=40 │ │ 0x000f line=41 │ │ 0x0015 line=42 │ │ @@ -975506,22 +975505,22 @@ │ │ type : '(Ljava/lang/String;FIFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -47bd00: |[47bd00] org.woheller69.weather.radius_search.RadiusSearchItem.:(Ljava/lang/String;FIFF)V │ │ -47bd10: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47bd16: 5b01 b4a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3b4 │ │ -47bd1a: 5902 b7a3 |0005: iput v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3b7 │ │ -47bd1e: 5903 b8a3 |0007: iput v3, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3b8 │ │ -47bd22: 5904 b5a3 |0009: iput v4, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3b5 │ │ -47bd26: 5905 b6a3 |000b: iput v5, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3b6 │ │ -47bd2a: 0e00 |000d: return-void │ │ +47bcfc: |[47bcfc] org.woheller69.weather.radius_search.RadiusSearchItem.:(Ljava/lang/String;FIFF)V │ │ +47bd0c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47bd12: 5b01 b4a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3b4 │ │ +47bd16: 5902 b7a3 |0005: iput v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3b7 │ │ +47bd1a: 5903 b8a3 |0007: iput v3, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3b8 │ │ +47bd1e: 5904 b5a3 |0009: iput v4, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3b5 │ │ +47bd22: 5905 b6a3 |000b: iput v5, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3b6 │ │ +47bd26: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x0009 line=33 │ │ @@ -975540,33 +975539,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47bc48: |[47bc48] org.woheller69.weather.radius_search.RadiusSearchItem.describeContents:()I │ │ -47bc58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47bc5a: 0f00 |0001: return v0 │ │ +47bc44: |[47bc44] org.woheller69.weather.radius_search.RadiusSearchItem.describeContents:()I │ │ +47bc54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47bc56: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ name : 'getCityName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47bc74: |[47bc74] org.woheller69.weather.radius_search.RadiusSearchItem.getCityName:()Ljava/lang/String; │ │ -47bc84: 5410 b4a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3b4 │ │ -47bc88: 1100 |0002: return-object v0 │ │ +47bc70: |[47bc70] org.woheller69.weather.radius_search.RadiusSearchItem.getCityName:()Ljava/lang/String; │ │ +47bc80: 5410 b4a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3b4 │ │ +47bc84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ │ │ #2 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ @@ -975574,18 +975573,18 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -47bc00: |[47bc00] org.woheller69.weather.radius_search.RadiusSearchItem.getLat:()D │ │ -47bc10: 5220 b5a3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3b5 │ │ -47bc14: 8900 |0002: float-to-double v0, v0 │ │ -47bc16: 1000 |0003: return-wide v0 │ │ +47bbfc: |[47bbfc] org.woheller69.weather.radius_search.RadiusSearchItem.getLat:()D │ │ +47bc0c: 5220 b5a3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3b5 │ │ +47bc10: 8900 |0002: float-to-double v0, v0 │ │ +47bc12: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ │ │ #3 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ @@ -975593,18 +975592,18 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -47bc18: |[47bc18] org.woheller69.weather.radius_search.RadiusSearchItem.getLon:()D │ │ -47bc28: 5220 b6a3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3b6 │ │ -47bc2c: 8900 |0002: float-to-double v0, v0 │ │ -47bc2e: 1000 |0003: return-wide v0 │ │ +47bc14: |[47bc14] org.woheller69.weather.radius_search.RadiusSearchItem.getLon:()D │ │ +47bc24: 5220 b6a3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3b6 │ │ +47bc28: 8900 |0002: float-to-double v0, v0 │ │ +47bc2a: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ │ │ #4 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ @@ -975612,18 +975611,18 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -47bc30: |[47bc30] org.woheller69.weather.radius_search.RadiusSearchItem.getTemperature:()D │ │ -47bc40: 5220 b7a3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3b7 │ │ -47bc44: 8900 |0002: float-to-double v0, v0 │ │ -47bc46: 1000 |0003: return-wide v0 │ │ +47bc2c: |[47bc2c] org.woheller69.weather.radius_search.RadiusSearchItem.getTemperature:()D │ │ +47bc3c: 5220 b7a3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3b7 │ │ +47bc40: 8900 |0002: float-to-double v0, v0 │ │ +47bc42: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ │ │ #5 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ @@ -975631,17 +975630,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47bc5c: |[47bc5c] org.woheller69.weather.radius_search.RadiusSearchItem.getWeatherCategory:()I │ │ -47bc6c: 5210 b8a3 |0000: iget v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3b8 │ │ -47bc70: 0f00 |0002: return v0 │ │ +47bc58: |[47bc58] org.woheller69.weather.radius_search.RadiusSearchItem.getWeatherCategory:()I │ │ +47bc68: 5210 b8a3 |0000: iget v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3b8 │ │ +47bc6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ │ │ #6 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ @@ -975649,17 +975648,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47bd2c: |[47bd2c] org.woheller69.weather.radius_search.RadiusSearchItem.setCityName:(Ljava/lang/String;)V │ │ -47bd3c: 5b01 b4a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3b4 │ │ -47bd40: 0e00 |0002: return-void │ │ +47bd28: |[47bd28] org.woheller69.weather.radius_search.RadiusSearchItem.setCityName:(Ljava/lang/String;)V │ │ +47bd38: 5b01 b4a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3b4 │ │ +47bd3c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -975668,17 +975667,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47bd44: |[47bd44] org.woheller69.weather.radius_search.RadiusSearchItem.setTemperature:(F)V │ │ -47bd54: 5901 b7a3 |0000: iput v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3b7 │ │ -47bd58: 0e00 |0002: return-void │ │ +47bd40: |[47bd40] org.woheller69.weather.radius_search.RadiusSearchItem.setTemperature:(F)V │ │ +47bd50: 5901 b7a3 |0000: iput v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3b7 │ │ +47bd54: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -975687,17 +975686,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47bd5c: |[47bd5c] org.woheller69.weather.radius_search.RadiusSearchItem.setWeatherCategory:(I)V │ │ -47bd6c: 5901 b8a3 |0000: iput v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3b8 │ │ -47bd70: 0e00 |0002: return-void │ │ +47bd58: |[47bd58] org.woheller69.weather.radius_search.RadiusSearchItem.setWeatherCategory:(I)V │ │ +47bd68: 5901 b8a3 |0000: iput v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3b8 │ │ +47bd6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -975706,26 +975705,26 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -47bd74: |[47bd74] org.woheller69.weather.radius_search.RadiusSearchItem.writeToParcel:(Landroid/os/Parcel;I)V │ │ -47bd84: 5402 b4a3 |0000: iget-object v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3b4 │ │ -47bd88: 6e20 6d08 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@086d │ │ -47bd8e: 5202 b8a3 |0005: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3b8 │ │ -47bd92: 6e20 6408 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0864 │ │ -47bd98: 5202 b7a3 |000a: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3b7 │ │ -47bd9c: 6e20 6308 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ -47bda2: 5202 b5a3 |000f: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3b5 │ │ -47bda6: 6e20 6308 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ -47bdac: 5202 b6a3 |0014: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3b6 │ │ -47bdb0: 6e20 6308 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ -47bdb6: 0e00 |0019: return-void │ │ +47bd70: |[47bd70] org.woheller69.weather.radius_search.RadiusSearchItem.writeToParcel:(Landroid/os/Parcel;I)V │ │ +47bd80: 5402 b4a3 |0000: iget-object v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3b4 │ │ +47bd84: 6e20 6d08 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@086d │ │ +47bd8a: 5202 b8a3 |0005: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3b8 │ │ +47bd8e: 6e20 6408 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0864 │ │ +47bd94: 5202 b7a3 |000a: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3b7 │ │ +47bd98: 6e20 6308 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ +47bd9e: 5202 b5a3 |000f: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3b5 │ │ +47bda2: 6e20 6308 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ +47bda8: 5202 b6a3 |0014: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3b6 │ │ +47bdac: 6e20 6308 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ +47bdb2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=121 │ │ 0x000a line=122 │ │ 0x000f line=123 │ │ 0x0014 line=124 │ │ @@ -975764,17 +975763,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47bbe8: |[47bbe8] org.woheller69.weather.radius_search.RadiusSearchItemComparator.:()V │ │ -47bbf8: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47bbfe: 0e00 |0003: return-void │ │ +47bbe4: |[47bbe4] org.woheller69.weather.radius_search.RadiusSearchItemComparator.:()V │ │ +47bbf4: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47bbfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator; │ │ │ │ Virtual methods - │ │ @@ -975783,20 +975782,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -47bb68: |[47bb68] org.woheller69.weather.radius_search.RadiusSearchItemComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -47bb78: 1f01 2a1e |0000: check-cast v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ -47bb7c: 1f02 2a1e |0002: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ -47bb80: 6e30 8eeb 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator;.compare:(Lorg/woheller69/weather/radius_search/RadiusSearchItem;Lorg/woheller69/weather/radius_search/RadiusSearchItem;)I // method@eb8e │ │ -47bb86: 0a01 |0007: move-result v1 │ │ -47bb88: 0f01 |0008: return v1 │ │ +47bb64: |[47bb64] org.woheller69.weather.radius_search.RadiusSearchItemComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +47bb74: 1f01 2a1e |0000: check-cast v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ +47bb78: 1f02 2a1e |0002: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ +47bb7c: 6e30 8eeb 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator;.compare:(Lorg/woheller69/weather/radius_search/RadiusSearchItem;Lorg/woheller69/weather/radius_search/RadiusSearchItem;)I // method@eb8e │ │ +47bb82: 0a01 |0007: move-result v1 │ │ +47bb84: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -975806,38 +975805,38 @@ │ │ type : '(Lorg/woheller69/weather/radius_search/RadiusSearchItem;Lorg/woheller69/weather/radius_search/RadiusSearchItem;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -47bb8c: |[47bb8c] org.woheller69.weather.radius_search.RadiusSearchItemComparator.compare:(Lorg/woheller69/weather/radius_search/RadiusSearchItem;Lorg/woheller69/weather/radius_search/RadiusSearchItem;)I │ │ -47bb9c: 6e10 87eb 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb87 │ │ -47bba2: 0a00 |0003: move-result v0 │ │ -47bba4: 6e10 87eb 0500 |0004: invoke-virtual {v5}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb87 │ │ -47bbaa: 0a01 |0007: move-result v1 │ │ -47bbac: b110 |0008: sub-int/2addr v0, v1 │ │ -47bbae: 3900 1b00 |0009: if-nez v0, 0024 // +001b │ │ -47bbb2: 6e10 86eb 0400 |000b: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb86 │ │ -47bbb8: 0b00 |000e: move-result-wide v0 │ │ -47bbba: 6e10 86eb 0500 |000f: invoke-virtual {v5}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb86 │ │ -47bbc0: 0b04 |0012: move-result-wide v4 │ │ -47bbc2: cc40 |0013: sub-double/2addr v0, v4 │ │ -47bbc4: 1604 0000 |0014: const-wide/16 v4, #int 0 // #0 │ │ -47bbc8: 2f02 0004 |0016: cmpl-double v2, v0, v4 │ │ -47bbcc: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ -47bbd0: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -47bbd2: 0f04 |001b: return v4 │ │ -47bbd4: 3002 0004 |001c: cmpg-double v2, v0, v4 │ │ -47bbd8: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ -47bbdc: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -47bbde: 0f04 |0021: return v4 │ │ -47bbe0: 12f4 |0022: const/4 v4, #int -1 // #ff │ │ -47bbe2: 0f04 |0023: return v4 │ │ -47bbe4: 0f00 |0024: return v0 │ │ +47bb88: |[47bb88] org.woheller69.weather.radius_search.RadiusSearchItemComparator.compare:(Lorg/woheller69/weather/radius_search/RadiusSearchItem;Lorg/woheller69/weather/radius_search/RadiusSearchItem;)I │ │ +47bb98: 6e10 87eb 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb87 │ │ +47bb9e: 0a00 |0003: move-result v0 │ │ +47bba0: 6e10 87eb 0500 |0004: invoke-virtual {v5}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb87 │ │ +47bba6: 0a01 |0007: move-result v1 │ │ +47bba8: b110 |0008: sub-int/2addr v0, v1 │ │ +47bbaa: 3900 1b00 |0009: if-nez v0, 0024 // +001b │ │ +47bbae: 6e10 86eb 0400 |000b: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb86 │ │ +47bbb4: 0b00 |000e: move-result-wide v0 │ │ +47bbb6: 6e10 86eb 0500 |000f: invoke-virtual {v5}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb86 │ │ +47bbbc: 0b04 |0012: move-result-wide v4 │ │ +47bbbe: cc40 |0013: sub-double/2addr v0, v4 │ │ +47bbc0: 1604 0000 |0014: const-wide/16 v4, #int 0 // #0 │ │ +47bbc4: 2f02 0004 |0016: cmpl-double v2, v0, v4 │ │ +47bbc8: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ +47bbcc: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +47bbce: 0f04 |001b: return v4 │ │ +47bbd0: 3002 0004 |001c: cmpg-double v2, v0, v4 │ │ +47bbd4: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ +47bbd8: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +47bbda: 0f04 |0021: return v4 │ │ +47bbdc: 12f4 |0022: const/4 v4, #int -1 // #ff │ │ +47bbde: 0f04 |0023: return v4 │ │ +47bbe0: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000b line=20 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator; │ │ 0x0000 - 0x0025 reg=4 (null) Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ @@ -975873,53 +975872,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47bdd4: |[47bdd4] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ -47bde4: 2200 2c1e |0000: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // type@1e2c │ │ -47bde8: 7010 90eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.:()V // method@eb90 │ │ -47bdee: 6900 b9a3 |0005: sput-object v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a3b9 │ │ -47bdf2: 0e00 |0007: return-void │ │ +47bdd0: |[47bdd0] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ +47bde0: 2200 2c1e |0000: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // type@1e2c │ │ +47bde4: 7010 90eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.:()V // method@eb90 │ │ +47bdea: 6900 b9a3 |0005: sput-object v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a3b9 │ │ +47bdee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47bdf4: |[47bdf4] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ -47be04: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47be0a: 0e00 |0003: return-void │ │ +47bdf0: |[47bdf0] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ +47be00: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47be06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;) │ │ name : 'call' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -47bdb8: |[47bdb8] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.call:()Ljava/lang/Object; │ │ -47bdc8: 7100 9ceb 0000 |0000: invoke-static {}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$isOnline$0:()Ljava/net/InetAddress; // method@eb9c │ │ -47bdce: 0c00 |0003: move-result-object v0 │ │ -47bdd0: 1100 |0004: return-object v0 │ │ +47bdb4: |[47bdb4] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.call:()Ljava/lang/Object; │ │ +47bdc4: 7100 9ceb 0000 |0000: invoke-static {}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$isOnline$0:()Ljava/net/InetAddress; // method@eb9c │ │ +47bdca: 0c00 |0003: move-result-object v0 │ │ +47bdcc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9279 (D8$$SyntheticClass) │ │ │ │ Class #4053 header: │ │ @@ -975955,18 +975954,18 @@ │ │ type : '(Lorg/woheller69/weather/services/UpdateDataService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47be0c: |[47be0c] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ -47be1c: 5b01 baa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3ba │ │ -47be20: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47be26: 0e00 |0005: return-void │ │ +47be08: |[47be08] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ +47be18: 5b01 baa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3ba │ │ +47be1c: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47be22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/services/UpdateDataService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/services/UpdateDataService; │ │ │ │ @@ -975976,31 +975975,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -47be28: |[47be28] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ -47be38: 6300 b3a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ -47be3c: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -47be40: 5430 baa3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3ba │ │ -47be44: 6e10 95eb 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb95 │ │ -47be4a: 0c00 |0009: move-result-object v0 │ │ -47be4c: 5431 baa3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3ba │ │ -47be50: 6e10 96eb 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@eb96 │ │ -47be56: 0c01 |000f: move-result-object v1 │ │ -47be58: 1402 6400 107f |0010: const v2, #float 1.91411e+38 // #7f100064 │ │ -47be5e: 6e20 c003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47be64: 0c01 |0016: move-result-object v1 │ │ -47be66: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -47be68: 7130 2f19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -47be6e: 0c00 |001b: move-result-object v0 │ │ -47be70: 6e10 3019 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -47be76: 0e00 |001f: return-void │ │ +47be24: |[47be24] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ +47be34: 6300 b3a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ +47be38: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +47be3c: 5430 baa3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3ba │ │ +47be40: 6e10 95eb 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb95 │ │ +47be46: 0c00 |0009: move-result-object v0 │ │ +47be48: 5431 baa3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3ba │ │ +47be4c: 6e10 96eb 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@eb96 │ │ +47be52: 0c01 |000f: move-result-object v1 │ │ +47be54: 1402 6400 107f |0010: const v2, #float 1.91411e+38 // #7f100064 │ │ +47be5a: 6e20 c003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47be60: 0c01 |0016: move-result-object v1 │ │ +47be62: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +47be64: 7130 2f19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +47be6a: 0c00 |001b: move-result-object v0 │ │ +47be6c: 6e10 3019 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +47be72: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/woheller69/weather/services/UpdateDataService$1; │ │ │ │ source_file_idx : 27488 (UpdateDataService.java) │ │ @@ -976036,24 +976035,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -47ce10: |[47ce10] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -47ce20: 2200 2316 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@1623 │ │ -47ce24: 1a01 0616 |0002: const-string v1, "0.0" // string@1606 │ │ -47ce28: 7020 64ab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab64 │ │ -47ce2e: 6900 c3a3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a3c3 │ │ -47ce32: 2200 2316 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@1623 │ │ -47ce36: 1a01 0516 |000b: const-string v1, "0" // string@1605 │ │ -47ce3a: 7020 64ab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab64 │ │ -47ce40: 6900 c4a3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a3c4 │ │ -47ce44: 0e00 |0012: return-void │ │ +47ce0c: |[47ce0c] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +47ce1c: 2200 2316 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@1623 │ │ +47ce20: 1a01 0616 |0002: const-string v1, "0.0" // string@1606 │ │ +47ce24: 7020 64ab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab64 │ │ +47ce2a: 6900 c3a3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a3c3 │ │ +47ce2e: 2200 2316 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@1623 │ │ +47ce32: 1a01 0516 |000b: const-string v1, "0" // string@1605 │ │ +47ce36: 7020 64ab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab64 │ │ +47ce3c: 6900 c4a3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a3c4 │ │ +47ce40: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0009 line=25 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -976061,17 +976060,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47ce48: |[47ce48] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -47ce58: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47ce5e: 0e00 |0003: return-void │ │ +47ce44: |[47ce44] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +47ce54: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47ce5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/Help/StringFormatUtils; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -976079,54 +976078,54 @@ │ │ type : '(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -47c24c: |[47c24c] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -47c25c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47c25e: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -47c260: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ -47c264: 6e10 a702 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c26a: 0c02 |0007: move-result-object v2 │ │ -47c26c: 1403 bb00 087f |0008: const v3, #float 1.80779e+38 // #7f0800bb │ │ -47c272: 7130 3144 3200 |000b: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c278: 0c02 |000e: move-result-object v2 │ │ -47c27a: 1102 |000f: return-object v2 │ │ -47c27c: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -47c27e: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ -47c282: 6e10 a702 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c288: 0c02 |0016: move-result-object v2 │ │ -47c28a: 1403 bd00 087f |0017: const v3, #float 1.80779e+38 // #7f0800bd │ │ -47c290: 7130 3144 3200 |001a: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c296: 0c02 |001d: move-result-object v2 │ │ -47c298: 1102 |001e: return-object v2 │ │ -47c29a: 1271 |001f: const/4 v1, #int 7 // #7 │ │ -47c29c: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ -47c2a0: 6e10 a702 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c2a6: 0c02 |0025: move-result-object v2 │ │ -47c2a8: 1403 b900 087f |0026: const v3, #float 1.80779e+38 // #7f0800b9 │ │ -47c2ae: 7130 3144 3200 |0029: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c2b4: 0c02 |002c: move-result-object v2 │ │ -47c2b6: 1102 |002d: return-object v2 │ │ -47c2b8: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -47c2bc: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ -47c2c0: 6e10 a702 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c2c6: 0c02 |0035: move-result-object v2 │ │ -47c2c8: 1403 b800 087f |0036: const v3, #float 1.80779e+38 // #7f0800b8 │ │ -47c2ce: 7130 3144 3200 |0039: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c2d4: 0c02 |003c: move-result-object v2 │ │ -47c2d6: 1102 |003d: return-object v2 │ │ -47c2d8: 6e10 a702 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c2de: 0c02 |0041: move-result-object v2 │ │ -47c2e0: 1403 bc00 087f |0042: const v3, #float 1.80779e+38 // #7f0800bc │ │ -47c2e6: 7130 3144 3200 |0045: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c2ec: 0c02 |0048: move-result-object v2 │ │ -47c2ee: 1102 |0049: return-object v2 │ │ +47c248: |[47c248] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +47c258: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47c25a: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +47c25c: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ +47c260: 6e10 a702 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c266: 0c02 |0007: move-result-object v2 │ │ +47c268: 1403 bb00 087f |0008: const v3, #float 1.80779e+38 // #7f0800bb │ │ +47c26e: 7130 3144 3200 |000b: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c274: 0c02 |000e: move-result-object v2 │ │ +47c276: 1102 |000f: return-object v2 │ │ +47c278: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +47c27a: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ +47c27e: 6e10 a702 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c284: 0c02 |0016: move-result-object v2 │ │ +47c286: 1403 bd00 087f |0017: const v3, #float 1.80779e+38 // #7f0800bd │ │ +47c28c: 7130 3144 3200 |001a: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c292: 0c02 |001d: move-result-object v2 │ │ +47c294: 1102 |001e: return-object v2 │ │ +47c296: 1271 |001f: const/4 v1, #int 7 // #7 │ │ +47c298: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ +47c29c: 6e10 a702 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c2a2: 0c02 |0025: move-result-object v2 │ │ +47c2a4: 1403 b900 087f |0026: const v3, #float 1.80779e+38 // #7f0800b9 │ │ +47c2aa: 7130 3144 3200 |0029: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c2b0: 0c02 |002c: move-result-object v2 │ │ +47c2b2: 1102 |002d: return-object v2 │ │ +47c2b4: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +47c2b8: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ +47c2bc: 6e10 a702 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c2c2: 0c02 |0035: move-result-object v2 │ │ +47c2c4: 1403 b800 087f |0036: const v3, #float 1.80779e+38 // #7f0800b8 │ │ +47c2ca: 7130 3144 3200 |0039: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c2d0: 0c02 |003c: move-result-object v2 │ │ +47c2d2: 1102 |003d: return-object v2 │ │ +47c2d4: 6e10 a702 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c2da: 0c02 |0041: move-result-object v2 │ │ +47c2dc: 1403 bc00 087f |0042: const v3, #float 1.80779e+38 // #7f0800bc │ │ +47c2e2: 7130 3144 3200 |0045: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c2e8: 0c02 |0048: move-result-object v2 │ │ +47c2ea: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=182 │ │ 0x0013 line=184 │ │ 0x0022 line=186 │ │ 0x0032 line=188 │ │ 0x003e line=190 │ │ @@ -976139,123 +976138,123 @@ │ │ type : '(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 236 16-bit code units │ │ -47c2f0: |[47c2f0] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ -47c300: 8970 |0000: float-to-double v0, v7 │ │ -47c302: 1407 bb00 087f |0001: const v7, #float 1.80779e+38 // #7f0800bb │ │ -47c308: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47c30a: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ -47c314: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ -47c318: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ -47c31c: 6e10 a702 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c322: 0c06 |0011: move-result-object v6 │ │ -47c324: 7130 3144 7602 |0012: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c32a: 0c06 |0015: move-result-object v6 │ │ -47c32c: 1106 |0016: return-object v6 │ │ -47c32e: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ -47c332: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ -47c336: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ -47c33a: 6e10 a702 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c340: 0c06 |0020: move-result-object v6 │ │ -47c342: 7130 3144 7602 |0021: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c348: 0c06 |0024: move-result-object v6 │ │ -47c34a: 1106 |0025: return-object v6 │ │ -47c34c: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ -47c356: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ -47c35a: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ -47c35e: 6e10 a702 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c364: 0c06 |0032: move-result-object v6 │ │ -47c366: 7130 3144 7602 |0033: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c36c: 0c06 |0036: move-result-object v6 │ │ -47c36e: 1106 |0037: return-object v6 │ │ -47c370: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ -47c374: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ -47c378: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ -47c37c: 6e10 a702 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c382: 0c06 |0041: move-result-object v6 │ │ -47c384: 7130 3144 7602 |0042: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c38a: 0c06 |0045: move-result-object v6 │ │ -47c38c: 1106 |0046: return-object v6 │ │ -47c38e: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ -47c398: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ -47c39c: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ -47c3a0: 6e10 a702 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c3a6: 0c06 |0053: move-result-object v6 │ │ -47c3a8: 7130 3144 7602 |0054: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c3ae: 0c06 |0057: move-result-object v6 │ │ -47c3b0: 1106 |0058: return-object v6 │ │ -47c3b2: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ -47c3bc: 1407 bd00 087f |005e: const v7, #float 1.80779e+38 // #7f0800bd │ │ -47c3c2: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ -47c3c6: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ -47c3ca: 6e10 a702 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c3d0: 0c06 |0068: move-result-object v6 │ │ -47c3d2: 7130 3144 7602 |0069: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c3d8: 0c06 |006c: move-result-object v6 │ │ -47c3da: 1106 |006d: return-object v6 │ │ -47c3dc: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ -47c3e6: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ -47c3ea: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ -47c3ee: 6e10 a702 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c3f4: 0c06 |007a: move-result-object v6 │ │ -47c3f6: 7130 3144 7602 |007b: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c3fc: 0c06 |007e: move-result-object v6 │ │ -47c3fe: 1106 |007f: return-object v6 │ │ -47c400: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ -47c40a: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ -47c40e: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ -47c412: 6e10 a702 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c418: 0c06 |008c: move-result-object v6 │ │ -47c41a: 7130 3144 7602 |008d: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c420: 0c06 |0090: move-result-object v6 │ │ -47c422: 1106 |0091: return-object v6 │ │ -47c424: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ -47c42e: 1407 b900 087f |0097: const v7, #float 1.80779e+38 // #7f0800b9 │ │ -47c434: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ -47c438: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ -47c43c: 6e10 a702 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c442: 0c06 |00a1: move-result-object v6 │ │ -47c444: 7130 3144 7602 |00a2: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c44a: 0c06 |00a5: move-result-object v6 │ │ -47c44c: 1106 |00a6: return-object v6 │ │ -47c44e: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ -47c458: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ -47c45c: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ -47c460: 6e10 a702 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c466: 0c06 |00b3: move-result-object v6 │ │ -47c468: 7130 3144 7602 |00b4: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c46e: 0c06 |00b7: move-result-object v6 │ │ -47c470: 1106 |00b8: return-object v6 │ │ -47c472: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ -47c47c: 1407 b800 087f |00be: const v7, #float 1.80779e+38 // #7f0800b8 │ │ -47c482: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ -47c486: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ -47c48a: 6e10 a702 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c490: 0c06 |00c8: move-result-object v6 │ │ -47c492: 7130 3144 7602 |00c9: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c498: 0c06 |00cc: move-result-object v6 │ │ -47c49a: 1106 |00cd: return-object v6 │ │ -47c49c: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ -47c4a6: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ -47c4aa: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ -47c4ae: 6e10 a702 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c4b4: 0c06 |00da: move-result-object v6 │ │ -47c4b6: 7130 3144 7602 |00db: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c4bc: 0c06 |00de: move-result-object v6 │ │ -47c4be: 1106 |00df: return-object v6 │ │ -47c4c0: 6e10 a702 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c4c6: 0c06 |00e3: move-result-object v6 │ │ -47c4c8: 1407 ba00 087f |00e4: const v7, #float 1.80779e+38 // #7f0800ba │ │ -47c4ce: 7130 3144 7602 |00e7: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47c4d4: 0c06 |00ea: move-result-object v6 │ │ -47c4d6: 1106 |00eb: return-object v6 │ │ +47c2ec: |[47c2ec] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ +47c2fc: 8970 |0000: float-to-double v0, v7 │ │ +47c2fe: 1407 bb00 087f |0001: const v7, #float 1.80779e+38 // #7f0800bb │ │ +47c304: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47c306: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ +47c310: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ +47c314: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ +47c318: 6e10 a702 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c31e: 0c06 |0011: move-result-object v6 │ │ +47c320: 7130 3144 7602 |0012: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c326: 0c06 |0015: move-result-object v6 │ │ +47c328: 1106 |0016: return-object v6 │ │ +47c32a: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ +47c32e: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ +47c332: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ +47c336: 6e10 a702 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c33c: 0c06 |0020: move-result-object v6 │ │ +47c33e: 7130 3144 7602 |0021: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c344: 0c06 |0024: move-result-object v6 │ │ +47c346: 1106 |0025: return-object v6 │ │ +47c348: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ +47c352: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ +47c356: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ +47c35a: 6e10 a702 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c360: 0c06 |0032: move-result-object v6 │ │ +47c362: 7130 3144 7602 |0033: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c368: 0c06 |0036: move-result-object v6 │ │ +47c36a: 1106 |0037: return-object v6 │ │ +47c36c: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ +47c370: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ +47c374: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ +47c378: 6e10 a702 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c37e: 0c06 |0041: move-result-object v6 │ │ +47c380: 7130 3144 7602 |0042: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c386: 0c06 |0045: move-result-object v6 │ │ +47c388: 1106 |0046: return-object v6 │ │ +47c38a: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ +47c394: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ +47c398: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ +47c39c: 6e10 a702 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c3a2: 0c06 |0053: move-result-object v6 │ │ +47c3a4: 7130 3144 7602 |0054: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c3aa: 0c06 |0057: move-result-object v6 │ │ +47c3ac: 1106 |0058: return-object v6 │ │ +47c3ae: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ +47c3b8: 1407 bd00 087f |005e: const v7, #float 1.80779e+38 // #7f0800bd │ │ +47c3be: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ +47c3c2: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ +47c3c6: 6e10 a702 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c3cc: 0c06 |0068: move-result-object v6 │ │ +47c3ce: 7130 3144 7602 |0069: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c3d4: 0c06 |006c: move-result-object v6 │ │ +47c3d6: 1106 |006d: return-object v6 │ │ +47c3d8: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ +47c3e2: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ +47c3e6: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ +47c3ea: 6e10 a702 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c3f0: 0c06 |007a: move-result-object v6 │ │ +47c3f2: 7130 3144 7602 |007b: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c3f8: 0c06 |007e: move-result-object v6 │ │ +47c3fa: 1106 |007f: return-object v6 │ │ +47c3fc: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ +47c406: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ +47c40a: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ +47c40e: 6e10 a702 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c414: 0c06 |008c: move-result-object v6 │ │ +47c416: 7130 3144 7602 |008d: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c41c: 0c06 |0090: move-result-object v6 │ │ +47c41e: 1106 |0091: return-object v6 │ │ +47c420: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ +47c42a: 1407 b900 087f |0097: const v7, #float 1.80779e+38 // #7f0800b9 │ │ +47c430: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ +47c434: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ +47c438: 6e10 a702 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c43e: 0c06 |00a1: move-result-object v6 │ │ +47c440: 7130 3144 7602 |00a2: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c446: 0c06 |00a5: move-result-object v6 │ │ +47c448: 1106 |00a6: return-object v6 │ │ +47c44a: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ +47c454: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ +47c458: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ +47c45c: 6e10 a702 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c462: 0c06 |00b3: move-result-object v6 │ │ +47c464: 7130 3144 7602 |00b4: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c46a: 0c06 |00b7: move-result-object v6 │ │ +47c46c: 1106 |00b8: return-object v6 │ │ +47c46e: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ +47c478: 1407 b800 087f |00be: const v7, #float 1.80779e+38 // #7f0800b8 │ │ +47c47e: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ +47c482: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ +47c486: 6e10 a702 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c48c: 0c06 |00c8: move-result-object v6 │ │ +47c48e: 7130 3144 7602 |00c9: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c494: 0c06 |00cc: move-result-object v6 │ │ +47c496: 1106 |00cd: return-object v6 │ │ +47c498: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ +47c4a2: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ +47c4a6: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ +47c4aa: 6e10 a702 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c4b0: 0c06 |00da: move-result-object v6 │ │ +47c4b2: 7130 3144 7602 |00db: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c4b8: 0c06 |00de: move-result-object v6 │ │ +47c4ba: 1106 |00df: return-object v6 │ │ +47c4bc: 6e10 a702 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c4c2: 0c06 |00e3: move-result-object v6 │ │ +47c4c4: 1407 ba00 087f |00e4: const v7, #float 1.80779e+38 // #7f0800ba │ │ +47c4ca: 7130 3144 7602 |00e7: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47c4d0: 0c06 |00ea: move-result-object v6 │ │ +47c4d2: 1106 |00eb: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x000e line=122 │ │ 0x001d line=124 │ │ 0x002f line=126 │ │ 0x003e line=128 │ │ 0x0050 line=130 │ │ @@ -976276,87 +976275,87 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 108 16-bit code units │ │ -47c4d8: |[47c4d8] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ -47c4e8: 8950 |0000: float-to-double v0, v5 │ │ -47c4ea: 1405 8200 087f |0001: const v5, #float 1.80778e+38 // #7f080082 │ │ -47c4f0: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -47c4fa: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ -47c4fe: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ -47c502: 0f05 |000d: return v5 │ │ -47c504: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -47c508: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ -47c50c: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ -47c510: 0f05 |0014: return v5 │ │ -47c512: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ -47c51c: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ -47c520: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ -47c524: 0f05 |001e: return v5 │ │ -47c526: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -47c52a: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ -47c52e: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ -47c532: 0f05 |0025: return v5 │ │ -47c534: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ -47c53e: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ -47c542: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ -47c546: 0f05 |002f: return v5 │ │ -47c548: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ -47c552: 1405 8600 087f |0035: const v5, #float 1.80778e+38 // #7f080086 │ │ -47c558: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ -47c55c: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ -47c560: 0f05 |003c: return v5 │ │ -47c562: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ -47c56c: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ -47c570: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ -47c574: 0f05 |0046: return v5 │ │ -47c576: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ -47c580: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ -47c584: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ -47c588: 0f05 |0050: return v5 │ │ -47c58a: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -47c594: 1405 8400 087f |0056: const v5, #float 1.80778e+38 // #7f080084 │ │ -47c59a: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ -47c59e: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ -47c5a2: 0f05 |005d: return v5 │ │ -47c5a4: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ -47c5ae: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ -47c5b2: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ -47c5b6: 0f05 |0067: return v5 │ │ -47c5b8: 1405 8300 087f |0068: const v5, #float 1.80778e+38 // #7f080083 │ │ -47c5be: 0f05 |006b: return v5 │ │ +47c4d4: |[47c4d4] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ +47c4e4: 8950 |0000: float-to-double v0, v5 │ │ +47c4e6: 1405 8200 087f |0001: const v5, #float 1.80778e+38 // #7f080082 │ │ +47c4ec: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +47c4f6: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ +47c4fa: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ +47c4fe: 0f05 |000d: return v5 │ │ +47c500: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +47c504: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ +47c508: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ +47c50c: 0f05 |0014: return v5 │ │ +47c50e: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ +47c518: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ +47c51c: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ +47c520: 0f05 |001e: return v5 │ │ +47c522: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +47c526: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ +47c52a: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ +47c52e: 0f05 |0025: return v5 │ │ +47c530: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ +47c53a: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ +47c53e: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ +47c542: 0f05 |002f: return v5 │ │ +47c544: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ +47c54e: 1405 8600 087f |0035: const v5, #float 1.80778e+38 // #7f080086 │ │ +47c554: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ +47c558: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ +47c55c: 0f05 |003c: return v5 │ │ +47c55e: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ +47c568: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ +47c56c: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ +47c570: 0f05 |0046: return v5 │ │ +47c572: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ +47c57c: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ +47c580: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ +47c584: 0f05 |0050: return v5 │ │ +47c586: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +47c590: 1405 8400 087f |0056: const v5, #float 1.80778e+38 // #7f080084 │ │ +47c596: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ +47c59a: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ +47c59e: 0f05 |005d: return v5 │ │ +47c5a0: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ +47c5aa: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ +47c5ae: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ +47c5b2: 0f05 |0067: return v5 │ │ +47c5b4: 1405 8300 087f |0068: const v5, #float 1.80778e+38 // #7f080083 │ │ +47c5ba: 0f05 |006b: return v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ name : 'formatDate' │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -47c894: |[47c894] org.woheller69.weather.ui.Help.StringFormatUtils.formatDate:(J)Ljava/lang/String; │ │ -47c8a4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -47c8a6: 7110 5fab 0000 |0001: invoke-static {v0}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ab5f │ │ -47c8ac: 0c00 |0004: move-result-object v0 │ │ -47c8ae: 1a01 9f2b |0005: const-string v1, "GMT" // string@2b9f │ │ -47c8b2: 7110 f3ac 0100 |0007: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -47c8b8: 0c01 |000a: move-result-object v1 │ │ -47c8ba: 6e20 62ab 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab62 │ │ -47c8c0: 7120 6ba9 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -47c8c6: 0c02 |0011: move-result-object v2 │ │ -47c8c8: 6e20 5dab 2000 |0012: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab5d │ │ -47c8ce: 0c02 |0015: move-result-object v2 │ │ -47c8d0: 1102 |0016: return-object v2 │ │ +47c890: |[47c890] org.woheller69.weather.ui.Help.StringFormatUtils.formatDate:(J)Ljava/lang/String; │ │ +47c8a0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +47c8a2: 7110 5fab 0000 |0001: invoke-static {v0}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ab5f │ │ +47c8a8: 0c00 |0004: move-result-object v0 │ │ +47c8aa: 1a01 9f2b |0005: const-string v1, "GMT" // string@2b9f │ │ +47c8ae: 7110 f3ac 0100 |0007: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +47c8b4: 0c01 |000a: move-result-object v1 │ │ +47c8b6: 6e20 62ab 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab62 │ │ +47c8bc: 7120 6ba9 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +47c8c2: 0c02 |0011: move-result-object v2 │ │ +47c8c4: 6e20 5dab 2000 |0012: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab5d │ │ +47c8ca: 0c02 |0015: move-result-object v2 │ │ +47c8cc: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0007 line=79 │ │ 0x000e line=80 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) J │ │ @@ -976366,24 +976365,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -47c8d4: |[47c8d4] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ -47c8e4: 6200 c3a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a3c3 │ │ -47c8e8: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ -47c8ec: 6e20 69ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab69 │ │ -47c8f2: 8931 |0007: float-to-double v1, v3 │ │ -47c8f4: 6e30 65ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab65 │ │ -47c8fa: 0c03 |000b: move-result-object v3 │ │ -47c8fc: 7110 b0eb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebb0 │ │ -47c902: 0c03 |000f: move-result-object v3 │ │ -47c904: 1103 |0010: return-object v3 │ │ +47c8d0: |[47c8d0] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ +47c8e0: 6200 c3a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a3c3 │ │ +47c8e4: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ +47c8e8: 6e20 69ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab69 │ │ +47c8ee: 8931 |0007: float-to-double v1, v3 │ │ +47c8f0: 6e30 65ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab65 │ │ +47c8f6: 0c03 |000b: move-result-object v3 │ │ +47c8f8: 7110 b0eb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebb0 │ │ +47c8fe: 0c03 |000f: move-result-object v3 │ │ +47c900: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0008 line=29 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -976392,29 +976391,29 @@ │ │ type : '(FLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -47c908: |[47c908] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ -47c918: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -47c91a: 2300 401f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f40 │ │ -47c91e: 7110 a5eb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eba5 │ │ -47c924: 0c02 |0006: move-result-object v2 │ │ -47c926: 7110 b0eb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebb0 │ │ -47c92c: 0c02 |000a: move-result-object v2 │ │ -47c92e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47c930: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -47c934: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -47c936: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -47c93a: 1a02 ff09 |0011: const-string v2, "%s %s" // string@09ff │ │ -47c93e: 7120 e6a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -47c944: 0c02 |0016: move-result-object v2 │ │ -47c946: 1102 |0017: return-object v2 │ │ +47c904: |[47c904] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ +47c914: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +47c916: 2300 401f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f40 │ │ +47c91a: 7110 a5eb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eba5 │ │ +47c920: 0c02 |0006: move-result-object v2 │ │ +47c922: 7110 b0eb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebb0 │ │ +47c928: 0c02 |000a: move-result-object v2 │ │ +47c92a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47c92c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +47c930: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +47c932: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +47c936: 1a02 ff09 |0011: const-string v2, "%s %s" // string@09ff │ │ +47c93a: 7120 e6a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +47c940: 0c02 |0016: move-result-object v2 │ │ +47c942: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) F │ │ 0x0000 - 0x0018 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -976423,42 +976422,42 @@ │ │ type : '(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -47c948: |[47c948] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ -47c958: 7110 106a 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -47c95e: 0c04 |0003: move-result-object v4 │ │ -47c960: 1a00 51ca |0004: const-string v0, "pref_TempDecimals" // string@ca51 │ │ -47c964: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -47c966: 7230 1e03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47c96c: 0a04 |000a: move-result v4 │ │ -47c96e: 6200 537b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -47c972: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -47c974: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -47c976: 1a03 ff09 |000f: const-string v3, "%s %s" // string@09ff │ │ -47c97a: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ -47c97e: 2324 401f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f40 │ │ -47c982: 7110 a5eb 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eba5 │ │ -47c988: 0c05 |0018: move-result-object v5 │ │ -47c98a: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ -47c98e: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ -47c992: 7120 e6a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -47c998: 0c04 |0020: move-result-object v4 │ │ -47c99a: 1104 |0021: return-object v4 │ │ -47c99c: 2324 401f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f40 │ │ -47c9a0: 7110 a8eb 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eba8 │ │ -47c9a6: 0c05 |0027: move-result-object v5 │ │ -47c9a8: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ -47c9ac: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ -47c9b0: 7120 e6a9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -47c9b6: 0c04 |002f: move-result-object v4 │ │ -47c9b8: 1104 |0030: return-object v4 │ │ +47c944: |[47c944] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ +47c954: 7110 106a 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +47c95a: 0c04 |0003: move-result-object v4 │ │ +47c95c: 1a00 51ca |0004: const-string v0, "pref_TempDecimals" // string@ca51 │ │ +47c960: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +47c962: 7230 1e03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47c968: 0a04 |000a: move-result v4 │ │ +47c96a: 6200 537b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +47c96e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +47c970: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +47c972: 1a03 ff09 |000f: const-string v3, "%s %s" // string@09ff │ │ +47c976: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ +47c97a: 2324 401f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f40 │ │ +47c97e: 7110 a5eb 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eba5 │ │ +47c984: 0c05 |0018: move-result-object v5 │ │ +47c986: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ +47c98a: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ +47c98e: 7120 e6a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +47c994: 0c04 |0020: move-result-object v4 │ │ +47c996: 1104 |0021: return-object v4 │ │ +47c998: 2324 401f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f40 │ │ +47c99c: 7110 a8eb 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eba8 │ │ +47c9a2: 0c05 |0027: move-result-object v5 │ │ +47c9a4: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ +47c9a8: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ +47c9ac: 7120 e6a9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +47c9b2: 0c04 |002f: move-result-object v4 │ │ +47c9b4: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=47 │ │ 0x0015 line=48 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -976471,24 +976470,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -47c9bc: |[47c9bc] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ -47c9cc: 6200 c4a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a3c4 │ │ -47c9d0: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ -47c9d4: 6e20 69ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab69 │ │ -47c9da: 8931 |0007: float-to-double v1, v3 │ │ -47c9dc: 6e30 65ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab65 │ │ -47c9e2: 0c03 |000b: move-result-object v3 │ │ -47c9e4: 7110 b0eb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebb0 │ │ -47c9ea: 0c03 |000f: move-result-object v3 │ │ -47c9ec: 1103 |0010: return-object v3 │ │ +47c9b8: |[47c9b8] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ +47c9c8: 6200 c4a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a3c4 │ │ +47c9cc: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ +47c9d0: 6e20 69ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab69 │ │ +47c9d6: 8931 |0007: float-to-double v1, v3 │ │ +47c9d8: 6e30 65ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab65 │ │ +47c9de: 0c03 |000b: move-result-object v3 │ │ +47c9e0: 7110 b0eb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebb0 │ │ +47c9e6: 0c03 |000f: move-result-object v3 │ │ +47c9e8: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0008 line=34 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -976497,29 +976496,29 @@ │ │ type : '(FLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -47c9f0: |[47c9f0] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ -47ca00: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -47ca02: 2300 401f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f40 │ │ -47ca06: 7110 a8eb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eba8 │ │ -47ca0c: 0c02 |0006: move-result-object v2 │ │ -47ca0e: 7110 b0eb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebb0 │ │ -47ca14: 0c02 |000a: move-result-object v2 │ │ -47ca16: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47ca18: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -47ca1c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -47ca1e: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -47ca22: 1a02 ff09 |0011: const-string v2, "%s %s" // string@09ff │ │ -47ca26: 7120 e6a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -47ca2c: 0c02 |0016: move-result-object v2 │ │ -47ca2e: 1102 |0017: return-object v2 │ │ +47c9ec: |[47c9ec] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ +47c9fc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +47c9fe: 2300 401f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f40 │ │ +47ca02: 7110 a8eb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eba8 │ │ +47ca08: 0c02 |0006: move-result-object v2 │ │ +47ca0a: 7110 b0eb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebb0 │ │ +47ca10: 0c02 |000a: move-result-object v2 │ │ +47ca12: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47ca14: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +47ca18: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +47ca1a: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +47ca1e: 1a02 ff09 |0011: const-string v2, "%s %s" // string@09ff │ │ +47ca22: 7120 e6a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +47ca28: 0c02 |0016: move-result-object v2 │ │ +47ca2a: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) F │ │ 0x0000 - 0x0018 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -976528,29 +976527,29 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -47ca30: |[47ca30] org.woheller69.weather.ui.Help.StringFormatUtils.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; │ │ -47ca40: 1400 0e01 107f |0000: const v0, #float 1.91414e+38 // #7f10010e │ │ -47ca46: 1501 2041 |0003: const/high16 v1, #int 1092616192 // #4120 │ │ -47ca4a: 2e01 0301 |0005: cmpg-float v1, v3, v1 │ │ -47ca4e: 3b01 0b00 |0007: if-gez v1, 0012 // +000b │ │ -47ca52: 6e20 a902 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47ca58: 0c02 |000c: move-result-object v2 │ │ -47ca5a: 7120 a6eb 2300 |000d: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eba6 │ │ -47ca60: 0c02 |0010: move-result-object v2 │ │ -47ca62: 1102 |0011: return-object v2 │ │ -47ca64: 6e20 a902 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47ca6a: 0c02 |0015: move-result-object v2 │ │ -47ca6c: 7120 a9eb 2300 |0016: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47ca72: 0c02 |0019: move-result-object v2 │ │ -47ca74: 1102 |001a: return-object v2 │ │ +47ca2c: |[47ca2c] org.woheller69.weather.ui.Help.StringFormatUtils.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; │ │ +47ca3c: 1400 0e01 107f |0000: const v0, #float 1.91414e+38 // #7f10010e │ │ +47ca42: 1501 2041 |0003: const/high16 v1, #int 1092616192 // #4120 │ │ +47ca46: 2e01 0301 |0005: cmpg-float v1, v3, v1 │ │ +47ca4a: 3b01 0b00 |0007: if-gez v1, 0012 // +000b │ │ +47ca4e: 6e20 a902 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47ca54: 0c02 |000c: move-result-object v2 │ │ +47ca56: 7120 a6eb 2300 |000d: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eba6 │ │ +47ca5c: 0c02 |0010: move-result-object v2 │ │ +47ca5e: 1102 |0011: return-object v2 │ │ +47ca60: 6e20 a902 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47ca66: 0c02 |0015: move-result-object v2 │ │ +47ca68: 7120 a9eb 2300 |0016: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47ca6e: 0c02 |0019: move-result-object v2 │ │ +47ca70: 1102 |001a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=60 │ │ 0x0012 line=61 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x001b reg=3 (null) F │ │ @@ -976560,28 +976559,28 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -47ca78: |[47ca78] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ -47ca88: 2200 281e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ -47ca8c: 6e10 8d02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -47ca92: 0c01 |0005: move-result-object v1 │ │ -47ca94: 7110 106a 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -47ca9a: 0c01 |0009: move-result-object v1 │ │ -47ca9c: 7020 6eeb 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ -47caa2: 6e20 72eb 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ -47caa8: 0a03 |0010: move-result v3 │ │ -47caaa: 6e10 75eb 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb75 │ │ -47cab0: 0c00 |0014: move-result-object v0 │ │ -47cab2: 7130 a7eb 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@eba7 │ │ -47cab8: 0c02 |0018: move-result-object v2 │ │ -47caba: 1102 |0019: return-object v2 │ │ +47ca74: |[47ca74] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ +47ca84: 2200 281e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ +47ca88: 6e10 8d02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +47ca8e: 0c01 |0005: move-result-object v1 │ │ +47ca90: 7110 106a 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +47ca96: 0c01 |0009: move-result-object v1 │ │ +47ca98: 7020 6eeb 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ +47ca9e: 6e20 72eb 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ +47caa4: 0a03 |0010: move-result v3 │ │ +47caa6: 6e10 75eb 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb75 │ │ +47caac: 0c00 |0014: move-result-object v0 │ │ +47caae: 7130 a7eb 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@eba7 │ │ +47cab4: 0c02 |0018: move-result-object v2 │ │ +47cab6: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000d line=56 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x001a reg=3 (null) F │ │ @@ -976591,50 +976590,50 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -47cabc: |[47cabc] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ -47cacc: 7110 106a 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -47cad2: 0c00 |0003: move-result-object v0 │ │ -47cad4: 7110 930f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f93 │ │ -47cada: 0a03 |0007: move-result v3 │ │ -47cadc: 1a01 9f2b |0008: const-string v1, "GMT" // string@2b9f │ │ -47cae0: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ -47cae4: 1a03 52ca |000c: const-string v3, "pref_TimeFormat" // string@ca52 │ │ -47cae8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -47caea: 7230 1e03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47caf0: 0a03 |0012: move-result v3 │ │ -47caf2: 6200 537b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -47caf6: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ -47cafa: 2814 |0017: goto 002b // +0014 │ │ -47cafc: 2203 2616 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1626 │ │ -47cb00: 7100 adac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acad │ │ -47cb06: 0c00 |001d: move-result-object v0 │ │ -47cb08: 1a02 9ea0 |001e: const-string v2, "hh:mm aa" // string@a09e │ │ -47cb0c: 7030 6eab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab6e │ │ -47cb12: 7110 f3ac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -47cb18: 0c00 |0026: move-result-object v0 │ │ -47cb1a: 6e20 74ab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab74 │ │ -47cb20: 2813 |002a: goto 003d // +0013 │ │ -47cb22: 2203 2616 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1626 │ │ -47cb26: 7100 adac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acad │ │ -47cb2c: 0c00 |0030: move-result-object v0 │ │ -47cb2e: 1a02 312c |0031: const-string v2, "HH:mm" // string@2c31 │ │ -47cb32: 7030 6eab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab6e │ │ -47cb38: 7110 f3ac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -47cb3e: 0c00 |0039: move-result-object v0 │ │ -47cb40: 6e20 74ab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab74 │ │ -47cb46: 7120 6ba9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -47cb4c: 0c04 |0040: move-result-object v4 │ │ -47cb4e: 6e20 70ab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab70 │ │ -47cb54: 0c03 |0044: move-result-object v3 │ │ -47cb56: 1103 |0045: return-object v3 │ │ +47cab8: |[47cab8] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ +47cac8: 7110 106a 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +47cace: 0c00 |0003: move-result-object v0 │ │ +47cad0: 7110 930f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f93 │ │ +47cad6: 0a03 |0007: move-result v3 │ │ +47cad8: 1a01 9f2b |0008: const-string v1, "GMT" // string@2b9f │ │ +47cadc: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ +47cae0: 1a03 52ca |000c: const-string v3, "pref_TimeFormat" // string@ca52 │ │ +47cae4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +47cae6: 7230 1e03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47caec: 0a03 |0012: move-result v3 │ │ +47caee: 6200 537b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +47caf2: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ +47caf6: 2814 |0017: goto 002b // +0014 │ │ +47caf8: 2203 2616 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1626 │ │ +47cafc: 7100 adac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acad │ │ +47cb02: 0c00 |001d: move-result-object v0 │ │ +47cb04: 1a02 9ea0 |001e: const-string v2, "hh:mm aa" // string@a09e │ │ +47cb08: 7030 6eab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab6e │ │ +47cb0e: 7110 f3ac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +47cb14: 0c00 |0026: move-result-object v0 │ │ +47cb16: 6e20 74ab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab74 │ │ +47cb1c: 2813 |002a: goto 003d // +0013 │ │ +47cb1e: 2203 2616 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1626 │ │ +47cb22: 7100 adac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acad │ │ +47cb28: 0c00 |0030: move-result-object v0 │ │ +47cb2a: 1a02 312c |0031: const-string v2, "HH:mm" // string@2c31 │ │ +47cb2e: 7030 6eab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab6e │ │ +47cb34: 7110 f3ac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +47cb3a: 0c00 |0039: move-result-object v0 │ │ +47cb3c: 6e20 74ab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab74 │ │ +47cb42: 7120 6ba9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +47cb48: 0c04 |0040: move-result-object v4 │ │ +47cb4a: 6e20 70ab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab70 │ │ +47cb50: 0c03 |0044: move-result-object v3 │ │ +47cb52: 1103 |0045: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=67 │ │ 0x0018 line=71 │ │ 0x0023 line=72 │ │ 0x002b line=68 │ │ @@ -976649,167 +976648,167 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 321 16-bit code units │ │ -47cb58: |[47cb58] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ -47cb68: 7110 106a 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -47cb6e: 0c00 |0003: move-result-object v0 │ │ -47cb70: 1a01 53ca |0004: const-string v1, "pref_WindFormat" // string@ca53 │ │ -47cb74: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -47cb76: 7230 1e03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47cb7c: 0a01 |000a: move-result v1 │ │ -47cb7e: 6203 537b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -47cb82: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ -47cb86: 8960 |000f: float-to-double v0, v6 │ │ -47cb88: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -47cb92: 1406 0a01 107f |0015: const v6, #float 1.91414e+38 // #7f10010a │ │ -47cb98: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ -47cb9c: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ -47cba0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -47cba2: 6e20 a902 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cba8: 0c05 |0020: move-result-object v5 │ │ -47cbaa: 7120 a9eb 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47cbb0: 0c05 |0024: move-result-object v5 │ │ -47cbb2: 1105 |0025: return-object v5 │ │ -47cbb4: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -47cbb8: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ -47cbbc: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ -47cbc0: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ -47cbc4: 6e20 a902 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cbca: 0c05 |0031: move-result-object v5 │ │ -47cbcc: 7120 a9eb 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47cbd2: 0c05 |0035: move-result-object v5 │ │ -47cbd4: 1105 |0036: return-object v5 │ │ -47cbd6: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ -47cbe0: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ -47cbe4: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ -47cbe8: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ -47cbec: 6e20 a902 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cbf2: 0c05 |0045: move-result-object v5 │ │ -47cbf4: 7120 a9eb 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47cbfa: 0c05 |0049: move-result-object v5 │ │ -47cbfc: 1105 |004a: return-object v5 │ │ -47cbfe: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -47cc02: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ -47cc06: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ -47cc0a: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ -47cc0e: 6e20 a902 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cc14: 0c05 |0056: move-result-object v5 │ │ -47cc16: 7120 a9eb 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47cc1c: 0c05 |005a: move-result-object v5 │ │ -47cc1e: 1105 |005b: return-object v5 │ │ -47cc20: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ -47cc2a: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ -47cc2e: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ -47cc32: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ -47cc36: 6e20 a902 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cc3c: 0c05 |006a: move-result-object v5 │ │ -47cc3e: 7120 a9eb 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47cc44: 0c05 |006e: move-result-object v5 │ │ -47cc46: 1105 |006f: return-object v5 │ │ -47cc48: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ -47cc52: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ -47cc56: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ -47cc5a: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ -47cc5e: 6e20 a902 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cc64: 0c05 |007e: move-result-object v5 │ │ -47cc66: 7120 a9eb 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47cc6c: 0c05 |0082: move-result-object v5 │ │ -47cc6e: 1105 |0083: return-object v5 │ │ -47cc70: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ -47cc7a: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ -47cc7e: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ -47cc82: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ -47cc86: 6e20 a902 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cc8c: 0c05 |0092: move-result-object v5 │ │ -47cc8e: 7120 a9eb 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47cc94: 0c05 |0096: move-result-object v5 │ │ -47cc96: 1105 |0097: return-object v5 │ │ -47cc98: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ -47cca2: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ -47cca6: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ -47ccaa: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ -47ccae: 6e20 a902 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47ccb4: 0c05 |00a6: move-result-object v5 │ │ -47ccb6: 7120 a9eb 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47ccbc: 0c05 |00aa: move-result-object v5 │ │ -47ccbe: 1105 |00ab: return-object v5 │ │ -47ccc0: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -47ccca: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ -47ccce: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ -47ccd2: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ -47ccd6: 6e20 a902 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47ccdc: 0c05 |00ba: move-result-object v5 │ │ -47ccde: 7120 a9eb 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47cce4: 0c05 |00be: move-result-object v5 │ │ -47cce6: 1105 |00bf: return-object v5 │ │ -47cce8: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ -47ccf2: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ -47ccf6: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ -47ccfa: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ -47ccfe: 6e20 a902 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cd04: 0c05 |00ce: move-result-object v5 │ │ -47cd06: 7120 a9eb 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47cd0c: 0c05 |00d2: move-result-object v5 │ │ -47cd0e: 1105 |00d3: return-object v5 │ │ -47cd10: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ -47cd1a: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ -47cd1e: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ -47cd22: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ -47cd26: 6e20 a902 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cd2c: 0c05 |00e2: move-result-object v5 │ │ -47cd2e: 7120 a9eb 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47cd34: 0c05 |00e6: move-result-object v5 │ │ -47cd36: 1105 |00e7: return-object v5 │ │ -47cd38: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ -47cd42: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ -47cd46: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ -47cd4a: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ -47cd4e: 6e20 a902 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cd54: 0c05 |00f6: move-result-object v5 │ │ -47cd56: 7120 a9eb 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47cd5c: 0c05 |00fa: move-result-object v5 │ │ -47cd5e: 1105 |00fb: return-object v5 │ │ -47cd60: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ -47cd64: 6e20 a902 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cd6a: 0c05 |0101: move-result-object v5 │ │ -47cd6c: 7120 a9eb 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47cd72: 0c05 |0105: move-result-object v5 │ │ -47cd74: 1105 |0106: return-object v5 │ │ -47cd76: 1a01 3c89 |0107: const-string v1, "distanceUnit" // string@893c │ │ -47cd7a: 1a02 0516 |0109: const-string v2, "0" // string@1605 │ │ -47cd7e: 7230 2203 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47cd84: 0c00 |010e: move-result-object v0 │ │ -47cd86: 1a01 0f16 |010f: const-string v1, "1" // string@160f │ │ -47cd8a: 6e20 e4a9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47cd90: 0a00 |0114: move-result v0 │ │ -47cd92: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ -47cd96: 8960 |0117: float-to-double v0, v6 │ │ -47cd98: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ -47cda2: ad00 0002 |011d: mul-double v0, v0, v2 │ │ -47cda6: 8c06 |011f: double-to-float v6, v0 │ │ -47cda8: 1400 0d01 107f |0120: const v0, #float 1.91414e+38 // #7f10010d │ │ -47cdae: 6e20 a902 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cdb4: 0c05 |0126: move-result-object v5 │ │ -47cdb6: 7120 a9eb 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47cdbc: 0c05 |012a: move-result-object v5 │ │ -47cdbe: 1105 |012b: return-object v5 │ │ -47cdc0: 8960 |012c: float-to-double v0, v6 │ │ -47cdc2: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ -47cdcc: ad00 0002 |0132: mul-double v0, v0, v2 │ │ -47cdd0: 8c06 |0134: double-to-float v6, v0 │ │ -47cdd2: 1400 1001 107f |0135: const v0, #float 1.91414e+38 // #7f100110 │ │ -47cdd8: 6e20 a902 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cdde: 0c05 |013b: move-result-object v5 │ │ -47cde0: 7120 a9eb 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47cde6: 0c05 |013f: move-result-object v5 │ │ -47cde8: 1105 |0140: return-object v5 │ │ +47cb54: |[47cb54] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ +47cb64: 7110 106a 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +47cb6a: 0c00 |0003: move-result-object v0 │ │ +47cb6c: 1a01 53ca |0004: const-string v1, "pref_WindFormat" // string@ca53 │ │ +47cb70: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +47cb72: 7230 1e03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47cb78: 0a01 |000a: move-result v1 │ │ +47cb7a: 6203 537b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +47cb7e: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ +47cb82: 8960 |000f: float-to-double v0, v6 │ │ +47cb84: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +47cb8e: 1406 0a01 107f |0015: const v6, #float 1.91414e+38 // #7f10010a │ │ +47cb94: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ +47cb98: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ +47cb9c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +47cb9e: 6e20 a902 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cba4: 0c05 |0020: move-result-object v5 │ │ +47cba6: 7120 a9eb 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47cbac: 0c05 |0024: move-result-object v5 │ │ +47cbae: 1105 |0025: return-object v5 │ │ +47cbb0: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +47cbb4: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ +47cbb8: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ +47cbbc: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ +47cbc0: 6e20 a902 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cbc6: 0c05 |0031: move-result-object v5 │ │ +47cbc8: 7120 a9eb 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47cbce: 0c05 |0035: move-result-object v5 │ │ +47cbd0: 1105 |0036: return-object v5 │ │ +47cbd2: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ +47cbdc: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ +47cbe0: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ +47cbe4: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ +47cbe8: 6e20 a902 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cbee: 0c05 |0045: move-result-object v5 │ │ +47cbf0: 7120 a9eb 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47cbf6: 0c05 |0049: move-result-object v5 │ │ +47cbf8: 1105 |004a: return-object v5 │ │ +47cbfa: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +47cbfe: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ +47cc02: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ +47cc06: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ +47cc0a: 6e20 a902 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cc10: 0c05 |0056: move-result-object v5 │ │ +47cc12: 7120 a9eb 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47cc18: 0c05 |005a: move-result-object v5 │ │ +47cc1a: 1105 |005b: return-object v5 │ │ +47cc1c: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ +47cc26: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ +47cc2a: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ +47cc2e: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ +47cc32: 6e20 a902 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cc38: 0c05 |006a: move-result-object v5 │ │ +47cc3a: 7120 a9eb 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47cc40: 0c05 |006e: move-result-object v5 │ │ +47cc42: 1105 |006f: return-object v5 │ │ +47cc44: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ +47cc4e: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ +47cc52: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ +47cc56: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ +47cc5a: 6e20 a902 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cc60: 0c05 |007e: move-result-object v5 │ │ +47cc62: 7120 a9eb 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47cc68: 0c05 |0082: move-result-object v5 │ │ +47cc6a: 1105 |0083: return-object v5 │ │ +47cc6c: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ +47cc76: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ +47cc7a: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ +47cc7e: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ +47cc82: 6e20 a902 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cc88: 0c05 |0092: move-result-object v5 │ │ +47cc8a: 7120 a9eb 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47cc90: 0c05 |0096: move-result-object v5 │ │ +47cc92: 1105 |0097: return-object v5 │ │ +47cc94: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ +47cc9e: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ +47cca2: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ +47cca6: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ +47ccaa: 6e20 a902 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47ccb0: 0c05 |00a6: move-result-object v5 │ │ +47ccb2: 7120 a9eb 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47ccb8: 0c05 |00aa: move-result-object v5 │ │ +47ccba: 1105 |00ab: return-object v5 │ │ +47ccbc: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +47ccc6: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ +47ccca: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ +47ccce: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ +47ccd2: 6e20 a902 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47ccd8: 0c05 |00ba: move-result-object v5 │ │ +47ccda: 7120 a9eb 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47cce0: 0c05 |00be: move-result-object v5 │ │ +47cce2: 1105 |00bf: return-object v5 │ │ +47cce4: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ +47ccee: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ +47ccf2: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ +47ccf6: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ +47ccfa: 6e20 a902 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cd00: 0c05 |00ce: move-result-object v5 │ │ +47cd02: 7120 a9eb 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47cd08: 0c05 |00d2: move-result-object v5 │ │ +47cd0a: 1105 |00d3: return-object v5 │ │ +47cd0c: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ +47cd16: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ +47cd1a: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ +47cd1e: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ +47cd22: 6e20 a902 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cd28: 0c05 |00e2: move-result-object v5 │ │ +47cd2a: 7120 a9eb 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47cd30: 0c05 |00e6: move-result-object v5 │ │ +47cd32: 1105 |00e7: return-object v5 │ │ +47cd34: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ +47cd3e: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ +47cd42: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ +47cd46: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ +47cd4a: 6e20 a902 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cd50: 0c05 |00f6: move-result-object v5 │ │ +47cd52: 7120 a9eb 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47cd58: 0c05 |00fa: move-result-object v5 │ │ +47cd5a: 1105 |00fb: return-object v5 │ │ +47cd5c: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ +47cd60: 6e20 a902 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cd66: 0c05 |0101: move-result-object v5 │ │ +47cd68: 7120 a9eb 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47cd6e: 0c05 |0105: move-result-object v5 │ │ +47cd70: 1105 |0106: return-object v5 │ │ +47cd72: 1a01 3c89 |0107: const-string v1, "distanceUnit" // string@893c │ │ +47cd76: 1a02 0516 |0109: const-string v2, "0" // string@1605 │ │ +47cd7a: 7230 2203 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47cd80: 0c00 |010e: move-result-object v0 │ │ +47cd82: 1a01 0f16 |010f: const-string v1, "1" // string@160f │ │ +47cd86: 6e20 e4a9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47cd8c: 0a00 |0114: move-result v0 │ │ +47cd8e: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ +47cd92: 8960 |0117: float-to-double v0, v6 │ │ +47cd94: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ +47cd9e: ad00 0002 |011d: mul-double v0, v0, v2 │ │ +47cda2: 8c06 |011f: double-to-float v6, v0 │ │ +47cda4: 1400 0d01 107f |0120: const v0, #float 1.91414e+38 // #7f10010d │ │ +47cdaa: 6e20 a902 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cdb0: 0c05 |0126: move-result-object v5 │ │ +47cdb2: 7120 a9eb 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47cdb8: 0c05 |012a: move-result-object v5 │ │ +47cdba: 1105 |012b: return-object v5 │ │ +47cdbc: 8960 |012c: float-to-double v0, v6 │ │ +47cdbe: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ +47cdc8: ad00 0002 |0132: mul-double v0, v0, v2 │ │ +47cdcc: 8c06 |0134: double-to-float v6, v0 │ │ +47cdce: 1400 1001 107f |0135: const v0, #float 1.91414e+38 // #7f100110 │ │ +47cdd4: 6e20 a902 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cdda: 0c05 |013b: move-result-object v5 │ │ +47cddc: 7120 a9eb 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47cde2: 0c05 |013f: move-result-object v5 │ │ +47cde4: 1105 |0140: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0007 line=85 │ │ 0x001d line=87 │ │ 0x002e line=89 │ │ 0x0042 line=91 │ │ @@ -976835,34 +976834,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -47c5c0: |[47c5c0] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ -47c5d0: 1400 9800 107f |0000: const v0, #float 1.91412e+38 // #7f100098 │ │ -47c5d6: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -47c5dc: 2818 |0006: goto 001e // +0018 │ │ -47c5de: 1400 d100 107f |0007: const v0, #float 1.91413e+38 // #7f1000d1 │ │ -47c5e4: 2814 |000a: goto 001e // +0014 │ │ -47c5e6: 1400 6e00 107f |000b: const v0, #float 1.91411e+38 // #7f10006e │ │ -47c5ec: 2810 |000e: goto 001e // +0010 │ │ -47c5ee: 1400 0801 107f |000f: const v0, #float 1.91414e+38 // #7f100108 │ │ -47c5f4: 280c |0012: goto 001e // +000c │ │ -47c5f6: 1400 2601 107f |0013: const v0, #float 1.91415e+38 // #7f100126 │ │ -47c5fc: 2808 |0016: goto 001e // +0008 │ │ -47c5fe: 1400 0901 107f |0017: const v0, #float 1.91414e+38 // #7f100109 │ │ -47c604: 2804 |001a: goto 001e // +0004 │ │ -47c606: 1400 0601 107f |001b: const v0, #float 1.91414e+38 // #7f100106 │ │ -47c60c: 7110 56a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c612: 0c01 |0021: move-result-object v1 │ │ -47c614: 1101 |0022: return-object v1 │ │ -47c616: 0000 |0023: nop // spacer │ │ -47c618: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +47c5bc: |[47c5bc] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ +47c5cc: 1400 9800 107f |0000: const v0, #float 1.91412e+38 // #7f100098 │ │ +47c5d2: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +47c5d8: 2818 |0006: goto 001e // +0018 │ │ +47c5da: 1400 d100 107f |0007: const v0, #float 1.91413e+38 // #7f1000d1 │ │ +47c5e0: 2814 |000a: goto 001e // +0014 │ │ +47c5e2: 1400 6e00 107f |000b: const v0, #float 1.91411e+38 // #7f10006e │ │ +47c5e8: 2810 |000e: goto 001e // +0010 │ │ +47c5ea: 1400 0801 107f |000f: const v0, #float 1.91414e+38 // #7f100108 │ │ +47c5f0: 280c |0012: goto 001e // +000c │ │ +47c5f2: 1400 2601 107f |0013: const v0, #float 1.91415e+38 // #7f100126 │ │ +47c5f8: 2808 |0016: goto 001e // +0008 │ │ +47c5fa: 1400 0901 107f |0017: const v0, #float 1.91414e+38 // #7f100109 │ │ +47c600: 2804 |001a: goto 001e // +0004 │ │ +47c602: 1400 0601 107f |001b: const v0, #float 1.91414e+38 // #7f100106 │ │ +47c608: 7110 56a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c60e: 0c01 |0021: move-result-object v1 │ │ +47c610: 1101 |0022: return-object v1 │ │ +47c612: 0000 |0023: nop // spacer │ │ +47c614: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x001e line=295 │ │ locals : │ │ 0x0000 - 0x0036 reg=1 (null) I │ │ │ │ #16 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -976870,34 +976869,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -47c63c: |[47c63c] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ -47c64c: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ -47c652: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -47c658: 2818 |0006: goto 001e // +0018 │ │ -47c65a: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ -47c660: 2814 |000a: goto 001e // +0014 │ │ -47c662: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ -47c668: 2810 |000e: goto 001e // +0010 │ │ -47c66a: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ -47c670: 280c |0012: goto 001e // +000c │ │ -47c672: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ -47c678: 2808 |0016: goto 001e // +0008 │ │ -47c67a: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ -47c680: 2804 |001a: goto 001e // +0004 │ │ -47c682: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ -47c688: 7110 56a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c68e: 0c01 |0021: move-result-object v1 │ │ -47c690: 1101 |0022: return-object v1 │ │ -47c692: 0000 |0023: nop // spacer │ │ -47c694: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +47c638: |[47c638] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ +47c648: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ +47c64e: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +47c654: 2818 |0006: goto 001e // +0018 │ │ +47c656: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ +47c65c: 2814 |000a: goto 001e // +0014 │ │ +47c65e: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ +47c664: 2810 |000e: goto 001e // +0010 │ │ +47c666: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ +47c66c: 280c |0012: goto 001e // +000c │ │ +47c66e: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ +47c674: 2808 |0016: goto 001e // +0008 │ │ +47c676: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ +47c67c: 2804 |001a: goto 001e // +0004 │ │ +47c67e: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ +47c684: 7110 56a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c68a: 0c01 |0021: move-result-object v1 │ │ +47c68c: 1101 |0022: return-object v1 │ │ +47c68e: 0000 |0023: nop // spacer │ │ +47c690: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x001e line=265 │ │ locals : │ │ 0x0000 - 0x0036 reg=1 (null) I │ │ │ │ #17 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -976905,20 +976904,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -47cdec: |[47cdec] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ -47cdfc: 1a00 a372 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@72a3 │ │ -47ce00: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -47ce04: 6e30 fca9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9fc │ │ -47ce0a: 0c02 |0007: move-result-object v2 │ │ -47ce0c: 1102 |0008: return-object v2 │ │ +47cde8: |[47cde8] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ +47cdf8: 1a00 a372 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@72a3 │ │ +47cdfc: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +47ce00: 6e30 fca9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9fc │ │ +47ce06: 0c02 |0007: move-result-object v2 │ │ +47ce08: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=302 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ #18 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -976926,43 +976925,43 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -47c6b8: |[47c6b8] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ -47c6c8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -47c6ca: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ -47c6ce: 1400 b500 087f |0003: const v0, #float 1.80779e+38 // #7f0800b5 │ │ -47c6d4: 7110 56a9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c6da: 0c00 |0009: move-result-object v0 │ │ -47c6dc: 1100 |000a: return-object v0 │ │ -47c6de: 1250 |000b: const/4 v0, #int 5 // #5 │ │ -47c6e0: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ -47c6e4: 1400 bd00 087f |000e: const v0, #float 1.80779e+38 // #7f0800bd │ │ -47c6ea: 7110 56a9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c6f0: 0c00 |0014: move-result-object v0 │ │ -47c6f2: 1100 |0015: return-object v0 │ │ -47c6f4: 1270 |0016: const/4 v0, #int 7 // #7 │ │ -47c6f6: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ -47c6fa: 1400 b900 087f |0019: const v0, #float 1.80779e+38 // #7f0800b9 │ │ -47c700: 7110 56a9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c706: 0c00 |001f: move-result-object v0 │ │ -47c708: 1100 |0020: return-object v0 │ │ -47c70a: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ -47c70e: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ -47c712: 1400 b800 087f |0025: const v0, #float 1.80779e+38 // #7f0800b8 │ │ -47c718: 7110 56a9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c71e: 0c00 |002b: move-result-object v0 │ │ -47c720: 1100 |002c: return-object v0 │ │ -47c722: 1400 bc00 087f |002d: const v0, #float 1.80779e+38 // #7f0800bc │ │ -47c728: 7110 56a9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c72e: 0c00 |0033: move-result-object v0 │ │ -47c730: 1100 |0034: return-object v0 │ │ +47c6b4: |[47c6b4] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ +47c6c4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +47c6c6: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ +47c6ca: 1400 b500 087f |0003: const v0, #float 1.80779e+38 // #7f0800b5 │ │ +47c6d0: 7110 56a9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c6d6: 0c00 |0009: move-result-object v0 │ │ +47c6d8: 1100 |000a: return-object v0 │ │ +47c6da: 1250 |000b: const/4 v0, #int 5 // #5 │ │ +47c6dc: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ +47c6e0: 1400 bd00 087f |000e: const v0, #float 1.80779e+38 // #7f0800bd │ │ +47c6e6: 7110 56a9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c6ec: 0c00 |0014: move-result-object v0 │ │ +47c6ee: 1100 |0015: return-object v0 │ │ +47c6f0: 1270 |0016: const/4 v0, #int 7 // #7 │ │ +47c6f2: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ +47c6f6: 1400 b900 087f |0019: const v0, #float 1.80779e+38 // #7f0800b9 │ │ +47c6fc: 7110 56a9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c702: 0c00 |001f: move-result-object v0 │ │ +47c704: 1100 |0020: return-object v0 │ │ +47c706: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ +47c70a: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ +47c70e: 1400 b800 087f |0025: const v0, #float 1.80779e+38 // #7f0800b8 │ │ +47c714: 7110 56a9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c71a: 0c00 |002b: move-result-object v0 │ │ +47c71c: 1100 |002c: return-object v0 │ │ +47c71e: 1400 bc00 087f |002d: const v0, #float 1.80779e+38 // #7f0800bc │ │ +47c724: 7110 56a9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c72a: 0c00 |0033: move-result-object v0 │ │ +47c72c: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=226 │ │ 0x0011 line=228 │ │ 0x001c line=230 │ │ 0x0028 line=232 │ │ 0x0030 line=234 │ │ @@ -976975,88 +976974,88 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 167 16-bit code units │ │ -47c734: |[47c734] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ -47c744: 8954 |0000: float-to-double v4, v5 │ │ -47c746: 1400 b600 087f |0001: const v0, #float 1.80779e+38 // #7f0800b6 │ │ -47c74c: 7110 56a9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c752: 0c00 |0007: move-result-object v0 │ │ -47c754: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ -47c75e: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ -47c762: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ -47c766: 1100 |0011: return-object v0 │ │ -47c768: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ -47c76c: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ -47c770: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ -47c774: 1100 |0018: return-object v0 │ │ -47c776: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ -47c780: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ -47c784: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ -47c788: 1100 |0022: return-object v0 │ │ -47c78a: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ -47c78e: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ -47c792: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ -47c796: 1100 |0029: return-object v0 │ │ -47c798: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ -47c7a2: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ -47c7a6: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ -47c7aa: 1100 |0033: return-object v0 │ │ -47c7ac: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ -47c7b6: 1402 bd00 087f |0039: const v2, #float 1.80779e+38 // #7f0800bd │ │ -47c7bc: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ -47c7c0: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ -47c7c4: 7110 56a9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c7ca: 0c04 |0043: move-result-object v4 │ │ -47c7cc: 1104 |0044: return-object v4 │ │ -47c7ce: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ -47c7d8: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ -47c7dc: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ -47c7e0: 7110 56a9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c7e6: 0c04 |0051: move-result-object v4 │ │ -47c7e8: 1104 |0052: return-object v4 │ │ -47c7ea: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ -47c7f4: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ -47c7f8: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ -47c7fc: 7110 56a9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c802: 0c04 |005f: move-result-object v4 │ │ -47c804: 1104 |0060: return-object v4 │ │ -47c806: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ -47c810: 1402 b900 087f |0066: const v2, #float 1.80779e+38 // #7f0800b9 │ │ -47c816: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ -47c81a: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ -47c81e: 7110 56a9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c824: 0c04 |0070: move-result-object v4 │ │ -47c826: 1104 |0071: return-object v4 │ │ -47c828: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ -47c832: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ -47c836: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ -47c83a: 7110 56a9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c840: 0c04 |007e: move-result-object v4 │ │ -47c842: 1104 |007f: return-object v4 │ │ -47c844: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ -47c84e: 1402 b800 087f |0085: const v2, #float 1.80779e+38 // #7f0800b8 │ │ -47c854: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ -47c858: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ -47c85c: 7110 56a9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c862: 0c04 |008f: move-result-object v4 │ │ -47c864: 1104 |0090: return-object v4 │ │ -47c866: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ -47c870: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ -47c874: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ -47c878: 7110 56a9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c87e: 0c04 |009d: move-result-object v4 │ │ -47c880: 1104 |009e: return-object v4 │ │ -47c882: 1404 ba00 087f |009f: const v4, #float 1.80779e+38 // #7f0800ba │ │ -47c888: 7110 56a9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c88e: 0c04 |00a5: move-result-object v4 │ │ -47c890: 1104 |00a6: return-object v4 │ │ +47c730: |[47c730] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ +47c740: 8954 |0000: float-to-double v4, v5 │ │ +47c742: 1400 b600 087f |0001: const v0, #float 1.80779e+38 // #7f0800b6 │ │ +47c748: 7110 56a9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c74e: 0c00 |0007: move-result-object v0 │ │ +47c750: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ +47c75a: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ +47c75e: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ +47c762: 1100 |0011: return-object v0 │ │ +47c764: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ +47c768: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ +47c76c: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ +47c770: 1100 |0018: return-object v0 │ │ +47c772: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ +47c77c: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ +47c780: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ +47c784: 1100 |0022: return-object v0 │ │ +47c786: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ +47c78a: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ +47c78e: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ +47c792: 1100 |0029: return-object v0 │ │ +47c794: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ +47c79e: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ +47c7a2: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ +47c7a6: 1100 |0033: return-object v0 │ │ +47c7a8: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ +47c7b2: 1402 bd00 087f |0039: const v2, #float 1.80779e+38 // #7f0800bd │ │ +47c7b8: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ +47c7bc: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ +47c7c0: 7110 56a9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c7c6: 0c04 |0043: move-result-object v4 │ │ +47c7c8: 1104 |0044: return-object v4 │ │ +47c7ca: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ +47c7d4: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ +47c7d8: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ +47c7dc: 7110 56a9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c7e2: 0c04 |0051: move-result-object v4 │ │ +47c7e4: 1104 |0052: return-object v4 │ │ +47c7e6: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ +47c7f0: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ +47c7f4: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ +47c7f8: 7110 56a9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c7fe: 0c04 |005f: move-result-object v4 │ │ +47c800: 1104 |0060: return-object v4 │ │ +47c802: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ +47c80c: 1402 b900 087f |0066: const v2, #float 1.80779e+38 // #7f0800b9 │ │ +47c812: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ +47c816: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ +47c81a: 7110 56a9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c820: 0c04 |0070: move-result-object v4 │ │ +47c822: 1104 |0071: return-object v4 │ │ +47c824: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ +47c82e: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ +47c832: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ +47c836: 7110 56a9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c83c: 0c04 |007e: move-result-object v4 │ │ +47c83e: 1104 |007f: return-object v4 │ │ +47c840: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ +47c84a: 1402 b800 087f |0085: const v2, #float 1.80779e+38 // #7f0800b8 │ │ +47c850: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ +47c854: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ +47c858: 7110 56a9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c85e: 0c04 |008f: move-result-object v4 │ │ +47c860: 1104 |0090: return-object v4 │ │ +47c862: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ +47c86c: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ +47c870: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ +47c874: 7110 56a9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c87a: 0c04 |009d: move-result-object v4 │ │ +47c87c: 1104 |009e: return-object v4 │ │ +47c87e: 1404 ba00 087f |009f: const v4, #float 1.80779e+38 // #7f0800ba │ │ +47c884: 7110 56a9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c88a: 0c04 |00a5: move-result-object v4 │ │ +47c88c: 1104 |00a6: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=196 │ │ 0x0040 line=206 │ │ 0x004e line=208 │ │ 0x005c line=210 │ │ 0x006d line=212 │ │ @@ -977172,18 +977171,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47f260: |[47f260] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ -47f270: 5b01 04a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a404 │ │ -47f274: 7010 a710 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a7 │ │ -47f27a: 0e00 |0005: return-void │ │ +47f25c: |[47f25c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ +47f26c: 5b01 04a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a404 │ │ +47f270: 7010 a710 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a7 │ │ +47f276: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; │ │ │ │ @@ -977192,17 +977191,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47f27c: |[47f27c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ -47f28c: 7020 e2eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@ebe2 │ │ -47f292: 0e00 |0003: return-void │ │ +47f278: |[47f278] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ +47f288: 7020 e2eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@ebe2 │ │ +47f28e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1; │ │ @@ -977213,39 +977212,39 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -47f1e8: |[47f1e8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -47f1f8: 6e10 2b11 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ -47f1fe: 0a02 |0003: move-result v2 │ │ -47f200: 6e10 2b11 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ -47f206: 0a01 |0007: move-result v1 │ │ -47f208: c712 |0008: sub-float/2addr v2, v1 │ │ -47f20a: 7110 6ea9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ -47f210: 0a01 |000c: move-result v1 │ │ -47f212: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ -47f216: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ -47f21a: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ -47f21e: 7110 6ea9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ -47f224: 0a01 |0016: move-result v1 │ │ -47f226: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ -47f22a: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ -47f22e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -47f230: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ -47f234: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ -47f238: 5401 04a4 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a404 │ │ -47f23c: 6e10 e6eb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@ebe6 │ │ -47f242: 2805 |0025: goto 002a // +0005 │ │ -47f244: 0d01 |0026: move-exception v1 │ │ -47f246: 6e10 24a9 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a924 │ │ -47f24c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -47f24e: 0f01 |002b: return v1 │ │ +47f1e4: |[47f1e4] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +47f1f4: 6e10 2b11 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ +47f1fa: 0a02 |0003: move-result v2 │ │ +47f1fc: 6e10 2b11 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ +47f202: 0a01 |0007: move-result v1 │ │ +47f204: c712 |0008: sub-float/2addr v2, v1 │ │ +47f206: 7110 6ea9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ +47f20c: 0a01 |000c: move-result v1 │ │ +47f20e: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ +47f212: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ +47f216: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ +47f21a: 7110 6ea9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ +47f220: 0a01 |0016: move-result v1 │ │ +47f222: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ +47f226: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ +47f22a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +47f22c: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ +47f230: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ +47f234: 5401 04a4 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a404 │ │ +47f238: 6e10 e6eb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@ebe6 │ │ +47f23e: 2805 |0025: goto 002a // +0005 │ │ +47f240: 0d01 |0026: move-exception v1 │ │ +47f242: 6e10 24a9 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a924 │ │ +47f248: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +47f24a: 0f01 |002b: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0020 line=34 │ │ @@ -977291,23 +977290,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -47f2b4: |[47f2b4] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ -47f2c4: 7010 afa9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9af │ │ -47f2ca: 2200 b602 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b6 │ │ -47f2ce: 2201 3d1e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e3d │ │ -47f2d2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -47f2d4: 7030 e3eb 3102 |0008: invoke-direct {v1, v3, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V // method@ebe3 │ │ -47f2da: 7030 a810 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a8 │ │ -47f2e0: 5b30 05a4 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a405 │ │ -47f2e4: 0e00 |0010: return-void │ │ +47f2b0: |[47f2b0] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ +47f2c0: 7010 afa9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9af │ │ +47f2c6: 2200 b602 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b6 │ │ +47f2ca: 2201 3d1e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e3d │ │ +47f2ce: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +47f2d0: 7030 e3eb 3102 |0008: invoke-direct {v1, v3, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V // method@ebe3 │ │ +47f2d6: 7030 a810 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a8 │ │ +47f2dc: 5b30 05a4 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a405 │ │ +47f2e0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; │ │ 0x0000 - 0x0011 reg=4 (null) Landroid/content/Context; │ │ @@ -977318,34 +977317,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47f2e8: |[47f2e8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ -47f2f8: 0e00 |0000: return-void │ │ +47f2e4: |[47f2e4] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ +47f2f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;) │ │ name : 'onTouch' │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -47f294: |[47f294] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -47f2a4: 5401 05a4 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a405 │ │ -47f2a8: 6e20 ab10 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10ab │ │ -47f2ae: 0a01 |0005: move-result v1 │ │ -47f2b0: 0f01 |0006: return v1 │ │ +47f290: |[47f290] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +47f2a0: 5401 05a4 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a405 │ │ +47f2a4: 6e20 ab10 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10ab │ │ +47f2aa: 0a01 |0005: move-result v1 │ │ +47f2ac: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -977388,19 +977387,19 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47f310: |[47f310] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47f320: 5b01 06a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a406 │ │ -47f324: 5b02 07a4 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a407 │ │ -47f328: 7010 a710 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a7 │ │ -47f32e: 0e00 |0007: return-void │ │ +47f30c: |[47f30c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47f31c: 5b01 06a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a406 │ │ +47f320: 5b02 07a4 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a407 │ │ +47f324: 7010 a710 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a7 │ │ +47f32a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; │ │ 0x0000 - 0x0008 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -977411,35 +977410,35 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -47f330: |[47f330] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -47f340: 5420 07a4 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a407 │ │ -47f344: 6e10 2911 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1129 │ │ -47f34a: 0a01 |0005: move-result v1 │ │ -47f34c: 6e10 2b11 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ -47f352: 0a03 |0009: move-result v3 │ │ -47f354: 6e30 7c71 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@717c │ │ -47f35a: 0c03 |000d: move-result-object v3 │ │ -47f35c: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ -47f360: 5420 06a4 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a406 │ │ -47f364: 7110 eeeb 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // method@ebee │ │ -47f36a: 0c00 |0015: move-result-object v0 │ │ -47f36c: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ -47f370: 5420 06a4 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a406 │ │ -47f374: 7110 eeeb 0000 |001a: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // method@ebee │ │ -47f37a: 0c00 |001d: move-result-object v0 │ │ -47f37c: 5421 07a4 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a407 │ │ -47f380: 6e20 9371 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7193 │ │ -47f386: 0a01 |0023: move-result v1 │ │ -47f388: 7230 eceb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@ebec │ │ -47f38e: 0e00 |0027: return-void │ │ +47f32c: |[47f32c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +47f33c: 5420 07a4 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a407 │ │ +47f340: 6e10 2911 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1129 │ │ +47f346: 0a01 |0005: move-result v1 │ │ +47f348: 6e10 2b11 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ +47f34e: 0a03 |0009: move-result v3 │ │ +47f350: 6e30 7c71 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@717c │ │ +47f356: 0c03 |000d: move-result-object v3 │ │ +47f358: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ +47f35c: 5420 06a4 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a406 │ │ +47f360: 7110 eeeb 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // method@ebee │ │ +47f366: 0c00 |0015: move-result-object v0 │ │ +47f368: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ +47f36c: 5420 06a4 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a406 │ │ +47f370: 7110 eeeb 0000 |001a: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // method@ebee │ │ +47f376: 0c00 |001d: move-result-object v0 │ │ +47f378: 5421 07a4 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a407 │ │ +47f37c: 6e20 9371 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7193 │ │ +47f382: 0a01 |0023: move-result v1 │ │ +47f384: 7230 eceb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@ebec │ │ +47f38a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0010 line=40 │ │ 0x0018 line=41 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; │ │ @@ -977450,17 +977449,17 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47f2fc: |[47f2fc] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -47f30c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -47f30e: 0f01 |0001: return v1 │ │ +47f2f8: |[47f2f8] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +47f308: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +47f30a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23658 (RecyclerItemClickListener.java) │ │ │ │ Class #4060 header: │ │ @@ -977524,17 +977523,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -480260: |[480260] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ -480270: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -480276: 0e00 |0003: return-void │ │ +48025c: |[48025c] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ +48026c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +480272: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/UiResourceProvider; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/UiResourceProvider;) │ │ @@ -977542,260 +977541,260 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 256 16-bit code units │ │ -47fe5c: |[47fe5c] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ -47fe6c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -47fe70: 3203 de00 |0002: if-eq v3, v0, 00e0 // +00de │ │ -47fe74: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ -47fe78: 3203 d000 |0006: if-eq v3, v0, 00d6 // +00d0 │ │ -47fe7c: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ -47fe80: 1401 0600 0e7f |000a: const v1, #float 1.8875e+38 // #7f0e0006 │ │ -47fe86: 1402 0700 0e7f |000d: const v2, #float 1.88751e+38 // #7f0e0007 │ │ -47fe8c: 3203 c200 |0010: if-eq v3, v0, 00d2 // +00c2 │ │ -47fe90: 1300 2800 |0012: const/16 v0, #int 40 // #28 │ │ -47fe94: 3203 b400 |0014: if-eq v3, v0, 00c8 // +00b4 │ │ -47fe98: 1300 2d00 |0016: const/16 v0, #int 45 // #2d │ │ -47fe9c: 3203 a600 |0018: if-eq v3, v0, 00be // +00a6 │ │ -47fea0: 1300 3200 |001a: const/16 v0, #int 50 // #32 │ │ -47fea4: 3203 9800 |001c: if-eq v3, v0, 00b4 // +0098 │ │ -47fea8: 1300 3c00 |001e: const/16 v0, #int 60 // #3c │ │ -47feac: 3203 8a00 |0020: if-eq v3, v0, 00aa // +008a │ │ -47feb0: 1300 4b00 |0022: const/16 v0, #int 75 // #4b │ │ -47feb4: 3203 7c00 |0024: if-eq v3, v0, 00a0 // +007c │ │ -47feb8: 1300 5a00 |0026: const/16 v0, #int 90 // #5a │ │ -47febc: 3203 6e00 |0028: if-eq v3, v0, 0096 // +006e │ │ -47fec0: 1300 5500 |002a: const/16 v0, #int 85 // #55 │ │ -47fec4: 3203 6000 |002c: if-eq v3, v0, 008c // +0060 │ │ -47fec8: 1300 5600 |002e: const/16 v0, #int 86 // #56 │ │ -47fecc: 3203 5200 |0030: if-eq v3, v0, 0082 // +0052 │ │ -47fed0: 2b03 b800 0000 |0032: packed-switch v3, 000000ea // +000000b8 │ │ -47fed6: 2b03 bf00 0000 |0035: packed-switch v3, 000000f4 // +000000bf │ │ -47fedc: 3804 0300 |0038: if-eqz v4, 003b // +0003 │ │ -47fee0: 0f01 |003a: return v1 │ │ -47fee2: 0f02 |003b: return v2 │ │ -47fee4: 3804 0600 |003c: if-eqz v4, 0042 // +0006 │ │ -47fee8: 1403 1e00 0e7f |003e: const v3, #float 1.88751e+38 // #7f0e001e │ │ -47feee: 0f03 |0041: return v3 │ │ -47fef0: 1403 1f00 0e7f |0042: const v3, #float 1.88751e+38 // #7f0e001f │ │ -47fef6: 0f03 |0045: return v3 │ │ -47fef8: 3804 0600 |0046: if-eqz v4, 004c // +0006 │ │ -47fefc: 1403 1c00 0e7f |0048: const v3, #float 1.88751e+38 // #7f0e001c │ │ -47ff02: 0f03 |004b: return v3 │ │ -47ff04: 1403 1d00 0e7f |004c: const v3, #float 1.88751e+38 // #7f0e001d │ │ -47ff0a: 0f03 |004f: return v3 │ │ -47ff0c: 3804 0600 |0050: if-eqz v4, 0056 // +0006 │ │ -47ff10: 1403 1a00 0e7f |0052: const v3, #float 1.88751e+38 // #7f0e001a │ │ -47ff16: 0f03 |0055: return v3 │ │ -47ff18: 1403 1b00 0e7f |0056: const v3, #float 1.88751e+38 // #7f0e001b │ │ -47ff1e: 0f03 |0059: return v3 │ │ -47ff20: 3804 0600 |005a: if-eqz v4, 0060 // +0006 │ │ -47ff24: 1403 1800 0e7f |005c: const v3, #float 1.88751e+38 // #7f0e0018 │ │ -47ff2a: 0f03 |005f: return v3 │ │ -47ff2c: 1403 1900 0e7f |0060: const v3, #float 1.88751e+38 // #7f0e0019 │ │ -47ff32: 0f03 |0063: return v3 │ │ -47ff34: 3804 0600 |0064: if-eqz v4, 006a // +0006 │ │ -47ff38: 1403 1400 0e7f |0066: const v3, #float 1.88751e+38 // #7f0e0014 │ │ -47ff3e: 0f03 |0069: return v3 │ │ -47ff40: 1403 1500 0e7f |006a: const v3, #float 1.88751e+38 // #7f0e0015 │ │ -47ff46: 0f03 |006d: return v3 │ │ -47ff48: 3804 0600 |006e: if-eqz v4, 0074 // +0006 │ │ -47ff4c: 1403 1200 0e7f |0070: const v3, #float 1.88751e+38 // #7f0e0012 │ │ -47ff52: 0f03 |0073: return v3 │ │ -47ff54: 1403 1300 0e7f |0074: const v3, #float 1.88751e+38 // #7f0e0013 │ │ -47ff5a: 0f03 |0077: return v3 │ │ -47ff5c: 3804 0600 |0078: if-eqz v4, 007e // +0006 │ │ -47ff60: 1403 1000 0e7f |007a: const v3, #float 1.88751e+38 // #7f0e0010 │ │ -47ff66: 0f03 |007d: return v3 │ │ -47ff68: 1403 1100 0e7f |007e: const v3, #float 1.88751e+38 // #7f0e0011 │ │ -47ff6e: 0f03 |0081: return v3 │ │ -47ff70: 3804 0600 |0082: if-eqz v4, 0088 // +0006 │ │ -47ff74: 1403 2200 0e7f |0084: const v3, #float 1.88751e+38 // #7f0e0022 │ │ -47ff7a: 0f03 |0087: return v3 │ │ -47ff7c: 1403 2300 0e7f |0088: const v3, #float 1.88751e+38 // #7f0e0023 │ │ -47ff82: 0f03 |008b: return v3 │ │ -47ff84: 3804 0600 |008c: if-eqz v4, 0092 // +0006 │ │ -47ff88: 1403 2000 0e7f |008e: const v3, #float 1.88751e+38 // #7f0e0020 │ │ -47ff8e: 0f03 |0091: return v3 │ │ -47ff90: 1403 2100 0e7f |0092: const v3, #float 1.88751e+38 // #7f0e0021 │ │ -47ff96: 0f03 |0095: return v3 │ │ -47ff98: 3804 0600 |0096: if-eqz v4, 009c // +0006 │ │ -47ff9c: 1403 2400 0e7f |0098: const v3, #float 1.88751e+38 // #7f0e0024 │ │ -47ffa2: 0f03 |009b: return v3 │ │ -47ffa4: 1403 2500 0e7f |009c: const v3, #float 1.88751e+38 // #7f0e0025 │ │ -47ffaa: 0f03 |009f: return v3 │ │ -47ffac: 3804 0600 |00a0: if-eqz v4, 00a6 // +0006 │ │ -47ffb0: 1403 1600 0e7f |00a2: const v3, #float 1.88751e+38 // #7f0e0016 │ │ -47ffb6: 0f03 |00a5: return v3 │ │ -47ffb8: 1403 1700 0e7f |00a6: const v3, #float 1.88751e+38 // #7f0e0017 │ │ -47ffbe: 0f03 |00a9: return v3 │ │ -47ffc0: 3804 0600 |00aa: if-eqz v4, 00b0 // +0006 │ │ -47ffc4: 1403 0e00 0e7f |00ac: const v3, #float 1.88751e+38 // #7f0e000e │ │ -47ffca: 0f03 |00af: return v3 │ │ -47ffcc: 1403 0f00 0e7f |00b0: const v3, #float 1.88751e+38 // #7f0e000f │ │ -47ffd2: 0f03 |00b3: return v3 │ │ -47ffd4: 3804 0600 |00b4: if-eqz v4, 00ba // +0006 │ │ -47ffd8: 1403 0c00 0e7f |00b6: const v3, #float 1.88751e+38 // #7f0e000c │ │ -47ffde: 0f03 |00b9: return v3 │ │ -47ffe0: 1403 0d00 0e7f |00ba: const v3, #float 1.88751e+38 // #7f0e000d │ │ -47ffe6: 0f03 |00bd: return v3 │ │ -47ffe8: 3804 0600 |00be: if-eqz v4, 00c4 // +0006 │ │ -47ffec: 1403 0a00 0e7f |00c0: const v3, #float 1.88751e+38 // #7f0e000a │ │ -47fff2: 0f03 |00c3: return v3 │ │ -47fff4: 1403 0b00 0e7f |00c4: const v3, #float 1.88751e+38 // #7f0e000b │ │ -47fffa: 0f03 |00c7: return v3 │ │ -47fffc: 3804 0600 |00c8: if-eqz v4, 00ce // +0006 │ │ -480000: 1403 0800 0e7f |00ca: const v3, #float 1.88751e+38 // #7f0e0008 │ │ -480006: 0f03 |00cd: return v3 │ │ -480008: 1403 0900 0e7f |00ce: const v3, #float 1.88751e+38 // #7f0e0009 │ │ -48000e: 0f03 |00d1: return v3 │ │ -480010: 3804 0300 |00d2: if-eqz v4, 00d5 // +0003 │ │ -480014: 0f01 |00d4: return v1 │ │ -480016: 0f02 |00d5: return v2 │ │ -480018: 3804 0600 |00d6: if-eqz v4, 00dc // +0006 │ │ -48001c: 1403 0400 0e7f |00d8: const v3, #float 1.8875e+38 // #7f0e0004 │ │ -480022: 0f03 |00db: return v3 │ │ -480024: 1403 0500 0e7f |00dc: const v3, #float 1.8875e+38 // #7f0e0005 │ │ -48002a: 0f03 |00df: return v3 │ │ -48002c: 3804 0600 |00e0: if-eqz v4, 00e6 // +0006 │ │ -480030: 1403 0200 0e7f |00e2: const v3, #float 1.8875e+38 // #7f0e0002 │ │ -480036: 0f03 |00e5: return v3 │ │ -480038: 1403 0300 0e7f |00e6: const v3, #float 1.8875e+38 // #7f0e0003 │ │ -48003e: 0f03 |00e9: return v3 │ │ -480040: 0001 0300 4600 0000 4600 0000 3c00 ... |00ea: packed-switch-data (10 units) │ │ -480054: 0001 0400 5000 0000 2500 0000 1b00 ... |00f4: packed-switch-data (12 units) │ │ +47fe58: |[47fe58] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ +47fe68: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +47fe6c: 3203 de00 |0002: if-eq v3, v0, 00e0 // +00de │ │ +47fe70: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ +47fe74: 3203 d000 |0006: if-eq v3, v0, 00d6 // +00d0 │ │ +47fe78: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ +47fe7c: 1401 0600 0e7f |000a: const v1, #float 1.8875e+38 // #7f0e0006 │ │ +47fe82: 1402 0700 0e7f |000d: const v2, #float 1.88751e+38 // #7f0e0007 │ │ +47fe88: 3203 c200 |0010: if-eq v3, v0, 00d2 // +00c2 │ │ +47fe8c: 1300 2800 |0012: const/16 v0, #int 40 // #28 │ │ +47fe90: 3203 b400 |0014: if-eq v3, v0, 00c8 // +00b4 │ │ +47fe94: 1300 2d00 |0016: const/16 v0, #int 45 // #2d │ │ +47fe98: 3203 a600 |0018: if-eq v3, v0, 00be // +00a6 │ │ +47fe9c: 1300 3200 |001a: const/16 v0, #int 50 // #32 │ │ +47fea0: 3203 9800 |001c: if-eq v3, v0, 00b4 // +0098 │ │ +47fea4: 1300 3c00 |001e: const/16 v0, #int 60 // #3c │ │ +47fea8: 3203 8a00 |0020: if-eq v3, v0, 00aa // +008a │ │ +47feac: 1300 4b00 |0022: const/16 v0, #int 75 // #4b │ │ +47feb0: 3203 7c00 |0024: if-eq v3, v0, 00a0 // +007c │ │ +47feb4: 1300 5a00 |0026: const/16 v0, #int 90 // #5a │ │ +47feb8: 3203 6e00 |0028: if-eq v3, v0, 0096 // +006e │ │ +47febc: 1300 5500 |002a: const/16 v0, #int 85 // #55 │ │ +47fec0: 3203 6000 |002c: if-eq v3, v0, 008c // +0060 │ │ +47fec4: 1300 5600 |002e: const/16 v0, #int 86 // #56 │ │ +47fec8: 3203 5200 |0030: if-eq v3, v0, 0082 // +0052 │ │ +47fecc: 2b03 b800 0000 |0032: packed-switch v3, 000000ea // +000000b8 │ │ +47fed2: 2b03 bf00 0000 |0035: packed-switch v3, 000000f4 // +000000bf │ │ +47fed8: 3804 0300 |0038: if-eqz v4, 003b // +0003 │ │ +47fedc: 0f01 |003a: return v1 │ │ +47fede: 0f02 |003b: return v2 │ │ +47fee0: 3804 0600 |003c: if-eqz v4, 0042 // +0006 │ │ +47fee4: 1403 1e00 0e7f |003e: const v3, #float 1.88751e+38 // #7f0e001e │ │ +47feea: 0f03 |0041: return v3 │ │ +47feec: 1403 1f00 0e7f |0042: const v3, #float 1.88751e+38 // #7f0e001f │ │ +47fef2: 0f03 |0045: return v3 │ │ +47fef4: 3804 0600 |0046: if-eqz v4, 004c // +0006 │ │ +47fef8: 1403 1c00 0e7f |0048: const v3, #float 1.88751e+38 // #7f0e001c │ │ +47fefe: 0f03 |004b: return v3 │ │ +47ff00: 1403 1d00 0e7f |004c: const v3, #float 1.88751e+38 // #7f0e001d │ │ +47ff06: 0f03 |004f: return v3 │ │ +47ff08: 3804 0600 |0050: if-eqz v4, 0056 // +0006 │ │ +47ff0c: 1403 1a00 0e7f |0052: const v3, #float 1.88751e+38 // #7f0e001a │ │ +47ff12: 0f03 |0055: return v3 │ │ +47ff14: 1403 1b00 0e7f |0056: const v3, #float 1.88751e+38 // #7f0e001b │ │ +47ff1a: 0f03 |0059: return v3 │ │ +47ff1c: 3804 0600 |005a: if-eqz v4, 0060 // +0006 │ │ +47ff20: 1403 1800 0e7f |005c: const v3, #float 1.88751e+38 // #7f0e0018 │ │ +47ff26: 0f03 |005f: return v3 │ │ +47ff28: 1403 1900 0e7f |0060: const v3, #float 1.88751e+38 // #7f0e0019 │ │ +47ff2e: 0f03 |0063: return v3 │ │ +47ff30: 3804 0600 |0064: if-eqz v4, 006a // +0006 │ │ +47ff34: 1403 1400 0e7f |0066: const v3, #float 1.88751e+38 // #7f0e0014 │ │ +47ff3a: 0f03 |0069: return v3 │ │ +47ff3c: 1403 1500 0e7f |006a: const v3, #float 1.88751e+38 // #7f0e0015 │ │ +47ff42: 0f03 |006d: return v3 │ │ +47ff44: 3804 0600 |006e: if-eqz v4, 0074 // +0006 │ │ +47ff48: 1403 1200 0e7f |0070: const v3, #float 1.88751e+38 // #7f0e0012 │ │ +47ff4e: 0f03 |0073: return v3 │ │ +47ff50: 1403 1300 0e7f |0074: const v3, #float 1.88751e+38 // #7f0e0013 │ │ +47ff56: 0f03 |0077: return v3 │ │ +47ff58: 3804 0600 |0078: if-eqz v4, 007e // +0006 │ │ +47ff5c: 1403 1000 0e7f |007a: const v3, #float 1.88751e+38 // #7f0e0010 │ │ +47ff62: 0f03 |007d: return v3 │ │ +47ff64: 1403 1100 0e7f |007e: const v3, #float 1.88751e+38 // #7f0e0011 │ │ +47ff6a: 0f03 |0081: return v3 │ │ +47ff6c: 3804 0600 |0082: if-eqz v4, 0088 // +0006 │ │ +47ff70: 1403 2200 0e7f |0084: const v3, #float 1.88751e+38 // #7f0e0022 │ │ +47ff76: 0f03 |0087: return v3 │ │ +47ff78: 1403 2300 0e7f |0088: const v3, #float 1.88751e+38 // #7f0e0023 │ │ +47ff7e: 0f03 |008b: return v3 │ │ +47ff80: 3804 0600 |008c: if-eqz v4, 0092 // +0006 │ │ +47ff84: 1403 2000 0e7f |008e: const v3, #float 1.88751e+38 // #7f0e0020 │ │ +47ff8a: 0f03 |0091: return v3 │ │ +47ff8c: 1403 2100 0e7f |0092: const v3, #float 1.88751e+38 // #7f0e0021 │ │ +47ff92: 0f03 |0095: return v3 │ │ +47ff94: 3804 0600 |0096: if-eqz v4, 009c // +0006 │ │ +47ff98: 1403 2400 0e7f |0098: const v3, #float 1.88751e+38 // #7f0e0024 │ │ +47ff9e: 0f03 |009b: return v3 │ │ +47ffa0: 1403 2500 0e7f |009c: const v3, #float 1.88751e+38 // #7f0e0025 │ │ +47ffa6: 0f03 |009f: return v3 │ │ +47ffa8: 3804 0600 |00a0: if-eqz v4, 00a6 // +0006 │ │ +47ffac: 1403 1600 0e7f |00a2: const v3, #float 1.88751e+38 // #7f0e0016 │ │ +47ffb2: 0f03 |00a5: return v3 │ │ +47ffb4: 1403 1700 0e7f |00a6: const v3, #float 1.88751e+38 // #7f0e0017 │ │ +47ffba: 0f03 |00a9: return v3 │ │ +47ffbc: 3804 0600 |00aa: if-eqz v4, 00b0 // +0006 │ │ +47ffc0: 1403 0e00 0e7f |00ac: const v3, #float 1.88751e+38 // #7f0e000e │ │ +47ffc6: 0f03 |00af: return v3 │ │ +47ffc8: 1403 0f00 0e7f |00b0: const v3, #float 1.88751e+38 // #7f0e000f │ │ +47ffce: 0f03 |00b3: return v3 │ │ +47ffd0: 3804 0600 |00b4: if-eqz v4, 00ba // +0006 │ │ +47ffd4: 1403 0c00 0e7f |00b6: const v3, #float 1.88751e+38 // #7f0e000c │ │ +47ffda: 0f03 |00b9: return v3 │ │ +47ffdc: 1403 0d00 0e7f |00ba: const v3, #float 1.88751e+38 // #7f0e000d │ │ +47ffe2: 0f03 |00bd: return v3 │ │ +47ffe4: 3804 0600 |00be: if-eqz v4, 00c4 // +0006 │ │ +47ffe8: 1403 0a00 0e7f |00c0: const v3, #float 1.88751e+38 // #7f0e000a │ │ +47ffee: 0f03 |00c3: return v3 │ │ +47fff0: 1403 0b00 0e7f |00c4: const v3, #float 1.88751e+38 // #7f0e000b │ │ +47fff6: 0f03 |00c7: return v3 │ │ +47fff8: 3804 0600 |00c8: if-eqz v4, 00ce // +0006 │ │ +47fffc: 1403 0800 0e7f |00ca: const v3, #float 1.88751e+38 // #7f0e0008 │ │ +480002: 0f03 |00cd: return v3 │ │ +480004: 1403 0900 0e7f |00ce: const v3, #float 1.88751e+38 // #7f0e0009 │ │ +48000a: 0f03 |00d1: return v3 │ │ +48000c: 3804 0300 |00d2: if-eqz v4, 00d5 // +0003 │ │ +480010: 0f01 |00d4: return v1 │ │ +480012: 0f02 |00d5: return v2 │ │ +480014: 3804 0600 |00d6: if-eqz v4, 00dc // +0006 │ │ +480018: 1403 0400 0e7f |00d8: const v3, #float 1.8875e+38 // #7f0e0004 │ │ +48001e: 0f03 |00db: return v3 │ │ +480020: 1403 0500 0e7f |00dc: const v3, #float 1.8875e+38 // #7f0e0005 │ │ +480026: 0f03 |00df: return v3 │ │ +480028: 3804 0600 |00e0: if-eqz v4, 00e6 // +0006 │ │ +48002c: 1403 0200 0e7f |00e2: const v3, #float 1.8875e+38 // #7f0e0002 │ │ +480032: 0f03 |00e5: return v3 │ │ +480034: 1403 0300 0e7f |00e6: const v3, #float 1.8875e+38 // #7f0e0003 │ │ +48003a: 0f03 |00e9: return v3 │ │ +48003c: 0001 0300 4600 0000 4600 0000 3c00 ... |00ea: packed-switch-data (10 units) │ │ +480050: 0001 0400 5000 0000 2500 0000 1b00 ... |00f4: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/UiResourceProvider;) │ │ name : 'getImageResourceForWeatherCategory' │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 242 16-bit code units │ │ -48006c: |[48006c] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ -48007c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -480080: 3203 d000 |0002: if-eq v3, v0, 00d2 // +00d0 │ │ -480084: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ -480088: 3203 c200 |0006: if-eq v3, v0, 00c8 // +00c2 │ │ -48008c: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ -480090: 1401 ca00 087f |000a: const v1, #float 1.80779e+38 // #7f0800ca │ │ -480096: 1402 cb00 087f |000d: const v2, #float 1.80779e+38 // #7f0800cb │ │ -48009c: 3203 b400 |0010: if-eq v3, v0, 00c4 // +00b4 │ │ -4800a0: 1300 2800 |0012: const/16 v0, #int 40 // #28 │ │ -4800a4: 3203 a600 |0014: if-eq v3, v0, 00ba // +00a6 │ │ -4800a8: 1300 2d00 |0016: const/16 v0, #int 45 // #2d │ │ -4800ac: 3203 9800 |0018: if-eq v3, v0, 00b0 // +0098 │ │ -4800b0: 1300 3200 |001a: const/16 v0, #int 50 // #32 │ │ -4800b4: 3203 8a00 |001c: if-eq v3, v0, 00a6 // +008a │ │ -4800b8: 1300 3c00 |001e: const/16 v0, #int 60 // #3c │ │ -4800bc: 3203 7c00 |0020: if-eq v3, v0, 009c // +007c │ │ -4800c0: 1300 4b00 |0022: const/16 v0, #int 75 // #4b │ │ -4800c4: 3203 6e00 |0024: if-eq v3, v0, 0092 // +006e │ │ -4800c8: 1300 5500 |0026: const/16 v0, #int 85 // #55 │ │ -4800cc: 3203 6000 |0028: if-eq v3, v0, 0088 // +0060 │ │ -4800d0: 1300 5a00 |002a: const/16 v0, #int 90 // #5a │ │ -4800d4: 3203 5200 |002c: if-eq v3, v0, 007e // +0052 │ │ -4800d8: 2b03 ae00 0000 |002e: packed-switch v3, 000000dc // +000000ae │ │ -4800de: 2b03 b500 0000 |0031: packed-switch v3, 000000e6 // +000000b5 │ │ -4800e4: 3804 0300 |0034: if-eqz v4, 0037 // +0003 │ │ -4800e8: 0f01 |0036: return v1 │ │ -4800ea: 0f02 |0037: return v2 │ │ -4800ec: 3804 0600 |0038: if-eqz v4, 003e // +0006 │ │ -4800f0: 1403 e200 087f |003a: const v3, #float 1.8078e+38 // #7f0800e2 │ │ -4800f6: 0f03 |003d: return v3 │ │ -4800f8: 1403 e300 087f |003e: const v3, #float 1.8078e+38 // #7f0800e3 │ │ -4800fe: 0f03 |0041: return v3 │ │ -480100: 3804 0600 |0042: if-eqz v4, 0048 // +0006 │ │ -480104: 1403 e000 087f |0044: const v3, #float 1.8078e+38 // #7f0800e0 │ │ -48010a: 0f03 |0047: return v3 │ │ -48010c: 1403 e100 087f |0048: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -480112: 0f03 |004b: return v3 │ │ -480114: 3804 0600 |004c: if-eqz v4, 0052 // +0006 │ │ -480118: 1403 de00 087f |004e: const v3, #float 1.8078e+38 // #7f0800de │ │ -48011e: 0f03 |0051: return v3 │ │ -480120: 1403 df00 087f |0052: const v3, #float 1.8078e+38 // #7f0800df │ │ -480126: 0f03 |0055: return v3 │ │ -480128: 3804 0600 |0056: if-eqz v4, 005c // +0006 │ │ -48012c: 1403 dc00 087f |0058: const v3, #float 1.80779e+38 // #7f0800dc │ │ -480132: 0f03 |005b: return v3 │ │ -480134: 1403 dd00 087f |005c: const v3, #float 1.80779e+38 // #7f0800dd │ │ -48013a: 0f03 |005f: return v3 │ │ -48013c: 3804 0600 |0060: if-eqz v4, 0066 // +0006 │ │ -480140: 1403 d800 087f |0062: const v3, #float 1.80779e+38 // #7f0800d8 │ │ -480146: 0f03 |0065: return v3 │ │ -480148: 1403 d900 087f |0066: const v3, #float 1.80779e+38 // #7f0800d9 │ │ -48014e: 0f03 |0069: return v3 │ │ -480150: 3804 0600 |006a: if-eqz v4, 0070 // +0006 │ │ -480154: 1403 d600 087f |006c: const v3, #float 1.80779e+38 // #7f0800d6 │ │ -48015a: 0f03 |006f: return v3 │ │ -48015c: 1403 d700 087f |0070: const v3, #float 1.80779e+38 // #7f0800d7 │ │ -480162: 0f03 |0073: return v3 │ │ -480164: 3804 0600 |0074: if-eqz v4, 007a // +0006 │ │ -480168: 1403 d400 087f |0076: const v3, #float 1.80779e+38 // #7f0800d4 │ │ -48016e: 0f03 |0079: return v3 │ │ -480170: 1403 d500 087f |007a: const v3, #float 1.80779e+38 // #7f0800d5 │ │ -480176: 0f03 |007d: return v3 │ │ -480178: 3804 0600 |007e: if-eqz v4, 0084 // +0006 │ │ -48017c: 1403 e600 087f |0080: const v3, #float 1.8078e+38 // #7f0800e6 │ │ -480182: 0f03 |0083: return v3 │ │ -480184: 1403 e700 087f |0084: const v3, #float 1.8078e+38 // #7f0800e7 │ │ -48018a: 0f03 |0087: return v3 │ │ -48018c: 3804 0600 |0088: if-eqz v4, 008e // +0006 │ │ -480190: 1403 e400 087f |008a: const v3, #float 1.8078e+38 // #7f0800e4 │ │ -480196: 0f03 |008d: return v3 │ │ -480198: 1403 e500 087f |008e: const v3, #float 1.8078e+38 // #7f0800e5 │ │ -48019e: 0f03 |0091: return v3 │ │ -4801a0: 3804 0600 |0092: if-eqz v4, 0098 // +0006 │ │ -4801a4: 1403 da00 087f |0094: const v3, #float 1.80779e+38 // #7f0800da │ │ -4801aa: 0f03 |0097: return v3 │ │ -4801ac: 1403 db00 087f |0098: const v3, #float 1.80779e+38 // #7f0800db │ │ -4801b2: 0f03 |009b: return v3 │ │ -4801b4: 3804 0600 |009c: if-eqz v4, 00a2 // +0006 │ │ -4801b8: 1403 d200 087f |009e: const v3, #float 1.80779e+38 // #7f0800d2 │ │ -4801be: 0f03 |00a1: return v3 │ │ -4801c0: 1403 d300 087f |00a2: const v3, #float 1.80779e+38 // #7f0800d3 │ │ -4801c6: 0f03 |00a5: return v3 │ │ -4801c8: 3804 0600 |00a6: if-eqz v4, 00ac // +0006 │ │ -4801cc: 1403 d000 087f |00a8: const v3, #float 1.80779e+38 // #7f0800d0 │ │ -4801d2: 0f03 |00ab: return v3 │ │ -4801d4: 1403 d100 087f |00ac: const v3, #float 1.80779e+38 // #7f0800d1 │ │ -4801da: 0f03 |00af: return v3 │ │ -4801dc: 3804 0600 |00b0: if-eqz v4, 00b6 // +0006 │ │ -4801e0: 1403 ce00 087f |00b2: const v3, #float 1.80779e+38 // #7f0800ce │ │ -4801e6: 0f03 |00b5: return v3 │ │ -4801e8: 1403 cf00 087f |00b6: const v3, #float 1.80779e+38 // #7f0800cf │ │ -4801ee: 0f03 |00b9: return v3 │ │ -4801f0: 3804 0600 |00ba: if-eqz v4, 00c0 // +0006 │ │ -4801f4: 1403 cc00 087f |00bc: const v3, #float 1.80779e+38 // #7f0800cc │ │ -4801fa: 0f03 |00bf: return v3 │ │ -4801fc: 1403 cd00 087f |00c0: const v3, #float 1.80779e+38 // #7f0800cd │ │ -480202: 0f03 |00c3: return v3 │ │ -480204: 3804 0300 |00c4: if-eqz v4, 00c7 // +0003 │ │ -480208: 0f01 |00c6: return v1 │ │ -48020a: 0f02 |00c7: return v2 │ │ -48020c: 3804 0600 |00c8: if-eqz v4, 00ce // +0006 │ │ -480210: 1403 c800 087f |00ca: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -480216: 0f03 |00cd: return v3 │ │ -480218: 1403 c900 087f |00ce: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -48021e: 0f03 |00d1: return v3 │ │ -480220: 3804 0600 |00d2: if-eqz v4, 00d8 // +0006 │ │ -480224: 1403 c600 087f |00d4: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -48022a: 0f03 |00d7: return v3 │ │ -48022c: 1403 c700 087f |00d8: const v3, #float 1.80779e+38 // #7f0800c7 │ │ -480232: 0f03 |00db: return v3 │ │ -480234: 0001 0300 4600 0000 4600 0000 3c00 ... |00dc: packed-switch-data (10 units) │ │ -480248: 0001 0400 5000 0000 2500 0000 1b00 ... |00e6: packed-switch-data (12 units) │ │ +480068: |[480068] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ +480078: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +48007c: 3203 d000 |0002: if-eq v3, v0, 00d2 // +00d0 │ │ +480080: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ +480084: 3203 c200 |0006: if-eq v3, v0, 00c8 // +00c2 │ │ +480088: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ +48008c: 1401 ca00 087f |000a: const v1, #float 1.80779e+38 // #7f0800ca │ │ +480092: 1402 cb00 087f |000d: const v2, #float 1.80779e+38 // #7f0800cb │ │ +480098: 3203 b400 |0010: if-eq v3, v0, 00c4 // +00b4 │ │ +48009c: 1300 2800 |0012: const/16 v0, #int 40 // #28 │ │ +4800a0: 3203 a600 |0014: if-eq v3, v0, 00ba // +00a6 │ │ +4800a4: 1300 2d00 |0016: const/16 v0, #int 45 // #2d │ │ +4800a8: 3203 9800 |0018: if-eq v3, v0, 00b0 // +0098 │ │ +4800ac: 1300 3200 |001a: const/16 v0, #int 50 // #32 │ │ +4800b0: 3203 8a00 |001c: if-eq v3, v0, 00a6 // +008a │ │ +4800b4: 1300 3c00 |001e: const/16 v0, #int 60 // #3c │ │ +4800b8: 3203 7c00 |0020: if-eq v3, v0, 009c // +007c │ │ +4800bc: 1300 4b00 |0022: const/16 v0, #int 75 // #4b │ │ +4800c0: 3203 6e00 |0024: if-eq v3, v0, 0092 // +006e │ │ +4800c4: 1300 5500 |0026: const/16 v0, #int 85 // #55 │ │ +4800c8: 3203 6000 |0028: if-eq v3, v0, 0088 // +0060 │ │ +4800cc: 1300 5a00 |002a: const/16 v0, #int 90 // #5a │ │ +4800d0: 3203 5200 |002c: if-eq v3, v0, 007e // +0052 │ │ +4800d4: 2b03 ae00 0000 |002e: packed-switch v3, 000000dc // +000000ae │ │ +4800da: 2b03 b500 0000 |0031: packed-switch v3, 000000e6 // +000000b5 │ │ +4800e0: 3804 0300 |0034: if-eqz v4, 0037 // +0003 │ │ +4800e4: 0f01 |0036: return v1 │ │ +4800e6: 0f02 |0037: return v2 │ │ +4800e8: 3804 0600 |0038: if-eqz v4, 003e // +0006 │ │ +4800ec: 1403 e200 087f |003a: const v3, #float 1.8078e+38 // #7f0800e2 │ │ +4800f2: 0f03 |003d: return v3 │ │ +4800f4: 1403 e300 087f |003e: const v3, #float 1.8078e+38 // #7f0800e3 │ │ +4800fa: 0f03 |0041: return v3 │ │ +4800fc: 3804 0600 |0042: if-eqz v4, 0048 // +0006 │ │ +480100: 1403 e000 087f |0044: const v3, #float 1.8078e+38 // #7f0800e0 │ │ +480106: 0f03 |0047: return v3 │ │ +480108: 1403 e100 087f |0048: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +48010e: 0f03 |004b: return v3 │ │ +480110: 3804 0600 |004c: if-eqz v4, 0052 // +0006 │ │ +480114: 1403 de00 087f |004e: const v3, #float 1.8078e+38 // #7f0800de │ │ +48011a: 0f03 |0051: return v3 │ │ +48011c: 1403 df00 087f |0052: const v3, #float 1.8078e+38 // #7f0800df │ │ +480122: 0f03 |0055: return v3 │ │ +480124: 3804 0600 |0056: if-eqz v4, 005c // +0006 │ │ +480128: 1403 dc00 087f |0058: const v3, #float 1.80779e+38 // #7f0800dc │ │ +48012e: 0f03 |005b: return v3 │ │ +480130: 1403 dd00 087f |005c: const v3, #float 1.80779e+38 // #7f0800dd │ │ +480136: 0f03 |005f: return v3 │ │ +480138: 3804 0600 |0060: if-eqz v4, 0066 // +0006 │ │ +48013c: 1403 d800 087f |0062: const v3, #float 1.80779e+38 // #7f0800d8 │ │ +480142: 0f03 |0065: return v3 │ │ +480144: 1403 d900 087f |0066: const v3, #float 1.80779e+38 // #7f0800d9 │ │ +48014a: 0f03 |0069: return v3 │ │ +48014c: 3804 0600 |006a: if-eqz v4, 0070 // +0006 │ │ +480150: 1403 d600 087f |006c: const v3, #float 1.80779e+38 // #7f0800d6 │ │ +480156: 0f03 |006f: return v3 │ │ +480158: 1403 d700 087f |0070: const v3, #float 1.80779e+38 // #7f0800d7 │ │ +48015e: 0f03 |0073: return v3 │ │ +480160: 3804 0600 |0074: if-eqz v4, 007a // +0006 │ │ +480164: 1403 d400 087f |0076: const v3, #float 1.80779e+38 // #7f0800d4 │ │ +48016a: 0f03 |0079: return v3 │ │ +48016c: 1403 d500 087f |007a: const v3, #float 1.80779e+38 // #7f0800d5 │ │ +480172: 0f03 |007d: return v3 │ │ +480174: 3804 0600 |007e: if-eqz v4, 0084 // +0006 │ │ +480178: 1403 e600 087f |0080: const v3, #float 1.8078e+38 // #7f0800e6 │ │ +48017e: 0f03 |0083: return v3 │ │ +480180: 1403 e700 087f |0084: const v3, #float 1.8078e+38 // #7f0800e7 │ │ +480186: 0f03 |0087: return v3 │ │ +480188: 3804 0600 |0088: if-eqz v4, 008e // +0006 │ │ +48018c: 1403 e400 087f |008a: const v3, #float 1.8078e+38 // #7f0800e4 │ │ +480192: 0f03 |008d: return v3 │ │ +480194: 1403 e500 087f |008e: const v3, #float 1.8078e+38 // #7f0800e5 │ │ +48019a: 0f03 |0091: return v3 │ │ +48019c: 3804 0600 |0092: if-eqz v4, 0098 // +0006 │ │ +4801a0: 1403 da00 087f |0094: const v3, #float 1.80779e+38 // #7f0800da │ │ +4801a6: 0f03 |0097: return v3 │ │ +4801a8: 1403 db00 087f |0098: const v3, #float 1.80779e+38 // #7f0800db │ │ +4801ae: 0f03 |009b: return v3 │ │ +4801b0: 3804 0600 |009c: if-eqz v4, 00a2 // +0006 │ │ +4801b4: 1403 d200 087f |009e: const v3, #float 1.80779e+38 // #7f0800d2 │ │ +4801ba: 0f03 |00a1: return v3 │ │ +4801bc: 1403 d300 087f |00a2: const v3, #float 1.80779e+38 // #7f0800d3 │ │ +4801c2: 0f03 |00a5: return v3 │ │ +4801c4: 3804 0600 |00a6: if-eqz v4, 00ac // +0006 │ │ +4801c8: 1403 d000 087f |00a8: const v3, #float 1.80779e+38 // #7f0800d0 │ │ +4801ce: 0f03 |00ab: return v3 │ │ +4801d0: 1403 d100 087f |00ac: const v3, #float 1.80779e+38 // #7f0800d1 │ │ +4801d6: 0f03 |00af: return v3 │ │ +4801d8: 3804 0600 |00b0: if-eqz v4, 00b6 // +0006 │ │ +4801dc: 1403 ce00 087f |00b2: const v3, #float 1.80779e+38 // #7f0800ce │ │ +4801e2: 0f03 |00b5: return v3 │ │ +4801e4: 1403 cf00 087f |00b6: const v3, #float 1.80779e+38 // #7f0800cf │ │ +4801ea: 0f03 |00b9: return v3 │ │ +4801ec: 3804 0600 |00ba: if-eqz v4, 00c0 // +0006 │ │ +4801f0: 1403 cc00 087f |00bc: const v3, #float 1.80779e+38 // #7f0800cc │ │ +4801f6: 0f03 |00bf: return v3 │ │ +4801f8: 1403 cd00 087f |00c0: const v3, #float 1.80779e+38 // #7f0800cd │ │ +4801fe: 0f03 |00c3: return v3 │ │ +480200: 3804 0300 |00c4: if-eqz v4, 00c7 // +0003 │ │ +480204: 0f01 |00c6: return v1 │ │ +480206: 0f02 |00c7: return v2 │ │ +480208: 3804 0600 |00c8: if-eqz v4, 00ce // +0006 │ │ +48020c: 1403 c800 087f |00ca: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +480212: 0f03 |00cd: return v3 │ │ +480214: 1403 c900 087f |00ce: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +48021a: 0f03 |00d1: return v3 │ │ +48021c: 3804 0600 |00d2: if-eqz v4, 00d8 // +0006 │ │ +480220: 1403 c600 087f |00d4: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +480226: 0f03 |00d7: return v3 │ │ +480228: 1403 c700 087f |00d8: const v3, #float 1.80779e+38 // #7f0800c7 │ │ +48022e: 0f03 |00db: return v3 │ │ +480230: 0001 0300 4600 0000 4600 0000 3c00 ... |00dc: packed-switch-data (10 units) │ │ +480244: 0001 0400 5000 0000 2500 0000 1b00 ... |00e6: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 27374 (UiResourceProvider.java) │ │ │ │ @@ -977879,36 +977878,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4806c8: |[4806c8] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -4806d8: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -4806dc: 7010 92ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -4806e2: 6900 28a4 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a428 │ │ -4806e6: 0e00 |0007: return-void │ │ +4806c4: |[4806c4] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +4806d4: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +4806d8: 7010 92ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +4806de: 6900 28a4 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a428 │ │ +4806e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/updater/ViewUpdater;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4806e8: |[4806e8] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -4806f8: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4806fe: 0e00 |0003: return-void │ │ +4806e4: |[4806e4] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +4806f4: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4806fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/updater/ViewUpdater; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/updater/ViewUpdater;) │ │ @@ -977916,22 +977915,22 @@ │ │ type : '(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -480700: |[480700] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -480710: 6200 28a4 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a428 │ │ -480714: 7220 90ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac90 │ │ -48071a: 0a00 |0005: move-result v0 │ │ -48071c: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -480720: 6200 28a4 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a428 │ │ -480724: 7220 8dac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -48072a: 0e00 |000d: return-void │ │ +4806fc: |[4806fc] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +48070c: 6200 28a4 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a428 │ │ +480710: 7220 90ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac90 │ │ +480716: 0a00 |0005: move-result v0 │ │ +480718: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +48071c: 6200 28a4 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a428 │ │ +480720: 7220 8dac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +480726: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0008 line=19 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; │ │ │ │ @@ -977940,18 +977939,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -48072c: |[48072c] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -48073c: 6200 28a4 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a428 │ │ -480740: 7220 9bac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@ac9b │ │ -480746: 0e00 |0005: return-void │ │ +480728: |[480728] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +480738: 6200 28a4 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a428 │ │ +48073c: 7220 9bac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@ac9b │ │ +480742: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; │ │ │ │ #4 : (in Lorg/woheller69/weather/ui/updater/ViewUpdater;) │ │ @@ -977959,29 +977958,29 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -480748: |[480748] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -480758: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -48075c: 6201 28a4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a428 │ │ -480760: 7020 94ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab94 │ │ -480766: 6e10 a0ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@aba0 │ │ -48076c: 0c00 |000a: move-result-object v0 │ │ -48076e: 7210 73ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ -480774: 0a01 |000e: move-result v1 │ │ -480776: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -48077a: 7210 74ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ -480780: 0c01 |0014: move-result-object v1 │ │ -480782: 1f01 4b1e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e4b │ │ -480786: 7220 2cec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ec2c │ │ -48078c: 28f1 |001a: goto 000b // -000f │ │ -48078e: 0e00 |001b: return-void │ │ +480744: |[480744] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +480754: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +480758: 6201 28a4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a428 │ │ +48075c: 7020 94ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab94 │ │ +480762: 6e10 a0ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@aba0 │ │ +480768: 0c00 |000a: move-result-object v0 │ │ +48076a: 7210 73ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ +480770: 0a01 |000e: move-result v1 │ │ +480772: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +480776: 7210 74ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ +48077c: 0c01 |0014: move-result-object v1 │ │ +48077e: 1f01 4b1e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e4b │ │ +480782: 7220 2cec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ec2c │ │ +480788: 28f1 |001a: goto 000b // -000f │ │ +48078a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0007 line=29 │ │ 0x0017 line=30 │ │ locals : │ │ 0x0000 - 0x001c reg=2 (null) Lorg/woheller69/weather/database/CurrentWeatherData; │ │ @@ -977991,29 +977990,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -480790: |[480790] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ -4807a0: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -4807a4: 6201 28a4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a428 │ │ -4807a8: 7020 94ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab94 │ │ -4807ae: 6e10 a0ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@aba0 │ │ -4807b4: 0c00 |000a: move-result-object v0 │ │ -4807b6: 7210 73ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ -4807bc: 0a01 |000e: move-result v1 │ │ -4807be: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -4807c2: 7210 74ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ -4807c8: 0c01 |0014: move-result-object v1 │ │ -4807ca: 1f01 4b1e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e4b │ │ -4807ce: 7220 2dec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@ec2d │ │ -4807d4: 28f1 |001a: goto 000b // -000f │ │ -4807d6: 0e00 |001b: return-void │ │ +48078c: |[48078c] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ +48079c: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +4807a0: 6201 28a4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a428 │ │ +4807a4: 7020 94ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab94 │ │ +4807aa: 6e10 a0ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@aba0 │ │ +4807b0: 0c00 |000a: move-result-object v0 │ │ +4807b2: 7210 73ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ +4807b8: 0a01 |000e: move-result v1 │ │ +4807ba: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +4807be: 7210 74ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ +4807c4: 0c01 |0014: move-result-object v1 │ │ +4807c6: 1f01 4b1e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e4b │ │ +4807ca: 7220 2dec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@ec2d │ │ +4807d0: 28f1 |001a: goto 000b // -000f │ │ +4807d2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=43 │ │ 0x0017 line=44 │ │ locals : │ │ 0x0000 - 0x001c reg=2 (null) Ljava/util/List; │ │ @@ -978023,29 +978022,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -4807d8: |[4807d8] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ -4807e8: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -4807ec: 6201 28a4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a428 │ │ -4807f0: 7020 94ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab94 │ │ -4807f6: 6e10 a0ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@aba0 │ │ -4807fc: 0c00 |000a: move-result-object v0 │ │ -4807fe: 7210 73ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ -480804: 0a01 |000e: move-result v1 │ │ -480806: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -48080a: 7210 74ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ -480810: 0c01 |0014: move-result-object v1 │ │ -480812: 1f01 4b1e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e4b │ │ -480816: 7220 2eec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@ec2e │ │ -48081c: 28f1 |001a: goto 000b // -000f │ │ -48081e: 0e00 |001b: return-void │ │ +4807d4: |[4807d4] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ +4807e4: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +4807e8: 6201 28a4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a428 │ │ +4807ec: 7020 94ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab94 │ │ +4807f2: 6e10 a0ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@aba0 │ │ +4807f8: 0c00 |000a: move-result-object v0 │ │ +4807fa: 7210 73ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ +480800: 0a01 |000e: move-result v1 │ │ +480802: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +480806: 7210 74ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ +48080c: 0c01 |0014: move-result-object v1 │ │ +48080e: 1f01 4b1e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e4b │ │ +480812: 7220 2eec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@ec2e │ │ +480818: 28f1 |001a: goto 000b // -000f │ │ +48081a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ 0x0017 line=37 │ │ locals : │ │ 0x0000 - 0x001c reg=2 (null) Ljava/util/List; │ │ @@ -978094,19 +978093,19 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/MyConsumer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -480820: |[480820] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$1.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/MyConsumer;)V │ │ -480830: 5b01 29a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a429 │ │ -480834: 5b02 2aa4 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.val$cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a42a │ │ -480838: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -48083e: 0e00 |0007: return-void │ │ +48081c: |[48081c] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$1.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/MyConsumer;)V │ │ +48082c: 5b01 29a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a429 │ │ +480830: 5b02 2aa4 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.val$cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a42a │ │ +480834: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +48083a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/woheller69/weather/ui/util/MyConsumer; │ │ @@ -978117,26 +978116,26 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -480840: |[480840] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -480850: 5402 29a4 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a429 │ │ -480854: 6e20 6c15 3100 |0002: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@156c │ │ -48085a: 0c01 |0005: move-result-object v1 │ │ -48085c: 1f01 051e |0006: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e05 │ │ -480860: 7120 41ec 1200 |0008: invoke-static {v2, v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$102:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ec41 │ │ -480866: 5401 2aa4 |000b: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.val$cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a42a │ │ -48086a: 5402 29a4 |000d: iget-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a429 │ │ -48086e: 7110 40ec 0200 |000f: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$100:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/woheller69/weather/database/City; // method@ec40 │ │ -480874: 0c02 |0012: move-result-object v2 │ │ -480876: 7220 53ec 2100 |0013: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec53 │ │ -48087c: 0e00 |0016: return-void │ │ +48083c: |[48083c] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +48084c: 5402 29a4 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a429 │ │ +480850: 6e20 6c15 3100 |0002: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@156c │ │ +480856: 0c01 |0005: move-result-object v1 │ │ +480858: 1f01 051e |0006: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e05 │ │ +48085c: 7120 41ec 1200 |0008: invoke-static {v2, v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$102:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ec41 │ │ +480862: 5401 2aa4 |000b: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.val$cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a42a │ │ +480866: 5402 29a4 |000d: iget-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a429 │ │ +48086a: 7110 40ec 0200 |000f: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$100:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/woheller69/weather/database/City; // method@ec40 │ │ +480870: 0c02 |0012: move-result-object v2 │ │ +480872: 7220 53ec 2100 |0013: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec53 │ │ +480878: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000b line=71 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1; │ │ 0x0000 - 0x0017 reg=1 (null) Landroid/widget/AdapterView; │ │ @@ -978189,20 +978188,20 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4808cc: |[4808cc] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$2.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V │ │ -4808dc: 5b01 2ba4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a42b │ │ -4808e0: 5902 2ca4 |0002: iput v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$enterActionId:I // field@a42c │ │ -4808e4: 5b03 2da4 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$selectAction:Ljava/lang/Runnable; // field@a42d │ │ -4808e8: 7010 afa9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4808ee: 0e00 |0009: return-void │ │ +4808c8: |[4808c8] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$2.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V │ │ +4808d8: 5b01 2ba4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a42b │ │ +4808dc: 5902 2ca4 |0002: iput v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$enterActionId:I // field@a42c │ │ +4808e0: 5b03 2da4 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$selectAction:Ljava/lang/Runnable; // field@a42d │ │ +4808e4: 7010 afa9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4808ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -978214,31 +978213,31 @@ │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -480880: |[480880] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$2.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -480890: 5201 2ca4 |0000: iget v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$enterActionId:I // field@a42c │ │ -480894: 3312 1900 |0002: if-ne v2, v1, 001b // +0019 │ │ -480898: 5401 2ba4 |0004: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a42b │ │ -48089c: 7110 42ec 0100 |0006: invoke-static {v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$200:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Z // method@ec42 │ │ -4808a2: 0a01 |0009: move-result v1 │ │ -4808a4: 7110 b1a8 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ -4808aa: 0c01 |000d: move-result-object v1 │ │ -4808ac: 6e10 ada8 0100 |000e: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ad │ │ -4808b2: 0a01 |0011: move-result v1 │ │ -4808b4: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ -4808b8: 5401 2da4 |0014: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$selectAction:Ljava/lang/Runnable; // field@a42d │ │ -4808bc: 7210 bda9 0100 |0016: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@a9bd │ │ -4808c2: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -4808c4: 0f01 |001a: return v1 │ │ -4808c6: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -4808c8: 0f01 |001c: return v1 │ │ +48087c: |[48087c] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$2.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +48088c: 5201 2ca4 |0000: iget v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$enterActionId:I // field@a42c │ │ +480890: 3312 1900 |0002: if-ne v2, v1, 001b // +0019 │ │ +480894: 5401 2ba4 |0004: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a42b │ │ +480898: 7110 42ec 0100 |0006: invoke-static {v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$200:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Z // method@ec42 │ │ +48089e: 0a01 |0009: move-result v1 │ │ +4808a0: 7110 b1a8 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ +4808a6: 0c01 |000d: move-result-object v1 │ │ +4808a8: 6e10 ada8 0100 |000e: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ad │ │ +4808ae: 0a01 |0011: move-result v1 │ │ +4808b0: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ +4808b4: 5401 2da4 |0014: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$selectAction:Ljava/lang/Runnable; // field@a42d │ │ +4808b8: 7210 bda9 0100 |0016: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@a9bd │ │ +4808be: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +4808c0: 0f01 |001a: return v1 │ │ +4808c2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +4808c4: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x000e line=80 │ │ 0x0014 line=81 │ │ locals : │ │ @@ -978282,18 +978281,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4808f0: |[4808f0] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)V │ │ -480900: 5b01 2ea4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a42e │ │ -480904: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -48090a: 0e00 |0005: return-void │ │ +4808ec: |[4808ec] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)V │ │ +4808fc: 5b01 2ea4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a42e │ │ +480900: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +480906: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ │ │ @@ -978302,17 +978301,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -48090c: |[48090c] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;)V │ │ -48091c: 7020 3aec 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)V // method@ec3a │ │ -480922: 0e00 |0003: return-void │ │ +480908: |[480908] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;)V │ │ +480918: 7020 3aec 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)V // method@ec3a │ │ +48091e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1; │ │ @@ -978323,51 +978322,51 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -480924: |[480924] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.afterTextChanged:(Landroid/text/Editable;)V │ │ -480934: 0e00 |0000: return-void │ │ +480920: |[480920] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.afterTextChanged:(Landroid/text/Editable;)V │ │ +480930: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;) │ │ name : 'beforeTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -480938: |[480938] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -480948: 0e00 |0000: return-void │ │ +480934: |[480934] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +480944: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -48094c: |[48094c] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -48095c: 5401 2ea4 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a42e │ │ -480960: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -480962: 7110 b1a8 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ -480968: 0c02 |0006: move-result-object v2 │ │ -48096a: 6e20 45ec 2100 |0007: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@ec45 │ │ -480970: 0e00 |000a: return-void │ │ +480948: |[480948] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +480958: 5401 2ea4 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a42e │ │ +48095c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +48095e: 7110 b1a8 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ +480964: 0c02 |0006: move-result-object v2 │ │ +480966: 6e20 45ec 2100 |0007: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@ec45 │ │ +48096c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -978441,19 +978440,19 @@ │ │ type : '(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -480a50: |[480a50] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V │ │ -480a60: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -480a66: 5b01 31a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a431 │ │ -480a6a: 5b02 32a4 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a432 │ │ -480a6e: 0e00 |0007: return-void │ │ +480a4c: |[480a4c] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V │ │ +480a5c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +480a62: 5b01 31a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a431 │ │ +480a66: 5b02 32a4 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a432 │ │ +480a6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ @@ -978465,17 +978464,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/woheller69/weather/database/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -480a20: |[480a20] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$100:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/woheller69/weather/database/City; │ │ -480a30: 5400 36a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a436 │ │ -480a34: 1100 |0002: return-object v0 │ │ +480a1c: |[480a1c] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$100:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/woheller69/weather/database/City; │ │ +480a2c: 5400 36a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a436 │ │ +480a30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;) │ │ @@ -978483,17 +978482,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -480a38: |[480a38] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$102:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; │ │ -480a48: 5b01 36a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a436 │ │ -480a4c: 1101 |0002: return-object v1 │ │ +480a34: |[480a34] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$102:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; │ │ +480a44: 5b01 36a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a436 │ │ +480a48: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/woheller69/weather/database/City; │ │ │ │ @@ -978502,18 +978501,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -480974: |[480974] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$200:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Z │ │ -480984: 7010 43ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.checkCity:()Z // method@ec43 │ │ -48098a: 0a00 |0003: move-result v0 │ │ -48098c: 0f00 |0004: return v0 │ │ +480970: |[480970] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$200:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Z │ │ +480980: 7010 43ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.checkCity:()Z // method@ec43 │ │ +480986: 0a00 |0003: move-result v0 │ │ +480988: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ │ │ #4 : (in Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;) │ │ @@ -978521,49 +978520,49 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -480990: |[480990] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.checkCity:()Z │ │ -4809a0: 5450 36a4 |0000: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a436 │ │ -4809a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -4809a6: 3900 3c00 |0003: if-nez v0, 003f // +003c │ │ -4809aa: 5450 33a4 |0005: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a433 │ │ -4809ae: 6e10 8115 0000 |0007: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1581 │ │ -4809b4: 0c00 |000a: move-result-object v0 │ │ -4809b6: 6e10 b5a9 0000 |000b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -4809bc: 0c00 |000e: move-result-object v0 │ │ -4809be: 6e10 f5a9 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@a9f5 │ │ -4809c4: 0a02 |0012: move-result v2 │ │ -4809c6: 1223 |0013: const/4 v3, #int 2 // #2 │ │ -4809c8: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -4809ca: 3732 1e00 |0015: if-le v2, v3, 0033 // +001e │ │ -4809ce: 5452 32a4 |0017: iget-object v2, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a432 │ │ -4809d2: 5253 34a4 |0019: iget v3, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a434 │ │ -4809d6: 6e30 bfea 0203 |001b: invoke-virtual {v2, v0, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; // method@eabf │ │ -4809dc: 0c00 |001e: move-result-object v0 │ │ -4809de: 7210 9dac 0000 |001f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac9d │ │ -4809e4: 0a02 |0022: move-result v2 │ │ -4809e6: 3312 1000 |0023: if-ne v2, v1, 0033 // +0010 │ │ -4809ea: 7220 93ac 4000 |0025: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4809f0: 0c00 |0028: move-result-object v0 │ │ -4809f2: 1f00 051e |0029: check-cast v0, Lorg/woheller69/weather/database/City; // type@1e05 │ │ -4809f6: 5b50 36a4 |002b: iput-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a436 │ │ -4809fa: 5452 30a4 |002d: iget-object v2, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a430 │ │ -4809fe: 7220 53ec 0200 |002f: invoke-interface {v2, v0}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec53 │ │ -480a04: 0f01 |0032: return v1 │ │ -480a06: 5450 31a4 |0033: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a431 │ │ -480a0a: 1a01 0857 |0035: const-string v1, "NO City selected" // string@5708 │ │ -480a0e: 7130 2f19 1004 |0037: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -480a14: 0c00 |003a: move-result-object v0 │ │ -480a16: 6e10 3019 0000 |003b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -480a1c: 0f04 |003e: return v4 │ │ -480a1e: 0f01 |003f: return v1 │ │ +48098c: |[48098c] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.checkCity:()Z │ │ +48099c: 5450 36a4 |0000: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a436 │ │ +4809a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +4809a2: 3900 3c00 |0003: if-nez v0, 003f // +003c │ │ +4809a6: 5450 33a4 |0005: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a433 │ │ +4809aa: 6e10 8115 0000 |0007: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1581 │ │ +4809b0: 0c00 |000a: move-result-object v0 │ │ +4809b2: 6e10 b5a9 0000 |000b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +4809b8: 0c00 |000e: move-result-object v0 │ │ +4809ba: 6e10 f5a9 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@a9f5 │ │ +4809c0: 0a02 |0012: move-result v2 │ │ +4809c2: 1223 |0013: const/4 v3, #int 2 // #2 │ │ +4809c4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +4809c6: 3732 1e00 |0015: if-le v2, v3, 0033 // +001e │ │ +4809ca: 5452 32a4 |0017: iget-object v2, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a432 │ │ +4809ce: 5253 34a4 |0019: iget v3, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a434 │ │ +4809d2: 6e30 bfea 0203 |001b: invoke-virtual {v2, v0, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; // method@eabf │ │ +4809d8: 0c00 |001e: move-result-object v0 │ │ +4809da: 7210 9dac 0000 |001f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac9d │ │ +4809e0: 0a02 |0022: move-result v2 │ │ +4809e2: 3312 1000 |0023: if-ne v2, v1, 0033 // +0010 │ │ +4809e6: 7220 93ac 4000 |0025: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +4809ec: 0c00 |0028: move-result-object v0 │ │ +4809ee: 1f00 051e |0029: check-cast v0, Lorg/woheller69/weather/database/City; // type@1e05 │ │ +4809f2: 5b50 36a4 |002b: iput-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a436 │ │ +4809f6: 5452 30a4 |002d: iget-object v2, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a430 │ │ +4809fa: 7220 53ec 0200 |002f: invoke-interface {v2, v0}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec53 │ │ +480a00: 0f01 |0032: return v1 │ │ +480a02: 5450 31a4 |0033: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a431 │ │ +480a06: 1a01 0857 |0035: const-string v1, "NO City selected" // string@5708 │ │ +480a0a: 7130 2f19 1004 |0037: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +480a10: 0c00 |003a: move-result-object v0 │ │ +480a12: 6e10 3019 0000 |003b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +480a18: 0f04 |003e: return v4 │ │ +480a1a: 0f01 |003f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ 0x000f line=93 │ │ 0x0017 line=94 │ │ 0x001f line=95 │ │ @@ -978579,37 +978578,37 @@ │ │ type : '(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -480a70: |[480a70] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V │ │ -480a80: 2200 3803 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0338 │ │ -480a84: 5441 31a4 |0002: iget-object v1, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a431 │ │ -480a88: 2202 2d16 |0004: new-instance v2, Ljava/util/ArrayList; // type@162d │ │ -480a8c: 7010 92ab 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -480a92: 1403 4400 0c7f |0009: const v3, #float 1.86093e+38 // #7f0c0044 │ │ -480a98: 7040 6f15 1023 |000c: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@156f │ │ -480a9e: 5b40 2fa4 |000f: iput-object v0, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a42f │ │ -480aa2: 5b45 33a4 |0011: iput-object v5, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a433 │ │ -480aa6: 5b48 30a4 |0013: iput-object v8, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a430 │ │ -480aaa: 5946 34a4 |0015: iput v6, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a434 │ │ -480aae: 6e20 8c15 0500 |0017: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158c │ │ -480ab4: 2206 4f1e |001a: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; // type@1e4f │ │ -480ab8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -480aba: 7030 3bec 4600 |001d: invoke-direct {v6, v4, v0}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;)V // method@ec3b │ │ -480ac0: 6e20 7815 6500 |0020: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1578 │ │ -480ac6: 2206 4d1e |0023: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1; // type@1e4d │ │ -480aca: 7030 36ec 4608 |0025: invoke-direct {v6, v4, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/MyConsumer;)V // method@ec36 │ │ -480ad0: 6e20 9b15 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159b │ │ -480ad6: 2206 4e1e |002b: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2; // type@1e4e │ │ -480ada: 7040 38ec 4697 |002d: invoke-direct {v6, v4, v7, v9}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V // method@ec38 │ │ -480ae0: 6e20 9915 6500 |0030: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@1599 │ │ -480ae6: 0e00 |0033: return-void │ │ +480a6c: |[480a6c] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V │ │ +480a7c: 2200 3803 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0338 │ │ +480a80: 5441 31a4 |0002: iget-object v1, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a431 │ │ +480a84: 2202 2d16 |0004: new-instance v2, Ljava/util/ArrayList; // type@162d │ │ +480a88: 7010 92ab 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +480a8e: 1403 4400 0c7f |0009: const v3, #float 1.86093e+38 // #7f0c0044 │ │ +480a94: 7040 6f15 1023 |000c: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@156f │ │ +480a9a: 5b40 2fa4 |000f: iput-object v0, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a42f │ │ +480a9e: 5b45 33a4 |0011: iput-object v5, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a433 │ │ +480aa2: 5b48 30a4 |0013: iput-object v8, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a430 │ │ +480aa6: 5946 34a4 |0015: iput v6, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a434 │ │ +480aaa: 6e20 8c15 0500 |0017: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158c │ │ +480ab0: 2206 4f1e |001a: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; // type@1e4f │ │ +480ab4: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +480ab6: 7030 3bec 4600 |001d: invoke-direct {v6, v4, v0}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;)V // method@ec3b │ │ +480abc: 6e20 7815 6500 |0020: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1578 │ │ +480ac2: 2206 4d1e |0023: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1; // type@1e4d │ │ +480ac6: 7030 36ec 4608 |0025: invoke-direct {v6, v4, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/MyConsumer;)V // method@ec36 │ │ +480acc: 6e20 9b15 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159b │ │ +480ad2: 2206 4e1e |002b: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2; // type@1e4e │ │ +480ad6: 7040 38ec 4697 |002d: invoke-direct {v6, v4, v7, v9}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V // method@ec38 │ │ +480adc: 6e20 9915 6500 |0030: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@1599 │ │ +480ae2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0011 line=60 │ │ 0x0013 line=61 │ │ 0x0015 line=62 │ │ 0x0017 line=63 │ │ @@ -978629,59 +978628,59 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -480ae8: |[480ae8] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.getCityFromText:(Ljava/lang/Boolean;)V │ │ -480af8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -480afa: 5b30 36a4 |0001: iput-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a436 │ │ -480afe: 5431 30a4 |0003: iget-object v1, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a430 │ │ -480b02: 7220 53ec 0100 |0005: invoke-interface {v1, v0}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec53 │ │ -480b08: 5430 32a4 |0008: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a432 │ │ -480b0c: 3800 4c00 |000a: if-eqz v0, 0056 // +004c │ │ -480b10: 5430 33a4 |000c: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a433 │ │ -480b14: 6e10 8115 0000 |000e: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1581 │ │ -480b1a: 0c00 |0011: move-result-object v0 │ │ -480b1c: 6e10 b5a9 0000 |0012: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -480b22: 0c00 |0015: move-result-object v0 │ │ -480b24: 6e10 f5a9 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@a9f5 │ │ -480b2a: 0a01 |0019: move-result v1 │ │ -480b2c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -480b2e: 3721 3600 |001b: if-le v1, v2, 0051 // +0036 │ │ -480b32: 5431 32a4 |001d: iget-object v1, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a432 │ │ -480b36: 5232 34a4 |001f: iget v2, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a434 │ │ -480b3a: 6e30 bfea 0102 |0021: invoke-virtual {v1, v0, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; // method@eabf │ │ -480b40: 0c00 |0024: move-result-object v0 │ │ -480b42: 6e10 ada8 0400 |0025: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ad │ │ -480b48: 0a04 |0028: move-result v4 │ │ -480b4a: 3804 1800 |0029: if-eqz v4, 0041 // +0018 │ │ -480b4e: 7210 9dac 0000 |002b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac9d │ │ -480b54: 0a04 |002e: move-result v4 │ │ -480b56: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -480b58: 3314 1100 |0030: if-ne v4, v1, 0041 // +0011 │ │ -480b5c: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -480b5e: 7220 93ac 4000 |0033: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -480b64: 0c04 |0036: move-result-object v4 │ │ -480b66: 1f04 051e |0037: check-cast v4, Lorg/woheller69/weather/database/City; // type@1e05 │ │ -480b6a: 5b34 36a4 |0039: iput-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a436 │ │ -480b6e: 5430 30a4 |003b: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a430 │ │ -480b72: 7220 53ec 4000 |003d: invoke-interface {v0, v4}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec53 │ │ -480b78: 2816 |0040: goto 0056 // +0016 │ │ -480b7a: 5434 2fa4 |0041: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a42f │ │ -480b7e: 6e10 7315 0400 |0043: invoke-virtual {v4}, Landroid/widget/ArrayAdapter;.clear:()V // method@1573 │ │ -480b84: 5434 2fa4 |0046: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a42f │ │ -480b88: 6e20 7215 0400 |0048: invoke-virtual {v4, v0}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@1572 │ │ -480b8e: 5434 33a4 |004b: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a433 │ │ -480b92: 6e10 a015 0400 |004d: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.showDropDown:()V // method@15a0 │ │ -480b98: 2806 |0050: goto 0056 // +0006 │ │ -480b9a: 5434 33a4 |0051: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a433 │ │ -480b9e: 6e10 7915 0400 |0053: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.dismissDropDown:()V // method@1579 │ │ -480ba4: 0e00 |0056: return-void │ │ +480ae4: |[480ae4] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.getCityFromText:(Ljava/lang/Boolean;)V │ │ +480af4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +480af6: 5b30 36a4 |0001: iput-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a436 │ │ +480afa: 5431 30a4 |0003: iget-object v1, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a430 │ │ +480afe: 7220 53ec 0100 |0005: invoke-interface {v1, v0}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec53 │ │ +480b04: 5430 32a4 |0008: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a432 │ │ +480b08: 3800 4c00 |000a: if-eqz v0, 0056 // +004c │ │ +480b0c: 5430 33a4 |000c: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a433 │ │ +480b10: 6e10 8115 0000 |000e: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1581 │ │ +480b16: 0c00 |0011: move-result-object v0 │ │ +480b18: 6e10 b5a9 0000 |0012: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +480b1e: 0c00 |0015: move-result-object v0 │ │ +480b20: 6e10 f5a9 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@a9f5 │ │ +480b26: 0a01 |0019: move-result v1 │ │ +480b28: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +480b2a: 3721 3600 |001b: if-le v1, v2, 0051 // +0036 │ │ +480b2e: 5431 32a4 |001d: iget-object v1, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a432 │ │ +480b32: 5232 34a4 |001f: iget v2, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a434 │ │ +480b36: 6e30 bfea 0102 |0021: invoke-virtual {v1, v0, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; // method@eabf │ │ +480b3c: 0c00 |0024: move-result-object v0 │ │ +480b3e: 6e10 ada8 0400 |0025: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ad │ │ +480b44: 0a04 |0028: move-result v4 │ │ +480b46: 3804 1800 |0029: if-eqz v4, 0041 // +0018 │ │ +480b4a: 7210 9dac 0000 |002b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac9d │ │ +480b50: 0a04 |002e: move-result v4 │ │ +480b52: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +480b54: 3314 1100 |0030: if-ne v4, v1, 0041 // +0011 │ │ +480b58: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +480b5a: 7220 93ac 4000 |0033: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +480b60: 0c04 |0036: move-result-object v4 │ │ +480b62: 1f04 051e |0037: check-cast v4, Lorg/woheller69/weather/database/City; // type@1e05 │ │ +480b66: 5b34 36a4 |0039: iput-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a436 │ │ +480b6a: 5430 30a4 |003b: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a430 │ │ +480b6e: 7220 53ec 4000 |003d: invoke-interface {v0, v4}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec53 │ │ +480b74: 2816 |0040: goto 0056 // +0016 │ │ +480b76: 5434 2fa4 |0041: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a42f │ │ +480b7a: 6e10 7315 0400 |0043: invoke-virtual {v4}, Landroid/widget/ArrayAdapter;.clear:()V // method@1573 │ │ +480b80: 5434 2fa4 |0046: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a42f │ │ +480b84: 6e20 7215 0400 |0048: invoke-virtual {v4, v0}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@1572 │ │ +480b8a: 5434 33a4 |004b: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a433 │ │ +480b8e: 6e10 a015 0400 |004d: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.showDropDown:()V // method@15a0 │ │ +480b94: 2806 |0050: goto 0056 // +0006 │ │ +480b96: 5434 33a4 |0051: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a433 │ │ +480b9a: 6e10 7915 0400 |0053: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.dismissDropDown:()V // method@1579 │ │ +480ba0: 0e00 |0056: return-void │ │ catches : 1 │ │ 0x004b - 0x0050 │ │ Ljava/lang/Exception; -> 0x0056 │ │ positions : │ │ 0x0001 line=132 │ │ 0x0003 line=133 │ │ 0x0008 line=134 │ │ @@ -978733,18 +978732,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -480c00: |[480c00] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ -480c10: 5b01 37a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a437 │ │ -480c14: 7010 7816 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1678 │ │ -480c1a: 0e00 |0005: return-void │ │ +480bfc: |[480bfc] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ +480c0c: 5b01 37a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a437 │ │ +480c10: 7010 7816 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1678 │ │ +480c16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ │ │ @@ -978754,29 +978753,29 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -480bb8: |[480bb8] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -480bc8: 2200 4503 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0345 │ │ -480bcc: 7010 7716 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@1677 │ │ -480bd2: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ -480bd6: 5412 37a4 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a437 │ │ -480bda: 7110 4aec 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@ec4a │ │ -480be0: 0c02 |000c: move-result-object v2 │ │ -480be2: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ -480be6: 5412 37a4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a437 │ │ -480bea: 7110 4aec 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@ec4a │ │ -480bf0: 0c02 |0014: move-result-object v2 │ │ -480bf2: 7210 9dac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac9d │ │ -480bf8: 0a02 |0018: move-result v2 │ │ -480bfa: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -480bfe: 1100 |001b: return-object v0 │ │ +480bb4: |[480bb4] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +480bc4: 2200 4503 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0345 │ │ +480bc8: 7010 7716 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@1677 │ │ +480bce: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ +480bd2: 5412 37a4 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a437 │ │ +480bd6: 7110 4aec 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@ec4a │ │ +480bdc: 0c02 |000c: move-result-object v2 │ │ +480bde: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ +480be2: 5412 37a4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a437 │ │ +480be6: 7110 4aec 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@ec4a │ │ +480bec: 0c02 |0014: move-result-object v2 │ │ +480bee: 7210 9dac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac9d │ │ +480bf4: 0a02 |0018: move-result v2 │ │ +480bf6: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +480bfa: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0007 line=68 │ │ 0x000f line=69 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; │ │ @@ -978787,24 +978786,24 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -480c1c: |[480c1c] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -480c2c: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -480c30: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -480c34: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ -480c38: 5401 37a4 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a437 │ │ -480c3c: 6e10 50ec 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec50 │ │ -480c42: 2806 |000b: goto 0011 // +0006 │ │ -480c44: 5401 37a4 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a437 │ │ -480c48: 6e10 51ec 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@ec51 │ │ -480c4e: 0e00 |0011: return-void │ │ +480c18: |[480c18] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +480c28: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +480c2c: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +480c30: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ +480c34: 5401 37a4 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a437 │ │ +480c38: 6e10 50ec 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec50 │ │ +480c3e: 2806 |000b: goto 0011 // +0006 │ │ +480c40: 5401 37a4 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a437 │ │ +480c44: 6e10 51ec 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@ec51 │ │ +480c4a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=76 │ │ 0x0006 line=77 │ │ 0x000c line=79 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; │ │ @@ -978855,23 +978854,23 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -480d08: |[480d08] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ -480d18: 7030 6d15 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@156d │ │ -480d1e: 2201 2d16 |0003: new-instance v1, Ljava/util/ArrayList; // type@162d │ │ -480d22: 7010 92ab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -480d28: 5b01 39a4 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a439 │ │ -480d2c: 2201 2d16 |000a: new-instance v1, Ljava/util/ArrayList; // type@162d │ │ -480d30: 7010 92ab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -480d36: 5b01 38a4 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a438 │ │ -480d3a: 0e00 |0011: return-void │ │ +480d04: |[480d04] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ +480d14: 7030 6d15 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@156d │ │ +480d1a: 2201 2d16 |0003: new-instance v1, Ljava/util/ArrayList; // type@162d │ │ +480d1e: 7010 92ab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +480d24: 5b01 39a4 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a439 │ │ +480d28: 2201 2d16 |000a: new-instance v1, Ljava/util/ArrayList; // type@162d │ │ +480d2c: 7010 92ab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +480d32: 5b01 38a4 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a438 │ │ +480d36: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x000a line=29 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ @@ -978883,17 +978882,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -480ccc: |[480ccc] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ -480cdc: 5400 39a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a439 │ │ -480ce0: 1100 |0002: return-object v0 │ │ +480cc8: |[480cc8] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ +480cd8: 5400 39a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a439 │ │ +480cdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ │ │ Virtual methods - │ │ @@ -978902,19 +978901,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -480c6c: |[480c6c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ -480c7c: 5410 39a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a439 │ │ -480c80: 7210 9dac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac9d │ │ -480c86: 0a00 |0005: move-result v0 │ │ -480c88: 0f00 |0006: return v0 │ │ +480c68: |[480c68] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ +480c78: 5410 39a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a439 │ │ +480c7c: 7210 9dac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac9d │ │ +480c82: 0a00 |0005: move-result v0 │ │ +480c84: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;) │ │ @@ -978922,18 +978921,18 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -480c50: |[480c50] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ -480c60: 2200 511e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e51 │ │ -480c64: 7020 46ec 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@ec46 │ │ -480c6a: 1100 |0005: return-object v0 │ │ +480c4c: |[480c4c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ +480c5c: 2200 511e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e51 │ │ +480c60: 7020 46ec 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@ec46 │ │ +480c66: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;) │ │ @@ -978941,18 +978940,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -480c8c: |[480c8c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ -480c9c: 6e20 4eec 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@ec4e │ │ -480ca2: 0c01 |0003: move-result-object v1 │ │ -480ca4: 1101 |0004: return-object v1 │ │ +480c88: |[480c88] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ +480c98: 6e20 4eec 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@ec4e │ │ +480c9e: 0c01 |0003: move-result-object v1 │ │ +480ca0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -978961,20 +978960,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -480ca8: |[480ca8] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ -480cb8: 5410 39a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a439 │ │ -480cbc: 7220 93ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -480cc2: 0c02 |0005: move-result-object v2 │ │ -480cc4: 1f02 cb15 |0006: check-cast v2, Ljava/lang/String; // type@15cb │ │ -480cc8: 1102 |0008: return-object v2 │ │ +480ca4: |[480ca4] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ +480cb4: 5410 39a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a439 │ │ +480cb8: 7220 93ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +480cbe: 0c02 |0005: move-result-object v2 │ │ +480cc0: 1f02 cb15 |0006: check-cast v2, Ljava/lang/String; // type@15cb │ │ +480cc4: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -978983,20 +978982,20 @@ │ │ type : '(I)Lorg/woheller69/weather/database/City;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -480ce4: |[480ce4] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ -480cf4: 5410 38a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a438 │ │ -480cf8: 7220 93ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -480cfe: 0c02 |0005: move-result-object v2 │ │ -480d00: 1f02 051e |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1e05 │ │ -480d04: 1102 |0008: return-object v2 │ │ +480ce0: |[480ce0] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ +480cf0: 5410 38a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a438 │ │ +480cf4: 7220 93ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +480cfa: 0c02 |0005: move-result-object v2 │ │ +480cfc: 1f02 051e |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1e05 │ │ +480d00: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -979005,24 +979004,24 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -480d3c: |[480d3c] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ -480d4c: 5410 39a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a439 │ │ -480d50: 7210 8fac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac8f │ │ -480d56: 5410 38a4 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a438 │ │ -480d5a: 7210 8fac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac8f │ │ -480d60: 5410 39a4 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a439 │ │ -480d64: 7220 8eac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac8e │ │ -480d6a: 5412 38a4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a438 │ │ -480d6e: 7220 8eac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac8e │ │ -480d74: 0e00 |0014: return-void │ │ +480d38: |[480d38] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ +480d48: 5410 39a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a439 │ │ +480d4c: 7210 8fac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac8f │ │ +480d52: 5410 38a4 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a438 │ │ +480d56: 7210 8fac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac8f │ │ +480d5c: 5410 39a4 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a439 │ │ +480d60: 7220 8eac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac8e │ │ +480d66: 5412 38a4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a438 │ │ +480d6a: 7220 8eac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac8e │ │ +480d70: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x000a line=35 │ │ 0x000f line=36 │ │ locals : │ │ @@ -979106,23 +979105,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -480df8: |[480df8] org.woheller69.weather.ui.util.photonApiCall.:(Landroid/content/Context;)V │ │ -480e08: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -480e0e: 6e10 8d02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -480e14: 0c01 |0006: move-result-object v1 │ │ -480e16: 6901 3aa4 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mCtx:Landroid/content/Context; // field@a43a │ │ -480e1a: 6e10 57ec 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/photonApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ec57 │ │ -480e20: 0c01 |000c: move-result-object v1 │ │ -480e22: 5b01 3ca4 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a43c │ │ -480e26: 0e00 |000f: return-void │ │ +480df4: |[480df4] org.woheller69.weather.ui.util.photonApiCall.:(Landroid/content/Context;)V │ │ +480e04: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +480e0a: 6e10 8d02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +480e10: 0c01 |0006: move-result-object v1 │ │ +480e12: 6901 3aa4 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mCtx:Landroid/content/Context; // field@a43a │ │ +480e16: 6e10 57ec 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/photonApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ec57 │ │ +480e1c: 0c01 |000c: move-result-object v1 │ │ +480e1e: 5b01 3ca4 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a43c │ │ +480e22: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0009 line=25 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/woheller69/weather/ui/util/photonApiCall; │ │ @@ -979133,28 +979132,28 @@ │ │ type : '(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/photonApiCall;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -480db0: |[480db0] org.woheller69.weather.ui.util.photonApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/photonApiCall; │ │ -480dc0: 1c00 541e |0000: const-class v0, Lorg/woheller69/weather/ui/util/photonApiCall; // type@1e54 │ │ -480dc4: 1d00 |0002: monitor-enter v0 │ │ -480dc6: 6201 3ba4 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a43b │ │ -480dca: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -480dce: 2201 541e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/photonApiCall; // type@1e54 │ │ -480dd2: 7020 54ec 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/photonApiCall;.:(Landroid/content/Context;)V // method@ec54 │ │ -480dd8: 6901 3ba4 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a43b │ │ -480ddc: 6202 3ba4 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a43b │ │ -480de0: 1e00 |0010: monitor-exit v0 │ │ -480de2: 1102 |0011: return-object v2 │ │ -480de4: 0d02 |0012: move-exception v2 │ │ -480de6: 1e00 |0013: monitor-exit v0 │ │ -480de8: 2702 |0014: throw v2 │ │ +480dac: |[480dac] org.woheller69.weather.ui.util.photonApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/photonApiCall; │ │ +480dbc: 1c00 541e |0000: const-class v0, Lorg/woheller69/weather/ui/util/photonApiCall; // type@1e54 │ │ +480dc0: 1d00 |0002: monitor-enter v0 │ │ +480dc2: 6201 3ba4 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a43b │ │ +480dc6: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +480dca: 2201 541e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/photonApiCall; // type@1e54 │ │ +480dce: 7020 54ec 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/photonApiCall;.:(Landroid/content/Context;)V // method@ec54 │ │ +480dd4: 6901 3ba4 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a43b │ │ +480dd8: 6202 3ba4 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a43b │ │ +480ddc: 1e00 |0010: monitor-exit v0 │ │ +480dde: 1102 |0011: return-object v2 │ │ +480de0: 0d02 |0012: move-exception v2 │ │ +480de2: 1e00 |0013: monitor-exit v0 │ │ +480de4: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=32 │ │ @@ -979166,31 +979165,31 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -480e48: |[480e48] org.woheller69.weather.ui.util.photonApiCall.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ -480e58: 2200 cd15 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15cd │ │ -480e5c: 7010 11aa 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -480e62: 6e20 1daa 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -480e68: 6e20 1daa 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -480e6e: 1a02 060a |000b: const-string v2, "&lang=" // string@0a06 │ │ -480e72: 6e20 1daa 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -480e78: 6e20 1daa 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -480e7e: 6e10 2daa 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -480e84: 0c02 |0016: move-result-object v2 │ │ -480e86: 2203 bd11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bd │ │ -480e8a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -480e8c: 7056 3383 4352 |001a: invoke-direct {v3, v4, v2, v5, v6}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8333 │ │ -480e92: 7110 56ec 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/photonApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/photonApiCall; // method@ec56 │ │ -480e98: 0c01 |0020: move-result-object v1 │ │ -480e9a: 6e20 55ec 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/photonApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@ec55 │ │ -480ea0: 0e00 |0024: return-void │ │ +480e44: |[480e44] org.woheller69.weather.ui.util.photonApiCall.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ +480e54: 2200 cd15 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15cd │ │ +480e58: 7010 11aa 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +480e5e: 6e20 1daa 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +480e64: 6e20 1daa 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +480e6a: 1a02 060a |000b: const-string v2, "&lang=" // string@0a06 │ │ +480e6e: 6e20 1daa 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +480e74: 6e20 1daa 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +480e7a: 6e10 2daa 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +480e80: 0c02 |0016: move-result-object v2 │ │ +480e82: 2203 bd11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bd │ │ +480e86: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +480e88: 7056 3383 4352 |001a: invoke-direct {v3, v4, v2, v5, v6}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8333 │ │ +480e8e: 7110 56ec 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/photonApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/photonApiCall; // method@ec56 │ │ +480e94: 0c01 |0020: move-result-object v1 │ │ +480e96: 6e20 55ec 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/photonApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@ec55 │ │ +480e9c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0017 line=49 │ │ 0x001d line=51 │ │ locals : │ │ 0x0000 - 0x0025 reg=1 (null) Landroid/content/Context; │ │ @@ -979206,19 +979205,19 @@ │ │ type : '(Lcom/android/volley/Request;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -480e28: |[480e28] org.woheller69.weather.ui.util.photonApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ -480e38: 6e10 57ec 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/photonApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ec57 │ │ -480e3e: 0c00 |0003: move-result-object v0 │ │ -480e40: 6e20 b281 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81b2 │ │ -480e46: 0e00 |0007: return-void │ │ +480e24: |[480e24] org.woheller69.weather.ui.util.photonApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ +480e34: 6e10 57ec 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/photonApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ec57 │ │ +480e3a: 0c00 |0003: move-result-object v0 │ │ +480e3c: 6e20 b281 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81b2 │ │ +480e42: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/ui/util/photonApiCall; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/Request; │ │ │ │ @@ -979227,25 +979226,25 @@ │ │ type : '()Lcom/android/volley/RequestQueue;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -480d78: |[480d78] org.woheller69.weather.ui.util.photonApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ -480d88: 5410 3ca4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a43c │ │ -480d8c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -480d90: 6200 3aa4 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/photonApiCall;.mCtx:Landroid/content/Context; // field@a43a │ │ -480d94: 6e10 8d02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -480d9a: 0c00 |0009: move-result-object v0 │ │ -480d9c: 7110 3f83 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@833f │ │ -480da2: 0c00 |000d: move-result-object v0 │ │ -480da4: 5b10 3ca4 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a43c │ │ -480da8: 5410 3ca4 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a43c │ │ -480dac: 1100 |0012: return-object v0 │ │ +480d74: |[480d74] org.woheller69.weather.ui.util.photonApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ +480d84: 5410 3ca4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a43c │ │ +480d88: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +480d8c: 6200 3aa4 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/photonApiCall;.mCtx:Landroid/content/Context; // field@a43a │ │ +480d90: 6e10 8d02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +480d96: 0c00 |0009: move-result-object v0 │ │ +480d98: 7110 3f83 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@833f │ │ +480d9e: 0c00 |000d: move-result-object v0 │ │ +480da0: 5b10 3ca4 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a43c │ │ +480da4: 5410 3ca4 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a43c │ │ +480da8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=37 │ │ 0x0010 line=39 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/woheller69/weather/ui/util/photonApiCall; │ │ @@ -979280,55 +979279,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -480ec8: |[480ec8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -480ed8: 2200 551e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e55 │ │ -480edc: 7010 5aec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@ec5a │ │ -480ee2: 6900 3da4 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a43d │ │ -480ee6: 0e00 |0007: return-void │ │ +480ec4: |[480ec4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +480ed4: 2200 551e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e55 │ │ +480ed8: 7010 5aec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@ec5a │ │ +480ede: 6900 3da4 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a43d │ │ +480ee2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -480ee8: |[480ee8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -480ef8: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -480efe: 0e00 |0003: return-void │ │ +480ee4: |[480ee4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +480ef4: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +480efa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;) │ │ name : 'compare' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -480ea4: |[480ea4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -480eb4: 1f01 061e |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -480eb8: 1f02 061e |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -480ebc: 7120 65ec 2100 |0004: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I // method@ec65 │ │ -480ec2: 0a01 |0007: move-result v1 │ │ -480ec4: 0f01 |0008: return v1 │ │ +480ea0: |[480ea0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +480eb0: 1f01 061e |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +480eb4: 1f02 061e |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +480eb8: 7120 65ec 2100 |0004: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I // method@ec65 │ │ +480ebe: 0a01 |0007: move-result v1 │ │ +480ec0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9279 (D8$$SyntheticClass) │ │ │ │ Class #4073 header: │ │ @@ -979442,198 +979441,198 @@ │ │ type : '()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 105 16-bit code units │ │ -4811c4: |[4811c4] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.$values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -4811d4: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ -4811d8: 2300 891f |0002: new-array v0, v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f89 │ │ -4811dc: 6201 43a4 |0004: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ -4811e0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -4811e2: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ -4811e6: 6201 45a4 |0009: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ -4811ea: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -4811ec: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -4811f0: 6201 4ea4 |000e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44e │ │ -4811f4: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -4811f6: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -4811fa: 6201 42a4 |0013: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ -4811fe: 1232 |0015: const/4 v2, #int 3 // #3 │ │ -481200: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ -481204: 6201 4ba4 |0018: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44b │ │ -481208: 1242 |001a: const/4 v2, #int 4 // #4 │ │ -48120a: 4d01 0002 |001b: aput-object v1, v0, v2 │ │ -48120e: 6201 49a4 |001d: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ -481212: 1252 |001f: const/4 v2, #int 5 // #5 │ │ -481214: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ -481218: 6201 44a4 |0022: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ -48121c: 1262 |0024: const/4 v2, #int 6 // #6 │ │ -48121e: 4d01 0002 |0025: aput-object v1, v0, v2 │ │ -481222: 6201 47a4 |0027: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ -481226: 1272 |0029: const/4 v2, #int 7 // #7 │ │ -481228: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ -48122c: 6201 4aa4 |002c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ -481230: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ -481234: 4d01 0002 |0030: aput-object v1, v0, v2 │ │ -481238: 6201 4ca4 |0032: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44c │ │ -48123c: 1302 0900 |0034: const/16 v2, #int 9 // #9 │ │ -481240: 4d01 0002 |0036: aput-object v1, v0, v2 │ │ -481244: 6201 4fa4 |0038: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44f │ │ -481248: 1302 0a00 |003a: const/16 v2, #int 10 // #a │ │ -48124c: 4d01 0002 |003c: aput-object v1, v0, v2 │ │ -481250: 6201 48a4 |003e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ -481254: 1302 0b00 |0040: const/16 v2, #int 11 // #b │ │ -481258: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ -48125c: 6201 52a4 |0044: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a452 │ │ -481260: 1302 0c00 |0046: const/16 v2, #int 12 // #c │ │ -481264: 4d01 0002 |0048: aput-object v1, v0, v2 │ │ -481268: 6201 46a4 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ -48126c: 1302 0d00 |004c: const/16 v2, #int 13 // #d │ │ -481270: 4d01 0002 |004e: aput-object v1, v0, v2 │ │ -481274: 6201 4da4 |0050: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44d │ │ -481278: 1302 0e00 |0052: const/16 v2, #int 14 // #e │ │ -48127c: 4d01 0002 |0054: aput-object v1, v0, v2 │ │ -481280: 6201 51a4 |0056: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a451 │ │ -481284: 1302 0f00 |0058: const/16 v2, #int 15 // #f │ │ -481288: 4d01 0002 |005a: aput-object v1, v0, v2 │ │ -48128c: 6201 50a4 |005c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a450 │ │ -481290: 1302 1000 |005e: const/16 v2, #int 16 // #10 │ │ -481294: 4d01 0002 |0060: aput-object v1, v0, v2 │ │ -481298: 6201 53a4 |0062: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a453 │ │ -48129c: 1302 1100 |0064: const/16 v2, #int 17 // #11 │ │ -4812a0: 4d01 0002 |0066: aput-object v1, v0, v2 │ │ -4812a4: 1100 |0068: return-object v0 │ │ +4811c0: |[4811c0] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.$values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +4811d0: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ +4811d4: 2300 891f |0002: new-array v0, v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f89 │ │ +4811d8: 6201 43a4 |0004: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ +4811dc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +4811de: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ +4811e2: 6201 45a4 |0009: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ +4811e6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +4811e8: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ +4811ec: 6201 4ea4 |000e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44e │ │ +4811f0: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +4811f2: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +4811f6: 6201 42a4 |0013: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ +4811fa: 1232 |0015: const/4 v2, #int 3 // #3 │ │ +4811fc: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ +481200: 6201 4ba4 |0018: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44b │ │ +481204: 1242 |001a: const/4 v2, #int 4 // #4 │ │ +481206: 4d01 0002 |001b: aput-object v1, v0, v2 │ │ +48120a: 6201 49a4 |001d: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ +48120e: 1252 |001f: const/4 v2, #int 5 // #5 │ │ +481210: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ +481214: 6201 44a4 |0022: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ +481218: 1262 |0024: const/4 v2, #int 6 // #6 │ │ +48121a: 4d01 0002 |0025: aput-object v1, v0, v2 │ │ +48121e: 6201 47a4 |0027: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ +481222: 1272 |0029: const/4 v2, #int 7 // #7 │ │ +481224: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ +481228: 6201 4aa4 |002c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ +48122c: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ +481230: 4d01 0002 |0030: aput-object v1, v0, v2 │ │ +481234: 6201 4ca4 |0032: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44c │ │ +481238: 1302 0900 |0034: const/16 v2, #int 9 // #9 │ │ +48123c: 4d01 0002 |0036: aput-object v1, v0, v2 │ │ +481240: 6201 4fa4 |0038: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44f │ │ +481244: 1302 0a00 |003a: const/16 v2, #int 10 // #a │ │ +481248: 4d01 0002 |003c: aput-object v1, v0, v2 │ │ +48124c: 6201 48a4 |003e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ +481250: 1302 0b00 |0040: const/16 v2, #int 11 // #b │ │ +481254: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ +481258: 6201 52a4 |0044: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a452 │ │ +48125c: 1302 0c00 |0046: const/16 v2, #int 12 // #c │ │ +481260: 4d01 0002 |0048: aput-object v1, v0, v2 │ │ +481264: 6201 46a4 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ +481268: 1302 0d00 |004c: const/16 v2, #int 13 // #d │ │ +48126c: 4d01 0002 |004e: aput-object v1, v0, v2 │ │ +481270: 6201 4da4 |0050: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44d │ │ +481274: 1302 0e00 |0052: const/16 v2, #int 14 // #e │ │ +481278: 4d01 0002 |0054: aput-object v1, v0, v2 │ │ +48127c: 6201 51a4 |0056: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a451 │ │ +481280: 1302 0f00 |0058: const/16 v2, #int 15 // #f │ │ +481284: 4d01 0002 |005a: aput-object v1, v0, v2 │ │ +481288: 6201 50a4 |005c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a450 │ │ +48128c: 1302 1000 |005e: const/16 v2, #int 16 // #10 │ │ +481290: 4d01 0002 |0060: aput-object v1, v0, v2 │ │ +481294: 6201 53a4 |0062: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a453 │ │ +481298: 1302 1100 |0064: const/16 v2, #int 17 // #11 │ │ +48129c: 4d01 0002 |0066: aput-object v1, v0, v2 │ │ +4812a0: 1100 |0068: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=14 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 231 16-bit code units │ │ -4812cc: |[4812cc] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ -4812dc: 2200 571e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -4812e0: 1a01 ec1e |0002: const-string v1, "CLEAR_SKY" // string@1eec │ │ -4812e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4812e6: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ -4812ea: 7040 6eec 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -4812f0: 6900 43a4 |000a: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ -4812f4: 2200 571e |000c: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -4812f8: 1a01 1629 |000e: const-string v1, "FEW_CLOUDS" // string@2916 │ │ -4812fc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -4812fe: 1304 1400 |0011: const/16 v4, #int 20 // #14 │ │ -481302: 7040 6eec 1042 |0013: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -481308: 6900 45a4 |0016: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ -48130c: 2200 571e |0018: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -481310: 1a01 625d |001a: const-string v1, "SCATTERED_CLOUDS" // string@5d62 │ │ -481314: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -481316: 1304 1e00 |001d: const/16 v4, #int 30 // #1e │ │ -48131a: 7040 6eec 1042 |001f: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -481320: 6900 4ea4 |0022: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44e │ │ -481324: 2200 571e |0024: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -481328: 1a01 531c |0026: const-string v1, "BROKEN_CLOUDS" // string@1c53 │ │ -48132c: 1232 |0028: const/4 v2, #int 3 // #3 │ │ -48132e: 1304 2800 |0029: const/16 v4, #int 40 // #28 │ │ -481332: 7040 6eec 1042 |002b: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -481338: 6900 42a4 |002e: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ -48133c: 2200 571e |0030: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -481340: 1a01 6c58 |0032: const-string v1, "OVERCAST_CLOUDS" // string@586c │ │ -481344: 1242 |0034: const/4 v2, #int 4 // #4 │ │ -481346: 1304 2d00 |0035: const/16 v4, #int 45 // #2d │ │ -48134a: 7040 6eec 1042 |0037: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -481350: 6900 4ba4 |003a: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44b │ │ -481354: 2200 571e |003c: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -481358: 1a01 5c54 |003e: const-string v1, "MIST" // string@545c │ │ -48135c: 1252 |0040: const/4 v2, #int 5 // #5 │ │ -48135e: 1304 3200 |0041: const/16 v4, #int 50 // #32 │ │ -481362: 7040 6eec 1042 |0043: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -481368: 6900 49a4 |0046: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ -48136c: 2200 571e |0048: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -481370: 1a01 8725 |004a: const-string v1, "DRIZZLE_RAIN" // string@2587 │ │ -481374: 1262 |004c: const/4 v2, #int 6 // #6 │ │ -481376: 1304 3c00 |004d: const/16 v4, #int 60 // #3c │ │ -48137a: 7040 6eec 1042 |004f: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -481380: 6900 44a4 |0052: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ -481384: 2200 571e |0054: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -481388: 1a01 ff30 |0056: const-string v1, "LIGHT_RAIN" // string@30ff │ │ -48138c: 1272 |0058: const/4 v2, #int 7 // #7 │ │ -48138e: 1304 4600 |0059: const/16 v4, #int 70 // #46 │ │ -481392: 7040 6eec 1042 |005b: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -481398: 6900 47a4 |005e: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ -48139c: 2200 571e |0060: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -4813a0: 1a01 6154 |0062: const-string v1, "MODERATE_RAIN" // string@5461 │ │ -4813a4: 1302 0800 |0064: const/16 v2, #int 8 // #8 │ │ -4813a8: 1304 4700 |0066: const/16 v4, #int 71 // #47 │ │ -4813ac: 7040 6eec 1042 |0068: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -4813b2: 6900 4aa4 |006b: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ -4813b6: 2200 571e |006d: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -4813ba: 1a01 9b5b |006f: const-string v1, "RAIN" // string@5b9b │ │ -4813be: 1302 0900 |0071: const/16 v2, #int 9 // #9 │ │ -4813c2: 1304 4800 |0073: const/16 v4, #int 72 // #48 │ │ -4813c6: 7040 6eec 1042 |0075: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -4813cc: 6900 4ca4 |0078: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44c │ │ -4813d0: 2200 571e |007a: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -4813d4: 1a01 d15d |007c: const-string v1, "SHOWER_RAIN" // string@5dd1 │ │ -4813d8: 1302 4b00 |007e: const/16 v2, #int 75 // #4b │ │ -4813dc: 7040 6eec 1023 |0080: invoke-direct {v0, v1, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -4813e2: 6900 4fa4 |0083: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44f │ │ -4813e6: 2200 571e |0085: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -4813ea: 1a01 0031 |0087: const-string v1, "LIGHT_SNOW" // string@3100 │ │ -4813ee: 1302 0b00 |0089: const/16 v2, #int 11 // #b │ │ -4813f2: 1303 5000 |008b: const/16 v3, #int 80 // #50 │ │ -4813f6: 7040 6eec 1032 |008d: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -4813fc: 6900 48a4 |0090: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ -481400: 2200 571e |0092: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -481404: 1a01 5960 |0094: const-string v1, "SNOW" // string@6059 │ │ -481408: 1302 0c00 |0096: const/16 v2, #int 12 // #c │ │ -48140c: 1303 5100 |0098: const/16 v3, #int 81 // #51 │ │ -481410: 7040 6eec 1032 |009a: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -481416: 6900 52a4 |009d: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a452 │ │ -48141a: 2200 571e |009f: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -48141e: 1a01 292c |00a1: const-string v1, "HEAVY_SNOW" // string@2c29 │ │ -481422: 1302 0d00 |00a3: const/16 v2, #int 13 // #d │ │ -481426: 1303 5200 |00a5: const/16 v3, #int 82 // #52 │ │ -48142a: 7040 6eec 1032 |00a7: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -481430: 6900 46a4 |00aa: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ -481434: 2200 571e |00ac: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -481438: 1a01 9c5b |00ae: const-string v1, "RAIN_SNOW" // string@5b9c │ │ -48143c: 1302 0e00 |00b0: const/16 v2, #int 14 // #e │ │ -481440: 1303 5300 |00b2: const/16 v3, #int 83 // #53 │ │ -481444: 7040 6eec 1032 |00b4: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -48144a: 6900 4da4 |00b7: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44d │ │ -48144e: 2200 571e |00b9: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -481452: 1a01 d35d |00bb: const-string v1, "SHOWER_SNOW" // string@5dd3 │ │ -481456: 1302 0f00 |00bd: const/16 v2, #int 15 // #f │ │ -48145a: 1303 5500 |00bf: const/16 v3, #int 85 // #55 │ │ -48145e: 7040 6eec 1032 |00c1: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -481464: 6900 51a4 |00c4: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a451 │ │ -481468: 2200 571e |00c6: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -48146c: 1a01 d25d |00c8: const-string v1, "SHOWER_RAIN_SNOW" // string@5dd2 │ │ -481470: 1302 1000 |00ca: const/16 v2, #int 16 // #10 │ │ -481474: 1303 5600 |00cc: const/16 v3, #int 86 // #56 │ │ -481478: 7040 6eec 1032 |00ce: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -48147e: 6900 50a4 |00d1: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a450 │ │ -481482: 2200 571e |00d3: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -481486: 1a01 e264 |00d5: const-string v1, "THUNDERSTORM" // string@64e2 │ │ -48148a: 1302 1100 |00d7: const/16 v2, #int 17 // #11 │ │ -48148e: 1303 5a00 |00d9: const/16 v3, #int 90 // #5a │ │ -481492: 7040 6eec 1032 |00db: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ -481498: 6900 53a4 |00de: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a453 │ │ -48149c: 7100 6cec 0000 |00e0: invoke-static {}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@ec6c │ │ -4814a2: 0c00 |00e3: move-result-object v0 │ │ -4814a4: 6900 41a4 |00e4: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a441 │ │ -4814a8: 0e00 |00e6: return-void │ │ +4812c8: |[4812c8] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ +4812d8: 2200 571e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +4812dc: 1a01 ec1e |0002: const-string v1, "CLEAR_SKY" // string@1eec │ │ +4812e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4812e2: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ +4812e6: 7040 6eec 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +4812ec: 6900 43a4 |000a: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ +4812f0: 2200 571e |000c: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +4812f4: 1a01 1629 |000e: const-string v1, "FEW_CLOUDS" // string@2916 │ │ +4812f8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +4812fa: 1304 1400 |0011: const/16 v4, #int 20 // #14 │ │ +4812fe: 7040 6eec 1042 |0013: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +481304: 6900 45a4 |0016: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ +481308: 2200 571e |0018: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +48130c: 1a01 625d |001a: const-string v1, "SCATTERED_CLOUDS" // string@5d62 │ │ +481310: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +481312: 1304 1e00 |001d: const/16 v4, #int 30 // #1e │ │ +481316: 7040 6eec 1042 |001f: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +48131c: 6900 4ea4 |0022: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44e │ │ +481320: 2200 571e |0024: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +481324: 1a01 531c |0026: const-string v1, "BROKEN_CLOUDS" // string@1c53 │ │ +481328: 1232 |0028: const/4 v2, #int 3 // #3 │ │ +48132a: 1304 2800 |0029: const/16 v4, #int 40 // #28 │ │ +48132e: 7040 6eec 1042 |002b: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +481334: 6900 42a4 |002e: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ +481338: 2200 571e |0030: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +48133c: 1a01 6c58 |0032: const-string v1, "OVERCAST_CLOUDS" // string@586c │ │ +481340: 1242 |0034: const/4 v2, #int 4 // #4 │ │ +481342: 1304 2d00 |0035: const/16 v4, #int 45 // #2d │ │ +481346: 7040 6eec 1042 |0037: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +48134c: 6900 4ba4 |003a: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44b │ │ +481350: 2200 571e |003c: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +481354: 1a01 5c54 |003e: const-string v1, "MIST" // string@545c │ │ +481358: 1252 |0040: const/4 v2, #int 5 // #5 │ │ +48135a: 1304 3200 |0041: const/16 v4, #int 50 // #32 │ │ +48135e: 7040 6eec 1042 |0043: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +481364: 6900 49a4 |0046: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ +481368: 2200 571e |0048: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +48136c: 1a01 8725 |004a: const-string v1, "DRIZZLE_RAIN" // string@2587 │ │ +481370: 1262 |004c: const/4 v2, #int 6 // #6 │ │ +481372: 1304 3c00 |004d: const/16 v4, #int 60 // #3c │ │ +481376: 7040 6eec 1042 |004f: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +48137c: 6900 44a4 |0052: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ +481380: 2200 571e |0054: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +481384: 1a01 ff30 |0056: const-string v1, "LIGHT_RAIN" // string@30ff │ │ +481388: 1272 |0058: const/4 v2, #int 7 // #7 │ │ +48138a: 1304 4600 |0059: const/16 v4, #int 70 // #46 │ │ +48138e: 7040 6eec 1042 |005b: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +481394: 6900 47a4 |005e: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ +481398: 2200 571e |0060: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +48139c: 1a01 6154 |0062: const-string v1, "MODERATE_RAIN" // string@5461 │ │ +4813a0: 1302 0800 |0064: const/16 v2, #int 8 // #8 │ │ +4813a4: 1304 4700 |0066: const/16 v4, #int 71 // #47 │ │ +4813a8: 7040 6eec 1042 |0068: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +4813ae: 6900 4aa4 |006b: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ +4813b2: 2200 571e |006d: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +4813b6: 1a01 9b5b |006f: const-string v1, "RAIN" // string@5b9b │ │ +4813ba: 1302 0900 |0071: const/16 v2, #int 9 // #9 │ │ +4813be: 1304 4800 |0073: const/16 v4, #int 72 // #48 │ │ +4813c2: 7040 6eec 1042 |0075: invoke-direct {v0, v1, v2, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +4813c8: 6900 4ca4 |0078: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44c │ │ +4813cc: 2200 571e |007a: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +4813d0: 1a01 d15d |007c: const-string v1, "SHOWER_RAIN" // string@5dd1 │ │ +4813d4: 1302 4b00 |007e: const/16 v2, #int 75 // #4b │ │ +4813d8: 7040 6eec 1023 |0080: invoke-direct {v0, v1, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +4813de: 6900 4fa4 |0083: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44f │ │ +4813e2: 2200 571e |0085: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +4813e6: 1a01 0031 |0087: const-string v1, "LIGHT_SNOW" // string@3100 │ │ +4813ea: 1302 0b00 |0089: const/16 v2, #int 11 // #b │ │ +4813ee: 1303 5000 |008b: const/16 v3, #int 80 // #50 │ │ +4813f2: 7040 6eec 1032 |008d: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +4813f8: 6900 48a4 |0090: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ +4813fc: 2200 571e |0092: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +481400: 1a01 5960 |0094: const-string v1, "SNOW" // string@6059 │ │ +481404: 1302 0c00 |0096: const/16 v2, #int 12 // #c │ │ +481408: 1303 5100 |0098: const/16 v3, #int 81 // #51 │ │ +48140c: 7040 6eec 1032 |009a: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +481412: 6900 52a4 |009d: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a452 │ │ +481416: 2200 571e |009f: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +48141a: 1a01 292c |00a1: const-string v1, "HEAVY_SNOW" // string@2c29 │ │ +48141e: 1302 0d00 |00a3: const/16 v2, #int 13 // #d │ │ +481422: 1303 5200 |00a5: const/16 v3, #int 82 // #52 │ │ +481426: 7040 6eec 1032 |00a7: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +48142c: 6900 46a4 |00aa: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ +481430: 2200 571e |00ac: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +481434: 1a01 9c5b |00ae: const-string v1, "RAIN_SNOW" // string@5b9c │ │ +481438: 1302 0e00 |00b0: const/16 v2, #int 14 // #e │ │ +48143c: 1303 5300 |00b2: const/16 v3, #int 83 // #53 │ │ +481440: 7040 6eec 1032 |00b4: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +481446: 6900 4da4 |00b7: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44d │ │ +48144a: 2200 571e |00b9: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +48144e: 1a01 d35d |00bb: const-string v1, "SHOWER_SNOW" // string@5dd3 │ │ +481452: 1302 0f00 |00bd: const/16 v2, #int 15 // #f │ │ +481456: 1303 5500 |00bf: const/16 v3, #int 85 // #55 │ │ +48145a: 7040 6eec 1032 |00c1: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +481460: 6900 51a4 |00c4: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a451 │ │ +481464: 2200 571e |00c6: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +481468: 1a01 d25d |00c8: const-string v1, "SHOWER_RAIN_SNOW" // string@5dd2 │ │ +48146c: 1302 1000 |00ca: const/16 v2, #int 16 // #10 │ │ +481470: 1303 5600 |00cc: const/16 v3, #int 86 // #56 │ │ +481474: 7040 6eec 1032 |00ce: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +48147a: 6900 50a4 |00d1: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a450 │ │ +48147e: 2200 571e |00d3: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +481482: 1a01 e264 |00d5: const-string v1, "THUNDERSTORM" // string@64e2 │ │ +481486: 1302 1100 |00d7: const/16 v2, #int 17 // #11 │ │ +48148a: 1303 5a00 |00d9: const/16 v3, #int 90 // #5a │ │ +48148e: 7040 6eec 1032 |00db: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec6e │ │ +481494: 6900 53a4 |00de: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a453 │ │ +481498: 7100 6cec 0000 |00e0: invoke-static {}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@ec6c │ │ +48149e: 0c00 |00e3: move-result-object v0 │ │ +4814a0: 6900 41a4 |00e4: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a441 │ │ +4814a4: 0e00 |00e6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000c line=16 │ │ 0x0018 line=17 │ │ 0x0024 line=18 │ │ 0x0030 line=19 │ │ @@ -979658,18 +979657,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4814ac: |[4814ac] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ -4814bc: 7030 17a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a917 │ │ -4814c2: 5903 54a4 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a454 │ │ -4814c6: 0e00 |0005: return-void │ │ +4814a8: |[4814a8] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ +4814b8: 7030 17a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a917 │ │ +4814be: 5903 54a4 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a454 │ │ +4814c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -979681,20 +979680,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4811a0: |[4811a0] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -4811b0: 1c00 571e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -4811b4: 7120 19a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a919 │ │ -4811ba: 0c01 |0005: move-result-object v1 │ │ -4811bc: 1f01 571e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ -4811c0: 1101 |0008: return-object v1 │ │ +48119c: |[48119c] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +4811ac: 1c00 571e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +4811b0: 7120 19a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a919 │ │ +4811b6: 0c01 |0005: move-result-object v1 │ │ +4811b8: 1f01 571e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e57 │ │ +4811bc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -979702,20 +979701,20 @@ │ │ type : '()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -4812a8: |[4812a8] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -4812b8: 6200 41a4 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a441 │ │ -4812bc: 6e10 24ed 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ed24 │ │ -4812c2: 0c00 |0005: move-result-object v0 │ │ -4812c4: 1f00 891f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f89 │ │ -4812c8: 1100 |0008: return-object v0 │ │ +4812a4: |[4812a4] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +4812b4: 6200 41a4 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a441 │ │ +4812b8: 6e10 24ed 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ed24 │ │ +4812be: 0c00 |0005: move-result-object v0 │ │ +4812c0: 1f00 891f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f89 │ │ +4812c4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -979723,17 +979722,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -481188: |[481188] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ -481198: 5210 54a4 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a454 │ │ -48119c: 0f00 |0002: return v0 │ │ +481184: |[481184] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ +481194: 5210 54a4 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a454 │ │ +481198: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ │ │ source_file_idx : 11448 (IApiToDatabaseConversion.java) │ │ @@ -979765,17 +979764,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4815c4: |[4815c4] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ -4815d4: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4815da: 0e00 |0003: return-void │ │ +4815c0: |[4815c0] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ +4815d0: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4815d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion; │ │ │ │ #1 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;) │ │ @@ -979783,74 +979782,74 @@ │ │ type : '(I)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 118 16-bit code units │ │ -4814c8: |[4814c8] org.woheller69.weather.weather_api.IApiToDatabaseConversion.getLabelForValue:(I)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -4814d8: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -4814dc: 3201 5c00 |0002: if-eq v1, v0, 005e // +005c │ │ -4814e0: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ -4814e4: 3201 5500 |0006: if-eq v1, v0, 005b // +0055 │ │ -4814e8: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ -4814ec: 3201 4e00 |000a: if-eq v1, v0, 0058 // +004e │ │ -4814f0: 1300 2800 |000c: const/16 v0, #int 40 // #28 │ │ -4814f4: 3201 4700 |000e: if-eq v1, v0, 0055 // +0047 │ │ -4814f8: 1300 2d00 |0010: const/16 v0, #int 45 // #2d │ │ -4814fc: 3201 4000 |0012: if-eq v1, v0, 0052 // +0040 │ │ -481500: 1300 3200 |0014: const/16 v0, #int 50 // #32 │ │ -481504: 3201 3900 |0016: if-eq v1, v0, 004f // +0039 │ │ -481508: 1300 3c00 |0018: const/16 v0, #int 60 // #3c │ │ -48150c: 3201 3200 |001a: if-eq v1, v0, 004c // +0032 │ │ -481510: 1300 4b00 |001c: const/16 v0, #int 75 // #4b │ │ -481514: 3201 2b00 |001e: if-eq v1, v0, 0049 // +002b │ │ -481518: 1300 5500 |0020: const/16 v0, #int 85 // #55 │ │ -48151c: 3201 2400 |0022: if-eq v1, v0, 0046 // +0024 │ │ -481520: 1300 5a00 |0024: const/16 v0, #int 90 // #5a │ │ -481524: 3201 1d00 |0026: if-eq v1, v0, 0043 // +001d │ │ -481528: 2b01 3a00 0000 |0028: packed-switch v1, 00000062 // +0000003a │ │ -48152e: 2b01 4100 0000 |002b: packed-switch v1, 0000006c // +00000041 │ │ -481534: 6201 45a4 |002e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ -481538: 1101 |0030: return-object v1 │ │ -48153a: 6201 46a4 |0031: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ -48153e: 1101 |0033: return-object v1 │ │ -481540: 6201 52a4 |0034: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a452 │ │ -481544: 1101 |0036: return-object v1 │ │ -481546: 6201 48a4 |0037: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ -48154a: 1101 |0039: return-object v1 │ │ -48154c: 6201 4ca4 |003a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44c │ │ -481550: 1101 |003c: return-object v1 │ │ -481552: 6201 4aa4 |003d: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ -481556: 1101 |003f: return-object v1 │ │ -481558: 6201 47a4 |0040: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ -48155c: 1101 |0042: return-object v1 │ │ -48155e: 6201 53a4 |0043: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a453 │ │ -481562: 1101 |0045: return-object v1 │ │ -481564: 6201 51a4 |0046: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a451 │ │ -481568: 1101 |0048: return-object v1 │ │ -48156a: 6201 4fa4 |0049: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44f │ │ -48156e: 1101 |004b: return-object v1 │ │ -481570: 6201 44a4 |004c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ -481574: 1101 |004e: return-object v1 │ │ -481576: 6201 49a4 |004f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ -48157a: 1101 |0051: return-object v1 │ │ -48157c: 6201 4ba4 |0052: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44b │ │ -481580: 1101 |0054: return-object v1 │ │ -481582: 6201 42a4 |0055: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ -481586: 1101 |0057: return-object v1 │ │ -481588: 6201 4ea4 |0058: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44e │ │ -48158c: 1101 |005a: return-object v1 │ │ -48158e: 6201 45a4 |005b: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ -481592: 1101 |005d: return-object v1 │ │ -481594: 6201 43a4 |005e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ -481598: 1101 |0060: return-object v1 │ │ -48159a: 0000 |0061: nop // spacer │ │ -48159c: 0001 0300 4600 0000 1800 0000 1500 ... |0062: packed-switch-data (10 units) │ │ -4815b0: 0001 0300 5000 0000 0c00 0000 0900 ... |006c: packed-switch-data (10 units) │ │ +4814c4: |[4814c4] org.woheller69.weather.weather_api.IApiToDatabaseConversion.getLabelForValue:(I)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +4814d4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +4814d8: 3201 5c00 |0002: if-eq v1, v0, 005e // +005c │ │ +4814dc: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ +4814e0: 3201 5500 |0006: if-eq v1, v0, 005b // +0055 │ │ +4814e4: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ +4814e8: 3201 4e00 |000a: if-eq v1, v0, 0058 // +004e │ │ +4814ec: 1300 2800 |000c: const/16 v0, #int 40 // #28 │ │ +4814f0: 3201 4700 |000e: if-eq v1, v0, 0055 // +0047 │ │ +4814f4: 1300 2d00 |0010: const/16 v0, #int 45 // #2d │ │ +4814f8: 3201 4000 |0012: if-eq v1, v0, 0052 // +0040 │ │ +4814fc: 1300 3200 |0014: const/16 v0, #int 50 // #32 │ │ +481500: 3201 3900 |0016: if-eq v1, v0, 004f // +0039 │ │ +481504: 1300 3c00 |0018: const/16 v0, #int 60 // #3c │ │ +481508: 3201 3200 |001a: if-eq v1, v0, 004c // +0032 │ │ +48150c: 1300 4b00 |001c: const/16 v0, #int 75 // #4b │ │ +481510: 3201 2b00 |001e: if-eq v1, v0, 0049 // +002b │ │ +481514: 1300 5500 |0020: const/16 v0, #int 85 // #55 │ │ +481518: 3201 2400 |0022: if-eq v1, v0, 0046 // +0024 │ │ +48151c: 1300 5a00 |0024: const/16 v0, #int 90 // #5a │ │ +481520: 3201 1d00 |0026: if-eq v1, v0, 0043 // +001d │ │ +481524: 2b01 3a00 0000 |0028: packed-switch v1, 00000062 // +0000003a │ │ +48152a: 2b01 4100 0000 |002b: packed-switch v1, 0000006c // +00000041 │ │ +481530: 6201 45a4 |002e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ +481534: 1101 |0030: return-object v1 │ │ +481536: 6201 46a4 |0031: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ +48153a: 1101 |0033: return-object v1 │ │ +48153c: 6201 52a4 |0034: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a452 │ │ +481540: 1101 |0036: return-object v1 │ │ +481542: 6201 48a4 |0037: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ +481546: 1101 |0039: return-object v1 │ │ +481548: 6201 4ca4 |003a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44c │ │ +48154c: 1101 |003c: return-object v1 │ │ +48154e: 6201 4aa4 |003d: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ +481552: 1101 |003f: return-object v1 │ │ +481554: 6201 47a4 |0040: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ +481558: 1101 |0042: return-object v1 │ │ +48155a: 6201 53a4 |0043: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a453 │ │ +48155e: 1101 |0045: return-object v1 │ │ +481560: 6201 51a4 |0046: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a451 │ │ +481564: 1101 |0048: return-object v1 │ │ +481566: 6201 4fa4 |0049: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44f │ │ +48156a: 1101 |004b: return-object v1 │ │ +48156c: 6201 44a4 |004c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ +481570: 1101 |004e: return-object v1 │ │ +481572: 6201 49a4 |004f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ +481576: 1101 |0051: return-object v1 │ │ +481578: 6201 4ba4 |0052: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44b │ │ +48157c: 1101 |0054: return-object v1 │ │ +48157e: 6201 42a4 |0055: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ +481582: 1101 |0057: return-object v1 │ │ +481584: 6201 4ea4 |0058: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44e │ │ +481588: 1101 |005a: return-object v1 │ │ +48158a: 6201 45a4 |005b: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ +48158e: 1101 |005d: return-object v1 │ │ +481590: 6201 43a4 |005e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ +481594: 1101 |0060: return-object v1 │ │ +481596: 0000 |0061: nop // spacer │ │ +481598: 0001 0300 4600 0000 1800 0000 1500 ... |0062: packed-switch-data (10 units) │ │ +4815ac: 0001 0300 5000 0000 0c00 0000 0900 ... |006c: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x002e line=85 │ │ 0x0031 line=79 │ │ 0x0034 line=77 │ │ 0x0037 line=75 │ │ 0x003a line=71 │ │ @@ -980093,122 +980092,122 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 205 16-bit code units │ │ -4815dc: |[4815dc] org.woheller69.weather.weather_api.ValueDeriver$1.:()V │ │ -4815ec: 7100 72ec 0000 |0000: invoke-static {}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@ec72 │ │ -4815f2: 0c00 |0003: move-result-object v0 │ │ -4815f4: 2100 |0004: array-length v0, v0 │ │ -4815f6: 2300 811e |0005: new-array v0, v0, [I // type@1e81 │ │ -4815fa: 6900 55a4 |0007: sput-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -4815fe: 6201 43a4 |0009: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ -481602: 6e10 70ec 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -481608: 0a01 |000e: move-result v1 │ │ -48160a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -48160c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -481610: 6200 55a4 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -481614: 6201 45a4 |0014: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ -481618: 6e10 70ec 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -48161e: 0a01 |0019: move-result v1 │ │ -481620: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -481622: 4b02 0001 |001b: aput v2, v0, v1 │ │ -481626: 6200 55a4 |001d: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -48162a: 6201 4ea4 |001f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44e │ │ -48162e: 6e10 70ec 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -481634: 0a01 |0024: move-result v1 │ │ -481636: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -481638: 4b02 0001 |0026: aput v2, v0, v1 │ │ -48163c: 6200 55a4 |0028: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -481640: 6201 42a4 |002a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ -481644: 6e10 70ec 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -48164a: 0a01 |002f: move-result v1 │ │ -48164c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -48164e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -481652: 6200 55a4 |0033: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -481656: 6201 4ba4 |0035: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44b │ │ -48165a: 6e10 70ec 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -481660: 0a01 |003a: move-result v1 │ │ -481662: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -481664: 4b02 0001 |003c: aput v2, v0, v1 │ │ -481668: 6200 55a4 |003e: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -48166c: 6201 44a4 |0040: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ -481670: 6e10 70ec 0100 |0042: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -481676: 0a01 |0045: move-result v1 │ │ -481678: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -48167a: 4b02 0001 |0047: aput v2, v0, v1 │ │ -48167e: 6200 55a4 |0049: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -481682: 6201 47a4 |004b: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ -481686: 6e10 70ec 0100 |004d: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -48168c: 0a01 |0050: move-result v1 │ │ -48168e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -481690: 4b02 0001 |0052: aput v2, v0, v1 │ │ -481694: 6200 55a4 |0054: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -481698: 6201 4aa4 |0056: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ -48169c: 6e10 70ec 0100 |0058: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -4816a2: 0a01 |005b: move-result v1 │ │ -4816a4: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -4816a8: 4b02 0001 |005e: aput v2, v0, v1 │ │ -4816ac: 6200 55a4 |0060: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -4816b0: 6201 4ca4 |0062: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44c │ │ -4816b4: 6e10 70ec 0100 |0064: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -4816ba: 0a01 |0067: move-result v1 │ │ -4816bc: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -4816c0: 4b02 0001 |006a: aput v2, v0, v1 │ │ -4816c4: 6200 55a4 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -4816c8: 6201 4fa4 |006e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44f │ │ -4816cc: 6e10 70ec 0100 |0070: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -4816d2: 0a01 |0073: move-result v1 │ │ -4816d4: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -4816d8: 4b02 0001 |0076: aput v2, v0, v1 │ │ -4816dc: 6200 55a4 |0078: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -4816e0: 6201 53a4 |007a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a453 │ │ -4816e4: 6e10 70ec 0100 |007c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -4816ea: 0a01 |007f: move-result v1 │ │ -4816ec: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -4816f0: 4b02 0001 |0082: aput v2, v0, v1 │ │ -4816f4: 6200 55a4 |0084: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -4816f8: 6201 48a4 |0086: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ -4816fc: 6e10 70ec 0100 |0088: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -481702: 0a01 |008b: move-result v1 │ │ -481704: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -481708: 4b02 0001 |008e: aput v2, v0, v1 │ │ -48170c: 6200 55a4 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -481710: 6201 52a4 |0092: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a452 │ │ -481714: 6e10 70ec 0100 |0094: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -48171a: 0a01 |0097: move-result v1 │ │ -48171c: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -481720: 4b02 0001 |009a: aput v2, v0, v1 │ │ -481724: 6200 55a4 |009c: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -481728: 6201 46a4 |009e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ -48172c: 6e10 70ec 0100 |00a0: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -481732: 0a01 |00a3: move-result v1 │ │ -481734: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ -481738: 4b02 0001 |00a6: aput v2, v0, v1 │ │ -48173c: 6200 55a4 |00a8: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -481740: 6201 51a4 |00aa: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a451 │ │ -481744: 6e10 70ec 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -48174a: 0a01 |00af: move-result v1 │ │ -48174c: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ -481750: 4b02 0001 |00b2: aput v2, v0, v1 │ │ -481754: 6200 55a4 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -481758: 6201 4da4 |00b6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44d │ │ -48175c: 6e10 70ec 0100 |00b8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -481762: 0a01 |00bb: move-result v1 │ │ -481764: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ -481768: 4b02 0001 |00be: aput v2, v0, v1 │ │ -48176c: 6200 55a4 |00c0: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -481770: 6201 49a4 |00c2: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ -481774: 6e10 70ec 0100 |00c4: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -48177a: 0a01 |00c7: move-result v1 │ │ -48177c: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ -481780: 4b02 0001 |00ca: aput v2, v0, v1 │ │ -481784: 0e00 |00cc: return-void │ │ +4815d8: |[4815d8] org.woheller69.weather.weather_api.ValueDeriver$1.:()V │ │ +4815e8: 7100 72ec 0000 |0000: invoke-static {}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@ec72 │ │ +4815ee: 0c00 |0003: move-result-object v0 │ │ +4815f0: 2100 |0004: array-length v0, v0 │ │ +4815f2: 2300 811e |0005: new-array v0, v0, [I // type@1e81 │ │ +4815f6: 6900 55a4 |0007: sput-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +4815fa: 6201 43a4 |0009: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ +4815fe: 6e10 70ec 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +481604: 0a01 |000e: move-result v1 │ │ +481606: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +481608: 4b02 0001 |0010: aput v2, v0, v1 │ │ +48160c: 6200 55a4 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +481610: 6201 45a4 |0014: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ +481614: 6e10 70ec 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +48161a: 0a01 |0019: move-result v1 │ │ +48161c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +48161e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +481622: 6200 55a4 |001d: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +481626: 6201 4ea4 |001f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44e │ │ +48162a: 6e10 70ec 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +481630: 0a01 |0024: move-result v1 │ │ +481632: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +481634: 4b02 0001 |0026: aput v2, v0, v1 │ │ +481638: 6200 55a4 |0028: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +48163c: 6201 42a4 |002a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ +481640: 6e10 70ec 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +481646: 0a01 |002f: move-result v1 │ │ +481648: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +48164a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +48164e: 6200 55a4 |0033: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +481652: 6201 4ba4 |0035: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44b │ │ +481656: 6e10 70ec 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +48165c: 0a01 |003a: move-result v1 │ │ +48165e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +481660: 4b02 0001 |003c: aput v2, v0, v1 │ │ +481664: 6200 55a4 |003e: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +481668: 6201 44a4 |0040: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ +48166c: 6e10 70ec 0100 |0042: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +481672: 0a01 |0045: move-result v1 │ │ +481674: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +481676: 4b02 0001 |0047: aput v2, v0, v1 │ │ +48167a: 6200 55a4 |0049: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +48167e: 6201 47a4 |004b: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ +481682: 6e10 70ec 0100 |004d: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +481688: 0a01 |0050: move-result v1 │ │ +48168a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +48168c: 4b02 0001 |0052: aput v2, v0, v1 │ │ +481690: 6200 55a4 |0054: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +481694: 6201 4aa4 |0056: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ +481698: 6e10 70ec 0100 |0058: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +48169e: 0a01 |005b: move-result v1 │ │ +4816a0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +4816a4: 4b02 0001 |005e: aput v2, v0, v1 │ │ +4816a8: 6200 55a4 |0060: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +4816ac: 6201 4ca4 |0062: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44c │ │ +4816b0: 6e10 70ec 0100 |0064: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +4816b6: 0a01 |0067: move-result v1 │ │ +4816b8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +4816bc: 4b02 0001 |006a: aput v2, v0, v1 │ │ +4816c0: 6200 55a4 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +4816c4: 6201 4fa4 |006e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44f │ │ +4816c8: 6e10 70ec 0100 |0070: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +4816ce: 0a01 |0073: move-result v1 │ │ +4816d0: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +4816d4: 4b02 0001 |0076: aput v2, v0, v1 │ │ +4816d8: 6200 55a4 |0078: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +4816dc: 6201 53a4 |007a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a453 │ │ +4816e0: 6e10 70ec 0100 |007c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +4816e6: 0a01 |007f: move-result v1 │ │ +4816e8: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +4816ec: 4b02 0001 |0082: aput v2, v0, v1 │ │ +4816f0: 6200 55a4 |0084: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +4816f4: 6201 48a4 |0086: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ +4816f8: 6e10 70ec 0100 |0088: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +4816fe: 0a01 |008b: move-result v1 │ │ +481700: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +481704: 4b02 0001 |008e: aput v2, v0, v1 │ │ +481708: 6200 55a4 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +48170c: 6201 52a4 |0092: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a452 │ │ +481710: 6e10 70ec 0100 |0094: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +481716: 0a01 |0097: move-result v1 │ │ +481718: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +48171c: 4b02 0001 |009a: aput v2, v0, v1 │ │ +481720: 6200 55a4 |009c: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +481724: 6201 46a4 |009e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ +481728: 6e10 70ec 0100 |00a0: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +48172e: 0a01 |00a3: move-result v1 │ │ +481730: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ +481734: 4b02 0001 |00a6: aput v2, v0, v1 │ │ +481738: 6200 55a4 |00a8: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +48173c: 6201 51a4 |00aa: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a451 │ │ +481740: 6e10 70ec 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +481746: 0a01 |00af: move-result v1 │ │ +481748: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ +48174c: 4b02 0001 |00b2: aput v2, v0, v1 │ │ +481750: 6200 55a4 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +481754: 6201 4da4 |00b6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44d │ │ +481758: 6e10 70ec 0100 |00b8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +48175e: 0a01 |00bb: move-result v1 │ │ +481760: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ +481764: 4b02 0001 |00be: aput v2, v0, v1 │ │ +481768: 6200 55a4 |00c0: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +48176c: 6201 49a4 |00c2: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ +481770: 6e10 70ec 0100 |00c4: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +481776: 0a01 |00c7: move-result v1 │ │ +481778: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ +48177c: 4b02 0001 |00ca: aput v2, v0, v1 │ │ +481780: 0e00 |00cc: return-void │ │ catches : 17 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -980274,18 +980273,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -481ac0: |[481ac0] org.woheller69.weather.weather_api.ValueDeriver.:(Landroid/content/Context;)V │ │ -481ad0: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -481ad6: 5b01 56a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -481ada: 0e00 |0005: return-void │ │ +481abc: |[481abc] org.woheller69.weather.weather_api.ValueDeriver.:(Landroid/content/Context;)V │ │ +481acc: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +481ad2: 5b01 56a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +481ad6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/ValueDeriver; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -980296,146 +980295,146 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 298 16-bit code units │ │ -48185c: |[48185c] org.woheller69.weather.weather_api.ValueDeriver.getWeatherDescriptionByCategory:(Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String; │ │ -48186c: 6200 55a4 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ -481870: 6e10 70ec 0200 |0002: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ -481876: 0a02 |0005: move-result v2 │ │ -481878: 4402 0002 |0006: aget v2, v0, v2 │ │ -48187c: 1400 1801 107f |0008: const v0, #float 1.91415e+38 // #7f100118 │ │ -481882: 2b02 f900 0000 |000b: packed-switch v2, 00000104 // +000000f9 │ │ -481888: 5412 56a4 |000e: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -48188c: 6e10 a702 0200 |0010: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481892: 0c02 |0013: move-result-object v2 │ │ -481894: 6e20 c003 0200 |0014: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -48189a: 0c02 |0017: move-result-object v2 │ │ -48189c: 1102 |0018: return-object v2 │ │ -48189e: 5412 56a4 |0019: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -4818a2: 6e10 a702 0200 |001b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4818a8: 0c02 |001e: move-result-object v2 │ │ -4818aa: 1400 1c01 107f |001f: const v0, #float 1.91415e+38 // #7f10011c │ │ -4818b0: 6e20 c003 0200 |0022: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4818b6: 0c02 |0025: move-result-object v2 │ │ -4818b8: 1102 |0026: return-object v2 │ │ -4818ba: 5412 56a4 |0027: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -4818be: 6e10 a702 0200 |0029: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4818c4: 0c02 |002c: move-result-object v2 │ │ -4818c6: 1400 2001 107f |002d: const v0, #float 1.91415e+38 // #7f100120 │ │ -4818cc: 6e20 c003 0200 |0030: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4818d2: 0c02 |0033: move-result-object v2 │ │ -4818d4: 1102 |0034: return-object v2 │ │ -4818d6: 5412 56a4 |0035: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -4818da: 6e10 a702 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4818e0: 0c02 |003a: move-result-object v2 │ │ -4818e2: 1400 2301 107f |003b: const v0, #float 1.91415e+38 // #7f100123 │ │ -4818e8: 6e20 c003 0200 |003e: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4818ee: 0c02 |0041: move-result-object v2 │ │ -4818f0: 1102 |0042: return-object v2 │ │ -4818f2: 5412 56a4 |0043: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -4818f6: 6e10 a702 0200 |0045: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4818fc: 0c02 |0048: move-result-object v2 │ │ -4818fe: 1400 1901 107f |0049: const v0, #float 1.91415e+38 // #7f100119 │ │ -481904: 6e20 c003 0200 |004c: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -48190a: 0c02 |004f: move-result-object v2 │ │ -48190c: 1102 |0050: return-object v2 │ │ -48190e: 5412 56a4 |0051: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -481912: 6e10 a702 0200 |0053: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481918: 0c02 |0056: move-result-object v2 │ │ -48191a: 1400 2401 107f |0057: const v0, #float 1.91415e+38 // #7f100124 │ │ -481920: 6e20 c003 0200 |005a: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481926: 0c02 |005d: move-result-object v2 │ │ -481928: 1102 |005e: return-object v2 │ │ -48192a: 5412 56a4 |005f: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -48192e: 6e10 a702 0200 |0061: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481934: 0c02 |0064: move-result-object v2 │ │ -481936: 1400 1b01 107f |0065: const v0, #float 1.91415e+38 // #7f10011b │ │ -48193c: 6e20 c003 0200 |0068: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481942: 0c02 |006b: move-result-object v2 │ │ -481944: 1102 |006c: return-object v2 │ │ -481946: 5412 56a4 |006d: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -48194a: 6e10 a702 0200 |006f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481950: 0c02 |0072: move-result-object v2 │ │ -481952: 1400 2501 107f |0073: const v0, #float 1.91415e+38 // #7f100125 │ │ -481958: 6e20 c003 0200 |0076: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -48195e: 0c02 |0079: move-result-object v2 │ │ -481960: 1102 |007a: return-object v2 │ │ -481962: 5412 56a4 |007b: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -481966: 6e10 a702 0200 |007d: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -48196c: 0c02 |0080: move-result-object v2 │ │ -48196e: 1400 2201 107f |0081: const v0, #float 1.91415e+38 // #7f100122 │ │ -481974: 6e20 c003 0200 |0084: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -48197a: 0c02 |0087: move-result-object v2 │ │ -48197c: 1102 |0088: return-object v2 │ │ -48197e: 5412 56a4 |0089: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -481982: 6e10 a702 0200 |008b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481988: 0c02 |008e: move-result-object v2 │ │ -48198a: 1400 1f01 107f |008f: const v0, #float 1.91415e+38 // #7f10011f │ │ -481990: 6e20 c003 0200 |0092: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481996: 0c02 |0095: move-result-object v2 │ │ -481998: 1102 |0096: return-object v2 │ │ -48199a: 5412 56a4 |0097: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -48199e: 6e10 a702 0200 |0099: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4819a4: 0c02 |009c: move-result-object v2 │ │ -4819a6: 1400 1d01 107f |009d: const v0, #float 1.91415e+38 // #7f10011d │ │ -4819ac: 6e20 c003 0200 |00a0: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4819b2: 0c02 |00a3: move-result-object v2 │ │ -4819b4: 1102 |00a4: return-object v2 │ │ -4819b6: 5412 56a4 |00a5: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -4819ba: 6e10 a702 0200 |00a7: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4819c0: 0c02 |00aa: move-result-object v2 │ │ -4819c2: 1400 1a01 107f |00ab: const v0, #float 1.91415e+38 // #7f10011a │ │ -4819c8: 6e20 c003 0200 |00ae: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4819ce: 0c02 |00b1: move-result-object v2 │ │ -4819d0: 1102 |00b2: return-object v2 │ │ -4819d2: 5412 56a4 |00b3: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -4819d6: 6e10 a702 0200 |00b5: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4819dc: 0c02 |00b8: move-result-object v2 │ │ -4819de: 1400 1701 107f |00b9: const v0, #float 1.91414e+38 // #7f100117 │ │ -4819e4: 6e20 c003 0200 |00bc: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4819ea: 0c02 |00bf: move-result-object v2 │ │ -4819ec: 1102 |00c0: return-object v2 │ │ -4819ee: 5412 56a4 |00c1: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -4819f2: 6e10 a702 0200 |00c3: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4819f8: 0c02 |00c6: move-result-object v2 │ │ -4819fa: 1400 1e01 107f |00c7: const v0, #float 1.91415e+38 // #7f10011e │ │ -481a00: 6e20 c003 0200 |00ca: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481a06: 0c02 |00cd: move-result-object v2 │ │ -481a08: 1102 |00ce: return-object v2 │ │ -481a0a: 5412 56a4 |00cf: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -481a0e: 6e10 a702 0200 |00d1: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481a14: 0c02 |00d4: move-result-object v2 │ │ -481a16: 1400 1501 107f |00d5: const v0, #float 1.91414e+38 // #7f100115 │ │ -481a1c: 6e20 c003 0200 |00d8: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481a22: 0c02 |00db: move-result-object v2 │ │ -481a24: 1102 |00dc: return-object v2 │ │ -481a26: 5412 56a4 |00dd: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -481a2a: 6e10 a702 0200 |00df: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481a30: 0c02 |00e2: move-result-object v2 │ │ -481a32: 1400 2101 107f |00e3: const v0, #float 1.91415e+38 // #7f100121 │ │ -481a38: 6e20 c003 0200 |00e6: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481a3e: 0c02 |00e9: move-result-object v2 │ │ -481a40: 1102 |00ea: return-object v2 │ │ -481a42: 5412 56a4 |00eb: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -481a46: 6e10 a702 0200 |00ed: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481a4c: 0c02 |00f0: move-result-object v2 │ │ -481a4e: 6e20 c003 0200 |00f1: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481a54: 0c02 |00f4: move-result-object v2 │ │ -481a56: 1102 |00f5: return-object v2 │ │ -481a58: 5412 56a4 |00f6: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ -481a5c: 6e10 a702 0200 |00f8: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481a62: 0c02 |00fb: move-result-object v2 │ │ -481a64: 1400 1601 107f |00fc: const v0, #float 1.91414e+38 // #7f100116 │ │ -481a6a: 6e20 c003 0200 |00ff: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481a70: 0c02 |0102: move-result-object v2 │ │ -481a72: 1102 |0103: return-object v2 │ │ -481a74: 0001 1100 0100 0000 eb00 0000 e000 ... |0104: packed-switch-data (38 units) │ │ +481858: |[481858] org.woheller69.weather.weather_api.ValueDeriver.getWeatherDescriptionByCategory:(Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String; │ │ +481868: 6200 55a4 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a455 │ │ +48186c: 6e10 70ec 0200 |0002: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec70 │ │ +481872: 0a02 |0005: move-result v2 │ │ +481874: 4402 0002 |0006: aget v2, v0, v2 │ │ +481878: 1400 1801 107f |0008: const v0, #float 1.91415e+38 // #7f100118 │ │ +48187e: 2b02 f900 0000 |000b: packed-switch v2, 00000104 // +000000f9 │ │ +481884: 5412 56a4 |000e: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +481888: 6e10 a702 0200 |0010: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +48188e: 0c02 |0013: move-result-object v2 │ │ +481890: 6e20 c003 0200 |0014: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481896: 0c02 |0017: move-result-object v2 │ │ +481898: 1102 |0018: return-object v2 │ │ +48189a: 5412 56a4 |0019: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +48189e: 6e10 a702 0200 |001b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4818a4: 0c02 |001e: move-result-object v2 │ │ +4818a6: 1400 1c01 107f |001f: const v0, #float 1.91415e+38 // #7f10011c │ │ +4818ac: 6e20 c003 0200 |0022: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4818b2: 0c02 |0025: move-result-object v2 │ │ +4818b4: 1102 |0026: return-object v2 │ │ +4818b6: 5412 56a4 |0027: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +4818ba: 6e10 a702 0200 |0029: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4818c0: 0c02 |002c: move-result-object v2 │ │ +4818c2: 1400 2001 107f |002d: const v0, #float 1.91415e+38 // #7f100120 │ │ +4818c8: 6e20 c003 0200 |0030: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4818ce: 0c02 |0033: move-result-object v2 │ │ +4818d0: 1102 |0034: return-object v2 │ │ +4818d2: 5412 56a4 |0035: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +4818d6: 6e10 a702 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4818dc: 0c02 |003a: move-result-object v2 │ │ +4818de: 1400 2301 107f |003b: const v0, #float 1.91415e+38 // #7f100123 │ │ +4818e4: 6e20 c003 0200 |003e: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4818ea: 0c02 |0041: move-result-object v2 │ │ +4818ec: 1102 |0042: return-object v2 │ │ +4818ee: 5412 56a4 |0043: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +4818f2: 6e10 a702 0200 |0045: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4818f8: 0c02 |0048: move-result-object v2 │ │ +4818fa: 1400 1901 107f |0049: const v0, #float 1.91415e+38 // #7f100119 │ │ +481900: 6e20 c003 0200 |004c: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481906: 0c02 |004f: move-result-object v2 │ │ +481908: 1102 |0050: return-object v2 │ │ +48190a: 5412 56a4 |0051: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +48190e: 6e10 a702 0200 |0053: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481914: 0c02 |0056: move-result-object v2 │ │ +481916: 1400 2401 107f |0057: const v0, #float 1.91415e+38 // #7f100124 │ │ +48191c: 6e20 c003 0200 |005a: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481922: 0c02 |005d: move-result-object v2 │ │ +481924: 1102 |005e: return-object v2 │ │ +481926: 5412 56a4 |005f: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +48192a: 6e10 a702 0200 |0061: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481930: 0c02 |0064: move-result-object v2 │ │ +481932: 1400 1b01 107f |0065: const v0, #float 1.91415e+38 // #7f10011b │ │ +481938: 6e20 c003 0200 |0068: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +48193e: 0c02 |006b: move-result-object v2 │ │ +481940: 1102 |006c: return-object v2 │ │ +481942: 5412 56a4 |006d: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +481946: 6e10 a702 0200 |006f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +48194c: 0c02 |0072: move-result-object v2 │ │ +48194e: 1400 2501 107f |0073: const v0, #float 1.91415e+38 // #7f100125 │ │ +481954: 6e20 c003 0200 |0076: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +48195a: 0c02 |0079: move-result-object v2 │ │ +48195c: 1102 |007a: return-object v2 │ │ +48195e: 5412 56a4 |007b: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +481962: 6e10 a702 0200 |007d: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481968: 0c02 |0080: move-result-object v2 │ │ +48196a: 1400 2201 107f |0081: const v0, #float 1.91415e+38 // #7f100122 │ │ +481970: 6e20 c003 0200 |0084: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481976: 0c02 |0087: move-result-object v2 │ │ +481978: 1102 |0088: return-object v2 │ │ +48197a: 5412 56a4 |0089: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +48197e: 6e10 a702 0200 |008b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481984: 0c02 |008e: move-result-object v2 │ │ +481986: 1400 1f01 107f |008f: const v0, #float 1.91415e+38 // #7f10011f │ │ +48198c: 6e20 c003 0200 |0092: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481992: 0c02 |0095: move-result-object v2 │ │ +481994: 1102 |0096: return-object v2 │ │ +481996: 5412 56a4 |0097: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +48199a: 6e10 a702 0200 |0099: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4819a0: 0c02 |009c: move-result-object v2 │ │ +4819a2: 1400 1d01 107f |009d: const v0, #float 1.91415e+38 // #7f10011d │ │ +4819a8: 6e20 c003 0200 |00a0: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4819ae: 0c02 |00a3: move-result-object v2 │ │ +4819b0: 1102 |00a4: return-object v2 │ │ +4819b2: 5412 56a4 |00a5: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +4819b6: 6e10 a702 0200 |00a7: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4819bc: 0c02 |00aa: move-result-object v2 │ │ +4819be: 1400 1a01 107f |00ab: const v0, #float 1.91415e+38 // #7f10011a │ │ +4819c4: 6e20 c003 0200 |00ae: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4819ca: 0c02 |00b1: move-result-object v2 │ │ +4819cc: 1102 |00b2: return-object v2 │ │ +4819ce: 5412 56a4 |00b3: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +4819d2: 6e10 a702 0200 |00b5: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4819d8: 0c02 |00b8: move-result-object v2 │ │ +4819da: 1400 1701 107f |00b9: const v0, #float 1.91414e+38 // #7f100117 │ │ +4819e0: 6e20 c003 0200 |00bc: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4819e6: 0c02 |00bf: move-result-object v2 │ │ +4819e8: 1102 |00c0: return-object v2 │ │ +4819ea: 5412 56a4 |00c1: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +4819ee: 6e10 a702 0200 |00c3: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4819f4: 0c02 |00c6: move-result-object v2 │ │ +4819f6: 1400 1e01 107f |00c7: const v0, #float 1.91415e+38 // #7f10011e │ │ +4819fc: 6e20 c003 0200 |00ca: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481a02: 0c02 |00cd: move-result-object v2 │ │ +481a04: 1102 |00ce: return-object v2 │ │ +481a06: 5412 56a4 |00cf: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +481a0a: 6e10 a702 0200 |00d1: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481a10: 0c02 |00d4: move-result-object v2 │ │ +481a12: 1400 1501 107f |00d5: const v0, #float 1.91414e+38 // #7f100115 │ │ +481a18: 6e20 c003 0200 |00d8: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481a1e: 0c02 |00db: move-result-object v2 │ │ +481a20: 1102 |00dc: return-object v2 │ │ +481a22: 5412 56a4 |00dd: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +481a26: 6e10 a702 0200 |00df: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481a2c: 0c02 |00e2: move-result-object v2 │ │ +481a2e: 1400 2101 107f |00e3: const v0, #float 1.91415e+38 // #7f100121 │ │ +481a34: 6e20 c003 0200 |00e6: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481a3a: 0c02 |00e9: move-result-object v2 │ │ +481a3c: 1102 |00ea: return-object v2 │ │ +481a3e: 5412 56a4 |00eb: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +481a42: 6e10 a702 0200 |00ed: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481a48: 0c02 |00f0: move-result-object v2 │ │ +481a4a: 6e20 c003 0200 |00f1: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481a50: 0c02 |00f4: move-result-object v2 │ │ +481a52: 1102 |00f5: return-object v2 │ │ +481a54: 5412 56a4 |00f6: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a456 │ │ +481a58: 6e10 a702 0200 |00f8: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481a5e: 0c02 |00fb: move-result-object v2 │ │ +481a60: 1400 1601 107f |00fc: const v0, #float 1.91414e+38 // #7f100116 │ │ +481a66: 6e20 c003 0200 |00ff: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481a6c: 0c02 |0102: move-result-object v2 │ │ +481a6e: 1102 |0103: return-object v2 │ │ +481a70: 0001 1100 0100 0000 eb00 0000 e000 ... |0104: packed-switch-data (38 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000e line=64 │ │ 0x0019 line=62 │ │ 0x0027 line=60 │ │ 0x0035 line=58 │ │ @@ -980513,17 +980512,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4828ac: |[4828ac] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.:()V │ │ -4828bc: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4828c2: 0e00 |0003: return-void │ │ +4828a8: |[4828a8] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.:()V │ │ +4828b8: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4828be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest; │ │ │ │ Virtual methods - │ │ @@ -980532,40 +980531,40 @@ │ │ type : '(Landroid/content/Context;FF)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -48264c: |[48264c] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingForecast:(Landroid/content/Context;FF)Ljava/lang/String; │ │ -48265c: 2200 281e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ -482660: 7110 106a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -482666: 0c01 |0005: move-result-object v1 │ │ -482668: 7020 6eeb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ -48266e: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -482670: 2311 401f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f40 │ │ -482674: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -482676: 1a03 0fa1 |000d: const-string v3, "https://api.openweathermap.org/data/3.0/" // string@a10f │ │ -48267a: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -48267e: 7110 31a9 0600 |0011: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -482684: 0c06 |0014: move-result-object v6 │ │ -482686: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -482688: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ -48268c: 7110 31a9 0700 |0018: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -482692: 0c06 |001b: move-result-object v6 │ │ -482694: 1227 |001c: const/4 v7, #int 2 // #2 │ │ -482696: 4d06 0107 |001d: aput-object v6, v1, v7 │ │ -48269a: 6e20 74eb 5000 |001f: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb74 │ │ -4826a0: 0c05 |0022: move-result-object v5 │ │ -4826a2: 1236 |0023: const/4 v6, #int 3 // #3 │ │ -4826a4: 4d05 0106 |0024: aput-object v5, v1, v6 │ │ -4826a8: 1a05 fc09 |0026: const-string v5, "%sforecast?lat=%s&lon=%s&units=metric&appid=%s" // string@09fc │ │ -4826ac: 7120 e6a9 1500 |0028: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -4826b2: 0c05 |002b: move-result-object v5 │ │ -4826b4: 1105 |002c: return-object v5 │ │ +482648: |[482648] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingForecast:(Landroid/content/Context;FF)Ljava/lang/String; │ │ +482658: 2200 281e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ +48265c: 7110 106a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +482662: 0c01 |0005: move-result-object v1 │ │ +482664: 7020 6eeb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ +48266a: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +48266c: 2311 401f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f40 │ │ +482670: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +482672: 1a03 0fa1 |000d: const-string v3, "https://api.openweathermap.org/data/3.0/" // string@a10f │ │ +482676: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +48267a: 7110 31a9 0600 |0011: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +482680: 0c06 |0014: move-result-object v6 │ │ +482682: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +482684: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ +482688: 7110 31a9 0700 |0018: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +48268e: 0c06 |001b: move-result-object v6 │ │ +482690: 1227 |001c: const/4 v7, #int 2 // #2 │ │ +482692: 4d06 0107 |001d: aput-object v6, v1, v7 │ │ +482696: 6e20 74eb 5000 |001f: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb74 │ │ +48269c: 0c05 |0022: move-result-object v5 │ │ +48269e: 1236 |0023: const/4 v6, #int 3 // #3 │ │ +4826a0: 4d05 0106 |0024: aput-object v5, v1, v6 │ │ +4826a4: 1a05 fc09 |0026: const-string v5, "%sforecast?lat=%s&lon=%s&units=metric&appid=%s" // string@09fc │ │ +4826a8: 7120 e6a9 1500 |0028: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +4826ae: 0c05 |002b: move-result-object v5 │ │ +4826b0: 1105 |002c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0002 line=70 │ │ 0x0011 line=74 │ │ 0x0018 line=75 │ │ 0x001f line=76 │ │ @@ -980581,41 +980580,41 @@ │ │ type : '(Landroid/content/Context;FF)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -4826b8: |[4826b8] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingOneCallAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ -4826c8: 2200 281e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ -4826cc: 7110 106a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -4826d2: 0c01 |0005: move-result-object v1 │ │ -4826d4: 7020 6eeb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ -4826da: 7110 106a 0500 |0009: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -4826e0: 1241 |000c: const/4 v1, #int 4 // #4 │ │ -4826e2: 2311 401f |000d: new-array v1, v1, [Ljava/lang/Object; // type@1f40 │ │ -4826e6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -4826e8: 1a03 0fa1 |0010: const-string v3, "https://api.openweathermap.org/data/3.0/" // string@a10f │ │ -4826ec: 4d03 0102 |0012: aput-object v3, v1, v2 │ │ -4826f0: 7110 31a9 0600 |0014: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4826f6: 0c06 |0017: move-result-object v6 │ │ -4826f8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -4826fa: 4d06 0102 |0019: aput-object v6, v1, v2 │ │ -4826fe: 7110 31a9 0700 |001b: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -482704: 0c06 |001e: move-result-object v6 │ │ -482706: 1227 |001f: const/4 v7, #int 2 // #2 │ │ -482708: 4d06 0107 |0020: aput-object v6, v1, v7 │ │ -48270c: 6e20 74eb 5000 |0022: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb74 │ │ -482712: 0c05 |0025: move-result-object v5 │ │ -482714: 1236 |0026: const/4 v6, #int 3 // #3 │ │ -482716: 4d05 0106 |0027: aput-object v5, v1, v6 │ │ -48271a: 1a05 fd09 |0029: const-string v5, "%sonecall?lat=%s&lon=%s&units=metric&exclude=alerts&appid=%s" // string@09fd │ │ -48271e: 7120 e6a9 1500 |002b: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -482724: 0c05 |002e: move-result-object v5 │ │ -482726: 1105 |002f: return-object v5 │ │ +4826b4: |[4826b4] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingOneCallAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ +4826c4: 2200 281e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ +4826c8: 7110 106a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +4826ce: 0c01 |0005: move-result-object v1 │ │ +4826d0: 7020 6eeb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ +4826d6: 7110 106a 0500 |0009: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +4826dc: 1241 |000c: const/4 v1, #int 4 // #4 │ │ +4826de: 2311 401f |000d: new-array v1, v1, [Ljava/lang/Object; // type@1f40 │ │ +4826e2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +4826e4: 1a03 0fa1 |0010: const-string v3, "https://api.openweathermap.org/data/3.0/" // string@a10f │ │ +4826e8: 4d03 0102 |0012: aput-object v3, v1, v2 │ │ +4826ec: 7110 31a9 0600 |0014: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4826f2: 0c06 |0017: move-result-object v6 │ │ +4826f4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +4826f6: 4d06 0102 |0019: aput-object v6, v1, v2 │ │ +4826fa: 7110 31a9 0700 |001b: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +482700: 0c06 |001e: move-result-object v6 │ │ +482702: 1227 |001f: const/4 v7, #int 2 // #2 │ │ +482704: 4d06 0107 |0020: aput-object v6, v1, v7 │ │ +482708: 6e20 74eb 5000 |0022: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb74 │ │ +48270e: 0c05 |0025: move-result-object v5 │ │ +482710: 1236 |0026: const/4 v6, #int 3 // #3 │ │ +482712: 4d05 0106 |0027: aput-object v5, v1, v6 │ │ +482716: 1a05 fd09 |0029: const-string v5, "%sonecall?lat=%s&lon=%s&units=metric&exclude=alerts&appid=%s" // string@09fd │ │ +48271a: 7120 e6a9 1500 |002b: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +482720: 0c05 |002e: move-result-object v5 │ │ +482722: 1105 |002f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0002 line=91 │ │ 0x0009 line=92 │ │ 0x0014 line=96 │ │ 0x001b line=97 │ │ @@ -980632,56 +980631,56 @@ │ │ type : '(Landroid/content/Context;[DI)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -482728: |[482728] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingRadiusSearch:(Landroid/content/Context;[DI)Ljava/lang/String; │ │ -482738: 2200 281e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ -48273c: 7110 106a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -482742: 0c01 |0005: move-result-object v1 │ │ -482744: 7020 6eeb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ -48274a: 1271 |0009: const/4 v1, #int 7 // #7 │ │ -48274c: 2311 401f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f40 │ │ -482750: 1a02 0fa1 |000c: const-string v2, "https://api.openweathermap.org/data/3.0/" // string@a10f │ │ -482754: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -482756: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -48275a: 4502 0603 |0011: aget-wide v2, v6, v3 │ │ -48275e: 7120 16a9 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -482764: 0c02 |0016: move-result-object v2 │ │ -482766: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -482768: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -48276c: 4502 0603 |001a: aget-wide v2, v6, v3 │ │ -482770: 7120 16a9 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -482776: 0c02 |001f: move-result-object v2 │ │ -482778: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -48277a: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -48277e: 4502 0603 |0023: aget-wide v2, v6, v3 │ │ -482782: 7120 16a9 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -482788: 0c02 |0028: move-result-object v2 │ │ -48278a: 1233 |0029: const/4 v3, #int 3 // #3 │ │ -48278c: 4d02 0103 |002a: aput-object v2, v1, v3 │ │ -482790: 4502 0603 |002c: aget-wide v2, v6, v3 │ │ -482794: 7120 16a9 3200 |002e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -48279a: 0c06 |0031: move-result-object v6 │ │ -48279c: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -48279e: 4d06 0102 |0033: aput-object v6, v1, v2 │ │ -4827a2: 7110 56a9 0700 |0035: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -4827a8: 0c06 |0038: move-result-object v6 │ │ -4827aa: 1257 |0039: const/4 v7, #int 5 // #5 │ │ -4827ac: 4d06 0107 |003a: aput-object v6, v1, v7 │ │ -4827b0: 6e20 74eb 5000 |003c: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb74 │ │ -4827b6: 0c05 |003f: move-result-object v5 │ │ -4827b8: 1266 |0040: const/4 v6, #int 6 // #6 │ │ -4827ba: 4d05 0106 |0041: aput-object v5, v1, v6 │ │ -4827be: 1a05 fb09 |0043: const-string v5, "%sbox/city?bbox=%s,%s,%s,%s,%s&cluster=yes&appid=%s" // string@09fb │ │ -4827c2: 7120 e6a9 1500 |0045: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -4827c8: 0c05 |0048: move-result-object v5 │ │ -4827ca: 1105 |0049: return-object v5 │ │ +482724: |[482724] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingRadiusSearch:(Landroid/content/Context;[DI)Ljava/lang/String; │ │ +482734: 2200 281e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ +482738: 7110 106a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +48273e: 0c01 |0005: move-result-object v1 │ │ +482740: 7020 6eeb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ +482746: 1271 |0009: const/4 v1, #int 7 // #7 │ │ +482748: 2311 401f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f40 │ │ +48274c: 1a02 0fa1 |000c: const-string v2, "https://api.openweathermap.org/data/3.0/" // string@a10f │ │ +482750: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +482752: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +482756: 4502 0603 |0011: aget-wide v2, v6, v3 │ │ +48275a: 7120 16a9 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +482760: 0c02 |0016: move-result-object v2 │ │ +482762: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +482764: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +482768: 4502 0603 |001a: aget-wide v2, v6, v3 │ │ +48276c: 7120 16a9 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +482772: 0c02 |001f: move-result-object v2 │ │ +482774: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +482776: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +48277a: 4502 0603 |0023: aget-wide v2, v6, v3 │ │ +48277e: 7120 16a9 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +482784: 0c02 |0028: move-result-object v2 │ │ +482786: 1233 |0029: const/4 v3, #int 3 // #3 │ │ +482788: 4d02 0103 |002a: aput-object v2, v1, v3 │ │ +48278c: 4502 0603 |002c: aget-wide v2, v6, v3 │ │ +482790: 7120 16a9 3200 |002e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +482796: 0c06 |0031: move-result-object v6 │ │ +482798: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +48279a: 4d06 0102 |0033: aput-object v6, v1, v2 │ │ +48279e: 7110 56a9 0700 |0035: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +4827a4: 0c06 |0038: move-result-object v6 │ │ +4827a6: 1257 |0039: const/4 v7, #int 5 // #5 │ │ +4827a8: 4d06 0107 |003a: aput-object v6, v1, v7 │ │ +4827ac: 6e20 74eb 5000 |003c: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb74 │ │ +4827b2: 0c05 |003f: move-result-object v5 │ │ +4827b4: 1266 |0040: const/4 v6, #int 6 // #6 │ │ +4827b6: 4d05 0106 |0041: aput-object v5, v1, v6 │ │ +4827ba: 1a05 fb09 |0043: const-string v5, "%sbox/city?bbox=%s,%s,%s,%s,%s&cluster=yes&appid=%s" // string@09fb │ │ +4827be: 7120 e6a9 1500 |0045: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +4827c4: 0c05 |0048: move-result-object v5 │ │ +4827c6: 1105 |0049: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ 0x0011 line=116 │ │ 0x0013 line=119 │ │ 0x001c line=120 │ │ @@ -980701,46 +980700,46 @@ │ │ type : '(Landroid/content/Context;FFZ)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -4827cc: |[4827cc] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingSingleCity:(Landroid/content/Context;FFZ)Ljava/lang/String; │ │ -4827dc: 2200 281e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ -4827e0: 7110 106a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -4827e6: 0c01 |0005: move-result-object v1 │ │ -4827e8: 7020 6eeb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ -4827ee: 1251 |0009: const/4 v1, #int 5 // #5 │ │ -4827f0: 2311 401f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f40 │ │ -4827f4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -4827f6: 1a03 0fa1 |000d: const-string v3, "https://api.openweathermap.org/data/3.0/" // string@a10f │ │ -4827fa: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -4827fe: 7110 31a9 0600 |0011: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -482804: 0c06 |0014: move-result-object v6 │ │ -482806: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -482808: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ -48280c: 7110 31a9 0700 |0018: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -482812: 0c06 |001b: move-result-object v6 │ │ -482814: 1227 |001c: const/4 v7, #int 2 // #2 │ │ -482816: 4d06 0107 |001d: aput-object v6, v1, v7 │ │ -48281a: 3808 0500 |001f: if-eqz v8, 0024 // +0005 │ │ -48281e: 1a06 0d0a |0021: const-string v6, "&units=metric" // string@0a0d │ │ -482822: 2803 |0023: goto 0026 // +0003 │ │ -482824: 1a06 0000 |0024: const-string v6, "" // string@0000 │ │ -482828: 1237 |0026: const/4 v7, #int 3 // #3 │ │ -48282a: 4d06 0107 |0027: aput-object v6, v1, v7 │ │ -48282e: 1246 |0029: const/4 v6, #int 4 // #4 │ │ -482830: 6e20 74eb 5000 |002a: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb74 │ │ -482836: 0c05 |002d: move-result-object v5 │ │ -482838: 4d05 0106 |002e: aput-object v5, v1, v6 │ │ -48283c: 1a05 fe09 |0030: const-string v5, "%sweather?lat=%s&lon=%s%s&appid=%s" // string@09fe │ │ -482840: 7120 e6a9 1500 |0032: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -482846: 0c05 |0035: move-result-object v5 │ │ -482848: 1105 |0036: return-object v5 │ │ +4827c8: |[4827c8] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingSingleCity:(Landroid/content/Context;FFZ)Ljava/lang/String; │ │ +4827d8: 2200 281e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ +4827dc: 7110 106a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +4827e2: 0c01 |0005: move-result-object v1 │ │ +4827e4: 7020 6eeb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ +4827ea: 1251 |0009: const/4 v1, #int 5 // #5 │ │ +4827ec: 2311 401f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f40 │ │ +4827f0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +4827f2: 1a03 0fa1 |000d: const-string v3, "https://api.openweathermap.org/data/3.0/" // string@a10f │ │ +4827f6: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +4827fa: 7110 31a9 0600 |0011: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +482800: 0c06 |0014: move-result-object v6 │ │ +482802: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +482804: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ +482808: 7110 31a9 0700 |0018: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +48280e: 0c06 |001b: move-result-object v6 │ │ +482810: 1227 |001c: const/4 v7, #int 2 // #2 │ │ +482812: 4d06 0107 |001d: aput-object v6, v1, v7 │ │ +482816: 3808 0500 |001f: if-eqz v8, 0024 // +0005 │ │ +48281a: 1a06 0d0a |0021: const-string v6, "&units=metric" // string@0a0d │ │ +48281e: 2803 |0023: goto 0026 // +0003 │ │ +482820: 1a06 0000 |0024: const-string v6, "" // string@0000 │ │ +482824: 1237 |0026: const/4 v7, #int 3 // #3 │ │ +482826: 4d06 0107 |0027: aput-object v6, v1, v7 │ │ +48282a: 1246 |0029: const/4 v6, #int 4 // #4 │ │ +48282c: 6e20 74eb 5000 |002a: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb74 │ │ +482832: 0c05 |002d: move-result-object v5 │ │ +482834: 4d05 0106 |002e: aput-object v5, v1, v6 │ │ +482838: 1a05 fe09 |0030: const-string v5, "%sweather?lat=%s&lon=%s%s&appid=%s" // string@09fe │ │ +48283c: 7120 e6a9 1500 |0032: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +482842: 0c05 |0035: move-result-object v5 │ │ +482844: 1105 |0036: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0002 line=48 │ │ 0x0011 line=52 │ │ 0x0018 line=53 │ │ 0x002a line=55 │ │ @@ -980757,35 +980756,35 @@ │ │ type : '(Ljava/util/List;)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -48284c: |[48284c] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.joinCityIDs:(Ljava/util/List;)Ljava/lang/String; │ │ -48285c: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -482860: 7010 92ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -482866: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -482868: 7210 9dac 0400 |0006: invoke-interface {v4}, Ljava/util/List;.size:()I // method@ac9d │ │ -48286e: 0a02 |0009: move-result v2 │ │ -482870: 3521 1600 |000a: if-ge v1, v2, 0020 // +0016 │ │ -482874: 7220 93ac 1400 |000c: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -48287a: 0c02 |000f: move-result-object v2 │ │ -48287c: 1f02 061e |0010: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -482880: 6e10 68ea 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -482886: 0a02 |0015: move-result v2 │ │ -482888: 7110 56a9 0200 |0016: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -48288e: 0c02 |0019: move-result-object v2 │ │ -482890: 7220 8dac 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -482896: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -48289a: 28e7 |001f: goto 0006 // -0019 │ │ -48289c: 1a04 4114 |0020: const-string v4, "," // string@1441 │ │ -4828a0: 7120 8d0f 0400 |0022: invoke-static {v4, v0}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@0f8d │ │ -4828a6: 0c04 |0025: move-result-object v4 │ │ -4828a8: 1104 |0026: return-object v4 │ │ +482848: |[482848] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.joinCityIDs:(Ljava/util/List;)Ljava/lang/String; │ │ +482858: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +48285c: 7010 92ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +482862: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +482864: 7210 9dac 0400 |0006: invoke-interface {v4}, Ljava/util/List;.size:()I // method@ac9d │ │ +48286a: 0a02 |0009: move-result v2 │ │ +48286c: 3521 1600 |000a: if-ge v1, v2, 0020 // +0016 │ │ +482870: 7220 93ac 1400 |000c: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +482876: 0c02 |000f: move-result-object v2 │ │ +482878: 1f02 061e |0010: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +48287c: 6e10 68ea 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +482882: 0a02 |0015: move-result v2 │ │ +482884: 7110 56a9 0200 |0016: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +48288a: 0c02 |0019: move-result-object v2 │ │ +48288c: 7220 8dac 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +482892: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +482896: 28e7 |001f: goto 0006 // -0019 │ │ +482898: 1a04 4114 |0020: const-string v4, "," // string@1441 │ │ +48289c: 7120 8d0f 0400 |0022: invoke-static {v4, v0}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@0f8d │ │ +4828a2: 0c04 |0025: move-result-object v4 │ │ +4828a4: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=29 │ │ 0x000c line=30 │ │ 0x0022 line=32 │ │ locals : │ │ @@ -980833,19 +980832,19 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;Lcom/android/volley/VolleyError;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -482b00: |[482b00] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;Lcom/android/volley/VolleyError;)V │ │ -482b10: 5b01 5fa4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a45f │ │ -482b14: 5b02 60a4 |0002: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.val$error:Lcom/android/volley/VolleyError; // field@a460 │ │ -482b18: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -482b1e: 0e00 |0007: return-void │ │ +482afc: |[482afc] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;Lcom/android/volley/VolleyError;)V │ │ +482b0c: 5b01 5fa4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a45f │ │ +482b10: 5b02 60a4 |0002: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.val$error:Lcom/android/volley/VolleyError; // field@a460 │ │ +482b14: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +482b1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -980856,51 +980855,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -482b20: |[482b20] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$1.run:()V │ │ -482b30: 6300 b3a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ -482b34: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -482b36: 3800 1500 |0003: if-eqz v0, 0018 // +0015 │ │ -482b3a: 5440 5fa4 |0005: iget-object v0, v4, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a45f │ │ -482b3e: 7110 a7ec 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@eca7 │ │ -482b44: 0c00 |000a: move-result-object v0 │ │ -482b46: 5442 60a4 |000b: iget-object v2, v4, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.val$error:Lcom/android/volley/VolleyError; // field@a460 │ │ -482b4a: 6e10 dc81 0200 |000d: invoke-virtual {v2}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81dc │ │ -482b50: 0c02 |0010: move-result-object v2 │ │ -482b52: 7130 2f19 2001 |0011: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -482b58: 0c00 |0014: move-result-object v0 │ │ -482b5a: 6e10 3019 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -482b60: 6300 b3a2 |0018: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ -482b64: 3800 2e00 |001a: if-eqz v0, 0048 // +002e │ │ -482b68: 5440 60a4 |001c: iget-object v0, v4, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.val$error:Lcom/android/volley/VolleyError; // field@a460 │ │ -482b6c: 6e10 dc81 0000 |001e: invoke-virtual {v0}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81dc │ │ -482b72: 0c00 |0021: move-result-object v0 │ │ -482b74: 1a02 e91b |0022: const-string v2, "AuthFailureError" // string@1be9 │ │ -482b78: 6e20 e0a9 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a9e0 │ │ -482b7e: 0a00 |0027: move-result v0 │ │ -482b80: 3800 2000 |0028: if-eqz v0, 0048 // +0020 │ │ -482b84: 5440 5fa4 |002a: iget-object v0, v4, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a45f │ │ -482b88: 7110 a7ec 0000 |002c: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@eca7 │ │ -482b8e: 0c00 |002f: move-result-object v0 │ │ -482b90: 5442 5fa4 |0030: iget-object v2, v4, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a45f │ │ -482b94: 7110 a7ec 0200 |0032: invoke-static {v2}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@eca7 │ │ -482b9a: 0c02 |0035: move-result-object v2 │ │ -482b9c: 6e10 a702 0200 |0036: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -482ba2: 0c02 |0039: move-result-object v2 │ │ -482ba4: 1403 6800 107f |003a: const v3, #float 1.91411e+38 // #7f100068 │ │ -482baa: 6e20 c003 3200 |003d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -482bb0: 0c02 |0040: move-result-object v2 │ │ -482bb2: 7130 2f19 2001 |0041: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -482bb8: 0c00 |0044: move-result-object v0 │ │ -482bba: 6e10 3019 0000 |0045: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -482bc0: 0e00 |0048: return-void │ │ +482b1c: |[482b1c] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$1.run:()V │ │ +482b2c: 6300 b3a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ +482b30: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +482b32: 3800 1500 |0003: if-eqz v0, 0018 // +0015 │ │ +482b36: 5440 5fa4 |0005: iget-object v0, v4, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a45f │ │ +482b3a: 7110 a7ec 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@eca7 │ │ +482b40: 0c00 |000a: move-result-object v0 │ │ +482b42: 5442 60a4 |000b: iget-object v2, v4, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.val$error:Lcom/android/volley/VolleyError; // field@a460 │ │ +482b46: 6e10 dc81 0200 |000d: invoke-virtual {v2}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81dc │ │ +482b4c: 0c02 |0010: move-result-object v2 │ │ +482b4e: 7130 2f19 2001 |0011: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +482b54: 0c00 |0014: move-result-object v0 │ │ +482b56: 6e10 3019 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +482b5c: 6300 b3a2 |0018: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ +482b60: 3800 2e00 |001a: if-eqz v0, 0048 // +002e │ │ +482b64: 5440 60a4 |001c: iget-object v0, v4, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.val$error:Lcom/android/volley/VolleyError; // field@a460 │ │ +482b68: 6e10 dc81 0000 |001e: invoke-virtual {v0}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81dc │ │ +482b6e: 0c00 |0021: move-result-object v0 │ │ +482b70: 1a02 e91b |0022: const-string v2, "AuthFailureError" // string@1be9 │ │ +482b74: 6e20 e0a9 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a9e0 │ │ +482b7a: 0a00 |0027: move-result v0 │ │ +482b7c: 3800 2000 |0028: if-eqz v0, 0048 // +0020 │ │ +482b80: 5440 5fa4 |002a: iget-object v0, v4, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a45f │ │ +482b84: 7110 a7ec 0000 |002c: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@eca7 │ │ +482b8a: 0c00 |002f: move-result-object v0 │ │ +482b8c: 5442 5fa4 |0030: iget-object v2, v4, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a45f │ │ +482b90: 7110 a7ec 0200 |0032: invoke-static {v2}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@eca7 │ │ +482b96: 0c02 |0035: move-result-object v2 │ │ +482b98: 6e10 a702 0200 |0036: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +482b9e: 0c02 |0039: move-result-object v2 │ │ +482ba0: 1403 6800 107f |003a: const v3, #float 1.91411e+38 // #7f100068 │ │ +482ba6: 6e20 c003 3200 |003d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +482bac: 0c02 |0040: move-result-object v2 │ │ +482bae: 7130 2f19 2001 |0041: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +482bb4: 0c00 |0044: move-result-object v0 │ │ +482bb6: 6e10 3019 0000 |0045: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +482bbc: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0018 line=197 │ │ locals : │ │ 0x0000 - 0x0049 reg=4 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1; │ │ │ │ @@ -980945,19 +980944,19 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;Lcom/android/volley/VolleyError;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -48319c: |[48319c] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;Lcom/android/volley/VolleyError;)V │ │ -4831ac: 5b01 64a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a464 │ │ -4831b0: 5b02 65a4 |0002: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.val$error:Lcom/android/volley/VolleyError; // field@a465 │ │ -4831b4: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4831ba: 0e00 |0007: return-void │ │ +483198: |[483198] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;Lcom/android/volley/VolleyError;)V │ │ +4831a8: 5b01 64a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a464 │ │ +4831ac: 5b02 65a4 |0002: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.val$error:Lcom/android/volley/VolleyError; // field@a465 │ │ +4831b0: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4831b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -980968,28 +980967,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -4831bc: |[4831bc] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest$1.run:()V │ │ -4831cc: 6300 b3a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ -4831d0: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -4831d4: 5430 64a4 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a464 │ │ -4831d8: 7110 aeec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; // method@ecae │ │ -4831de: 0c00 |0009: move-result-object v0 │ │ -4831e0: 5431 65a4 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.val$error:Lcom/android/volley/VolleyError; // field@a465 │ │ -4831e4: 6e10 dc81 0100 |000c: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81dc │ │ -4831ea: 0c01 |000f: move-result-object v1 │ │ -4831ec: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -4831ee: 7130 2f19 1002 |0011: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -4831f4: 0c00 |0014: move-result-object v0 │ │ -4831f6: 6e10 3019 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -4831fc: 0e00 |0018: return-void │ │ +4831b8: |[4831b8] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest$1.run:()V │ │ +4831c8: 6300 b3a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ +4831cc: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +4831d0: 5430 64a4 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a464 │ │ +4831d4: 7110 aeec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; // method@ecae │ │ +4831da: 0c00 |0009: move-result-object v0 │ │ +4831dc: 5431 65a4 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.val$error:Lcom/android/volley/VolleyError; // field@a465 │ │ +4831e0: 6e10 dc81 0100 |000c: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81dc │ │ +4831e6: 0c01 |000f: move-result-object v1 │ │ +4831e8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +4831ea: 7130 2f19 1002 |0011: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +4831f0: 0c00 |0014: move-result-object v0 │ │ +4831f2: 6e10 3019 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +4831f8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1; │ │ │ │ source_file_idx : 23385 (ProcessOwmForecastRequest.java) │ │ @@ -981033,19 +981032,19 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Lcom/android/volley/VolleyError;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -483618: |[483618] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Lcom/android/volley/VolleyError;)V │ │ -483628: 5b01 69a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a469 │ │ -48362c: 5b02 6aa4 |0002: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.val$error:Lcom/android/volley/VolleyError; // field@a46a │ │ -483630: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -483636: 0e00 |0007: return-void │ │ +483614: |[483614] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Lcom/android/volley/VolleyError;)V │ │ +483624: 5b01 69a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a469 │ │ +483628: 5b02 6aa4 |0002: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.val$error:Lcom/android/volley/VolleyError; // field@a46a │ │ +48362c: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +483632: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -981056,28 +981055,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -483638: |[483638] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$1.run:()V │ │ -483648: 6300 b3a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ -48364c: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -483650: 5430 69a4 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a469 │ │ -483654: 7110 bbec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context; // method@ecbb │ │ -48365a: 0c00 |0009: move-result-object v0 │ │ -48365c: 5431 6aa4 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.val$error:Lcom/android/volley/VolleyError; // field@a46a │ │ -483660: 6e10 dc81 0100 |000c: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81dc │ │ -483666: 0c01 |000f: move-result-object v1 │ │ -483668: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -48366a: 7130 2f19 1002 |0011: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -483670: 0c00 |0014: move-result-object v0 │ │ -483672: 6e10 3019 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -483678: 0e00 |0018: return-void │ │ +483634: |[483634] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$1.run:()V │ │ +483644: 6300 b3a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ +483648: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +48364c: 5430 69a4 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a469 │ │ +483650: 7110 bbec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context; // method@ecbb │ │ +483656: 0c00 |0009: move-result-object v0 │ │ +483658: 5431 6aa4 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.val$error:Lcom/android/volley/VolleyError; // field@a46a │ │ +48365c: 6e10 dc81 0100 |000c: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81dc │ │ +483662: 0c01 |000f: move-result-object v1 │ │ +483664: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +483666: 7130 2f19 1002 |0011: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +48366c: 0c00 |0014: move-result-object v0 │ │ +48366e: 6e10 3019 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +483674: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1; │ │ │ │ source_file_idx : 23387 (ProcessRadiusSearchRequest.java) │ │ @@ -981115,18 +981114,18 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -48367c: |[48367c] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V │ │ -48368c: 5b01 6ba4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a46b │ │ -483690: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -483696: 0e00 |0005: return-void │ │ +483678: |[483678] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V │ │ +483688: 5b01 6ba4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a46b │ │ +48368c: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +483692: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; │ │ │ │ @@ -981136,31 +981135,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -483698: |[483698] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1.run:()V │ │ -4836a8: 5430 6ba4 |0000: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a46b │ │ -4836ac: 7110 b7ec 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; // method@ecb7 │ │ -4836b2: 0c00 |0005: move-result-object v0 │ │ -4836b4: 5431 6ba4 |0006: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a46b │ │ -4836b8: 7110 b7ec 0100 |0008: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; // method@ecb7 │ │ -4836be: 0c01 |000b: move-result-object v1 │ │ -4836c0: 6e10 a702 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4836c6: 0c01 |000f: move-result-object v1 │ │ -4836c8: 1402 6900 107f |0010: const v2, #float 1.91411e+38 // #7f100069 │ │ -4836ce: 6e20 c003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4836d4: 0c01 |0016: move-result-object v1 │ │ -4836d6: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -4836d8: 7130 2f19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -4836de: 0c00 |001b: move-result-object v0 │ │ -4836e0: 6e10 3019 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -4836e6: 0e00 |001f: return-void │ │ +483694: |[483694] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1.run:()V │ │ +4836a4: 5430 6ba4 |0000: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a46b │ │ +4836a8: 7110 b7ec 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; // method@ecb7 │ │ +4836ae: 0c00 |0005: move-result-object v0 │ │ +4836b0: 5431 6ba4 |0006: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a46b │ │ +4836b4: 7110 b7ec 0100 |0008: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; // method@ecb7 │ │ +4836ba: 0c01 |000b: move-result-object v1 │ │ +4836bc: 6e10 a702 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4836c2: 0c01 |000f: move-result-object v1 │ │ +4836c4: 1402 6900 107f |0010: const v2, #float 1.91411e+38 // #7f100069 │ │ +4836ca: 6e20 c003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4836d0: 0c01 |0016: move-result-object v1 │ │ +4836d2: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +4836d4: 7130 2f19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +4836da: 0c00 |001b: move-result-object v0 │ │ +4836dc: 6e10 3019 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +4836e2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1; │ │ │ │ source_file_idx : 23387 (ProcessRadiusSearchRequest.java) │ │ @@ -981206,19 +981205,19 @@ │ │ type : '(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -483a5c: |[483a5c] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.:(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V │ │ -483a6c: 5b01 72a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // field@a472 │ │ -483a70: 5b02 73a4 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a473 │ │ -483a74: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -483a7a: 0e00 |0007: return-void │ │ +483a58: |[483a58] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.:(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V │ │ +483a68: 5b01 72a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // field@a472 │ │ +483a6c: 5b02 73a4 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a473 │ │ +483a70: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +483a76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -981229,37 +981228,37 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -483a7c: |[483a7c] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ -483a8c: 1a06 a72b |0000: const-string v6, "GPS" // string@2ba7 │ │ -483a90: 1a00 7c52 |0002: const-string v0, "Location changed" // string@527c │ │ -483a94: 7120 ed0f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -483a9a: 5456 73a4 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a473 │ │ -483a9e: 7110 4a02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -483aa4: 0c06 |000c: move-result-object v6 │ │ -483aa6: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ -483aaa: 5451 73a4 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a473 │ │ -483aae: 1c02 711e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e71 │ │ -483ab2: 7030 6502 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -483ab8: 6e20 4902 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -483abe: 0c06 |0019: move-result-object v6 │ │ -483ac0: 2160 |001a: array-length v0, v6 │ │ -483ac2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -483ac4: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ -483ac8: 4402 0601 |001e: aget v2, v6, v1 │ │ -483acc: 5453 72a4 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // field@a472 │ │ -483ad0: 5454 73a4 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a473 │ │ -483ad4: 6e30 cbec 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@eccb │ │ -483ada: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -483ade: 28f3 |0029: goto 001c // -000d │ │ -483ae0: 0e00 |002a: return-void │ │ +483a78: |[483a78] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ +483a88: 1a06 a72b |0000: const-string v6, "GPS" // string@2ba7 │ │ +483a8c: 1a00 7c52 |0002: const-string v0, "Location changed" // string@527c │ │ +483a90: 7120 ed0f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +483a96: 5456 73a4 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a473 │ │ +483a9a: 7110 4a02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +483aa0: 0c06 |000c: move-result-object v6 │ │ +483aa2: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ +483aa6: 5451 73a4 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a473 │ │ +483aaa: 1c02 711e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e71 │ │ +483aae: 7030 6502 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +483ab4: 6e20 4902 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +483aba: 0c06 |0019: move-result-object v6 │ │ +483abc: 2160 |001a: array-length v0, v6 │ │ +483abe: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +483ac0: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ +483ac4: 4402 0601 |001e: aget v2, v6, v1 │ │ +483ac8: 5453 72a4 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // field@a472 │ │ +483acc: 5454 73a4 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a473 │ │ +483ad0: 6e30 cbec 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@eccb │ │ +483ad6: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +483ada: 28f3 |0029: goto 001c // -000d │ │ +483adc: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=162 │ │ 0x0007 line=163 │ │ 0x001a line=164 │ │ 0x0020 line=165 │ │ locals : │ │ @@ -981271,46 +981270,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -483ae4: |[483ae4] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -483af4: 0e00 |0000: return-void │ │ +483ae0: |[483ae0] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +483af0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -483af8: |[483af8] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -483b08: 0e00 |0000: return-void │ │ +483af4: |[483af4] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +483b04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;) │ │ name : 'onStatusChanged' │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -483b0c: |[483b0c] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -483b1c: 0e00 |0000: return-void │ │ +483b08: |[483b08] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +483b18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28367 (WeatherDigitalClockWidget.java) │ │ │ │ Class #4089 header: │ │ @@ -981348,17 +981347,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -483b20: |[483b20] org.woheller69.weather.widget.WeatherDigitalClockWidget.:()V │ │ -483b30: 7010 4c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024c │ │ -483b36: 0e00 |0003: return-void │ │ +483b1c: |[483b1c] org.woheller69.weather.widget.WeatherDigitalClockWidget.:()V │ │ +483b2c: 7010 4c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024c │ │ +483b32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; │ │ │ │ #1 : (in Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;) │ │ @@ -981366,80 +981365,80 @@ │ │ type : '(Landroid/content/Context;IZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -483ea8: |[483ea8] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ -483eb8: 7110 c4ea 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -483ebe: 0c00 |0003: move-result-object v0 │ │ -483ec0: 6e10 beea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ -483ec6: 0c01 |0007: move-result-object v1 │ │ -483ec8: 1a02 8978 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7889 │ │ -483ecc: 7120 4b3e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ -483ed2: 0a02 |000d: move-result v2 │ │ -483ed4: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ -483ed8: 1a02 69ab |0010: const-string v2, "location" // string@ab69 │ │ -483edc: 6e20 ac02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -483ee2: 0c02 |0015: move-result-object v2 │ │ -483ee4: 1f02 1801 |0016: check-cast v2, Landroid/location/LocationManager; // type@0118 │ │ -483ee8: 1a03 409f |0018: const-string v3, "gps" // string@9f40 │ │ -483eec: 6e20 9a06 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@069a │ │ -483ef2: 0c02 |001d: move-result-object v2 │ │ -483ef4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -483ef6: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ -483efa: 6e10 8706 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0687 │ │ -483f00: 0b04 |0024: move-result-wide v4 │ │ -483f02: 6e10 8806 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0688 │ │ -483f08: 0b06 |0028: move-result-wide v6 │ │ -483f0a: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -483f0c: 7210 9dac 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac9d │ │ -483f12: 0a0a |002d: move-result v10 │ │ -483f14: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ -483f18: 7220 93ac 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -483f1e: 0c0a |0033: move-result-object v10 │ │ -483f20: 1f0a 061e |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -483f24: 6e10 68ea 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -483f2a: 0a0a |0039: move-result v10 │ │ -483f2c: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ -483f30: 7220 93ac 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -483f36: 0c08 |003f: move-result-object v8 │ │ -483f38: 1f08 061e |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -483f3c: 8c49 |0042: double-to-float v9, v4 │ │ -483f3e: 6e20 73ea 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea73 │ │ -483f44: 8c69 |0046: double-to-float v9, v6 │ │ -483f46: 6e20 74ea 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea74 │ │ -483f4c: 7100 adac 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acad │ │ -483f52: 0c09 |004d: move-result-object v9 │ │ -483f54: 122a |004e: const/4 v10, #int 2 // #2 │ │ -483f56: 23aa 401f |004f: new-array v10, v10, [Ljava/lang/Object; // type@1f40 │ │ -483f5a: 7120 16a9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -483f60: 0c01 |0054: move-result-object v1 │ │ -483f62: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ -483f66: 7120 16a9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -483f6c: 0c01 |005a: move-result-object v1 │ │ -483f6e: 1212 |005b: const/4 v2, #int 1 // #1 │ │ -483f70: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ -483f74: 1a01 e609 |005e: const-string v1, "%.2f° / %.2f°" // string@09e6 │ │ -483f78: 7130 e7a9 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e7 │ │ -483f7e: 0c09 |0063: move-result-object v9 │ │ -483f80: 6e20 70ea 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea70 │ │ -483f86: 6e20 cdea 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eacd │ │ -483f8c: 2814 |006a: goto 007e // +0014 │ │ -483f8e: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -483f92: 28bd |006d: goto 002a // -0043 │ │ -483f94: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ -483f98: 6e10 8d02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -483f9e: 0c08 |0073: move-result-object v8 │ │ -483fa0: 1409 6500 107f |0074: const v9, #float 1.91411e+38 // #7f100065 │ │ -483fa6: 7130 2e19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ -483fac: 0c08 |007a: move-result-object v8 │ │ -483fae: 6e10 3019 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -483fb4: 0e00 |007e: return-void │ │ +483ea4: |[483ea4] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ +483eb4: 7110 c4ea 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +483eba: 0c00 |0003: move-result-object v0 │ │ +483ebc: 6e10 beea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ +483ec2: 0c01 |0007: move-result-object v1 │ │ +483ec4: 1a02 8978 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7889 │ │ +483ec8: 7120 4b3e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ +483ece: 0a02 |000d: move-result v2 │ │ +483ed0: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ +483ed4: 1a02 69ab |0010: const-string v2, "location" // string@ab69 │ │ +483ed8: 6e20 ac02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +483ede: 0c02 |0015: move-result-object v2 │ │ +483ee0: 1f02 1801 |0016: check-cast v2, Landroid/location/LocationManager; // type@0118 │ │ +483ee4: 1a03 409f |0018: const-string v3, "gps" // string@9f40 │ │ +483ee8: 6e20 9a06 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@069a │ │ +483eee: 0c02 |001d: move-result-object v2 │ │ +483ef0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +483ef2: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ +483ef6: 6e10 8706 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0687 │ │ +483efc: 0b04 |0024: move-result-wide v4 │ │ +483efe: 6e10 8806 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0688 │ │ +483f04: 0b06 |0028: move-result-wide v6 │ │ +483f06: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +483f08: 7210 9dac 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac9d │ │ +483f0e: 0a0a |002d: move-result v10 │ │ +483f10: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ +483f14: 7220 93ac 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +483f1a: 0c0a |0033: move-result-object v10 │ │ +483f1c: 1f0a 061e |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +483f20: 6e10 68ea 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +483f26: 0a0a |0039: move-result v10 │ │ +483f28: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ +483f2c: 7220 93ac 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +483f32: 0c08 |003f: move-result-object v8 │ │ +483f34: 1f08 061e |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +483f38: 8c49 |0042: double-to-float v9, v4 │ │ +483f3a: 6e20 73ea 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea73 │ │ +483f40: 8c69 |0046: double-to-float v9, v6 │ │ +483f42: 6e20 74ea 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea74 │ │ +483f48: 7100 adac 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acad │ │ +483f4e: 0c09 |004d: move-result-object v9 │ │ +483f50: 122a |004e: const/4 v10, #int 2 // #2 │ │ +483f52: 23aa 401f |004f: new-array v10, v10, [Ljava/lang/Object; // type@1f40 │ │ +483f56: 7120 16a9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +483f5c: 0c01 |0054: move-result-object v1 │ │ +483f5e: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ +483f62: 7120 16a9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +483f68: 0c01 |005a: move-result-object v1 │ │ +483f6a: 1212 |005b: const/4 v2, #int 1 // #1 │ │ +483f6c: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ +483f70: 1a01 e609 |005e: const-string v1, "%.2f° / %.2f°" // string@09e6 │ │ +483f74: 7130 e7a9 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e7 │ │ +483f7a: 0c09 |0063: move-result-object v9 │ │ +483f7c: 6e20 70ea 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea70 │ │ +483f82: 6e20 cdea 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eacd │ │ +483f88: 2814 |006a: goto 007e // +0014 │ │ +483f8a: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +483f8e: 28bd |006d: goto 002a // -0043 │ │ +483f90: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ +483f94: 6e10 8d02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +483f9a: 0c08 |0073: move-result-object v8 │ │ +483f9c: 1409 6500 107f |0074: const v9, #float 1.91411e+38 // #7f100065 │ │ +483fa2: 7130 2e19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ +483fa8: 0c08 |007a: move-result-object v8 │ │ +483faa: 6e10 3019 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +483fb0: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x000a line=74 │ │ 0x0012 line=75 │ │ 0x001a line=76 │ │ @@ -981463,135 +981462,135 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 260 16-bit code units │ │ -483fb8: |[483fb8] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V │ │ -483fc8: 6e10 8d02 0900 |0000: invoke-virtual {v9}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -483fce: 0c00 |0003: move-result-object v0 │ │ -483fd0: 7110 106a 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -483fd6: 0c00 |0007: move-result-object v0 │ │ -483fd8: 1a01 52ca |0008: const-string v1, "pref_TimeFormat" // string@ca52 │ │ -483fdc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -483fde: 7230 1e03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -483fe4: 0a01 |000e: move-result v1 │ │ -483fe6: 6203 537b |000f: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -483fea: 1403 f001 097f |0011: const v3, #float 1.82114e+38 // #7f0901f0 │ │ -483ff0: 1a04 88d6 |0014: const-string v4, "setFormat12Hour" // string@d688 │ │ -483ff4: 3321 0800 |0016: if-ne v1, v2, 001e // +0008 │ │ -483ff8: 1a01 312c |0018: const-string v1, "HH:mm" // string@2c31 │ │ -483ffc: 6e40 2d18 3b14 |001a: invoke-virtual {v11, v3, v4, v1}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@182d │ │ -484002: 2806 |001d: goto 0023 // +0006 │ │ -484004: 1a01 9ea0 |001e: const-string v1, "hh:mm aa" // string@a09e │ │ -484008: 6e40 2d18 3b14 |0020: invoke-virtual {v11, v3, v4, v1}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@182d │ │ -48400e: 7110 5fab 0200 |0023: invoke-static {v2}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ab5f │ │ -484014: 0c01 |0026: move-result-object v1 │ │ -484016: 1a02 9f2b |0027: const-string v2, "GMT" // string@2b9f │ │ -48401a: 7110 f3ac 0200 |0029: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -484020: 0c02 |002c: move-result-object v2 │ │ -484022: 6e20 62ab 2100 |002d: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab62 │ │ -484028: 1f01 2616 |0030: check-cast v1, Ljava/text/SimpleDateFormat; // type@1626 │ │ -48402c: 6e10 75ab 0100 |0032: invoke-virtual {v1}, Ljava/text/SimpleDateFormat;.toPattern:()Ljava/lang/String; // method@ab75 │ │ -484032: 0c01 |0035: move-result-object v1 │ │ -484034: 1402 ef01 097f |0036: const v2, #float 1.82114e+38 // #7f0901ef │ │ -48403a: 6e40 2d18 2b14 |0039: invoke-virtual {v11, v2, v4, v1}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@182d │ │ -484040: 1a03 89d6 |003c: const-string v3, "setFormat24Hour" // string@d689 │ │ -484044: 6e40 2d18 2b13 |003e: invoke-virtual {v11, v2, v3, v1}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@182d │ │ -48404a: 1a01 4fca |0041: const-string v1, "pref_GPS" // string@ca4f │ │ -48404e: 1202 |0043: const/4 v2, #int 0 // #0 │ │ -484050: 7230 1e03 1002 |0044: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -484056: 0a01 |0047: move-result v1 │ │ -484058: 1403 1201 097f |0048: const v3, #float 1.8211e+38 // #7f090112 │ │ -48405e: 3801 0e00 |004b: if-eqz v1, 0059 // +000e │ │ -484062: 1a01 50ca |004d: const-string v1, "pref_GPS_manual" // string@ca50 │ │ -484066: 7230 1e03 1002 |004f: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -48406c: 0a00 |0052: move-result v0 │ │ -48406e: 3900 0600 |0053: if-nez v0, 0059 // +0006 │ │ -484072: 6e30 3818 3b02 |0055: invoke-virtual {v11, v3, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1838 │ │ -484078: 2805 |0058: goto 005d // +0005 │ │ -48407a: 1240 |0059: const/4 v0, #int 4 // #4 │ │ -48407c: 6e30 3818 3b00 |005a: invoke-virtual {v11, v3, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1838 │ │ -484082: 1400 6502 097f |005d: const v0, #float 1.82117e+38 // #7f090265 │ │ -484088: 2201 cd15 |0060: new-instance v1, Ljava/lang/StringBuilder; // type@15cd │ │ -48408c: 7010 11aa 0100 |0062: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -484092: 1a03 c205 |0065: const-string v3, " " // string@05c2 │ │ -484096: 6e20 1daa 3100 |0067: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -48409c: 6e10 7fea 0e00 |006a: invoke-virtual {v14}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea7f │ │ -4840a2: 0a04 |006d: move-result v4 │ │ -4840a4: 7120 abeb 4900 |006e: invoke-static {v9, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -4840aa: 0c04 |0071: move-result-object v4 │ │ -4840ac: 6e20 1daa 4100 |0072: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -4840b2: 6e20 1daa 3100 |0075: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -4840b8: 6e10 2daa 0100 |0078: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -4840be: 0c01 |007b: move-result-object v1 │ │ -4840c0: 6e30 3518 0b01 |007c: invoke-virtual {v11, v0, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -4840c6: 1404 6502 097f |007f: const v4, #float 1.82117e+38 // #7f090265 │ │ -4840cc: 1215 |0082: const/4 v5, #int 1 // #1 │ │ -4840ce: 1216 |0083: const/4 v6, #int 1 // #1 │ │ -4840d0: 1217 |0084: const/4 v7, #int 1 // #1 │ │ -4840d2: 1218 |0085: const/4 v8, #int 1 // #1 │ │ -4840d4: 07b3 |0086: move-object v3, v11 │ │ -4840d6: 7406 3718 0300 |0087: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1837 │ │ -4840dc: 1400 5102 097f |008a: const v0, #float 1.82116e+38 // #7f090251 │ │ -4840e2: 6e10 69ea 0d00 |008d: invoke-virtual {v13}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ -4840e8: 0c0d |0090: move-result-object v13 │ │ -4840ea: 6e30 3518 0b0d |0091: invoke-virtual {v11, v0, v13}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -4840f0: 140d 6802 097f |0094: const v13, #float 1.82117e+38 // #7f090268 │ │ -4840f6: 6e10 86ea 0e00 |0097: invoke-virtual {v14}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea86 │ │ -4840fc: 0a00 |009a: move-result v0 │ │ -4840fe: 7110 a3eb 0000 |009b: invoke-static {v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ -484104: 0a00 |009e: move-result v0 │ │ -484106: 6e30 3118 db00 |009f: invoke-virtual {v11, v13, v0}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -48410c: 140d 4f02 097f |00a2: const v13, #float 1.82116e+38 // #7f09024f │ │ -484112: 1a00 eb6a |00a5: const-string v0, "UV" // string@6aeb │ │ -484116: 6e30 3518 db00 |00a7: invoke-virtual {v11, v13, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -48411c: 7220 93ac 2f00 |00aa: invoke-interface {v15, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -484122: 0c0f |00ad: move-result-object v15 │ │ -484124: 1f0f 0a1e |00ae: check-cast v15, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -484128: 6e10 dcea 0f00 |00b0: invoke-virtual {v15}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eadc │ │ -48412e: 0a0f |00b3: move-result v15 │ │ -484130: 7110 91a9 0f00 |00b4: invoke-static {v15}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ -484136: 0a0f |00b7: move-result v15 │ │ -484138: 7120 b1eb f900 |00b8: invoke-static {v9, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@ebb1 │ │ -48413e: 0c0f |00bb: move-result-object v15 │ │ -484140: 6e10 48a9 0f00 |00bc: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -484146: 0a0f |00bf: move-result v15 │ │ -484148: 1a00 a5d3 |00c0: const-string v0, "setBackgroundResource" // string@d3a5 │ │ -48414c: 6e40 3218 dbf0 |00c2: invoke-virtual {v11, v13, v0, v15}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1832 │ │ -484152: 6e20 87ea 9e00 |00c5: invoke-virtual {v14, v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea87 │ │ -484158: 0a0d |00c8: move-result v13 │ │ -48415a: 140f 5f02 097f |00c9: const v15, #float 1.82117e+38 // #7f09025f │ │ -484160: 6e10 84ea 0e00 |00cc: invoke-virtual {v14}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea84 │ │ -484166: 0a0e |00cf: move-result v14 │ │ -484168: 7120 16ec de00 |00d0: invoke-static {v14, v13}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ -48416e: 0a0d |00d3: move-result v13 │ │ -484170: 6e30 3118 fb0d |00d4: invoke-virtual {v11, v15, v13}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -484176: 220d 7300 |00d7: new-instance v13, Landroid/content/Intent; // type@0073 │ │ -48417a: 1c0e e01d |00d9: const-class v14, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de0 │ │ -48417e: 7030 d302 9d0e |00db: invoke-direct {v13, v9, v14}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -484184: 7110 c9ea 0900 |00de: invoke-static {v9}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ -48418a: 0a0e |00e1: move-result v14 │ │ -48418c: 1a0f 1280 |00e2: const-string v15, "cityId" // string@8012 │ │ -484190: 6e30 f402 fd0e |00e4: invoke-virtual {v13, v15, v14}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -484196: 600e ce00 |00e7: sget v14, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -48419a: 130f 1700 |00e9: const/16 v15, #int 23 // #17 │ │ -48419e: 34fe 0900 |00eb: if-lt v14, v15, 00f4 // +0009 │ │ -4841a2: 150e 000c |00ed: const/high16 v14, #int 201326592 // #c00 │ │ -4841a6: 7140 f201 c9ed |00ef: invoke-static {v9, v12, v13, v14}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -4841ac: 0c09 |00f2: move-result-object v9 │ │ -4841ae: 2807 |00f3: goto 00fa // +0007 │ │ -4841b0: 150e 0008 |00f4: const/high16 v14, #int 134217728 // #800 │ │ -4841b4: 7140 f201 c9ed |00f6: invoke-static {v9, v12, v13, v14}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -4841ba: 0c09 |00f9: move-result-object v9 │ │ -4841bc: 140d 5202 097f |00fa: const v13, #float 1.82116e+38 // #7f090252 │ │ -4841c2: 6e30 3418 db09 |00fd: invoke-virtual {v11, v13, v9}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1834 │ │ -4841c8: 6e30 4b02 ca0b |0100: invoke-virtual {v10, v12, v11}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -4841ce: 0e00 |0103: return-void │ │ +483fb4: |[483fb4] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V │ │ +483fc4: 6e10 8d02 0900 |0000: invoke-virtual {v9}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +483fca: 0c00 |0003: move-result-object v0 │ │ +483fcc: 7110 106a 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +483fd2: 0c00 |0007: move-result-object v0 │ │ +483fd4: 1a01 52ca |0008: const-string v1, "pref_TimeFormat" // string@ca52 │ │ +483fd8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +483fda: 7230 1e03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +483fe0: 0a01 |000e: move-result v1 │ │ +483fe2: 6203 537b |000f: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +483fe6: 1403 f001 097f |0011: const v3, #float 1.82114e+38 // #7f0901f0 │ │ +483fec: 1a04 88d6 |0014: const-string v4, "setFormat12Hour" // string@d688 │ │ +483ff0: 3321 0800 |0016: if-ne v1, v2, 001e // +0008 │ │ +483ff4: 1a01 312c |0018: const-string v1, "HH:mm" // string@2c31 │ │ +483ff8: 6e40 2d18 3b14 |001a: invoke-virtual {v11, v3, v4, v1}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@182d │ │ +483ffe: 2806 |001d: goto 0023 // +0006 │ │ +484000: 1a01 9ea0 |001e: const-string v1, "hh:mm aa" // string@a09e │ │ +484004: 6e40 2d18 3b14 |0020: invoke-virtual {v11, v3, v4, v1}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@182d │ │ +48400a: 7110 5fab 0200 |0023: invoke-static {v2}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ab5f │ │ +484010: 0c01 |0026: move-result-object v1 │ │ +484012: 1a02 9f2b |0027: const-string v2, "GMT" // string@2b9f │ │ +484016: 7110 f3ac 0200 |0029: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +48401c: 0c02 |002c: move-result-object v2 │ │ +48401e: 6e20 62ab 2100 |002d: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab62 │ │ +484024: 1f01 2616 |0030: check-cast v1, Ljava/text/SimpleDateFormat; // type@1626 │ │ +484028: 6e10 75ab 0100 |0032: invoke-virtual {v1}, Ljava/text/SimpleDateFormat;.toPattern:()Ljava/lang/String; // method@ab75 │ │ +48402e: 0c01 |0035: move-result-object v1 │ │ +484030: 1402 ef01 097f |0036: const v2, #float 1.82114e+38 // #7f0901ef │ │ +484036: 6e40 2d18 2b14 |0039: invoke-virtual {v11, v2, v4, v1}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@182d │ │ +48403c: 1a03 89d6 |003c: const-string v3, "setFormat24Hour" // string@d689 │ │ +484040: 6e40 2d18 2b13 |003e: invoke-virtual {v11, v2, v3, v1}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@182d │ │ +484046: 1a01 4fca |0041: const-string v1, "pref_GPS" // string@ca4f │ │ +48404a: 1202 |0043: const/4 v2, #int 0 // #0 │ │ +48404c: 7230 1e03 1002 |0044: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +484052: 0a01 |0047: move-result v1 │ │ +484054: 1403 1201 097f |0048: const v3, #float 1.8211e+38 // #7f090112 │ │ +48405a: 3801 0e00 |004b: if-eqz v1, 0059 // +000e │ │ +48405e: 1a01 50ca |004d: const-string v1, "pref_GPS_manual" // string@ca50 │ │ +484062: 7230 1e03 1002 |004f: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +484068: 0a00 |0052: move-result v0 │ │ +48406a: 3900 0600 |0053: if-nez v0, 0059 // +0006 │ │ +48406e: 6e30 3818 3b02 |0055: invoke-virtual {v11, v3, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1838 │ │ +484074: 2805 |0058: goto 005d // +0005 │ │ +484076: 1240 |0059: const/4 v0, #int 4 // #4 │ │ +484078: 6e30 3818 3b00 |005a: invoke-virtual {v11, v3, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1838 │ │ +48407e: 1400 6502 097f |005d: const v0, #float 1.82117e+38 // #7f090265 │ │ +484084: 2201 cd15 |0060: new-instance v1, Ljava/lang/StringBuilder; // type@15cd │ │ +484088: 7010 11aa 0100 |0062: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +48408e: 1a03 c205 |0065: const-string v3, " " // string@05c2 │ │ +484092: 6e20 1daa 3100 |0067: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +484098: 6e10 7fea 0e00 |006a: invoke-virtual {v14}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea7f │ │ +48409e: 0a04 |006d: move-result v4 │ │ +4840a0: 7120 abeb 4900 |006e: invoke-static {v9, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +4840a6: 0c04 |0071: move-result-object v4 │ │ +4840a8: 6e20 1daa 4100 |0072: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4840ae: 6e20 1daa 3100 |0075: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4840b4: 6e10 2daa 0100 |0078: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +4840ba: 0c01 |007b: move-result-object v1 │ │ +4840bc: 6e30 3518 0b01 |007c: invoke-virtual {v11, v0, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +4840c2: 1404 6502 097f |007f: const v4, #float 1.82117e+38 // #7f090265 │ │ +4840c8: 1215 |0082: const/4 v5, #int 1 // #1 │ │ +4840ca: 1216 |0083: const/4 v6, #int 1 // #1 │ │ +4840cc: 1217 |0084: const/4 v7, #int 1 // #1 │ │ +4840ce: 1218 |0085: const/4 v8, #int 1 // #1 │ │ +4840d0: 07b3 |0086: move-object v3, v11 │ │ +4840d2: 7406 3718 0300 |0087: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1837 │ │ +4840d8: 1400 5102 097f |008a: const v0, #float 1.82116e+38 // #7f090251 │ │ +4840de: 6e10 69ea 0d00 |008d: invoke-virtual {v13}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ +4840e4: 0c0d |0090: move-result-object v13 │ │ +4840e6: 6e30 3518 0b0d |0091: invoke-virtual {v11, v0, v13}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +4840ec: 140d 6802 097f |0094: const v13, #float 1.82117e+38 // #7f090268 │ │ +4840f2: 6e10 86ea 0e00 |0097: invoke-virtual {v14}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea86 │ │ +4840f8: 0a00 |009a: move-result v0 │ │ +4840fa: 7110 a3eb 0000 |009b: invoke-static {v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ +484100: 0a00 |009e: move-result v0 │ │ +484102: 6e30 3118 db00 |009f: invoke-virtual {v11, v13, v0}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +484108: 140d 4f02 097f |00a2: const v13, #float 1.82116e+38 // #7f09024f │ │ +48410e: 1a00 eb6a |00a5: const-string v0, "UV" // string@6aeb │ │ +484112: 6e30 3518 db00 |00a7: invoke-virtual {v11, v13, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484118: 7220 93ac 2f00 |00aa: invoke-interface {v15, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +48411e: 0c0f |00ad: move-result-object v15 │ │ +484120: 1f0f 0a1e |00ae: check-cast v15, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +484124: 6e10 dcea 0f00 |00b0: invoke-virtual {v15}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eadc │ │ +48412a: 0a0f |00b3: move-result v15 │ │ +48412c: 7110 91a9 0f00 |00b4: invoke-static {v15}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ +484132: 0a0f |00b7: move-result v15 │ │ +484134: 7120 b1eb f900 |00b8: invoke-static {v9, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@ebb1 │ │ +48413a: 0c0f |00bb: move-result-object v15 │ │ +48413c: 6e10 48a9 0f00 |00bc: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +484142: 0a0f |00bf: move-result v15 │ │ +484144: 1a00 a5d3 |00c0: const-string v0, "setBackgroundResource" // string@d3a5 │ │ +484148: 6e40 3218 dbf0 |00c2: invoke-virtual {v11, v13, v0, v15}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1832 │ │ +48414e: 6e20 87ea 9e00 |00c5: invoke-virtual {v14, v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea87 │ │ +484154: 0a0d |00c8: move-result v13 │ │ +484156: 140f 5f02 097f |00c9: const v15, #float 1.82117e+38 // #7f09025f │ │ +48415c: 6e10 84ea 0e00 |00cc: invoke-virtual {v14}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea84 │ │ +484162: 0a0e |00cf: move-result v14 │ │ +484164: 7120 16ec de00 |00d0: invoke-static {v14, v13}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ +48416a: 0a0d |00d3: move-result v13 │ │ +48416c: 6e30 3118 fb0d |00d4: invoke-virtual {v11, v15, v13}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +484172: 220d 7300 |00d7: new-instance v13, Landroid/content/Intent; // type@0073 │ │ +484176: 1c0e e01d |00d9: const-class v14, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de0 │ │ +48417a: 7030 d302 9d0e |00db: invoke-direct {v13, v9, v14}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +484180: 7110 c9ea 0900 |00de: invoke-static {v9}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ +484186: 0a0e |00e1: move-result v14 │ │ +484188: 1a0f 1280 |00e2: const-string v15, "cityId" // string@8012 │ │ +48418c: 6e30 f402 fd0e |00e4: invoke-virtual {v13, v15, v14}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +484192: 600e ce00 |00e7: sget v14, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +484196: 130f 1700 |00e9: const/16 v15, #int 23 // #17 │ │ +48419a: 34fe 0900 |00eb: if-lt v14, v15, 00f4 // +0009 │ │ +48419e: 150e 000c |00ed: const/high16 v14, #int 201326592 // #c00 │ │ +4841a2: 7140 f201 c9ed |00ef: invoke-static {v9, v12, v13, v14}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +4841a8: 0c09 |00f2: move-result-object v9 │ │ +4841aa: 2807 |00f3: goto 00fa // +0007 │ │ +4841ac: 150e 0008 |00f4: const/high16 v14, #int 134217728 // #800 │ │ +4841b0: 7140 f201 c9ed |00f6: invoke-static {v9, v12, v13, v14}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +4841b6: 0c09 |00f9: move-result-object v9 │ │ +4841b8: 140d 5202 097f |00fa: const v13, #float 1.82116e+38 // #7f090252 │ │ +4841be: 6e30 3418 db09 |00fd: invoke-virtual {v11, v13, v9}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1834 │ │ +4841c4: 6e30 4b02 ca0b |0100: invoke-virtual {v10, v12, v11}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +4841ca: 0e00 |0103: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000b line=104 │ │ 0x001a line=105 │ │ 0x0020 line=107 │ │ 0x0023 line=109 │ │ @@ -981630,17 +981629,17 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -483b38: |[483b38] org.woheller69.weather.widget.WeatherDigitalClockWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -483b48: 6f54 4d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024d │ │ -483b4e: 0e00 |0003: return-void │ │ +483b34: |[483b34] org.woheller69.weather.widget.WeatherDigitalClockWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +483b44: 6f54 4d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024d │ │ +483b4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/appwidget/AppWidgetManager; │ │ @@ -981652,47 +981651,47 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -483b50: |[483b50] org.woheller69.weather.widget.WeatherDigitalClockWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -483b60: 0e00 |0000: return-void │ │ +483b4c: |[483b4c] org.woheller69.weather.widget.WeatherDigitalClockWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +483b5c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;) │ │ name : 'onDisabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -483b64: |[483b64] org.woheller69.weather.widget.WeatherDigitalClockWidget.onDisabled:(Landroid/content/Context;)V │ │ -483b74: 1a00 a72b |0000: const-string v0, "GPS" // string@2ba7 │ │ -483b78: 1a01 d343 |0002: const-string v1, "Last widget removed" // string@43d3 │ │ -483b7c: 7120 ed0f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -483b82: 5420 75a4 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a475 │ │ -483b86: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -483b8a: 1a00 69ab |000b: const-string v0, "location" // string@ab69 │ │ -483b8e: 6e20 ac02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -483b94: 0c03 |0010: move-result-object v3 │ │ -483b96: 1f03 1801 |0011: check-cast v3, Landroid/location/LocationManager; // type@0118 │ │ -483b9a: 5b23 75a4 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a475 │ │ -483b9e: 6203 74a4 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a474 │ │ -483ba2: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -483ba6: 5420 75a4 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a475 │ │ -483baa: 6e20 a206 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a2 │ │ -483bb0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -483bb2: 6903 74a4 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a474 │ │ -483bb6: 0e00 |0021: return-void │ │ +483b60: |[483b60] org.woheller69.weather.widget.WeatherDigitalClockWidget.onDisabled:(Landroid/content/Context;)V │ │ +483b70: 1a00 a72b |0000: const-string v0, "GPS" // string@2ba7 │ │ +483b74: 1a01 d343 |0002: const-string v1, "Last widget removed" // string@43d3 │ │ +483b78: 7120 ed0f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +483b7e: 5420 75a4 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a475 │ │ +483b82: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +483b86: 1a00 69ab |000b: const-string v0, "location" // string@ab69 │ │ +483b8a: 6e20 ac02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +483b90: 0c03 |0010: move-result-object v3 │ │ +483b92: 1f03 1801 |0011: check-cast v3, Landroid/location/LocationManager; // type@0118 │ │ +483b96: 5b23 75a4 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a475 │ │ +483b9a: 6203 74a4 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a474 │ │ +483b9e: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +483ba2: 5420 75a4 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a475 │ │ +483ba6: 6e20 a206 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a2 │ │ +483bac: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +483bae: 6903 74a4 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a474 │ │ +483bb2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=229 │ │ 0x0007 line=230 │ │ 0x0015 line=231 │ │ 0x001f line=232 │ │ locals : │ │ @@ -981704,62 +981703,62 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 87 16-bit code units │ │ -483bb8: |[483bb8] org.woheller69.weather.widget.WeatherDigitalClockWidget.onEnabled:(Landroid/content/Context;)V │ │ -483bc8: 7701 c4ea 1300 |0000: invoke-static/range {v19}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -483bce: 0c00 |0003: move-result-object v0 │ │ -483bd0: 7701 c9ea 1300 |0004: invoke-static/range {v19}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ -483bd6: 0a01 |0007: move-result v1 │ │ -483bd8: 6e20 c2ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ -483bde: 0c09 |000b: move-result-object v9 │ │ -483be0: 6e20 c8ea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eac8 │ │ -483be6: 0c0a |000f: move-result-object v10 │ │ -483be8: 7701 4a02 1300 |0010: invoke-static/range {v19}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -483bee: 0c02 |0013: move-result-object v2 │ │ -483bf0: 2203 6500 |0014: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -483bf4: 1c04 711e |0016: const-class v4, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e71 │ │ -483bf8: 080b 1300 |0018: move-object/from16 v11, v19 │ │ -483bfc: 7030 6502 b304 |001a: invoke-direct {v3, v11, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -483c02: 6e20 4902 3200 |001d: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -483c08: 0c0c |0020: move-result-object v12 │ │ -483c0a: 21cd |0021: array-length v13, v12 │ │ -483c0c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -483c0e: 120e |0023: const/4 v14, #int 0 // #0 │ │ -483c10: 35de 3200 |0024: if-ge v14, v13, 0056 // +0032 │ │ -483c14: 440f 0c0e |0026: aget v15, v12, v14 │ │ -483c18: 2208 6103 |0028: new-instance v8, Landroid/widget/RemoteViews; // type@0361 │ │ -483c1c: 7401 a602 1300 |002a: invoke-virtual/range {v19}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -483c22: 0c02 |002d: move-result-object v2 │ │ -483c24: 1403 b500 0c7f |002e: const v3, #float 1.86096e+38 // #7f0c00b5 │ │ -483c2a: 7030 2818 2803 |0031: invoke-direct {v8, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ -483c30: 7701 4a02 1300 |0034: invoke-static/range {v19}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -483c36: 0c07 |0037: move-result-object v7 │ │ -483c38: 6e20 c1ea 1000 |0038: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ -483c3e: 0c06 |003b: move-result-object v6 │ │ -483c40: 0802 1300 |003c: move-object/from16 v2, v19 │ │ -483c44: 0773 |003e: move-object v3, v7 │ │ -483c46: 0784 |003f: move-object v4, v8 │ │ -483c48: 01f5 |0040: move v5, v15 │ │ -483c4a: 0810 0000 |0041: move-object/from16 v16, v0 │ │ -483c4e: 0770 |0043: move-object v0, v7 │ │ -483c50: 0797 |0044: move-object v7, v9 │ │ -483c52: 0211 0100 |0045: move/from16 v17, v1 │ │ -483c56: 0781 |0047: move-object v1, v8 │ │ -483c58: 07a8 |0048: move-object v8, v10 │ │ -483c5a: 7707 cdec 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V // method@eccd │ │ -483c60: 6e30 4b02 f001 |004c: invoke-virtual {v0, v15, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -483c66: d80e 0e01 |004f: add-int/lit8 v14, v14, #int 1 // #01 │ │ -483c6a: 0800 1000 |0051: move-object/from16 v0, v16 │ │ -483c6e: 0201 1100 |0053: move/from16 v1, v17 │ │ -483c72: 28cf |0055: goto 0024 // -0031 │ │ -483c74: 0e00 |0056: return-void │ │ +483bb4: |[483bb4] org.woheller69.weather.widget.WeatherDigitalClockWidget.onEnabled:(Landroid/content/Context;)V │ │ +483bc4: 7701 c4ea 1300 |0000: invoke-static/range {v19}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +483bca: 0c00 |0003: move-result-object v0 │ │ +483bcc: 7701 c9ea 1300 |0004: invoke-static/range {v19}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ +483bd2: 0a01 |0007: move-result v1 │ │ +483bd4: 6e20 c2ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ +483bda: 0c09 |000b: move-result-object v9 │ │ +483bdc: 6e20 c8ea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eac8 │ │ +483be2: 0c0a |000f: move-result-object v10 │ │ +483be4: 7701 4a02 1300 |0010: invoke-static/range {v19}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +483bea: 0c02 |0013: move-result-object v2 │ │ +483bec: 2203 6500 |0014: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +483bf0: 1c04 711e |0016: const-class v4, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e71 │ │ +483bf4: 080b 1300 |0018: move-object/from16 v11, v19 │ │ +483bf8: 7030 6502 b304 |001a: invoke-direct {v3, v11, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +483bfe: 6e20 4902 3200 |001d: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +483c04: 0c0c |0020: move-result-object v12 │ │ +483c06: 21cd |0021: array-length v13, v12 │ │ +483c08: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +483c0a: 120e |0023: const/4 v14, #int 0 // #0 │ │ +483c0c: 35de 3200 |0024: if-ge v14, v13, 0056 // +0032 │ │ +483c10: 440f 0c0e |0026: aget v15, v12, v14 │ │ +483c14: 2208 6103 |0028: new-instance v8, Landroid/widget/RemoteViews; // type@0361 │ │ +483c18: 7401 a602 1300 |002a: invoke-virtual/range {v19}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +483c1e: 0c02 |002d: move-result-object v2 │ │ +483c20: 1403 b500 0c7f |002e: const v3, #float 1.86096e+38 // #7f0c00b5 │ │ +483c26: 7030 2818 2803 |0031: invoke-direct {v8, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ +483c2c: 7701 4a02 1300 |0034: invoke-static/range {v19}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +483c32: 0c07 |0037: move-result-object v7 │ │ +483c34: 6e20 c1ea 1000 |0038: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ +483c3a: 0c06 |003b: move-result-object v6 │ │ +483c3c: 0802 1300 |003c: move-object/from16 v2, v19 │ │ +483c40: 0773 |003e: move-object v3, v7 │ │ +483c42: 0784 |003f: move-object v4, v8 │ │ +483c44: 01f5 |0040: move v5, v15 │ │ +483c46: 0810 0000 |0041: move-object/from16 v16, v0 │ │ +483c4a: 0770 |0043: move-object v0, v7 │ │ +483c4c: 0797 |0044: move-object v7, v9 │ │ +483c4e: 0211 0100 |0045: move/from16 v17, v1 │ │ +483c52: 0781 |0047: move-object v1, v8 │ │ +483c54: 07a8 |0048: move-object v8, v10 │ │ +483c56: 7707 cdec 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V // method@eccd │ │ +483c5c: 6e30 4b02 f001 |004c: invoke-virtual {v0, v15, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +483c62: d80e 0e01 |004f: add-int/lit8 v14, v14, #int 1 // #01 │ │ +483c66: 0800 1000 |0051: move-object/from16 v0, v16 │ │ +483c6a: 0201 1100 |0053: move/from16 v1, v17 │ │ +483c6e: 28cf |0055: goto 0024 // -0031 │ │ +483c70: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0004 line=206 │ │ 0x0008 line=208 │ │ 0x000c line=209 │ │ 0x0010 line=211 │ │ @@ -981778,38 +981777,38 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -483c78: |[483c78] org.woheller69.weather.widget.WeatherDigitalClockWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -483c88: 1a00 d054 |0000: const-string v0, "Manual" // string@54d0 │ │ -483c8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -483c8e: 6e30 db02 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ -483c94: 0a00 |0006: move-result v0 │ │ -483c96: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -483c9a: 7110 c9ea 0500 |0009: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ -483ca0: 0a00 |000c: move-result v0 │ │ -483ca2: 6e10 8d02 0500 |000d: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -483ca8: 0c02 |0010: move-result-object v2 │ │ -483caa: 7110 106a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -483cb0: 0c02 |0014: move-result-object v2 │ │ -483cb2: 1a03 4fca |0015: const-string v3, "pref_GPS" // string@ca4f │ │ -483cb6: 7230 1e03 3201 |0017: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -483cbc: 0a03 |001a: move-result v3 │ │ -483cbe: 3803 0e00 |001b: if-eqz v3, 0029 // +000e │ │ -483cc2: 1a03 50ca |001d: const-string v3, "pref_GPS_manual" // string@ca50 │ │ -483cc6: 7230 1e03 3201 |001f: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -483ccc: 0a01 |0022: move-result v1 │ │ -483cce: 3901 0600 |0023: if-nez v1, 0029 // +0006 │ │ -483cd2: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -483cd4: 7130 ccec 0501 |0026: invoke-static {v5, v0, v1}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@eccc │ │ -483cda: 6f30 4e02 5406 |0029: invoke-super {v4, v5, v6}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024e │ │ -483ce0: 0e00 |002c: return-void │ │ +483c74: |[483c74] org.woheller69.weather.widget.WeatherDigitalClockWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +483c84: 1a00 d054 |0000: const-string v0, "Manual" // string@54d0 │ │ +483c88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +483c8a: 6e30 db02 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ +483c90: 0a00 |0006: move-result v0 │ │ +483c92: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +483c96: 7110 c9ea 0500 |0009: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ +483c9c: 0a00 |000c: move-result v0 │ │ +483c9e: 6e10 8d02 0500 |000d: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +483ca4: 0c02 |0010: move-result-object v2 │ │ +483ca6: 7110 106a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +483cac: 0c02 |0014: move-result-object v2 │ │ +483cae: 1a03 4fca |0015: const-string v3, "pref_GPS" // string@ca4f │ │ +483cb2: 7230 1e03 3201 |0017: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +483cb8: 0a03 |001a: move-result v3 │ │ +483cba: 3803 0e00 |001b: if-eqz v3, 0029 // +000e │ │ +483cbe: 1a03 50ca |001d: const-string v3, "pref_GPS_manual" // string@ca50 │ │ +483cc2: 7230 1e03 3201 |001f: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +483cc8: 0a01 |0022: move-result v1 │ │ +483cca: 3901 0600 |0023: if-nez v1, 0029 // +0006 │ │ +483cce: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +483cd0: 7130 ccec 0501 |0026: invoke-static {v5, v0, v1}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@eccc │ │ +483cd6: 6f30 4e02 5406 |0029: invoke-super {v4, v5, v6}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024e │ │ +483cdc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=237 │ │ 0x0009 line=238 │ │ 0x000d line=239 │ │ 0x0017 line=240 │ │ 0x0029 line=242 │ │ @@ -981823,80 +981822,80 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 134 16-bit code units │ │ -483ce4: |[483ce4] org.woheller69.weather.widget.WeatherDigitalClockWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -483cf4: 6e10 8d02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -483cfa: 0c0c |0003: move-result-object v12 │ │ -483cfc: 7110 106a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -483d02: 0c0c |0007: move-result-object v12 │ │ -483d04: 54a0 75a4 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a475 │ │ -483d08: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -483d0c: 1a00 69ab |000c: const-string v0, "location" // string@ab69 │ │ -483d10: 6e20 ac02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -483d16: 0c00 |0011: move-result-object v0 │ │ -483d18: 1f00 1801 |0012: check-cast v0, Landroid/location/LocationManager; // type@0118 │ │ -483d1c: 5ba0 75a4 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a475 │ │ -483d20: 1a00 36ca |0016: const-string v0, "power" // string@ca36 │ │ -483d24: 6e20 ac02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -483d2a: 0c00 |001b: move-result-object v0 │ │ -483d2c: 1f00 6a01 |001c: check-cast v0, Landroid/os/PowerManager; // type@016a │ │ -483d30: 1a01 a72b |001e: const-string v1, "GPS" // string@2ba7 │ │ -483d34: 1a02 de6e |0020: const-string v2, "Widget onUpdate" // string@6ede │ │ -483d38: 7120 ed0f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -483d3e: 1a02 4fca |0025: const-string v2, "pref_GPS" // string@ca4f │ │ -483d42: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -483d44: 7230 1e03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -483d4a: 0a02 |002b: move-result v2 │ │ -483d4c: 3802 3d00 |002c: if-eqz v2, 0069 // +003d │ │ -483d50: 1a02 50ca |002e: const-string v2, "pref_GPS_manual" // string@ca50 │ │ -483d54: 7230 1e03 2c03 |0030: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -483d5a: 0a0c |0033: move-result v12 │ │ -483d5c: 390c 3500 |0034: if-nez v12, 0069 // +0035 │ │ -483d60: 1a0c 8978 |0036: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@7889 │ │ -483d64: 7120 4b3e cb00 |0038: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ -483d6a: 0a0c |003b: move-result v12 │ │ -483d6c: 390c 2d00 |003c: if-nez v12, 0069 // +002d │ │ -483d70: 6e10 9208 0000 |003e: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0892 │ │ -483d76: 0a0c |0041: move-result v12 │ │ -483d78: 390c 2700 |0042: if-nez v12, 0069 // +0027 │ │ -483d7c: 620c 74a4 |0044: sget-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a474 │ │ -483d80: 390c 3400 |0046: if-nez v12, 007a // +0034 │ │ -483d84: 1a0c 0549 |0048: const-string v12, "Listener null" // string@4905 │ │ -483d88: 7120 ed0f c100 |004a: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -483d8e: 220c 701e |004d: new-instance v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1; // type@1e70 │ │ -483d92: 7030 bfec ac0b |004f: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.:(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V // method@ecbf │ │ -483d98: 690c 74a4 |0052: sput-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a474 │ │ -483d9c: 1a0c b35c |0054: const-string v12, "Request Updates" // string@5cb3 │ │ -483da0: 7120 ed0f c100 |0056: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -483da6: 54a4 75a4 |0059: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a475 │ │ -483daa: 1706 c027 0900 |005b: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ -483db0: 1408 0080 3b45 |005e: const v8, #float 3000 // #453b8000 │ │ -483db6: 6209 74a4 |0061: sget-object v9, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a474 │ │ -483dba: 1a05 409f |0063: const-string v5, "gps" // string@9f40 │ │ -483dbe: 7406 a306 0400 |0065: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06a3 │ │ -483dc4: 2812 |0068: goto 007a // +0012 │ │ -483dc6: 1a0c a25c |0069: const-string v12, "Remove Updates" // string@5ca2 │ │ -483dca: 7120 ed0f c100 |006b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -483dd0: 620c 74a4 |006e: sget-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a474 │ │ -483dd4: 380c 0700 |0070: if-eqz v12, 0077 // +0007 │ │ -483dd8: 54a0 75a4 |0072: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a475 │ │ -483ddc: 6e20 a206 c000 |0074: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a2 │ │ -483de2: 120c |0077: const/4 v12, #int 0 // #0 │ │ -483de4: 690c 74a4 |0078: sput-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a474 │ │ -483de8: 21dc |007a: array-length v12, v13 │ │ -483dea: 35c3 0a00 |007b: if-ge v3, v12, 0085 // +000a │ │ -483dee: 4400 0d03 |007d: aget v0, v13, v3 │ │ -483df2: 6e30 cbec ba00 |007f: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@eccb │ │ -483df8: d803 0301 |0082: add-int/lit8 v3, v3, #int 1 // #01 │ │ -483dfc: 28f7 |0084: goto 007b // -0009 │ │ -483dfe: 0e00 |0085: return-void │ │ +483ce0: |[483ce0] org.woheller69.weather.widget.WeatherDigitalClockWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +483cf0: 6e10 8d02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +483cf6: 0c0c |0003: move-result-object v12 │ │ +483cf8: 7110 106a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +483cfe: 0c0c |0007: move-result-object v12 │ │ +483d00: 54a0 75a4 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a475 │ │ +483d04: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +483d08: 1a00 69ab |000c: const-string v0, "location" // string@ab69 │ │ +483d0c: 6e20 ac02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +483d12: 0c00 |0011: move-result-object v0 │ │ +483d14: 1f00 1801 |0012: check-cast v0, Landroid/location/LocationManager; // type@0118 │ │ +483d18: 5ba0 75a4 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a475 │ │ +483d1c: 1a00 36ca |0016: const-string v0, "power" // string@ca36 │ │ +483d20: 6e20 ac02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +483d26: 0c00 |001b: move-result-object v0 │ │ +483d28: 1f00 6a01 |001c: check-cast v0, Landroid/os/PowerManager; // type@016a │ │ +483d2c: 1a01 a72b |001e: const-string v1, "GPS" // string@2ba7 │ │ +483d30: 1a02 de6e |0020: const-string v2, "Widget onUpdate" // string@6ede │ │ +483d34: 7120 ed0f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +483d3a: 1a02 4fca |0025: const-string v2, "pref_GPS" // string@ca4f │ │ +483d3e: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +483d40: 7230 1e03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +483d46: 0a02 |002b: move-result v2 │ │ +483d48: 3802 3d00 |002c: if-eqz v2, 0069 // +003d │ │ +483d4c: 1a02 50ca |002e: const-string v2, "pref_GPS_manual" // string@ca50 │ │ +483d50: 7230 1e03 2c03 |0030: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +483d56: 0a0c |0033: move-result v12 │ │ +483d58: 390c 3500 |0034: if-nez v12, 0069 // +0035 │ │ +483d5c: 1a0c 8978 |0036: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@7889 │ │ +483d60: 7120 4b3e cb00 |0038: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ +483d66: 0a0c |003b: move-result v12 │ │ +483d68: 390c 2d00 |003c: if-nez v12, 0069 // +002d │ │ +483d6c: 6e10 9208 0000 |003e: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0892 │ │ +483d72: 0a0c |0041: move-result v12 │ │ +483d74: 390c 2700 |0042: if-nez v12, 0069 // +0027 │ │ +483d78: 620c 74a4 |0044: sget-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a474 │ │ +483d7c: 390c 3400 |0046: if-nez v12, 007a // +0034 │ │ +483d80: 1a0c 0549 |0048: const-string v12, "Listener null" // string@4905 │ │ +483d84: 7120 ed0f c100 |004a: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +483d8a: 220c 701e |004d: new-instance v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1; // type@1e70 │ │ +483d8e: 7030 bfec ac0b |004f: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.:(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V // method@ecbf │ │ +483d94: 690c 74a4 |0052: sput-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a474 │ │ +483d98: 1a0c b35c |0054: const-string v12, "Request Updates" // string@5cb3 │ │ +483d9c: 7120 ed0f c100 |0056: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +483da2: 54a4 75a4 |0059: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a475 │ │ +483da6: 1706 c027 0900 |005b: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ +483dac: 1408 0080 3b45 |005e: const v8, #float 3000 // #453b8000 │ │ +483db2: 6209 74a4 |0061: sget-object v9, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a474 │ │ +483db6: 1a05 409f |0063: const-string v5, "gps" // string@9f40 │ │ +483dba: 7406 a306 0400 |0065: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06a3 │ │ +483dc0: 2812 |0068: goto 007a // +0012 │ │ +483dc2: 1a0c a25c |0069: const-string v12, "Remove Updates" // string@5ca2 │ │ +483dc6: 7120 ed0f c100 |006b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +483dcc: 620c 74a4 |006e: sget-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a474 │ │ +483dd0: 380c 0700 |0070: if-eqz v12, 0077 // +0007 │ │ +483dd4: 54a0 75a4 |0072: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a475 │ │ +483dd8: 6e20 a206 c000 |0074: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a2 │ │ +483dde: 120c |0077: const/4 v12, #int 0 // #0 │ │ +483de0: 690c 74a4 |0078: sput-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a474 │ │ +483de4: 21dc |007a: array-length v12, v13 │ │ +483de6: 35c3 0a00 |007b: if-ge v3, v12, 0085 // +000a │ │ +483dea: 4400 0d03 |007d: aget v0, v13, v3 │ │ +483dee: 6e30 cbec ba00 |007f: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@eccb │ │ +483df4: d803 0301 |0082: add-int/lit8 v3, v3, #int 1 // #01 │ │ +483df8: 28f7 |0084: goto 007b // -0009 │ │ +483dfa: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0008 line=151 │ │ 0x0018 line=153 │ │ 0x0022 line=154 │ │ 0x0028 line=155 │ │ @@ -981921,51 +981920,51 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -483e00: |[483e00] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ -483e10: 6e10 8d02 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -483e16: 0c05 |0003: move-result-object v5 │ │ -483e18: 7110 106a 0500 |0004: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -483e1e: 0c05 |0007: move-result-object v5 │ │ -483e20: 7110 c4ea 0400 |0008: invoke-static {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -483e26: 0c00 |000b: move-result-object v0 │ │ -483e28: 6e10 beea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ -483e2e: 0c00 |000f: move-result-object v0 │ │ -483e30: 7210 96ac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ -483e36: 0a00 |0013: move-result v0 │ │ -483e38: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ -483e3c: 7110 c9ea 0400 |0016: invoke-static {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ -483e42: 0a00 |0019: move-result v0 │ │ -483e44: 1a01 4fca |001a: const-string v1, "pref_GPS" // string@ca4f │ │ -483e48: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -483e4a: 7230 1e03 1502 |001d: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -483e50: 0a01 |0020: move-result v1 │ │ -483e52: 3801 0d00 |0021: if-eqz v1, 002e // +000d │ │ -483e56: 1a01 50ca |0023: const-string v1, "pref_GPS_manual" // string@ca50 │ │ -483e5a: 7230 1e03 1502 |0025: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -483e60: 0a05 |0028: move-result v5 │ │ -483e62: 3905 0500 |0029: if-nez v5, 002e // +0005 │ │ -483e66: 7130 ccec 0402 |002b: invoke-static {v4, v0, v2}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@eccc │ │ -483e6c: 2205 7300 |002e: new-instance v5, Landroid/content/Intent; // type@0073 │ │ -483e70: 1c01 2e1e |0030: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ -483e74: 7030 d302 4501 |0032: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -483e7a: 1a01 dfc7 |0035: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7df │ │ -483e7e: 6e20 0203 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -483e84: 1a01 1280 |003a: const-string v1, "cityId" // string@8012 │ │ -483e88: 6e30 f402 1500 |003c: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -483e8e: 1210 |003f: const/4 v0, #int 1 // #1 │ │ -483e90: 1a01 72de |0040: const-string v1, "skipUpdateInterval" // string@de72 │ │ -483e94: 6e30 fa02 1500 |0042: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -483e9a: 1c00 2e1e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ -483e9e: 7140 443f 0452 |0047: invoke-static {v4, v0, v2, v5}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ -483ea4: 0e00 |004a: return-void │ │ +483dfc: |[483dfc] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ +483e0c: 6e10 8d02 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +483e12: 0c05 |0003: move-result-object v5 │ │ +483e14: 7110 106a 0500 |0004: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +483e1a: 0c05 |0007: move-result-object v5 │ │ +483e1c: 7110 c4ea 0400 |0008: invoke-static {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +483e22: 0c00 |000b: move-result-object v0 │ │ +483e24: 6e10 beea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ +483e2a: 0c00 |000f: move-result-object v0 │ │ +483e2c: 7210 96ac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ +483e32: 0a00 |0013: move-result v0 │ │ +483e34: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ +483e38: 7110 c9ea 0400 |0016: invoke-static {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ +483e3e: 0a00 |0019: move-result v0 │ │ +483e40: 1a01 4fca |001a: const-string v1, "pref_GPS" // string@ca4f │ │ +483e44: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +483e46: 7230 1e03 1502 |001d: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +483e4c: 0a01 |0020: move-result v1 │ │ +483e4e: 3801 0d00 |0021: if-eqz v1, 002e // +000d │ │ +483e52: 1a01 50ca |0023: const-string v1, "pref_GPS_manual" // string@ca50 │ │ +483e56: 7230 1e03 1502 |0025: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +483e5c: 0a05 |0028: move-result v5 │ │ +483e5e: 3905 0500 |0029: if-nez v5, 002e // +0005 │ │ +483e62: 7130 ccec 0402 |002b: invoke-static {v4, v0, v2}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@eccc │ │ +483e68: 2205 7300 |002e: new-instance v5, Landroid/content/Intent; // type@0073 │ │ +483e6c: 1c01 2e1e |0030: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ +483e70: 7030 d302 4501 |0032: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +483e76: 1a01 dfc7 |0035: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7df │ │ +483e7a: 6e20 0203 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +483e80: 1a01 1280 |003a: const-string v1, "cityId" // string@8012 │ │ +483e84: 6e30 f402 1500 |003c: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +483e8a: 1210 |003f: const/4 v0, #int 1 // #1 │ │ +483e8c: 1a01 72de |0040: const-string v1, "skipUpdateInterval" // string@de72 │ │ +483e90: 6e30 fa02 1500 |0042: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +483e96: 1c00 2e1e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ +483e9a: 7140 443f 0452 |0047: invoke-static {v4, v0, v2, v5}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ +483ea0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0016 line=59 │ │ 0x001d line=60 │ │ @@ -982022,19 +982021,19 @@ │ │ type : '(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4841d0: |[4841d0] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ -4841e0: 5b01 76a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a476 │ │ -4841e4: 5b02 77a4 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a477 │ │ -4841e8: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4841ee: 0e00 |0007: return-void │ │ +4841cc: |[4841cc] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ +4841dc: 5b01 76a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a476 │ │ +4841e0: 5b02 77a4 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a477 │ │ +4841e4: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4841ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/widget/WeatherWidget; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -982045,37 +982044,37 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -4841f0: |[4841f0] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ -484200: 1a06 a72b |0000: const-string v6, "GPS" // string@2ba7 │ │ -484204: 1a00 7c52 |0002: const-string v0, "Location changed" // string@527c │ │ -484208: 7120 ed0f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -48420e: 5456 77a4 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a477 │ │ -484212: 7110 4a02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -484218: 0c06 |000c: move-result-object v6 │ │ -48421a: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ -48421e: 5451 77a4 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a477 │ │ -484222: 1c02 741e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e74 │ │ -484226: 7030 6502 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -48422c: 6e20 4902 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -484232: 0c06 |0019: move-result-object v6 │ │ -484234: 2160 |001a: array-length v0, v6 │ │ -484236: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -484238: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ -48423c: 4402 0601 |001e: aget v2, v6, v1 │ │ -484240: 5453 76a4 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a476 │ │ -484244: 5454 77a4 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a477 │ │ -484248: 6e30 e2ec 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ece2 │ │ -48424e: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -484252: 28f3 |0029: goto 001c // -000d │ │ -484254: 0e00 |002a: return-void │ │ +4841ec: |[4841ec] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ +4841fc: 1a06 a72b |0000: const-string v6, "GPS" // string@2ba7 │ │ +484200: 1a00 7c52 |0002: const-string v0, "Location changed" // string@527c │ │ +484204: 7120 ed0f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +48420a: 5456 77a4 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a477 │ │ +48420e: 7110 4a02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +484214: 0c06 |000c: move-result-object v6 │ │ +484216: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ +48421a: 5451 77a4 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a477 │ │ +48421e: 1c02 741e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e74 │ │ +484222: 7030 6502 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +484228: 6e20 4902 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +48422e: 0c06 |0019: move-result-object v6 │ │ +484230: 2160 |001a: array-length v0, v6 │ │ +484232: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +484234: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ +484238: 4402 0601 |001e: aget v2, v6, v1 │ │ +48423c: 5453 76a4 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a476 │ │ +484240: 5454 77a4 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a477 │ │ +484244: 6e30 e2ec 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ece2 │ │ +48424a: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +48424e: 28f3 |0029: goto 001c // -000d │ │ +484250: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=225 │ │ 0x0007 line=226 │ │ 0x001a line=227 │ │ 0x0020 line=228 │ │ locals : │ │ @@ -982087,46 +982086,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -484258: |[484258] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -484268: 0e00 |0000: return-void │ │ +484254: |[484254] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +484264: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/WeatherWidget$1;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -48426c: |[48426c] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -48427c: 0e00 |0000: return-void │ │ +484268: |[484268] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +484278: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/woheller69/weather/widget/WeatherWidget$1;) │ │ name : 'onStatusChanged' │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -484280: |[484280] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -484290: 0e00 |0000: return-void │ │ +48427c: |[48427c] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +48428c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28369 (WeatherWidget.java) │ │ │ │ Class #4091 header: │ │ @@ -982156,17 +982155,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -484294: |[484294] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ -4842a4: 7010 4c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024c │ │ -4842aa: 0e00 |0003: return-void │ │ +484290: |[484290] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ +4842a0: 7010 4c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024c │ │ +4842a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ │ │ #1 : (in Lorg/woheller69/weather/widget/WeatherWidget5day;) │ │ @@ -982174,461 +982173,461 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 916 16-bit code units │ │ -484428: |[484428] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ -484438: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -48443c: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -484440: 0202 1700 |0004: move/from16 v2, v23 │ │ -484444: 0803 1900 |0006: move-object/from16 v3, v25 │ │ -484448: 7701 c9ea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ -48444e: 0a04 |000b: move-result v4 │ │ -484450: 7401 8d02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -484456: 0c05 |000f: move-result-object v5 │ │ -484458: 7110 c4ea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -48445e: 0c05 |0013: move-result-object v5 │ │ -484460: 6e20 c2ea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ -484466: 0c06 |0017: move-result-object v6 │ │ -484468: 6e10 82ea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ -48446e: 0a06 |001b: move-result v6 │ │ -484470: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ -484474: 6e20 c2ea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ -48447a: 0c07 |0021: move-result-object v7 │ │ -48447c: 7100 18ac 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ -484482: 0c08 |0025: move-result-object v8 │ │ -484484: 1a09 9f2b |0026: const-string v9, "GMT" // string@2b9f │ │ -484488: 7110 f3ac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -48448e: 0c09 |002b: move-result-object v9 │ │ -484490: 6e20 21ac 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ -484496: 1259 |002f: const/4 v9, #int 5 // #5 │ │ -484498: 239a 811e |0030: new-array v10, v9, [I // type@1e81 │ │ -48449c: 239b 8b1f |0032: new-array v11, v9, [Z // type@1f8b │ │ -4844a0: 239c 431f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f43 │ │ -4844a4: 120e |0036: const/4 v14, #int 0 // #0 │ │ -4844a6: 121f |0037: const/4 v15, #int 1 // #1 │ │ -4844a8: 359e 8401 |0038: if-ge v14, v9, 01bc // +0184 │ │ -4844ac: 7220 93ac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4844b2: 0c10 |003d: move-result-object v16 │ │ -4844b4: 1f10 0a1e |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -4844b8: 7401 d2ea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -4844be: 0b10 |0043: move-result-wide v16 │ │ -4844c0: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ -4844c4: 8169 |0046: int-to-long v9, v6 │ │ -4844c6: 9b09 1009 |0047: add-long v9, v16, v9 │ │ -4844ca: 6e30 20ac 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ -4844d0: 6e10 80ea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ -4844d6: 0b09 |004f: move-result-wide v9 │ │ -4844d8: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ -4844dc: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ -4844e0: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ -4844e4: 6e10 81ea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ -4844ea: 0b09 |0059: move-result-wide v9 │ │ -4844ec: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ -4844f0: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ -4844f4: 2804 |005e: goto 0062 // +0004 │ │ -4844f6: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ -4844fa: 2839 |0061: goto 009a // +0039 │ │ -4844fc: 6e20 c1ea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ -484502: 0c09 |0065: move-result-object v9 │ │ -484504: 6e10 6cea 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ -48450a: 0a09 |0069: move-result v9 │ │ -48450c: 120a |006a: const/4 v10, #int 0 // #0 │ │ -48450e: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ -484512: 126f |006d: const/4 v15, #int 6 // #6 │ │ -484514: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ -484518: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ -48451c: 6e20 14ac f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -484522: 0a09 |0075: move-result v9 │ │ -484524: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ -484528: 6e20 14ac f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -48452e: 0a09 |007b: move-result v9 │ │ -484530: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ -484534: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ -484538: 121f |0080: const/4 v15, #int 1 // #1 │ │ -48453a: 2802 |0081: goto 0083 // +0002 │ │ -48453c: 120f |0082: const/4 v15, #int 0 // #0 │ │ -48453e: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ -484542: 2815 |0085: goto 009a // +0015 │ │ -484544: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ -484548: 6e20 14ac f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -48454e: 0a09 |008b: move-result v9 │ │ -484550: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ -484554: 6e20 14ac f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -48455a: 0a09 |0091: move-result v9 │ │ -48455c: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ -484560: 2803 |0094: goto 0097 // +0003 │ │ -484562: 120f |0095: const/4 v15, #int 0 // #0 │ │ -484564: 2802 |0096: goto 0098 // +0002 │ │ -484566: 121f |0097: const/4 v15, #int 1 // #1 │ │ -484568: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ -48456c: 1279 |009a: const/4 v9, #int 7 // #7 │ │ -48456e: 6e20 14ac 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -484574: 0a09 |009e: move-result v9 │ │ -484576: 7401 a702 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -48457c: 0c0a |00a2: move-result-object v10 │ │ -48457e: 7110 afeb 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ -484584: 0c09 |00a6: move-result-object v9 │ │ -484586: 6e10 48a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -48458c: 0a09 |00aa: move-result v9 │ │ -48458e: 6e20 c003 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -484594: 0c09 |00ae: move-result-object v9 │ │ -484596: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ -48459a: 7220 93ac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4845a0: 0c09 |00b4: move-result-object v9 │ │ -4845a2: 1f09 0a1e |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -4845a6: 6e10 ddea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eadd │ │ -4845ac: 0a09 |00ba: move-result v9 │ │ -4845ae: 4b09 120e |00bb: aput v9, v18, v14 │ │ -4845b2: 4409 120e |00bd: aget v9, v18, v14 │ │ -4845b6: 620a 47a4 |00bf: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ -4845ba: 6e10 6fec 0a00 |00c1: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -4845c0: 0a0a |00c4: move-result v10 │ │ -4845c2: 34a9 4e00 |00c5: if-lt v9, v10, 0113 // +004e │ │ -4845c6: 4409 120e |00c7: aget v9, v18, v14 │ │ -4845ca: 620a 4ca4 |00c9: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44c │ │ -4845ce: 6e10 6fec 0a00 |00cb: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -4845d4: 0a0a |00ce: move-result v10 │ │ -4845d6: 36a9 4400 |00cf: if-gt v9, v10, 0113 // +0044 │ │ -4845da: 7220 93ac e300 |00d1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4845e0: 0c09 |00d4: move-result-object v9 │ │ -4845e2: 1f09 0a1e |00d5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -4845e6: 6e10 d2ea 0900 |00d7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -4845ec: 0b09 |00da: move-result-wide v9 │ │ -4845ee: 7140 c6eb 40a9 |00db: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebc6 │ │ -4845f4: 0a09 |00de: move-result v9 │ │ -4845f6: 3809 3400 |00df: if-eqz v9, 0113 // +0034 │ │ -4845fa: 6209 4fa4 |00e1: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44f │ │ -4845fe: 6e10 6fec 0900 |00e3: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -484604: 0a09 |00e6: move-result v9 │ │ -484606: 4b09 120e |00e7: aput v9, v18, v14 │ │ -48460a: 7220 93ac e300 |00e9: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -484610: 0c09 |00ec: move-result-object v9 │ │ -484612: 1f09 0a1e |00ed: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -484616: 6e10 d2ea 0900 |00ef: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -48461c: 0b09 |00f2: move-result-wide v9 │ │ -48461e: 7140 c7eb 40a9 |00f3: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ -484624: 0c09 |00f6: move-result-object v9 │ │ -484626: 6e10 48a9 0900 |00f7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -48462c: 0a09 |00fa: move-result v9 │ │ -48462e: 440a 120e |00fb: aget v10, v18, v14 │ │ -484632: 35a9 1600 |00fd: if-ge v9, v10, 0113 // +0016 │ │ -484636: 7220 93ac e300 |00ff: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -48463c: 0c09 |0102: move-result-object v9 │ │ -48463e: 1f09 0a1e |0103: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -484642: 6e10 d2ea 0900 |0105: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -484648: 0b09 |0108: move-result-wide v9 │ │ -48464a: 7140 c7eb 40a9 |0109: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ -484650: 0c09 |010c: move-result-object v9 │ │ -484652: 6e10 48a9 0900 |010d: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -484658: 0a09 |0110: move-result v9 │ │ -48465a: 4b09 120e |0111: aput v9, v18, v14 │ │ -48465e: 4409 120e |0113: aget v9, v18, v14 │ │ -484662: 620a 48a4 |0115: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ -484666: 6e10 6fec 0a00 |0117: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -48466c: 0a0a |011a: move-result v10 │ │ -48466e: 34a9 4e00 |011b: if-lt v9, v10, 0169 // +004e │ │ -484672: 4409 120e |011d: aget v9, v18, v14 │ │ -484676: 620a 46a4 |011f: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ -48467a: 6e10 6fec 0a00 |0121: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -484680: 0a0a |0124: move-result v10 │ │ -484682: 36a9 4400 |0125: if-gt v9, v10, 0169 // +0044 │ │ -484686: 7220 93ac e300 |0127: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -48468c: 0c09 |012a: move-result-object v9 │ │ -48468e: 1f09 0a1e |012b: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -484692: 6e10 d2ea 0900 |012d: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -484698: 0b09 |0130: move-result-wide v9 │ │ -48469a: 7140 c6eb 40a9 |0131: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebc6 │ │ -4846a0: 0a09 |0134: move-result v9 │ │ -4846a2: 3809 3400 |0135: if-eqz v9, 0169 // +0034 │ │ -4846a6: 6209 51a4 |0137: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a451 │ │ -4846aa: 6e10 6fec 0900 |0139: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -4846b0: 0a09 |013c: move-result v9 │ │ -4846b2: 4b09 120e |013d: aput v9, v18, v14 │ │ -4846b6: 7220 93ac e300 |013f: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4846bc: 0c09 |0142: move-result-object v9 │ │ -4846be: 1f09 0a1e |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -4846c2: 6e10 d2ea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -4846c8: 0b09 |0148: move-result-wide v9 │ │ -4846ca: 7140 c7eb 40a9 |0149: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ -4846d0: 0c09 |014c: move-result-object v9 │ │ -4846d2: 6e10 48a9 0900 |014d: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -4846d8: 0a09 |0150: move-result v9 │ │ -4846da: 440a 120e |0151: aget v10, v18, v14 │ │ -4846de: 35a9 1600 |0153: if-ge v9, v10, 0169 // +0016 │ │ -4846e2: 7220 93ac e300 |0155: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4846e8: 0c09 |0158: move-result-object v9 │ │ -4846ea: 1f09 0a1e |0159: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -4846ee: 6e10 d2ea 0900 |015b: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -4846f4: 0b09 |015e: move-result-wide v9 │ │ -4846f6: 7140 c7eb 40a9 |015f: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ -4846fc: 0c09 |0162: move-result-object v9 │ │ -4846fe: 6e10 48a9 0900 |0163: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -484704: 0a09 |0166: move-result v9 │ │ -484706: 4b09 120e |0167: aput v9, v18, v14 │ │ -48470a: 4409 120e |0169: aget v9, v18, v14 │ │ -48470e: 620a 4da4 |016b: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44d │ │ -484712: 6e10 6fec 0a00 |016d: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -484718: 0a0a |0170: move-result v10 │ │ -48471a: 33a9 4400 |0171: if-ne v9, v10, 01b5 // +0044 │ │ -48471e: 7220 93ac e300 |0173: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -484724: 0c09 |0176: move-result-object v9 │ │ -484726: 1f09 0a1e |0177: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -48472a: 6e10 d2ea 0900 |0179: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -484730: 0b09 |017c: move-result-wide v9 │ │ -484732: 7140 c6eb 40a9 |017d: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebc6 │ │ -484738: 0a09 |0180: move-result v9 │ │ -48473a: 3809 3400 |0181: if-eqz v9, 01b5 // +0034 │ │ -48473e: 6209 50a4 |0183: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a450 │ │ -484742: 6e10 6fec 0900 |0185: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -484748: 0a09 |0188: move-result v9 │ │ -48474a: 4b09 120e |0189: aput v9, v18, v14 │ │ -48474e: 7220 93ac e300 |018b: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -484754: 0c09 |018e: move-result-object v9 │ │ -484756: 1f09 0a1e |018f: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -48475a: 6e10 d2ea 0900 |0191: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -484760: 0b09 |0194: move-result-wide v9 │ │ -484762: 7140 c7eb 40a9 |0195: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ -484768: 0c09 |0198: move-result-object v9 │ │ -48476a: 6e10 48a9 0900 |0199: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -484770: 0a09 |019c: move-result v9 │ │ -484772: 440a 120e |019d: aget v10, v18, v14 │ │ -484776: 35a9 1600 |019f: if-ge v9, v10, 01b5 // +0016 │ │ -48477a: 7220 93ac e300 |01a1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -484780: 0c09 |01a4: move-result-object v9 │ │ -484782: 1f09 0a1e |01a5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -484786: 6e10 d2ea 0900 |01a7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -48478c: 0b09 |01aa: move-result-wide v9 │ │ -48478e: 7140 c7eb 40a9 |01ab: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ -484794: 0c09 |01ae: move-result-object v9 │ │ -484796: 6e10 48a9 0900 |01af: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -48479c: 0a09 |01b2: move-result v9 │ │ -48479e: 4b09 120e |01b3: aput v9, v18, v14 │ │ -4847a2: d80e 0e01 |01b5: add-int/lit8 v14, v14, #int 1 // #01 │ │ -4847a6: 080a 1200 |01b7: move-object/from16 v10, v18 │ │ -4847aa: 1259 |01b9: const/4 v9, #int 5 // #5 │ │ -4847ac: 2900 7dfe |01ba: goto/16 0037 // -0183 │ │ -4847b0: 0812 0a00 |01bc: move-object/from16 v18, v10 │ │ -4847b4: 1404 3b02 097f |01be: const v4, #float 1.82116e+38 // #7f09023b │ │ -4847ba: 1205 |01c1: const/4 v5, #int 0 // #0 │ │ -4847bc: 4406 1205 |01c2: aget v6, v18, v5 │ │ -4847c0: 4707 0b05 |01c4: aget-boolean v7, v11, v5 │ │ -4847c4: 7120 16ec 7600 |01c6: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ -4847ca: 0a05 |01c9: move-result v5 │ │ -4847cc: 6e30 3118 4105 |01ca: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -4847d2: 1404 3c02 097f |01cd: const v4, #float 1.82116e+38 // #7f09023c │ │ -4847d8: 1215 |01d0: const/4 v5, #int 1 // #1 │ │ -4847da: 4406 1205 |01d1: aget v6, v18, v5 │ │ -4847de: 4707 0b05 |01d3: aget-boolean v7, v11, v5 │ │ -4847e2: 7120 16ec 7600 |01d5: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ -4847e8: 0a05 |01d8: move-result v5 │ │ -4847ea: 6e30 3118 4105 |01d9: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -4847f0: 1404 3d02 097f |01dc: const v4, #float 1.82116e+38 // #7f09023d │ │ -4847f6: 1225 |01df: const/4 v5, #int 2 // #2 │ │ -4847f8: 4406 1205 |01e0: aget v6, v18, v5 │ │ -4847fc: 4707 0b05 |01e2: aget-boolean v7, v11, v5 │ │ -484800: 7120 16ec 7600 |01e4: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ -484806: 0a06 |01e7: move-result v6 │ │ -484808: 6e30 3118 4106 |01e8: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -48480e: 1404 3e02 097f |01eb: const v4, #float 1.82116e+38 // #7f09023e │ │ -484814: 1236 |01ee: const/4 v6, #int 3 // #3 │ │ -484816: 4407 1206 |01ef: aget v7, v18, v6 │ │ -48481a: 4708 0b06 |01f1: aget-boolean v8, v11, v6 │ │ -48481e: 7120 16ec 8700 |01f3: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ -484824: 0a07 |01f6: move-result v7 │ │ -484826: 6e30 3118 4107 |01f7: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -48482c: 1404 3f02 097f |01fa: const v4, #float 1.82116e+38 // #7f09023f │ │ -484832: 1247 |01fd: const/4 v7, #int 4 // #4 │ │ -484834: 4408 1207 |01fe: aget v8, v18, v7 │ │ -484838: 4709 0b07 |0200: aget-boolean v9, v11, v7 │ │ -48483c: 7120 16ec 9800 |0202: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ -484842: 0a08 |0205: move-result v8 │ │ -484844: 6e30 3118 4108 |0206: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -48484a: 1404 3602 097f |0209: const v4, #float 1.82116e+38 // #7f090236 │ │ -484850: 1208 |020c: const/4 v8, #int 0 // #0 │ │ -484852: 4609 0c08 |020d: aget-object v9, v12, v8 │ │ -484856: 6e30 3518 4109 |020f: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -48485c: 1404 3702 097f |0212: const v4, #float 1.82116e+38 // #7f090237 │ │ -484862: 1218 |0215: const/4 v8, #int 1 // #1 │ │ -484864: 4609 0c08 |0216: aget-object v9, v12, v8 │ │ -484868: 6e30 3518 4109 |0218: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -48486e: 1404 3802 097f |021b: const v4, #float 1.82116e+38 // #7f090238 │ │ -484874: 4608 0c05 |021e: aget-object v8, v12, v5 │ │ -484878: 6e30 3518 4108 |0220: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -48487e: 1404 3902 097f |0223: const v4, #float 1.82116e+38 // #7f090239 │ │ -484884: 4608 0c06 |0226: aget-object v8, v12, v6 │ │ -484888: 6e30 3518 4108 |0228: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -48488e: 1404 3a02 097f |022b: const v4, #float 1.82116e+38 // #7f09023a │ │ -484894: 4608 0c07 |022e: aget-object v8, v12, v7 │ │ -484898: 6e30 3518 4108 |0230: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -48489e: 1404 4002 097f |0233: const v4, #float 1.82116e+38 // #7f090240 │ │ -4848a4: 1208 |0236: const/4 v8, #int 0 // #0 │ │ -4848a6: 7220 93ac 8300 |0237: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4848ac: 0c09 |023a: move-result-object v9 │ │ -4848ae: 1f09 0a1e |023b: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -4848b2: 6e10 d6ea 0900 |023d: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ -4848b8: 0a08 |0240: move-result v8 │ │ -4848ba: 7120 abeb 8000 |0241: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -4848c0: 0c08 |0244: move-result-object v8 │ │ -4848c2: 6e30 3518 4108 |0245: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -4848c8: 1404 4102 097f |0248: const v4, #float 1.82116e+38 // #7f090241 │ │ -4848ce: 1218 |024b: const/4 v8, #int 1 // #1 │ │ -4848d0: 7220 93ac 8300 |024c: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4848d6: 0c09 |024f: move-result-object v9 │ │ -4848d8: 1f09 0a1e |0250: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -4848dc: 6e10 d6ea 0900 |0252: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ -4848e2: 0a08 |0255: move-result v8 │ │ -4848e4: 7120 abeb 8000 |0256: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -4848ea: 0c08 |0259: move-result-object v8 │ │ -4848ec: 6e30 3518 4108 |025a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -4848f2: 1404 4202 097f |025d: const v4, #float 1.82116e+38 // #7f090242 │ │ -4848f8: 7220 93ac 5300 |0260: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4848fe: 0c08 |0263: move-result-object v8 │ │ -484900: 1f08 0a1e |0264: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -484904: 6e10 d6ea 0800 |0266: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ -48490a: 0a08 |0269: move-result v8 │ │ -48490c: 7120 abeb 8000 |026a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -484912: 0c08 |026d: move-result-object v8 │ │ -484914: 6e30 3518 4108 |026e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -48491a: 1404 4302 097f |0271: const v4, #float 1.82116e+38 // #7f090243 │ │ -484920: 7220 93ac 6300 |0274: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -484926: 0c08 |0277: move-result-object v8 │ │ -484928: 1f08 0a1e |0278: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -48492c: 6e10 d6ea 0800 |027a: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ -484932: 0a08 |027d: move-result v8 │ │ -484934: 7120 abeb 8000 |027e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -48493a: 0c08 |0281: move-result-object v8 │ │ -48493c: 6e30 3518 4108 |0282: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484942: 1404 4402 097f |0285: const v4, #float 1.82116e+38 // #7f090244 │ │ -484948: 7220 93ac 7300 |0288: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -48494e: 0c08 |028b: move-result-object v8 │ │ -484950: 1f08 0a1e |028c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -484954: 6e10 d6ea 0800 |028e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ -48495a: 0a08 |0291: move-result v8 │ │ -48495c: 7120 abeb 8000 |0292: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -484962: 0c08 |0295: move-result-object v8 │ │ -484964: 6e30 3518 4108 |0296: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -48496a: 1404 4502 097f |0299: const v4, #float 1.82116e+38 // #7f090245 │ │ -484970: 1208 |029c: const/4 v8, #int 0 // #0 │ │ -484972: 7220 93ac 8300 |029d: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -484978: 0c09 |02a0: move-result-object v9 │ │ -48497a: 1f09 0a1e |02a1: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -48497e: 6e10 d7ea 0900 |02a3: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ -484984: 0a08 |02a6: move-result v8 │ │ -484986: 7120 abeb 8000 |02a7: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -48498c: 0c08 |02aa: move-result-object v8 │ │ -48498e: 6e30 3518 4108 |02ab: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484994: 1404 4602 097f |02ae: const v4, #float 1.82116e+38 // #7f090246 │ │ -48499a: 1218 |02b1: const/4 v8, #int 1 // #1 │ │ -48499c: 7220 93ac 8300 |02b2: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4849a2: 0c09 |02b5: move-result-object v9 │ │ -4849a4: 1f09 0a1e |02b6: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -4849a8: 6e10 d7ea 0900 |02b8: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ -4849ae: 0a08 |02bb: move-result v8 │ │ -4849b0: 7120 abeb 8000 |02bc: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -4849b6: 0c08 |02bf: move-result-object v8 │ │ -4849b8: 6e30 3518 4108 |02c0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -4849be: 1404 4702 097f |02c3: const v4, #float 1.82116e+38 // #7f090247 │ │ -4849c4: 7220 93ac 5300 |02c6: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4849ca: 0c08 |02c9: move-result-object v8 │ │ -4849cc: 1f08 0a1e |02ca: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -4849d0: 6e10 d7ea 0800 |02cc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ -4849d6: 0a08 |02cf: move-result v8 │ │ -4849d8: 7120 abeb 8000 |02d0: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -4849de: 0c08 |02d3: move-result-object v8 │ │ -4849e0: 6e30 3518 4108 |02d4: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -4849e6: 1404 4802 097f |02d7: const v4, #float 1.82116e+38 // #7f090248 │ │ -4849ec: 7220 93ac 6300 |02da: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4849f2: 0c08 |02dd: move-result-object v8 │ │ -4849f4: 1f08 0a1e |02de: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -4849f8: 6e10 d7ea 0800 |02e0: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ -4849fe: 0a08 |02e3: move-result v8 │ │ -484a00: 7120 abeb 8000 |02e4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -484a06: 0c08 |02e7: move-result-object v8 │ │ -484a08: 6e30 3518 4108 |02e8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484a0e: 1404 4902 097f |02eb: const v4, #float 1.82116e+38 // #7f090249 │ │ -484a14: 7220 93ac 7300 |02ee: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -484a1a: 0c08 |02f1: move-result-object v8 │ │ -484a1c: 1f08 0a1e |02f2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -484a20: 6e10 d7ea 0800 |02f4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ -484a26: 0a08 |02f7: move-result v8 │ │ -484a28: 7120 abeb 8000 |02f8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -484a2e: 0c08 |02fb: move-result-object v8 │ │ -484a30: 6e30 3518 4108 |02fc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484a36: 1404 4a02 097f |02ff: const v4, #float 1.82116e+38 // #7f09024a │ │ -484a3c: 1208 |0302: const/4 v8, #int 0 // #0 │ │ -484a3e: 7220 93ac 8300 |0303: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -484a44: 0c08 |0306: move-result-object v8 │ │ -484a46: 1f08 0a1e |0307: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -484a4a: 6e10 dfea 0800 |0309: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eadf │ │ -484a50: 0a08 |030c: move-result v8 │ │ -484a52: 7110 a3eb 0800 |030d: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ -484a58: 0a08 |0310: move-result v8 │ │ -484a5a: 6e30 3118 4108 |0311: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -484a60: 1404 4b02 097f |0314: const v4, #float 1.82116e+38 // #7f09024b │ │ -484a66: 1218 |0317: const/4 v8, #int 1 // #1 │ │ -484a68: 7220 93ac 8300 |0318: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -484a6e: 0c08 |031b: move-result-object v8 │ │ -484a70: 1f08 0a1e |031c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -484a74: 6e10 dfea 0800 |031e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eadf │ │ -484a7a: 0a08 |0321: move-result v8 │ │ -484a7c: 7110 a3eb 0800 |0322: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ -484a82: 0a08 |0325: move-result v8 │ │ -484a84: 6e30 3118 4108 |0326: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -484a8a: 1404 4c02 097f |0329: const v4, #float 1.82116e+38 // #7f09024c │ │ -484a90: 7220 93ac 5300 |032c: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -484a96: 0c05 |032f: move-result-object v5 │ │ -484a98: 1f05 0a1e |0330: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -484a9c: 6e10 dfea 0500 |0332: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eadf │ │ -484aa2: 0a05 |0335: move-result v5 │ │ -484aa4: 7110 a3eb 0500 |0336: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ -484aaa: 0a05 |0339: move-result v5 │ │ -484aac: 6e30 3118 4105 |033a: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -484ab2: 1404 4d02 097f |033d: const v4, #float 1.82116e+38 // #7f09024d │ │ -484ab8: 7220 93ac 6300 |0340: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -484abe: 0c05 |0343: move-result-object v5 │ │ -484ac0: 1f05 0a1e |0344: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -484ac4: 6e10 dfea 0500 |0346: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eadf │ │ -484aca: 0a05 |0349: move-result v5 │ │ -484acc: 7110 a3eb 0500 |034a: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ -484ad2: 0a05 |034d: move-result v5 │ │ -484ad4: 6e30 3118 4105 |034e: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -484ada: 1404 4e02 097f |0351: const v4, #float 1.82116e+38 // #7f09024e │ │ -484ae0: 7220 93ac 7300 |0354: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -484ae6: 0c03 |0357: move-result-object v3 │ │ -484ae8: 1f03 0a1e |0358: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -484aec: 6e10 dfea 0300 |035a: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eadf │ │ -484af2: 0a03 |035d: move-result v3 │ │ -484af4: 7110 a3eb 0300 |035e: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ -484afa: 0a03 |0361: move-result v3 │ │ -484afc: 6e30 3118 4103 |0362: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -484b02: 2203 7300 |0365: new-instance v3, Landroid/content/Intent; // type@0073 │ │ -484b06: 1c04 e01d |0367: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de0 │ │ -484b0a: 7030 d302 0304 |0369: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -484b10: 7701 c9ea 1400 |036c: invoke-static/range {v20}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ -484b16: 0a04 |036f: move-result v4 │ │ -484b18: 1a05 1280 |0370: const-string v5, "cityId" // string@8012 │ │ -484b1c: 6e30 f402 5304 |0372: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -484b22: 6004 ce00 |0375: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -484b26: 1305 1700 |0377: const/16 v5, #int 23 // #17 │ │ -484b2a: 3454 0900 |0379: if-lt v4, v5, 0382 // +0009 │ │ -484b2e: 1504 000c |037b: const/high16 v4, #int 201326592 // #c00 │ │ -484b32: 7140 f201 2043 |037d: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -484b38: 0c00 |0380: move-result-object v0 │ │ -484b3a: 2807 |0381: goto 0388 // +0007 │ │ -484b3c: 1504 0008 |0382: const/high16 v4, #int 134217728 // #800 │ │ -484b40: 7140 f201 2043 |0384: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -484b46: 0c00 |0387: move-result-object v0 │ │ -484b48: 1403 3502 097f |0388: const v3, #float 1.82116e+38 // #7f090235 │ │ -484b4e: 6e30 3418 3100 |038b: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1834 │ │ -484b54: 0800 1500 |038e: move-object/from16 v0, v21 │ │ -484b58: 6e30 4b02 2001 |0390: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -484b5e: 0e00 |0393: return-void │ │ +484424: |[484424] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ +484434: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +484438: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +48443c: 0202 1700 |0004: move/from16 v2, v23 │ │ +484440: 0803 1900 |0006: move-object/from16 v3, v25 │ │ +484444: 7701 c9ea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ +48444a: 0a04 |000b: move-result v4 │ │ +48444c: 7401 8d02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +484452: 0c05 |000f: move-result-object v5 │ │ +484454: 7110 c4ea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +48445a: 0c05 |0013: move-result-object v5 │ │ +48445c: 6e20 c2ea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ +484462: 0c06 |0017: move-result-object v6 │ │ +484464: 6e10 82ea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ +48446a: 0a06 |001b: move-result v6 │ │ +48446c: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ +484470: 6e20 c2ea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ +484476: 0c07 |0021: move-result-object v7 │ │ +484478: 7100 18ac 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ +48447e: 0c08 |0025: move-result-object v8 │ │ +484480: 1a09 9f2b |0026: const-string v9, "GMT" // string@2b9f │ │ +484484: 7110 f3ac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +48448a: 0c09 |002b: move-result-object v9 │ │ +48448c: 6e20 21ac 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ +484492: 1259 |002f: const/4 v9, #int 5 // #5 │ │ +484494: 239a 811e |0030: new-array v10, v9, [I // type@1e81 │ │ +484498: 239b 8b1f |0032: new-array v11, v9, [Z // type@1f8b │ │ +48449c: 239c 431f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f43 │ │ +4844a0: 120e |0036: const/4 v14, #int 0 // #0 │ │ +4844a2: 121f |0037: const/4 v15, #int 1 // #1 │ │ +4844a4: 359e 8401 |0038: if-ge v14, v9, 01bc // +0184 │ │ +4844a8: 7220 93ac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +4844ae: 0c10 |003d: move-result-object v16 │ │ +4844b0: 1f10 0a1e |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +4844b4: 7401 d2ea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +4844ba: 0b10 |0043: move-result-wide v16 │ │ +4844bc: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ +4844c0: 8169 |0046: int-to-long v9, v6 │ │ +4844c2: 9b09 1009 |0047: add-long v9, v16, v9 │ │ +4844c6: 6e30 20ac 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ +4844cc: 6e10 80ea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ +4844d2: 0b09 |004f: move-result-wide v9 │ │ +4844d4: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ +4844d8: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ +4844dc: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ +4844e0: 6e10 81ea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ +4844e6: 0b09 |0059: move-result-wide v9 │ │ +4844e8: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ +4844ec: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ +4844f0: 2804 |005e: goto 0062 // +0004 │ │ +4844f2: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ +4844f6: 2839 |0061: goto 009a // +0039 │ │ +4844f8: 6e20 c1ea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ +4844fe: 0c09 |0065: move-result-object v9 │ │ +484500: 6e10 6cea 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ +484506: 0a09 |0069: move-result v9 │ │ +484508: 120a |006a: const/4 v10, #int 0 // #0 │ │ +48450a: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ +48450e: 126f |006d: const/4 v15, #int 6 // #6 │ │ +484510: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ +484514: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ +484518: 6e20 14ac f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +48451e: 0a09 |0075: move-result v9 │ │ +484520: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ +484524: 6e20 14ac f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +48452a: 0a09 |007b: move-result v9 │ │ +48452c: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ +484530: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ +484534: 121f |0080: const/4 v15, #int 1 // #1 │ │ +484536: 2802 |0081: goto 0083 // +0002 │ │ +484538: 120f |0082: const/4 v15, #int 0 // #0 │ │ +48453a: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ +48453e: 2815 |0085: goto 009a // +0015 │ │ +484540: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ +484544: 6e20 14ac f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +48454a: 0a09 |008b: move-result v9 │ │ +48454c: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ +484550: 6e20 14ac f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +484556: 0a09 |0091: move-result v9 │ │ +484558: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ +48455c: 2803 |0094: goto 0097 // +0003 │ │ +48455e: 120f |0095: const/4 v15, #int 0 // #0 │ │ +484560: 2802 |0096: goto 0098 // +0002 │ │ +484562: 121f |0097: const/4 v15, #int 1 // #1 │ │ +484564: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ +484568: 1279 |009a: const/4 v9, #int 7 // #7 │ │ +48456a: 6e20 14ac 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +484570: 0a09 |009e: move-result v9 │ │ +484572: 7401 a702 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +484578: 0c0a |00a2: move-result-object v10 │ │ +48457a: 7110 afeb 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ +484580: 0c09 |00a6: move-result-object v9 │ │ +484582: 6e10 48a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +484588: 0a09 |00aa: move-result v9 │ │ +48458a: 6e20 c003 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +484590: 0c09 |00ae: move-result-object v9 │ │ +484592: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ +484596: 7220 93ac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +48459c: 0c09 |00b4: move-result-object v9 │ │ +48459e: 1f09 0a1e |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +4845a2: 6e10 ddea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eadd │ │ +4845a8: 0a09 |00ba: move-result v9 │ │ +4845aa: 4b09 120e |00bb: aput v9, v18, v14 │ │ +4845ae: 4409 120e |00bd: aget v9, v18, v14 │ │ +4845b2: 620a 47a4 |00bf: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ +4845b6: 6e10 6fec 0a00 |00c1: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +4845bc: 0a0a |00c4: move-result v10 │ │ +4845be: 34a9 4e00 |00c5: if-lt v9, v10, 0113 // +004e │ │ +4845c2: 4409 120e |00c7: aget v9, v18, v14 │ │ +4845c6: 620a 4ca4 |00c9: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44c │ │ +4845ca: 6e10 6fec 0a00 |00cb: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +4845d0: 0a0a |00ce: move-result v10 │ │ +4845d2: 36a9 4400 |00cf: if-gt v9, v10, 0113 // +0044 │ │ +4845d6: 7220 93ac e300 |00d1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +4845dc: 0c09 |00d4: move-result-object v9 │ │ +4845de: 1f09 0a1e |00d5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +4845e2: 6e10 d2ea 0900 |00d7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +4845e8: 0b09 |00da: move-result-wide v9 │ │ +4845ea: 7140 c6eb 40a9 |00db: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebc6 │ │ +4845f0: 0a09 |00de: move-result v9 │ │ +4845f2: 3809 3400 |00df: if-eqz v9, 0113 // +0034 │ │ +4845f6: 6209 4fa4 |00e1: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44f │ │ +4845fa: 6e10 6fec 0900 |00e3: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +484600: 0a09 |00e6: move-result v9 │ │ +484602: 4b09 120e |00e7: aput v9, v18, v14 │ │ +484606: 7220 93ac e300 |00e9: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +48460c: 0c09 |00ec: move-result-object v9 │ │ +48460e: 1f09 0a1e |00ed: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +484612: 6e10 d2ea 0900 |00ef: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +484618: 0b09 |00f2: move-result-wide v9 │ │ +48461a: 7140 c7eb 40a9 |00f3: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ +484620: 0c09 |00f6: move-result-object v9 │ │ +484622: 6e10 48a9 0900 |00f7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +484628: 0a09 |00fa: move-result v9 │ │ +48462a: 440a 120e |00fb: aget v10, v18, v14 │ │ +48462e: 35a9 1600 |00fd: if-ge v9, v10, 0113 // +0016 │ │ +484632: 7220 93ac e300 |00ff: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +484638: 0c09 |0102: move-result-object v9 │ │ +48463a: 1f09 0a1e |0103: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +48463e: 6e10 d2ea 0900 |0105: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +484644: 0b09 |0108: move-result-wide v9 │ │ +484646: 7140 c7eb 40a9 |0109: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ +48464c: 0c09 |010c: move-result-object v9 │ │ +48464e: 6e10 48a9 0900 |010d: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +484654: 0a09 |0110: move-result v9 │ │ +484656: 4b09 120e |0111: aput v9, v18, v14 │ │ +48465a: 4409 120e |0113: aget v9, v18, v14 │ │ +48465e: 620a 48a4 |0115: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ +484662: 6e10 6fec 0a00 |0117: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +484668: 0a0a |011a: move-result v10 │ │ +48466a: 34a9 4e00 |011b: if-lt v9, v10, 0169 // +004e │ │ +48466e: 4409 120e |011d: aget v9, v18, v14 │ │ +484672: 620a 46a4 |011f: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ +484676: 6e10 6fec 0a00 |0121: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +48467c: 0a0a |0124: move-result v10 │ │ +48467e: 36a9 4400 |0125: if-gt v9, v10, 0169 // +0044 │ │ +484682: 7220 93ac e300 |0127: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +484688: 0c09 |012a: move-result-object v9 │ │ +48468a: 1f09 0a1e |012b: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +48468e: 6e10 d2ea 0900 |012d: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +484694: 0b09 |0130: move-result-wide v9 │ │ +484696: 7140 c6eb 40a9 |0131: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebc6 │ │ +48469c: 0a09 |0134: move-result v9 │ │ +48469e: 3809 3400 |0135: if-eqz v9, 0169 // +0034 │ │ +4846a2: 6209 51a4 |0137: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a451 │ │ +4846a6: 6e10 6fec 0900 |0139: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +4846ac: 0a09 |013c: move-result v9 │ │ +4846ae: 4b09 120e |013d: aput v9, v18, v14 │ │ +4846b2: 7220 93ac e300 |013f: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +4846b8: 0c09 |0142: move-result-object v9 │ │ +4846ba: 1f09 0a1e |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +4846be: 6e10 d2ea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +4846c4: 0b09 |0148: move-result-wide v9 │ │ +4846c6: 7140 c7eb 40a9 |0149: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ +4846cc: 0c09 |014c: move-result-object v9 │ │ +4846ce: 6e10 48a9 0900 |014d: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +4846d4: 0a09 |0150: move-result v9 │ │ +4846d6: 440a 120e |0151: aget v10, v18, v14 │ │ +4846da: 35a9 1600 |0153: if-ge v9, v10, 0169 // +0016 │ │ +4846de: 7220 93ac e300 |0155: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +4846e4: 0c09 |0158: move-result-object v9 │ │ +4846e6: 1f09 0a1e |0159: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +4846ea: 6e10 d2ea 0900 |015b: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +4846f0: 0b09 |015e: move-result-wide v9 │ │ +4846f2: 7140 c7eb 40a9 |015f: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ +4846f8: 0c09 |0162: move-result-object v9 │ │ +4846fa: 6e10 48a9 0900 |0163: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +484700: 0a09 |0166: move-result v9 │ │ +484702: 4b09 120e |0167: aput v9, v18, v14 │ │ +484706: 4409 120e |0169: aget v9, v18, v14 │ │ +48470a: 620a 4da4 |016b: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44d │ │ +48470e: 6e10 6fec 0a00 |016d: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +484714: 0a0a |0170: move-result v10 │ │ +484716: 33a9 4400 |0171: if-ne v9, v10, 01b5 // +0044 │ │ +48471a: 7220 93ac e300 |0173: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +484720: 0c09 |0176: move-result-object v9 │ │ +484722: 1f09 0a1e |0177: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +484726: 6e10 d2ea 0900 |0179: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +48472c: 0b09 |017c: move-result-wide v9 │ │ +48472e: 7140 c6eb 40a9 |017d: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebc6 │ │ +484734: 0a09 |0180: move-result v9 │ │ +484736: 3809 3400 |0181: if-eqz v9, 01b5 // +0034 │ │ +48473a: 6209 50a4 |0183: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a450 │ │ +48473e: 6e10 6fec 0900 |0185: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +484744: 0a09 |0188: move-result v9 │ │ +484746: 4b09 120e |0189: aput v9, v18, v14 │ │ +48474a: 7220 93ac e300 |018b: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +484750: 0c09 |018e: move-result-object v9 │ │ +484752: 1f09 0a1e |018f: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +484756: 6e10 d2ea 0900 |0191: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +48475c: 0b09 |0194: move-result-wide v9 │ │ +48475e: 7140 c7eb 40a9 |0195: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ +484764: 0c09 |0198: move-result-object v9 │ │ +484766: 6e10 48a9 0900 |0199: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +48476c: 0a09 |019c: move-result v9 │ │ +48476e: 440a 120e |019d: aget v10, v18, v14 │ │ +484772: 35a9 1600 |019f: if-ge v9, v10, 01b5 // +0016 │ │ +484776: 7220 93ac e300 |01a1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +48477c: 0c09 |01a4: move-result-object v9 │ │ +48477e: 1f09 0a1e |01a5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +484782: 6e10 d2ea 0900 |01a7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +484788: 0b09 |01aa: move-result-wide v9 │ │ +48478a: 7140 c7eb 40a9 |01ab: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ +484790: 0c09 |01ae: move-result-object v9 │ │ +484792: 6e10 48a9 0900 |01af: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +484798: 0a09 |01b2: move-result v9 │ │ +48479a: 4b09 120e |01b3: aput v9, v18, v14 │ │ +48479e: d80e 0e01 |01b5: add-int/lit8 v14, v14, #int 1 // #01 │ │ +4847a2: 080a 1200 |01b7: move-object/from16 v10, v18 │ │ +4847a6: 1259 |01b9: const/4 v9, #int 5 // #5 │ │ +4847a8: 2900 7dfe |01ba: goto/16 0037 // -0183 │ │ +4847ac: 0812 0a00 |01bc: move-object/from16 v18, v10 │ │ +4847b0: 1404 3b02 097f |01be: const v4, #float 1.82116e+38 // #7f09023b │ │ +4847b6: 1205 |01c1: const/4 v5, #int 0 // #0 │ │ +4847b8: 4406 1205 |01c2: aget v6, v18, v5 │ │ +4847bc: 4707 0b05 |01c4: aget-boolean v7, v11, v5 │ │ +4847c0: 7120 16ec 7600 |01c6: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ +4847c6: 0a05 |01c9: move-result v5 │ │ +4847c8: 6e30 3118 4105 |01ca: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +4847ce: 1404 3c02 097f |01cd: const v4, #float 1.82116e+38 // #7f09023c │ │ +4847d4: 1215 |01d0: const/4 v5, #int 1 // #1 │ │ +4847d6: 4406 1205 |01d1: aget v6, v18, v5 │ │ +4847da: 4707 0b05 |01d3: aget-boolean v7, v11, v5 │ │ +4847de: 7120 16ec 7600 |01d5: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ +4847e4: 0a05 |01d8: move-result v5 │ │ +4847e6: 6e30 3118 4105 |01d9: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +4847ec: 1404 3d02 097f |01dc: const v4, #float 1.82116e+38 // #7f09023d │ │ +4847f2: 1225 |01df: const/4 v5, #int 2 // #2 │ │ +4847f4: 4406 1205 |01e0: aget v6, v18, v5 │ │ +4847f8: 4707 0b05 |01e2: aget-boolean v7, v11, v5 │ │ +4847fc: 7120 16ec 7600 |01e4: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ +484802: 0a06 |01e7: move-result v6 │ │ +484804: 6e30 3118 4106 |01e8: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +48480a: 1404 3e02 097f |01eb: const v4, #float 1.82116e+38 // #7f09023e │ │ +484810: 1236 |01ee: const/4 v6, #int 3 // #3 │ │ +484812: 4407 1206 |01ef: aget v7, v18, v6 │ │ +484816: 4708 0b06 |01f1: aget-boolean v8, v11, v6 │ │ +48481a: 7120 16ec 8700 |01f3: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ +484820: 0a07 |01f6: move-result v7 │ │ +484822: 6e30 3118 4107 |01f7: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +484828: 1404 3f02 097f |01fa: const v4, #float 1.82116e+38 // #7f09023f │ │ +48482e: 1247 |01fd: const/4 v7, #int 4 // #4 │ │ +484830: 4408 1207 |01fe: aget v8, v18, v7 │ │ +484834: 4709 0b07 |0200: aget-boolean v9, v11, v7 │ │ +484838: 7120 16ec 9800 |0202: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ +48483e: 0a08 |0205: move-result v8 │ │ +484840: 6e30 3118 4108 |0206: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +484846: 1404 3602 097f |0209: const v4, #float 1.82116e+38 // #7f090236 │ │ +48484c: 1208 |020c: const/4 v8, #int 0 // #0 │ │ +48484e: 4609 0c08 |020d: aget-object v9, v12, v8 │ │ +484852: 6e30 3518 4109 |020f: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484858: 1404 3702 097f |0212: const v4, #float 1.82116e+38 // #7f090237 │ │ +48485e: 1218 |0215: const/4 v8, #int 1 // #1 │ │ +484860: 4609 0c08 |0216: aget-object v9, v12, v8 │ │ +484864: 6e30 3518 4109 |0218: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +48486a: 1404 3802 097f |021b: const v4, #float 1.82116e+38 // #7f090238 │ │ +484870: 4608 0c05 |021e: aget-object v8, v12, v5 │ │ +484874: 6e30 3518 4108 |0220: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +48487a: 1404 3902 097f |0223: const v4, #float 1.82116e+38 // #7f090239 │ │ +484880: 4608 0c06 |0226: aget-object v8, v12, v6 │ │ +484884: 6e30 3518 4108 |0228: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +48488a: 1404 3a02 097f |022b: const v4, #float 1.82116e+38 // #7f09023a │ │ +484890: 4608 0c07 |022e: aget-object v8, v12, v7 │ │ +484894: 6e30 3518 4108 |0230: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +48489a: 1404 4002 097f |0233: const v4, #float 1.82116e+38 // #7f090240 │ │ +4848a0: 1208 |0236: const/4 v8, #int 0 // #0 │ │ +4848a2: 7220 93ac 8300 |0237: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +4848a8: 0c09 |023a: move-result-object v9 │ │ +4848aa: 1f09 0a1e |023b: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +4848ae: 6e10 d6ea 0900 |023d: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ +4848b4: 0a08 |0240: move-result v8 │ │ +4848b6: 7120 abeb 8000 |0241: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +4848bc: 0c08 |0244: move-result-object v8 │ │ +4848be: 6e30 3518 4108 |0245: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +4848c4: 1404 4102 097f |0248: const v4, #float 1.82116e+38 // #7f090241 │ │ +4848ca: 1218 |024b: const/4 v8, #int 1 // #1 │ │ +4848cc: 7220 93ac 8300 |024c: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +4848d2: 0c09 |024f: move-result-object v9 │ │ +4848d4: 1f09 0a1e |0250: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +4848d8: 6e10 d6ea 0900 |0252: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ +4848de: 0a08 |0255: move-result v8 │ │ +4848e0: 7120 abeb 8000 |0256: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +4848e6: 0c08 |0259: move-result-object v8 │ │ +4848e8: 6e30 3518 4108 |025a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +4848ee: 1404 4202 097f |025d: const v4, #float 1.82116e+38 // #7f090242 │ │ +4848f4: 7220 93ac 5300 |0260: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +4848fa: 0c08 |0263: move-result-object v8 │ │ +4848fc: 1f08 0a1e |0264: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +484900: 6e10 d6ea 0800 |0266: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ +484906: 0a08 |0269: move-result v8 │ │ +484908: 7120 abeb 8000 |026a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +48490e: 0c08 |026d: move-result-object v8 │ │ +484910: 6e30 3518 4108 |026e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484916: 1404 4302 097f |0271: const v4, #float 1.82116e+38 // #7f090243 │ │ +48491c: 7220 93ac 6300 |0274: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +484922: 0c08 |0277: move-result-object v8 │ │ +484924: 1f08 0a1e |0278: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +484928: 6e10 d6ea 0800 |027a: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ +48492e: 0a08 |027d: move-result v8 │ │ +484930: 7120 abeb 8000 |027e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +484936: 0c08 |0281: move-result-object v8 │ │ +484938: 6e30 3518 4108 |0282: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +48493e: 1404 4402 097f |0285: const v4, #float 1.82116e+38 // #7f090244 │ │ +484944: 7220 93ac 7300 |0288: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +48494a: 0c08 |028b: move-result-object v8 │ │ +48494c: 1f08 0a1e |028c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +484950: 6e10 d6ea 0800 |028e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ +484956: 0a08 |0291: move-result v8 │ │ +484958: 7120 abeb 8000 |0292: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +48495e: 0c08 |0295: move-result-object v8 │ │ +484960: 6e30 3518 4108 |0296: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484966: 1404 4502 097f |0299: const v4, #float 1.82116e+38 // #7f090245 │ │ +48496c: 1208 |029c: const/4 v8, #int 0 // #0 │ │ +48496e: 7220 93ac 8300 |029d: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +484974: 0c09 |02a0: move-result-object v9 │ │ +484976: 1f09 0a1e |02a1: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +48497a: 6e10 d7ea 0900 |02a3: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ +484980: 0a08 |02a6: move-result v8 │ │ +484982: 7120 abeb 8000 |02a7: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +484988: 0c08 |02aa: move-result-object v8 │ │ +48498a: 6e30 3518 4108 |02ab: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484990: 1404 4602 097f |02ae: const v4, #float 1.82116e+38 // #7f090246 │ │ +484996: 1218 |02b1: const/4 v8, #int 1 // #1 │ │ +484998: 7220 93ac 8300 |02b2: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +48499e: 0c09 |02b5: move-result-object v9 │ │ +4849a0: 1f09 0a1e |02b6: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +4849a4: 6e10 d7ea 0900 |02b8: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ +4849aa: 0a08 |02bb: move-result v8 │ │ +4849ac: 7120 abeb 8000 |02bc: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +4849b2: 0c08 |02bf: move-result-object v8 │ │ +4849b4: 6e30 3518 4108 |02c0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +4849ba: 1404 4702 097f |02c3: const v4, #float 1.82116e+38 // #7f090247 │ │ +4849c0: 7220 93ac 5300 |02c6: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +4849c6: 0c08 |02c9: move-result-object v8 │ │ +4849c8: 1f08 0a1e |02ca: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +4849cc: 6e10 d7ea 0800 |02cc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ +4849d2: 0a08 |02cf: move-result v8 │ │ +4849d4: 7120 abeb 8000 |02d0: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +4849da: 0c08 |02d3: move-result-object v8 │ │ +4849dc: 6e30 3518 4108 |02d4: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +4849e2: 1404 4802 097f |02d7: const v4, #float 1.82116e+38 // #7f090248 │ │ +4849e8: 7220 93ac 6300 |02da: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +4849ee: 0c08 |02dd: move-result-object v8 │ │ +4849f0: 1f08 0a1e |02de: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +4849f4: 6e10 d7ea 0800 |02e0: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ +4849fa: 0a08 |02e3: move-result v8 │ │ +4849fc: 7120 abeb 8000 |02e4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +484a02: 0c08 |02e7: move-result-object v8 │ │ +484a04: 6e30 3518 4108 |02e8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484a0a: 1404 4902 097f |02eb: const v4, #float 1.82116e+38 // #7f090249 │ │ +484a10: 7220 93ac 7300 |02ee: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +484a16: 0c08 |02f1: move-result-object v8 │ │ +484a18: 1f08 0a1e |02f2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +484a1c: 6e10 d7ea 0800 |02f4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ +484a22: 0a08 |02f7: move-result v8 │ │ +484a24: 7120 abeb 8000 |02f8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +484a2a: 0c08 |02fb: move-result-object v8 │ │ +484a2c: 6e30 3518 4108 |02fc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484a32: 1404 4a02 097f |02ff: const v4, #float 1.82116e+38 // #7f09024a │ │ +484a38: 1208 |0302: const/4 v8, #int 0 // #0 │ │ +484a3a: 7220 93ac 8300 |0303: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +484a40: 0c08 |0306: move-result-object v8 │ │ +484a42: 1f08 0a1e |0307: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +484a46: 6e10 dfea 0800 |0309: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eadf │ │ +484a4c: 0a08 |030c: move-result v8 │ │ +484a4e: 7110 a3eb 0800 |030d: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ +484a54: 0a08 |0310: move-result v8 │ │ +484a56: 6e30 3118 4108 |0311: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +484a5c: 1404 4b02 097f |0314: const v4, #float 1.82116e+38 // #7f09024b │ │ +484a62: 1218 |0317: const/4 v8, #int 1 // #1 │ │ +484a64: 7220 93ac 8300 |0318: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +484a6a: 0c08 |031b: move-result-object v8 │ │ +484a6c: 1f08 0a1e |031c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +484a70: 6e10 dfea 0800 |031e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eadf │ │ +484a76: 0a08 |0321: move-result v8 │ │ +484a78: 7110 a3eb 0800 |0322: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ +484a7e: 0a08 |0325: move-result v8 │ │ +484a80: 6e30 3118 4108 |0326: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +484a86: 1404 4c02 097f |0329: const v4, #float 1.82116e+38 // #7f09024c │ │ +484a8c: 7220 93ac 5300 |032c: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +484a92: 0c05 |032f: move-result-object v5 │ │ +484a94: 1f05 0a1e |0330: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +484a98: 6e10 dfea 0500 |0332: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eadf │ │ +484a9e: 0a05 |0335: move-result v5 │ │ +484aa0: 7110 a3eb 0500 |0336: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ +484aa6: 0a05 |0339: move-result v5 │ │ +484aa8: 6e30 3118 4105 |033a: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +484aae: 1404 4d02 097f |033d: const v4, #float 1.82116e+38 // #7f09024d │ │ +484ab4: 7220 93ac 6300 |0340: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +484aba: 0c05 |0343: move-result-object v5 │ │ +484abc: 1f05 0a1e |0344: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +484ac0: 6e10 dfea 0500 |0346: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eadf │ │ +484ac6: 0a05 |0349: move-result v5 │ │ +484ac8: 7110 a3eb 0500 |034a: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ +484ace: 0a05 |034d: move-result v5 │ │ +484ad0: 6e30 3118 4105 |034e: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +484ad6: 1404 4e02 097f |0351: const v4, #float 1.82116e+38 // #7f09024e │ │ +484adc: 7220 93ac 7300 |0354: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +484ae2: 0c03 |0357: move-result-object v3 │ │ +484ae4: 1f03 0a1e |0358: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +484ae8: 6e10 dfea 0300 |035a: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eadf │ │ +484aee: 0a03 |035d: move-result v3 │ │ +484af0: 7110 a3eb 0300 |035e: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ +484af6: 0a03 |0361: move-result v3 │ │ +484af8: 6e30 3118 4103 |0362: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +484afe: 2203 7300 |0365: new-instance v3, Landroid/content/Intent; // type@0073 │ │ +484b02: 1c04 e01d |0367: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de0 │ │ +484b06: 7030 d302 0304 |0369: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +484b0c: 7701 c9ea 1400 |036c: invoke-static/range {v20}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ +484b12: 0a04 |036f: move-result v4 │ │ +484b14: 1a05 1280 |0370: const-string v5, "cityId" // string@8012 │ │ +484b18: 6e30 f402 5304 |0372: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +484b1e: 6004 ce00 |0375: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +484b22: 1305 1700 |0377: const/16 v5, #int 23 // #17 │ │ +484b26: 3454 0900 |0379: if-lt v4, v5, 0382 // +0009 │ │ +484b2a: 1504 000c |037b: const/high16 v4, #int 201326592 // #c00 │ │ +484b2e: 7140 f201 2043 |037d: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +484b34: 0c00 |0380: move-result-object v0 │ │ +484b36: 2807 |0381: goto 0388 // +0007 │ │ +484b38: 1504 0008 |0382: const/high16 v4, #int 134217728 // #800 │ │ +484b3c: 7140 f201 2043 |0384: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +484b42: 0c00 |0387: move-result-object v0 │ │ +484b44: 1403 3502 097f |0388: const v3, #float 1.82116e+38 // #7f090235 │ │ +484b4a: 6e30 3418 3100 |038b: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1834 │ │ +484b50: 0800 1500 |038e: move-object/from16 v0, v21 │ │ +484b54: 6e30 4b02 2001 |0390: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +484b5a: 0e00 |0393: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0014 line=58 │ │ 0x001e line=59 │ │ 0x0022 line=61 │ │ @@ -982703,17 +982702,17 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -4842ac: |[4842ac] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -4842bc: 6f54 4d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024d │ │ -4842c2: 0e00 |0003: return-void │ │ +4842a8: |[4842a8] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +4842b8: 6f54 4d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024d │ │ +4842be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/appwidget/AppWidgetManager; │ │ @@ -982725,83 +982724,83 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4842c4: |[4842c4] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ -4842d4: 0e00 |0000: return-void │ │ +4842c0: |[4842c0] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ +4842d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/WeatherWidget5day;) │ │ name : 'onDisabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4842d8: |[4842d8] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ -4842e8: 0e00 |0000: return-void │ │ +4842d4: |[4842d4] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ +4842e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/woheller69/weather/widget/WeatherWidget5day;) │ │ name : 'onEnabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 72 16-bit code units │ │ -4842ec: |[4842ec] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ -4842fc: 7701 c4ea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -484302: 0c00 |0003: move-result-object v0 │ │ -484304: 7701 c9ea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ -48430a: 0a01 |0007: move-result v1 │ │ -48430c: 6e20 c8ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eac8 │ │ -484312: 0c08 |000b: move-result-object v8 │ │ -484314: 7701 4a02 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -48431a: 0c02 |000f: move-result-object v2 │ │ -48431c: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -484320: 1c04 731e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e73 │ │ -484324: 0809 1100 |0014: move-object/from16 v9, v17 │ │ -484328: 7030 6502 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -48432e: 6e20 4902 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -484334: 0c0a |001c: move-result-object v10 │ │ -484336: 21ab |001d: array-length v11, v10 │ │ -484338: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -48433a: 120c |001f: const/4 v12, #int 0 // #0 │ │ -48433c: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ -484340: 440d 0a0c |0022: aget v13, v10, v12 │ │ -484344: 220e 6103 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ -484348: 7401 a602 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -48434e: 0c02 |0029: move-result-object v2 │ │ -484350: 1403 b700 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b7 │ │ -484356: 7030 2818 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ -48435c: 7701 4a02 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -484362: 0c0f |0033: move-result-object v15 │ │ -484364: 6e20 c1ea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ -48436a: 0c06 |0037: move-result-object v6 │ │ -48436c: 0802 1100 |0038: move-object/from16 v2, v17 │ │ -484370: 07f3 |003a: move-object v3, v15 │ │ -484372: 07e4 |003b: move-object v4, v14 │ │ -484374: 01d5 |003c: move v5, v13 │ │ -484376: 0787 |003d: move-object v7, v8 │ │ -484378: 7706 daec 0200 |003e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V // method@ecda │ │ -48437e: 6e30 4b02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -484384: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ -484388: 28da |0046: goto 0020 // -0026 │ │ -48438a: 0e00 |0047: return-void │ │ +4842e8: |[4842e8] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ +4842f8: 7701 c4ea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +4842fe: 0c00 |0003: move-result-object v0 │ │ +484300: 7701 c9ea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ +484306: 0a01 |0007: move-result v1 │ │ +484308: 6e20 c8ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eac8 │ │ +48430e: 0c08 |000b: move-result-object v8 │ │ +484310: 7701 4a02 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +484316: 0c02 |000f: move-result-object v2 │ │ +484318: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +48431c: 1c04 731e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e73 │ │ +484320: 0809 1100 |0014: move-object/from16 v9, v17 │ │ +484324: 7030 6502 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +48432a: 6e20 4902 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +484330: 0c0a |001c: move-result-object v10 │ │ +484332: 21ab |001d: array-length v11, v10 │ │ +484334: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +484336: 120c |001f: const/4 v12, #int 0 // #0 │ │ +484338: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ +48433c: 440d 0a0c |0022: aget v13, v10, v12 │ │ +484340: 220e 6103 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ +484344: 7401 a602 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +48434a: 0c02 |0029: move-result-object v2 │ │ +48434c: 1403 b700 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b7 │ │ +484352: 7030 2818 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ +484358: 7701 4a02 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +48435e: 0c0f |0033: move-result-object v15 │ │ +484360: 6e20 c1ea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ +484366: 0c06 |0037: move-result-object v6 │ │ +484368: 0802 1100 |0038: move-object/from16 v2, v17 │ │ +48436c: 07f3 |003a: move-object v3, v15 │ │ +48436e: 07e4 |003b: move-object v4, v14 │ │ +484370: 01d5 |003c: move v5, v13 │ │ +484372: 0787 |003d: move-object v7, v8 │ │ +484374: 7706 daec 0200 |003e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V // method@ecda │ │ +48437a: 6e30 4b02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +484380: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ +484384: 28da |0046: goto 0020 // -0026 │ │ +484386: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0004 line=175 │ │ 0x0008 line=177 │ │ 0x000c line=179 │ │ 0x001d line=181 │ │ @@ -982819,23 +982818,23 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -48438c: |[48438c] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -48439c: 2154 |0000: array-length v4, v5 │ │ -48439e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -4843a0: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ -4843a4: 4401 0500 |0004: aget v1, v5, v0 │ │ -4843a8: 6e30 d9ec 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ecd9 │ │ -4843ae: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4843b2: 28f7 |000b: goto 0002 // -0009 │ │ -4843b4: 0e00 |000c: return-void │ │ +484388: |[484388] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +484398: 2154 |0000: array-length v4, v5 │ │ +48439a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +48439c: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ +4843a0: 4401 0500 |0004: aget v1, v5, v0 │ │ +4843a4: 6e30 d9ec 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ecd9 │ │ +4843aa: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4843ae: 28f7 |000b: goto 0002 // -0009 │ │ +4843b0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0006 line=161 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/content/Context; │ │ @@ -982847,38 +982846,38 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -4843b8: |[4843b8] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ -4843c8: 7110 c4ea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -4843ce: 0c04 |0003: move-result-object v4 │ │ -4843d0: 6e10 beea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ -4843d6: 0c04 |0007: move-result-object v4 │ │ -4843d8: 7210 96ac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ -4843de: 0a04 |000b: move-result v4 │ │ -4843e0: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ -4843e4: 7110 c9ea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ -4843ea: 0a04 |0011: move-result v4 │ │ -4843ec: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -4843f0: 1c01 2e1e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ -4843f4: 7030 d302 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4843fa: 1a01 dfc7 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7df │ │ -4843fe: 6e20 0203 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -484404: 1a01 1280 |001e: const-string v1, "cityId" // string@8012 │ │ -484408: 6e30 f402 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -48440e: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -484410: 1a01 72de |0024: const-string v1, "skipUpdateInterval" // string@de72 │ │ -484414: 6e30 fa02 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -48441a: 1c04 2e1e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ -48441e: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -484420: 7140 443f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ -484426: 0e00 |002f: return-void │ │ +4843b4: |[4843b4] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ +4843c4: 7110 c4ea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +4843ca: 0c04 |0003: move-result-object v4 │ │ +4843cc: 6e10 beea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ +4843d2: 0c04 |0007: move-result-object v4 │ │ +4843d4: 7210 96ac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ +4843da: 0a04 |000b: move-result v4 │ │ +4843dc: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ +4843e0: 7110 c9ea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ +4843e6: 0a04 |0011: move-result v4 │ │ +4843e8: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +4843ec: 1c01 2e1e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ +4843f0: 7030 d302 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4843f6: 1a01 dfc7 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7df │ │ +4843fa: 6e20 0203 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +484400: 1a01 1280 |001e: const-string v1, "cityId" // string@8012 │ │ +484404: 6e30 f402 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +48440a: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +48440c: 1a01 72de |0024: const-string v1, "skipUpdateInterval" // string@de72 │ │ +484410: 6e30 fa02 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +484416: 1c04 2e1e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ +48441a: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +48441c: 7140 443f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ +484422: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x000e line=43 │ │ 0x0012 line=45 │ │ 0x001b line=46 │ │ @@ -982927,17 +982926,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -484b60: |[484b60] org.woheller69.weather.widget.WeatherWidget.:()V │ │ -484b70: 7010 4c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024c │ │ -484b76: 0e00 |0003: return-void │ │ +484b5c: |[484b5c] org.woheller69.weather.widget.WeatherWidget.:()V │ │ +484b6c: 7010 4c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024c │ │ +484b72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget; │ │ │ │ #1 : (in Lorg/woheller69/weather/widget/WeatherWidget;) │ │ @@ -982945,80 +982944,80 @@ │ │ type : '(Landroid/content/Context;IZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -484f04: |[484f04] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ -484f14: 7110 c4ea 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -484f1a: 0c00 |0003: move-result-object v0 │ │ -484f1c: 6e10 beea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ -484f22: 0c01 |0007: move-result-object v1 │ │ -484f24: 1a02 8978 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7889 │ │ -484f28: 7120 4b3e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ -484f2e: 0a02 |000d: move-result v2 │ │ -484f30: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ -484f34: 1a02 69ab |0010: const-string v2, "location" // string@ab69 │ │ -484f38: 6e20 ac02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -484f3e: 0c02 |0015: move-result-object v2 │ │ -484f40: 1f02 1801 |0016: check-cast v2, Landroid/location/LocationManager; // type@0118 │ │ -484f44: 1a03 409f |0018: const-string v3, "gps" // string@9f40 │ │ -484f48: 6e20 9a06 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@069a │ │ -484f4e: 0c02 |001d: move-result-object v2 │ │ -484f50: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -484f52: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ -484f56: 6e10 8706 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0687 │ │ -484f5c: 0b04 |0024: move-result-wide v4 │ │ -484f5e: 6e10 8806 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0688 │ │ -484f64: 0b06 |0028: move-result-wide v6 │ │ -484f66: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -484f68: 7210 9dac 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac9d │ │ -484f6e: 0a0a |002d: move-result v10 │ │ -484f70: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ -484f74: 7220 93ac 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -484f7a: 0c0a |0033: move-result-object v10 │ │ -484f7c: 1f0a 061e |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -484f80: 6e10 68ea 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -484f86: 0a0a |0039: move-result v10 │ │ -484f88: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ -484f8c: 7220 93ac 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -484f92: 0c08 |003f: move-result-object v8 │ │ -484f94: 1f08 061e |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -484f98: 8c49 |0042: double-to-float v9, v4 │ │ -484f9a: 6e20 73ea 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea73 │ │ -484fa0: 8c69 |0046: double-to-float v9, v6 │ │ -484fa2: 6e20 74ea 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea74 │ │ -484fa8: 7100 adac 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acad │ │ -484fae: 0c09 |004d: move-result-object v9 │ │ -484fb0: 122a |004e: const/4 v10, #int 2 // #2 │ │ -484fb2: 23aa 401f |004f: new-array v10, v10, [Ljava/lang/Object; // type@1f40 │ │ -484fb6: 7120 16a9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -484fbc: 0c01 |0054: move-result-object v1 │ │ -484fbe: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ -484fc2: 7120 16a9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -484fc8: 0c01 |005a: move-result-object v1 │ │ -484fca: 1212 |005b: const/4 v2, #int 1 // #1 │ │ -484fcc: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ -484fd0: 1a01 e609 |005e: const-string v1, "%.2f° / %.2f°" // string@09e6 │ │ -484fd4: 7130 e7a9 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e7 │ │ -484fda: 0c09 |0063: move-result-object v9 │ │ -484fdc: 6e20 70ea 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea70 │ │ -484fe2: 6e20 cdea 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eacd │ │ -484fe8: 2814 |006a: goto 007e // +0014 │ │ -484fea: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -484fee: 28bd |006d: goto 002a // -0043 │ │ -484ff0: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ -484ff4: 6e10 8d02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -484ffa: 0c08 |0073: move-result-object v8 │ │ -484ffc: 1409 6500 107f |0074: const v9, #float 1.91411e+38 // #7f100065 │ │ -485002: 7130 2e19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ -485008: 0c08 |007a: move-result-object v8 │ │ -48500a: 6e10 3019 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -485010: 0e00 |007e: return-void │ │ +484f00: |[484f00] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ +484f10: 7110 c4ea 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +484f16: 0c00 |0003: move-result-object v0 │ │ +484f18: 6e10 beea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ +484f1e: 0c01 |0007: move-result-object v1 │ │ +484f20: 1a02 8978 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7889 │ │ +484f24: 7120 4b3e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ +484f2a: 0a02 |000d: move-result v2 │ │ +484f2c: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ +484f30: 1a02 69ab |0010: const-string v2, "location" // string@ab69 │ │ +484f34: 6e20 ac02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +484f3a: 0c02 |0015: move-result-object v2 │ │ +484f3c: 1f02 1801 |0016: check-cast v2, Landroid/location/LocationManager; // type@0118 │ │ +484f40: 1a03 409f |0018: const-string v3, "gps" // string@9f40 │ │ +484f44: 6e20 9a06 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@069a │ │ +484f4a: 0c02 |001d: move-result-object v2 │ │ +484f4c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +484f4e: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ +484f52: 6e10 8706 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0687 │ │ +484f58: 0b04 |0024: move-result-wide v4 │ │ +484f5a: 6e10 8806 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0688 │ │ +484f60: 0b06 |0028: move-result-wide v6 │ │ +484f62: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +484f64: 7210 9dac 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac9d │ │ +484f6a: 0a0a |002d: move-result v10 │ │ +484f6c: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ +484f70: 7220 93ac 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +484f76: 0c0a |0033: move-result-object v10 │ │ +484f78: 1f0a 061e |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +484f7c: 6e10 68ea 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +484f82: 0a0a |0039: move-result v10 │ │ +484f84: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ +484f88: 7220 93ac 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +484f8e: 0c08 |003f: move-result-object v8 │ │ +484f90: 1f08 061e |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +484f94: 8c49 |0042: double-to-float v9, v4 │ │ +484f96: 6e20 73ea 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea73 │ │ +484f9c: 8c69 |0046: double-to-float v9, v6 │ │ +484f9e: 6e20 74ea 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea74 │ │ +484fa4: 7100 adac 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acad │ │ +484faa: 0c09 |004d: move-result-object v9 │ │ +484fac: 122a |004e: const/4 v10, #int 2 // #2 │ │ +484fae: 23aa 401f |004f: new-array v10, v10, [Ljava/lang/Object; // type@1f40 │ │ +484fb2: 7120 16a9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +484fb8: 0c01 |0054: move-result-object v1 │ │ +484fba: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ +484fbe: 7120 16a9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +484fc4: 0c01 |005a: move-result-object v1 │ │ +484fc6: 1212 |005b: const/4 v2, #int 1 // #1 │ │ +484fc8: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ +484fcc: 1a01 e609 |005e: const-string v1, "%.2f° / %.2f°" // string@09e6 │ │ +484fd0: 7130 e7a9 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e7 │ │ +484fd6: 0c09 |0063: move-result-object v9 │ │ +484fd8: 6e20 70ea 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea70 │ │ +484fde: 6e20 cdea 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eacd │ │ +484fe4: 2814 |006a: goto 007e // +0014 │ │ +484fe6: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +484fea: 28bd |006d: goto 002a // -0043 │ │ +484fec: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ +484ff0: 6e10 8d02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +484ff6: 0c08 |0073: move-result-object v8 │ │ +484ff8: 1409 6500 107f |0074: const v9, #float 1.91411e+38 // #7f100065 │ │ +484ffe: 7130 2e19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ +485004: 0c08 |007a: move-result-object v8 │ │ +485006: 6e10 3019 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +48500c: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x000a line=74 │ │ 0x0012 line=75 │ │ 0x001a line=76 │ │ @@ -983042,426 +983041,426 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 35 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 896 16-bit code units │ │ -485014: |[485014] org.woheller69.weather.widget.WeatherWidget.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ -485024: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -485028: 0807 1d00 |0002: move-object/from16 v7, v29 │ │ -48502c: 0208 1e00 |0004: move/from16 v8, v30 │ │ -485030: 0809 2100 |0006: move-object/from16 v9, v33 │ │ -485034: 080a 2200 |0008: move-object/from16 v10, v34 │ │ -485038: 7701 c4ea 1b00 |000a: invoke-static/range {v27}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -48503e: 0c0b |000d: move-result-object v11 │ │ -485040: 7401 83ea 2000 |000e: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea83 │ │ -485046: 0b01 |0011: move-result-wide v1 │ │ -485048: 7401 82ea 2000 |0012: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ -48504e: 0a0c |0015: move-result v12 │ │ -485050: 130d 0c00 |0016: const/16 v13, #int 12 // #c │ │ -485054: 23de 811e |0018: new-array v14, v13, [I // type@1e81 │ │ -485058: 260e 2e03 0000 |001a: fill-array-data v14, 00000348 // +0000032e │ │ -48505e: 23df 811e |001d: new-array v15, v13, [I // type@1e81 │ │ -485062: 260f 4503 0000 |001f: fill-array-data v15, 00000364 // +00000345 │ │ -485068: 81c3 |0022: int-to-long v3, v12 │ │ -48506a: bb31 |0023: add-long/2addr v1, v3 │ │ -48506c: 1610 e803 |0024: const-wide/16 v16, #int 1000 // #3e8 │ │ -485070: 9d01 0110 |0026: mul-long v1, v1, v16 │ │ -485074: 7401 80ea 2000 |0028: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ -48507a: 0b05 |002b: move-result-wide v5 │ │ -48507c: bb35 |002c: add-long/2addr v5, v3 │ │ -48507e: 9d05 0510 |002d: mul-long v5, v5, v16 │ │ -485082: 7401 81ea 2000 |002f: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ -485088: 0b12 |0032: move-result-wide v18 │ │ -48508a: 9b12 1203 |0033: add-long v18, v18, v3 │ │ -48508e: 9d03 1210 |0035: mul-long v3, v18, v16 │ │ -485092: 7401 8d02 1b00 |0037: invoke-virtual/range {v27}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -485098: 0c12 |003a: move-result-object v18 │ │ -48509a: 7701 106a 1200 |003b: invoke-static/range {v18}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -4850a0: 0c0d |003e: move-result-object v13 │ │ -4850a2: 0514 0300 |003f: move-wide/from16 v20, v3 │ │ -4850a6: 1a03 4fca |0041: const-string v3, "pref_GPS" // string@ca4f │ │ -4850aa: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -4850ac: 7230 1e03 3d04 |0044: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -4850b2: 0a03 |0047: move-result v3 │ │ -4850b4: 3803 1600 |0048: if-eqz v3, 005e // +0016 │ │ -4850b8: 1a03 50ca |004a: const-string v3, "pref_GPS_manual" // string@ca50 │ │ -4850bc: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -4850be: 7230 1e03 3d04 |004d: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -4850c4: 0a03 |0050: move-result v3 │ │ -4850c6: 3903 0900 |0051: if-nez v3, 005a // +0009 │ │ -4850ca: 1403 1201 097f |0053: const v3, #float 1.8211e+38 // #7f090112 │ │ -4850d0: 6e30 3818 3704 |0056: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1838 │ │ -4850d6: 280e |0059: goto 0067 // +000e │ │ -4850d8: 1403 1201 097f |005a: const v3, #float 1.8211e+38 // #7f090112 │ │ -4850de: 2805 |005d: goto 0062 // +0005 │ │ -4850e0: 1403 1201 097f |005e: const v3, #float 1.8211e+38 // #7f090112 │ │ -4850e6: 1204 |0061: const/4 v4, #int 0 // #0 │ │ -4850e8: 130d 0800 |0062: const/16 v13, #int 8 // #8 │ │ -4850ec: 6e30 3818 370d |0064: invoke-virtual {v7, v3, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1838 │ │ -4850f2: 121d |0067: const/4 v13, #int 1 // #1 │ │ -4850f4: 23d3 401f |0068: new-array v3, v13, [Ljava/lang/Object; // type@1f40 │ │ -4850f8: 7130 aceb 1002 |006a: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebac │ │ -4850fe: 0c01 |006d: move-result-object v1 │ │ -485100: 4d01 0304 |006e: aput-object v1, v3, v4 │ │ -485104: 1a01 210a |0070: const-string v1, "(%s)" // string@0a21 │ │ -485108: 7120 e6a9 3100 |0072: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -48510e: 0c01 |0075: move-result-object v1 │ │ -485110: 1402 6702 097f |0076: const v2, #float 1.82117e+38 // #7f090267 │ │ -485116: 6e30 3518 2701 |0079: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -48511c: 1401 6502 097f |007c: const v1, #float 1.82117e+38 // #7f090265 │ │ -485122: 2202 cd15 |007f: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -485126: 7010 11aa 0200 |0081: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -48512c: 1a03 c205 |0084: const-string v3, " " // string@05c2 │ │ -485130: 6e20 1daa 3200 |0086: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -485136: 7401 7fea 2000 |0089: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea7f │ │ -48513c: 0a04 |008c: move-result v4 │ │ -48513e: 7120 abeb 4000 |008d: invoke-static {v0, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -485144: 0c04 |0090: move-result-object v4 │ │ -485146: 6e20 1daa 4200 |0091: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -48514c: 6e20 1daa 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -485152: 6e10 2daa 0200 |0097: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -485158: 0c02 |009a: move-result-object v2 │ │ -48515a: 6e30 3518 1702 |009b: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -485160: 1402 6502 097f |009e: const v2, #float 1.82117e+38 // #7f090265 │ │ -485166: 1213 |00a1: const/4 v3, #int 1 // #1 │ │ -485168: 1214 |00a2: const/4 v4, #int 1 // #1 │ │ -48516a: 1316 0100 |00a3: const/16 v22, #int 1 // #1 │ │ -48516e: 1317 0100 |00a5: const/16 v23, #int 1 // #1 │ │ -485172: 0801 1d00 |00a7: move-object/from16 v1, v29 │ │ -485176: 0818 0e00 |00a9: move-object/from16 v24, v14 │ │ -48517a: 050d 1400 |00ab: move-wide/from16 v13, v20 │ │ -48517e: 0519 0500 |00ad: move-wide/from16 v25, v5 │ │ -485182: 0205 1600 |00af: move/from16 v5, v22 │ │ -485186: 0206 1700 |00b1: move/from16 v6, v23 │ │ -48518a: 7406 3718 0100 |00b3: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1837 │ │ -485190: 1401 6102 097f |00b6: const v1, #float 1.82117e+38 // #7f090261 │ │ -485196: 1202 |00b9: const/4 v2, #int 0 // #0 │ │ -485198: 7220 93ac 2900 |00ba: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -48519e: 0c03 |00bd: move-result-object v3 │ │ -4851a0: 1f03 0a1e |00be: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -4851a4: 6e10 d6ea 0300 |00c0: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ -4851aa: 0a03 |00c3: move-result v3 │ │ -4851ac: 7120 abeb 3000 |00c4: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -4851b2: 0c03 |00c7: move-result-object v3 │ │ -4851b4: 6e30 3518 1703 |00c8: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -4851ba: 1401 6202 097f |00cb: const v1, #float 1.82117e+38 // #7f090262 │ │ -4851c0: 7220 93ac 2900 |00ce: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4851c6: 0c03 |00d1: move-result-object v3 │ │ -4851c8: 1f03 0a1e |00d2: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -4851cc: 6e10 d7ea 0300 |00d4: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ -4851d2: 0a03 |00d7: move-result v3 │ │ -4851d4: 7120 abeb 3000 |00d8: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -4851da: 0c03 |00db: move-result-object v3 │ │ -4851dc: 6e30 3518 1703 |00dc: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -4851e2: 7401 7eea 2000 |00df: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ -4851e8: 0c01 |00e2: move-result-object v1 │ │ -4851ea: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ -4851ec: 3801 3100 |00e4: if-eqz v1, 0115 // +0031 │ │ -4851f0: 6e10 f5a9 0100 |00e6: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@a9f5 │ │ -4851f6: 0a04 |00e9: move-result v4 │ │ -4851f8: 1305 0c00 |00ea: const/16 v5, #int 12 // #c │ │ -4851fc: 3354 2900 |00ec: if-ne v4, v5, 0115 // +0029 │ │ -485200: 2204 cd15 |00ee: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -485204: 7010 11aa 0400 |00f0: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -48520a: 1a05 0e16 |00f3: const-string v5, "0 " // string@160e │ │ -48520e: 6e20 1daa 5400 |00f5: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -485214: 6e30 03aa 2103 |00f8: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa03 │ │ -48521a: 0c05 |00fb: move-result-object v5 │ │ -48521c: 6e20 1daa 5400 |00fc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -485222: 1a05 a9eb |00ff: const-string v5, " 30 " // string@eba9 │ │ -485226: 6e20 1daa 5400 |0101: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -48522c: 6e20 02aa 3100 |0104: invoke-virtual {v1, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@aa02 │ │ -485232: 0c01 |0107: move-result-object v1 │ │ -485234: 6e20 1daa 1400 |0108: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -48523a: 1a01 aaeb |010b: const-string v1, " 60" // string@ebaa │ │ -48523e: 6e20 1daa 1400 |010d: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -485244: 6e10 2daa 0400 |0110: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -48524a: 0c01 |0113: move-result-object v1 │ │ -48524c: 280c |0114: goto 0120 // +000c │ │ -48524e: 7401 a702 1b00 |0115: invoke-virtual/range {v27}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -485254: 0c01 |0118: move-result-object v1 │ │ -485256: 1404 6700 107f |0119: const v4, #float 1.91411e+38 // #7f100067 │ │ -48525c: 6e20 c003 4100 |011c: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -485262: 0c01 |011f: move-result-object v1 │ │ -485264: 1404 6302 097f |0120: const v4, #float 1.82117e+38 // #7f090263 │ │ -48526a: 2205 cd15 |0123: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ -48526e: 7010 11aa 0500 |0125: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -485274: 1a06 b4eb |0128: const-string v6, "☔ " // string@ebb4 │ │ -485278: 6e20 1daa 6500 |012a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -48527e: 6e20 1daa 1500 |012d: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -485284: 6e10 2daa 0500 |0130: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -48528a: 0c01 |0133: move-result-object v1 │ │ -48528c: 6e30 3518 4701 |0134: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -485292: 1401 5102 097f |0137: const v1, #float 1.82116e+38 // #7f090251 │ │ -485298: 7401 69ea 1f00 |013a: invoke-virtual/range {v31}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ -48529e: 0c04 |013d: move-result-object v4 │ │ -4852a0: 6e30 3518 1704 |013e: invoke-virtual {v7, v1, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -4852a6: 1401 6802 097f |0141: const v1, #float 1.82117e+38 // #7f090268 │ │ -4852ac: 7401 86ea 2000 |0144: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea86 │ │ -4852b2: 0a04 |0147: move-result v4 │ │ -4852b4: 7110 a3eb 0400 |0148: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ -4852ba: 0a04 |014b: move-result v4 │ │ -4852bc: 6e30 3118 1704 |014c: invoke-virtual {v7, v1, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -4852c2: d2cc e803 |014f: mul-int/lit16 v12, v12, #int 1000 // #03e8 │ │ -4852c6: 81c4 |0151: int-to-long v4, v12 │ │ -4852c8: 1401 6402 097f |0152: const v1, #float 1.82117e+38 // #7f090264 │ │ -4852ce: 0502 1900 |0155: move-wide/from16 v2, v25 │ │ -4852d2: 310c 0204 |0157: cmp-long v12, v2, v4 │ │ -4852d6: 380c 2c00 |0159: if-eqz v12, 0185 // +002c │ │ -4852da: 310c 0d04 |015b: cmp-long v12, v13, v4 │ │ -4852de: 390c 0300 |015d: if-nez v12, 0160 // +0003 │ │ -4852e2: 2826 |015f: goto 0185 // +0026 │ │ -4852e4: 2204 cd15 |0160: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -4852e8: 7010 11aa 0400 |0162: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -4852ee: 1a05 b3eb |0165: const-string v5, "☀▲ " // string@ebb3 │ │ -4852f2: 6e20 1daa 5400 |0167: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -4852f8: 7130 aceb 2003 |016a: invoke-static {v0, v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebac │ │ -4852fe: 0c02 |016d: move-result-object v2 │ │ -485300: 6e20 1daa 2400 |016e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -485306: 1a02 c707 |0171: const-string v2, " ▼ " // string@07c7 │ │ -48530a: 6e20 1daa 2400 |0173: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -485310: 7130 aceb d00e |0176: invoke-static {v0, v13, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebac │ │ -485316: 0c02 |0179: move-result-object v2 │ │ -485318: 6e20 1daa 2400 |017a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -48531e: 6e10 2daa 0400 |017d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -485324: 0c02 |0180: move-result-object v2 │ │ -485326: 6e30 3518 1702 |0181: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -48532c: 2806 |0184: goto 018a // +0006 │ │ -48532e: 1a02 b2eb |0185: const-string v2, "☀▲ --:-- ▼ --:--" // string@ebb2 │ │ -485332: 6e30 3518 1702 |0187: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -485338: 1401 4f02 097f |018a: const v1, #float 1.82116e+38 // #7f09024f │ │ -48533e: 1a02 eb6a |018d: const-string v2, "UV" // string@6aeb │ │ -485342: 6e30 3518 1702 |018f: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -485348: 1202 |0192: const/4 v2, #int 0 // #0 │ │ -48534a: 7220 93ac 2900 |0193: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -485350: 0c03 |0196: move-result-object v3 │ │ -485352: 1f03 0a1e |0197: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -485356: 6e10 dcea 0300 |0199: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eadc │ │ -48535c: 0a02 |019c: move-result v2 │ │ -48535e: 7110 91a9 0200 |019d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ -485364: 0a02 |01a0: move-result v2 │ │ -485366: 7120 b1eb 2000 |01a1: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@ebb1 │ │ -48536c: 0c02 |01a4: move-result-object v2 │ │ -48536e: 6e10 48a9 0200 |01a5: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -485374: 0a02 |01a8: move-result v2 │ │ -485376: 1a03 a5d3 |01a9: const-string v3, "setBackgroundResource" // string@d3a5 │ │ -48537a: 6e40 3218 1723 |01ab: invoke-virtual {v7, v1, v3, v2}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1832 │ │ -485380: 0801 2000 |01ae: move-object/from16 v1, v32 │ │ -485384: 6e20 87ea 0100 |01b0: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea87 │ │ -48538a: 0a02 |01b3: move-result v2 │ │ -48538c: 1403 5f02 097f |01b4: const v3, #float 1.82117e+38 // #7f09025f │ │ -485392: 7401 84ea 2000 |01b7: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea84 │ │ -485398: 0a04 |01ba: move-result v4 │ │ -48539a: 7120 16ec 2400 |01bb: invoke-static {v4, v2}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ -4853a0: 0a02 |01be: move-result v2 │ │ -4853a2: 6e30 3118 3702 |01bf: invoke-virtual {v7, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -4853a8: 1302 0c00 |01c2: const/16 v2, #int 12 // #c │ │ -4853ac: 1204 |01c4: const/4 v4, #int 0 // #0 │ │ -4853ae: 3524 1200 |01c5: if-ge v4, v2, 01d7 // +0012 │ │ -4853b2: 4402 1804 |01c7: aget v2, v24, v4 │ │ -4853b6: 1203 |01c9: const/4 v3, #int 0 // #0 │ │ -4853b8: 6e30 3018 2703 |01ca: invoke-virtual {v7, v2, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1830 │ │ -4853be: 4402 0f04 |01cd: aget v2, v15, v4 │ │ -4853c2: 6e30 3018 2703 |01cf: invoke-virtual {v7, v2, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1830 │ │ -4853c8: d804 0401 |01d2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -4853cc: 1302 0c00 |01d4: const/16 v2, #int 12 // #c │ │ -4853d0: 28ef |01d6: goto 01c5 // -0011 │ │ -4853d2: 380a 1101 |01d7: if-eqz v10, 02e8 // +0111 │ │ -4853d6: 7801 96ac 2200 |01d9: invoke-interface/range {v34}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ -4853dc: 0a02 |01dc: move-result v2 │ │ -4853de: 3902 0b01 |01dd: if-nez v2, 02e8 // +010b │ │ -4853e2: 1212 |01df: const/4 v2, #int 1 // #1 │ │ -4853e4: 1303 0c00 |01e0: const/16 v3, #int 12 // #c │ │ -4853e8: 3532 0601 |01e2: if-ge v2, v3, 02e8 // +0106 │ │ -4853ec: 7100 18ac 0000 |01e4: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ -4853f2: 0c04 |01e7: move-result-object v4 │ │ -4853f4: 1a05 9f2b |01e8: const-string v5, "GMT" // string@2b9f │ │ -4853f8: 7110 f3ac 0500 |01ea: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -4853fe: 0c09 |01ed: move-result-object v9 │ │ -485400: 6e20 21ac 9400 |01ee: invoke-virtual {v4, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ -485406: 7220 93ac 2a00 |01f1: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -48540c: 0c09 |01f4: move-result-object v9 │ │ -48540e: 1f09 081e |01f5: check-cast v9, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -485412: 6e20 9eea 0900 |01f7: invoke-virtual {v9, v0}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea9e │ │ -485418: 0b0c |01fa: move-result-wide v12 │ │ -48541a: 6e30 20ac c40d |01fb: invoke-virtual {v4, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ -485420: 1309 0a00 |01fe: const/16 v9, #int 10 // #a │ │ -485424: 6e20 14ac 9400 |0200: invoke-virtual {v4, v9}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -48542a: 0a09 |0203: move-result v9 │ │ -48542c: b439 |0204: rem-int/2addr v9, v3 │ │ -48542e: 7401 80ea 2000 |0205: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ -485434: 0b0c |0208: move-result-wide v12 │ │ -485436: 1612 0000 |0209: const-wide/16 v18, #int 0 // #0 │ │ -48543a: 310e 0c12 |020b: cmp-long v14, v12, v18 │ │ -48543e: 380e 7400 |020d: if-eqz v14, 0281 // +0074 │ │ -485442: 7401 81ea 2000 |020f: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ -485448: 0b0c |0212: move-result-wide v12 │ │ -48544a: 310e 0c12 |0213: cmp-long v14, v12, v18 │ │ -48544e: 390e 0300 |0215: if-nez v14, 0218 // +0003 │ │ -485452: 286a |0217: goto 0281 // +006a │ │ -485454: 7100 18ac 0000 |0218: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ -48545a: 0c0c |021b: move-result-object v12 │ │ -48545c: 7110 f3ac 0500 |021c: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -485462: 0c0d |021f: move-result-object v13 │ │ -485464: 6e20 21ac dc00 |0220: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ -48546a: 7401 81ea 2000 |0223: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ -485470: 0b0d |0226: move-result-wide v13 │ │ -485472: 9d0d 0d10 |0227: mul-long v13, v13, v16 │ │ -485476: 7401 82ea 2000 |0229: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ -48547c: 0a03 |022c: move-result v3 │ │ -48547e: 8136 |022d: int-to-long v6, v3 │ │ -485480: 9d06 0610 |022e: mul-long v6, v6, v16 │ │ -485484: bb6d |0230: add-long/2addr v13, v6 │ │ -485486: 6e30 20ac dc0e |0231: invoke-virtual {v12, v13, v14}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ -48548c: 1263 |0234: const/4 v3, #int 6 // #6 │ │ -48548e: 6e20 14ac 3400 |0235: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -485494: 0a06 |0238: move-result v6 │ │ -485496: 6e30 1dac 3c06 |0239: invoke-virtual {v12, v3, v6}, Ljava/util/Calendar;.set:(II)V // method@ac1d │ │ -48549c: 1213 |023c: const/4 v3, #int 1 // #1 │ │ -48549e: 6e20 14ac 3400 |023d: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -4854a4: 0a07 |0240: move-result v7 │ │ -4854a6: 6e30 1dac 3c07 |0241: invoke-virtual {v12, v3, v7}, Ljava/util/Calendar;.set:(II)V // method@ac1d │ │ -4854ac: 7100 18ac 0000 |0244: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ -4854b2: 0c03 |0247: move-result-object v3 │ │ -4854b4: 7110 f3ac 0500 |0248: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -4854ba: 0c05 |024b: move-result-object v5 │ │ -4854bc: 6e20 21ac 5300 |024c: invoke-virtual {v3, v5}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ -4854c2: 7401 80ea 2000 |024f: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ -4854c8: 0b0d |0252: move-result-wide v13 │ │ -4854ca: 9d0d 0d10 |0253: mul-long v13, v13, v16 │ │ -4854ce: 7401 82ea 2000 |0255: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ -4854d4: 0a05 |0258: move-result v5 │ │ -4854d6: 8156 |0259: int-to-long v6, v5 │ │ -4854d8: 9d06 0610 |025a: mul-long v6, v6, v16 │ │ -4854dc: bb6d |025c: add-long/2addr v13, v6 │ │ -4854de: 6e30 20ac d30e |025d: invoke-virtual {v3, v13, v14}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ -4854e4: 1265 |0260: const/4 v5, #int 6 // #6 │ │ -4854e6: 6e20 14ac 5400 |0261: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -4854ec: 0a06 |0264: move-result v6 │ │ -4854ee: 6e30 1dac 5306 |0265: invoke-virtual {v3, v5, v6}, Ljava/util/Calendar;.set:(II)V // method@ac1d │ │ -4854f4: 1215 |0268: const/4 v5, #int 1 // #1 │ │ -4854f6: 6e20 14ac 5400 |0269: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -4854fc: 0a07 |026c: move-result v7 │ │ -4854fe: 6e30 1dac 5307 |026d: invoke-virtual {v3, v5, v7}, Ljava/util/Calendar;.set:(II)V // method@ac1d │ │ -485504: 6e20 10ac 3400 |0270: invoke-virtual {v4, v3}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac10 │ │ -48550a: 0a03 |0273: move-result v3 │ │ -48550c: 3803 0a00 |0274: if-eqz v3, 027e // +000a │ │ -485510: 6e20 11ac c400 |0276: invoke-virtual {v4, v12}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac11 │ │ -485516: 0a03 |0279: move-result v3 │ │ -485518: 3803 0400 |027a: if-eqz v3, 027e // +0004 │ │ -48551c: 1214 |027c: const/4 v4, #int 1 // #1 │ │ -48551e: 2802 |027d: goto 027f // +0002 │ │ -485520: 1204 |027e: const/4 v4, #int 0 // #0 │ │ -485522: 1263 |027f: const/4 v3, #int 6 // #6 │ │ -485524: 283b |0280: goto 02bb // +003b │ │ -485526: 7220 93ac 2a00 |0281: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -48552c: 0c03 |0284: move-result-object v3 │ │ -48552e: 1f03 081e |0285: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -485532: 6e10 99ea 0300 |0287: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@ea99 │ │ -485538: 0a03 |028a: move-result v3 │ │ -48553a: 6e20 c1ea 3b00 |028b: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ -485540: 0c03 |028e: move-result-object v3 │ │ -485542: 6e10 6cea 0300 |028f: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ -485548: 0a03 |0292: move-result v3 │ │ -48554a: 1205 |0293: const/4 v5, #int 0 // #0 │ │ -48554c: 1307 0901 |0294: const/16 v7, #int 265 // #109 │ │ -485550: 130c 5000 |0296: const/16 v12, #int 80 // #50 │ │ -485554: 2d03 0305 |0298: cmpl-float v3, v3, v5 │ │ -485558: 3d03 1300 |029a: if-lez v3, 02ad // +0013 │ │ -48555c: 1263 |029c: const/4 v3, #int 6 // #6 │ │ -48555e: 6e20 14ac 3400 |029d: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -485564: 0a05 |02a0: move-result v5 │ │ -485566: 34c5 0a00 |02a1: if-lt v5, v12, 02ab // +000a │ │ -48556a: 6e20 14ac 3400 |02a3: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -485570: 0a04 |02a6: move-result v4 │ │ -485572: 3674 0400 |02a7: if-gt v4, v7, 02ab // +0004 │ │ -485576: 1214 |02a9: const/4 v4, #int 1 // #1 │ │ -485578: 2811 |02aa: goto 02bb // +0011 │ │ -48557a: 1204 |02ab: const/4 v4, #int 0 // #0 │ │ -48557c: 280f |02ac: goto 02bb // +000f │ │ -48557e: 1263 |02ad: const/4 v3, #int 6 // #6 │ │ -485580: 6e20 14ac 3400 |02ae: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -485586: 0a05 |02b1: move-result v5 │ │ -485588: 34c5 f7ff |02b2: if-lt v5, v12, 02a9 // -0009 │ │ -48558c: 6e20 14ac 3400 |02b4: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -485592: 0a04 |02b7: move-result v4 │ │ -485594: 3774 f3ff |02b8: if-le v4, v7, 02ab // -000d │ │ -485598: 28ef |02ba: goto 02a9 // -0011 │ │ -48559a: 4405 1809 |02bb: aget v5, v24, v9 │ │ -48559e: 7220 93ac 2a00 |02bd: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4855a4: 0c06 |02c0: move-result-object v6 │ │ -4855a6: 1f06 081e |02c1: check-cast v6, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -4855aa: 6e10 a3ea 0600 |02c3: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eaa3 │ │ -4855b0: 0a06 |02c6: move-result v6 │ │ -4855b2: 7120 16ec 4600 |02c7: invoke-static {v6, v4}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ -4855b8: 0a04 |02ca: move-result v4 │ │ -4855ba: 0806 1d00 |02cb: move-object/from16 v6, v29 │ │ -4855be: 6e30 3118 5604 |02cd: invoke-virtual {v6, v5, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -4855c4: 4404 0f09 |02d0: aget v4, v15, v9 │ │ -4855c8: 7220 93ac 2a00 |02d2: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4855ce: 0c05 |02d5: move-result-object v5 │ │ -4855d0: 1f05 081e |02d6: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -4855d4: 6e10 a5ea 0500 |02d8: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eaa5 │ │ -4855da: 0a05 |02db: move-result v5 │ │ -4855dc: 7110 a3eb 0500 |02dc: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ -4855e2: 0a05 |02df: move-result v5 │ │ -4855e4: 6e30 3118 4605 |02e0: invoke-virtual {v6, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -4855ea: d802 0201 |02e3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4855ee: 0767 |02e5: move-object v7, v6 │ │ -4855f0: 2900 fafe |02e6: goto/16 01e0 // -0106 │ │ -4855f4: 0776 |02e8: move-object v6, v7 │ │ -4855f6: 2201 7300 |02e9: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -4855fa: 1c02 741e |02eb: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e74 │ │ -4855fe: 7030 d302 0102 |02ed: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -485604: 1a02 0c78 |02f0: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@780c │ │ -485608: 6e20 0203 2100 |02f2: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -48560e: 1212 |02f5: const/4 v2, #int 1 // #1 │ │ -485610: 2323 811e |02f6: new-array v3, v2, [I // type@1e81 │ │ -485614: 1204 |02f8: const/4 v4, #int 0 // #0 │ │ -485616: 4b08 0304 |02f9: aput v8, v3, v4 │ │ -48561a: 1a04 1f7a |02fb: const-string v4, "appWidgetIds" // string@7a1f │ │ -48561e: 6e30 fb02 4103 |02fd: invoke-virtual {v1, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02fb │ │ -485624: 1a03 d054 |0300: const-string v3, "Manual" // string@54d0 │ │ -485628: 6e30 fa02 3102 |0302: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -48562e: 6002 ce00 |0305: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -485632: 1503 000c |0307: const/high16 v3, #int 201326592 // #c00 │ │ -485636: 1504 0008 |0309: const/high16 v4, #int 134217728 // #800 │ │ -48563a: 1305 1700 |030b: const/16 v5, #int 23 // #17 │ │ -48563e: 3452 0700 |030d: if-lt v2, v5, 0314 // +0007 │ │ -485642: 7140 f301 8031 |030f: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ -485648: 0c01 |0312: move-result-object v1 │ │ -48564a: 2805 |0313: goto 0318 // +0005 │ │ -48564c: 7140 f301 8041 |0314: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ -485652: 0c01 |0317: move-result-object v1 │ │ -485654: 1402 6602 097f |0318: const v2, #float 1.82117e+38 // #7f090266 │ │ -48565a: 6e30 3418 2601 |031b: invoke-virtual {v6, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1834 │ │ -485660: 2201 7300 |031e: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -485664: 1c02 e01d |0320: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de0 │ │ -485668: 7030 d302 0102 |0322: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -48566e: 7701 c9ea 1b00 |0325: invoke-static/range {v27}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ -485674: 0a02 |0328: move-result v2 │ │ -485676: 1a07 1280 |0329: const-string v7, "cityId" // string@8012 │ │ -48567a: 6e30 f402 7102 |032b: invoke-virtual {v1, v7, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -485680: 6002 ce00 |032e: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -485684: 3452 0700 |0330: if-lt v2, v5, 0337 // +0007 │ │ -485688: 7140 f201 8031 |0332: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -48568e: 0c00 |0335: move-result-object v0 │ │ -485690: 2805 |0336: goto 033b // +0005 │ │ -485692: 7140 f201 8041 |0337: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -485698: 0c00 |033a: move-result-object v0 │ │ -48569a: 1401 6002 097f |033b: const v1, #float 1.82117e+38 // #7f090260 │ │ -4856a0: 6e30 3418 1600 |033e: invoke-virtual {v6, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1834 │ │ -4856a6: 0800 1c00 |0341: move-object/from16 v0, v28 │ │ -4856aa: 6e30 4b02 8006 |0343: invoke-virtual {v0, v8, v6}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -4856b0: 0e00 |0346: return-void │ │ -4856b2: 0000 |0347: nop // spacer │ │ -4856b4: 0003 0400 0c00 0000 5602 097f 5302 ... |0348: array-data (28 units) │ │ -4856ec: 0003 0400 0c00 0000 6c02 097f 6902 ... |0364: array-data (28 units) │ │ +485010: |[485010] org.woheller69.weather.widget.WeatherWidget.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ +485020: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +485024: 0807 1d00 |0002: move-object/from16 v7, v29 │ │ +485028: 0208 1e00 |0004: move/from16 v8, v30 │ │ +48502c: 0809 2100 |0006: move-object/from16 v9, v33 │ │ +485030: 080a 2200 |0008: move-object/from16 v10, v34 │ │ +485034: 7701 c4ea 1b00 |000a: invoke-static/range {v27}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +48503a: 0c0b |000d: move-result-object v11 │ │ +48503c: 7401 83ea 2000 |000e: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea83 │ │ +485042: 0b01 |0011: move-result-wide v1 │ │ +485044: 7401 82ea 2000 |0012: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ +48504a: 0a0c |0015: move-result v12 │ │ +48504c: 130d 0c00 |0016: const/16 v13, #int 12 // #c │ │ +485050: 23de 811e |0018: new-array v14, v13, [I // type@1e81 │ │ +485054: 260e 2e03 0000 |001a: fill-array-data v14, 00000348 // +0000032e │ │ +48505a: 23df 811e |001d: new-array v15, v13, [I // type@1e81 │ │ +48505e: 260f 4503 0000 |001f: fill-array-data v15, 00000364 // +00000345 │ │ +485064: 81c3 |0022: int-to-long v3, v12 │ │ +485066: bb31 |0023: add-long/2addr v1, v3 │ │ +485068: 1610 e803 |0024: const-wide/16 v16, #int 1000 // #3e8 │ │ +48506c: 9d01 0110 |0026: mul-long v1, v1, v16 │ │ +485070: 7401 80ea 2000 |0028: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ +485076: 0b05 |002b: move-result-wide v5 │ │ +485078: bb35 |002c: add-long/2addr v5, v3 │ │ +48507a: 9d05 0510 |002d: mul-long v5, v5, v16 │ │ +48507e: 7401 81ea 2000 |002f: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ +485084: 0b12 |0032: move-result-wide v18 │ │ +485086: 9b12 1203 |0033: add-long v18, v18, v3 │ │ +48508a: 9d03 1210 |0035: mul-long v3, v18, v16 │ │ +48508e: 7401 8d02 1b00 |0037: invoke-virtual/range {v27}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +485094: 0c12 |003a: move-result-object v18 │ │ +485096: 7701 106a 1200 |003b: invoke-static/range {v18}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +48509c: 0c0d |003e: move-result-object v13 │ │ +48509e: 0514 0300 |003f: move-wide/from16 v20, v3 │ │ +4850a2: 1a03 4fca |0041: const-string v3, "pref_GPS" // string@ca4f │ │ +4850a6: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +4850a8: 7230 1e03 3d04 |0044: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +4850ae: 0a03 |0047: move-result v3 │ │ +4850b0: 3803 1600 |0048: if-eqz v3, 005e // +0016 │ │ +4850b4: 1a03 50ca |004a: const-string v3, "pref_GPS_manual" // string@ca50 │ │ +4850b8: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +4850ba: 7230 1e03 3d04 |004d: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +4850c0: 0a03 |0050: move-result v3 │ │ +4850c2: 3903 0900 |0051: if-nez v3, 005a // +0009 │ │ +4850c6: 1403 1201 097f |0053: const v3, #float 1.8211e+38 // #7f090112 │ │ +4850cc: 6e30 3818 3704 |0056: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1838 │ │ +4850d2: 280e |0059: goto 0067 // +000e │ │ +4850d4: 1403 1201 097f |005a: const v3, #float 1.8211e+38 // #7f090112 │ │ +4850da: 2805 |005d: goto 0062 // +0005 │ │ +4850dc: 1403 1201 097f |005e: const v3, #float 1.8211e+38 // #7f090112 │ │ +4850e2: 1204 |0061: const/4 v4, #int 0 // #0 │ │ +4850e4: 130d 0800 |0062: const/16 v13, #int 8 // #8 │ │ +4850e8: 6e30 3818 370d |0064: invoke-virtual {v7, v3, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1838 │ │ +4850ee: 121d |0067: const/4 v13, #int 1 // #1 │ │ +4850f0: 23d3 401f |0068: new-array v3, v13, [Ljava/lang/Object; // type@1f40 │ │ +4850f4: 7130 aceb 1002 |006a: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebac │ │ +4850fa: 0c01 |006d: move-result-object v1 │ │ +4850fc: 4d01 0304 |006e: aput-object v1, v3, v4 │ │ +485100: 1a01 210a |0070: const-string v1, "(%s)" // string@0a21 │ │ +485104: 7120 e6a9 3100 |0072: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +48510a: 0c01 |0075: move-result-object v1 │ │ +48510c: 1402 6702 097f |0076: const v2, #float 1.82117e+38 // #7f090267 │ │ +485112: 6e30 3518 2701 |0079: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +485118: 1401 6502 097f |007c: const v1, #float 1.82117e+38 // #7f090265 │ │ +48511e: 2202 cd15 |007f: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +485122: 7010 11aa 0200 |0081: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +485128: 1a03 c205 |0084: const-string v3, " " // string@05c2 │ │ +48512c: 6e20 1daa 3200 |0086: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +485132: 7401 7fea 2000 |0089: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea7f │ │ +485138: 0a04 |008c: move-result v4 │ │ +48513a: 7120 abeb 4000 |008d: invoke-static {v0, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +485140: 0c04 |0090: move-result-object v4 │ │ +485142: 6e20 1daa 4200 |0091: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +485148: 6e20 1daa 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +48514e: 6e10 2daa 0200 |0097: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +485154: 0c02 |009a: move-result-object v2 │ │ +485156: 6e30 3518 1702 |009b: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +48515c: 1402 6502 097f |009e: const v2, #float 1.82117e+38 // #7f090265 │ │ +485162: 1213 |00a1: const/4 v3, #int 1 // #1 │ │ +485164: 1214 |00a2: const/4 v4, #int 1 // #1 │ │ +485166: 1316 0100 |00a3: const/16 v22, #int 1 // #1 │ │ +48516a: 1317 0100 |00a5: const/16 v23, #int 1 // #1 │ │ +48516e: 0801 1d00 |00a7: move-object/from16 v1, v29 │ │ +485172: 0818 0e00 |00a9: move-object/from16 v24, v14 │ │ +485176: 050d 1400 |00ab: move-wide/from16 v13, v20 │ │ +48517a: 0519 0500 |00ad: move-wide/from16 v25, v5 │ │ +48517e: 0205 1600 |00af: move/from16 v5, v22 │ │ +485182: 0206 1700 |00b1: move/from16 v6, v23 │ │ +485186: 7406 3718 0100 |00b3: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1837 │ │ +48518c: 1401 6102 097f |00b6: const v1, #float 1.82117e+38 // #7f090261 │ │ +485192: 1202 |00b9: const/4 v2, #int 0 // #0 │ │ +485194: 7220 93ac 2900 |00ba: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +48519a: 0c03 |00bd: move-result-object v3 │ │ +48519c: 1f03 0a1e |00be: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +4851a0: 6e10 d6ea 0300 |00c0: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ +4851a6: 0a03 |00c3: move-result v3 │ │ +4851a8: 7120 abeb 3000 |00c4: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +4851ae: 0c03 |00c7: move-result-object v3 │ │ +4851b0: 6e30 3518 1703 |00c8: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +4851b6: 1401 6202 097f |00cb: const v1, #float 1.82117e+38 // #7f090262 │ │ +4851bc: 7220 93ac 2900 |00ce: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +4851c2: 0c03 |00d1: move-result-object v3 │ │ +4851c4: 1f03 0a1e |00d2: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +4851c8: 6e10 d7ea 0300 |00d4: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ +4851ce: 0a03 |00d7: move-result v3 │ │ +4851d0: 7120 abeb 3000 |00d8: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +4851d6: 0c03 |00db: move-result-object v3 │ │ +4851d8: 6e30 3518 1703 |00dc: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +4851de: 7401 7eea 2000 |00df: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ +4851e4: 0c01 |00e2: move-result-object v1 │ │ +4851e6: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ +4851e8: 3801 3100 |00e4: if-eqz v1, 0115 // +0031 │ │ +4851ec: 6e10 f5a9 0100 |00e6: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@a9f5 │ │ +4851f2: 0a04 |00e9: move-result v4 │ │ +4851f4: 1305 0c00 |00ea: const/16 v5, #int 12 // #c │ │ +4851f8: 3354 2900 |00ec: if-ne v4, v5, 0115 // +0029 │ │ +4851fc: 2204 cd15 |00ee: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +485200: 7010 11aa 0400 |00f0: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +485206: 1a05 0e16 |00f3: const-string v5, "0 " // string@160e │ │ +48520a: 6e20 1daa 5400 |00f5: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +485210: 6e30 03aa 2103 |00f8: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa03 │ │ +485216: 0c05 |00fb: move-result-object v5 │ │ +485218: 6e20 1daa 5400 |00fc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +48521e: 1a05 a9eb |00ff: const-string v5, " 30 " // string@eba9 │ │ +485222: 6e20 1daa 5400 |0101: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +485228: 6e20 02aa 3100 |0104: invoke-virtual {v1, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@aa02 │ │ +48522e: 0c01 |0107: move-result-object v1 │ │ +485230: 6e20 1daa 1400 |0108: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +485236: 1a01 aaeb |010b: const-string v1, " 60" // string@ebaa │ │ +48523a: 6e20 1daa 1400 |010d: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +485240: 6e10 2daa 0400 |0110: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +485246: 0c01 |0113: move-result-object v1 │ │ +485248: 280c |0114: goto 0120 // +000c │ │ +48524a: 7401 a702 1b00 |0115: invoke-virtual/range {v27}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +485250: 0c01 |0118: move-result-object v1 │ │ +485252: 1404 6700 107f |0119: const v4, #float 1.91411e+38 // #7f100067 │ │ +485258: 6e20 c003 4100 |011c: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +48525e: 0c01 |011f: move-result-object v1 │ │ +485260: 1404 6302 097f |0120: const v4, #float 1.82117e+38 // #7f090263 │ │ +485266: 2205 cd15 |0123: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ +48526a: 7010 11aa 0500 |0125: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +485270: 1a06 b4eb |0128: const-string v6, "☔ " // string@ebb4 │ │ +485274: 6e20 1daa 6500 |012a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +48527a: 6e20 1daa 1500 |012d: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +485280: 6e10 2daa 0500 |0130: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +485286: 0c01 |0133: move-result-object v1 │ │ +485288: 6e30 3518 4701 |0134: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +48528e: 1401 5102 097f |0137: const v1, #float 1.82116e+38 // #7f090251 │ │ +485294: 7401 69ea 1f00 |013a: invoke-virtual/range {v31}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ +48529a: 0c04 |013d: move-result-object v4 │ │ +48529c: 6e30 3518 1704 |013e: invoke-virtual {v7, v1, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +4852a2: 1401 6802 097f |0141: const v1, #float 1.82117e+38 // #7f090268 │ │ +4852a8: 7401 86ea 2000 |0144: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea86 │ │ +4852ae: 0a04 |0147: move-result v4 │ │ +4852b0: 7110 a3eb 0400 |0148: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ +4852b6: 0a04 |014b: move-result v4 │ │ +4852b8: 6e30 3118 1704 |014c: invoke-virtual {v7, v1, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +4852be: d2cc e803 |014f: mul-int/lit16 v12, v12, #int 1000 // #03e8 │ │ +4852c2: 81c4 |0151: int-to-long v4, v12 │ │ +4852c4: 1401 6402 097f |0152: const v1, #float 1.82117e+38 // #7f090264 │ │ +4852ca: 0502 1900 |0155: move-wide/from16 v2, v25 │ │ +4852ce: 310c 0204 |0157: cmp-long v12, v2, v4 │ │ +4852d2: 380c 2c00 |0159: if-eqz v12, 0185 // +002c │ │ +4852d6: 310c 0d04 |015b: cmp-long v12, v13, v4 │ │ +4852da: 390c 0300 |015d: if-nez v12, 0160 // +0003 │ │ +4852de: 2826 |015f: goto 0185 // +0026 │ │ +4852e0: 2204 cd15 |0160: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +4852e4: 7010 11aa 0400 |0162: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +4852ea: 1a05 b3eb |0165: const-string v5, "☀▲ " // string@ebb3 │ │ +4852ee: 6e20 1daa 5400 |0167: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4852f4: 7130 aceb 2003 |016a: invoke-static {v0, v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebac │ │ +4852fa: 0c02 |016d: move-result-object v2 │ │ +4852fc: 6e20 1daa 2400 |016e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +485302: 1a02 c707 |0171: const-string v2, " ▼ " // string@07c7 │ │ +485306: 6e20 1daa 2400 |0173: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +48530c: 7130 aceb d00e |0176: invoke-static {v0, v13, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebac │ │ +485312: 0c02 |0179: move-result-object v2 │ │ +485314: 6e20 1daa 2400 |017a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +48531a: 6e10 2daa 0400 |017d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +485320: 0c02 |0180: move-result-object v2 │ │ +485322: 6e30 3518 1702 |0181: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +485328: 2806 |0184: goto 018a // +0006 │ │ +48532a: 1a02 b2eb |0185: const-string v2, "☀▲ --:-- ▼ --:--" // string@ebb2 │ │ +48532e: 6e30 3518 1702 |0187: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +485334: 1401 4f02 097f |018a: const v1, #float 1.82116e+38 // #7f09024f │ │ +48533a: 1a02 eb6a |018d: const-string v2, "UV" // string@6aeb │ │ +48533e: 6e30 3518 1702 |018f: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +485344: 1202 |0192: const/4 v2, #int 0 // #0 │ │ +485346: 7220 93ac 2900 |0193: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +48534c: 0c03 |0196: move-result-object v3 │ │ +48534e: 1f03 0a1e |0197: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +485352: 6e10 dcea 0300 |0199: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eadc │ │ +485358: 0a02 |019c: move-result v2 │ │ +48535a: 7110 91a9 0200 |019d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ +485360: 0a02 |01a0: move-result v2 │ │ +485362: 7120 b1eb 2000 |01a1: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@ebb1 │ │ +485368: 0c02 |01a4: move-result-object v2 │ │ +48536a: 6e10 48a9 0200 |01a5: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +485370: 0a02 |01a8: move-result v2 │ │ +485372: 1a03 a5d3 |01a9: const-string v3, "setBackgroundResource" // string@d3a5 │ │ +485376: 6e40 3218 1723 |01ab: invoke-virtual {v7, v1, v3, v2}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1832 │ │ +48537c: 0801 2000 |01ae: move-object/from16 v1, v32 │ │ +485380: 6e20 87ea 0100 |01b0: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea87 │ │ +485386: 0a02 |01b3: move-result v2 │ │ +485388: 1403 5f02 097f |01b4: const v3, #float 1.82117e+38 // #7f09025f │ │ +48538e: 7401 84ea 2000 |01b7: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea84 │ │ +485394: 0a04 |01ba: move-result v4 │ │ +485396: 7120 16ec 2400 |01bb: invoke-static {v4, v2}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ +48539c: 0a02 |01be: move-result v2 │ │ +48539e: 6e30 3118 3702 |01bf: invoke-virtual {v7, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +4853a4: 1302 0c00 |01c2: const/16 v2, #int 12 // #c │ │ +4853a8: 1204 |01c4: const/4 v4, #int 0 // #0 │ │ +4853aa: 3524 1200 |01c5: if-ge v4, v2, 01d7 // +0012 │ │ +4853ae: 4402 1804 |01c7: aget v2, v24, v4 │ │ +4853b2: 1203 |01c9: const/4 v3, #int 0 // #0 │ │ +4853b4: 6e30 3018 2703 |01ca: invoke-virtual {v7, v2, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1830 │ │ +4853ba: 4402 0f04 |01cd: aget v2, v15, v4 │ │ +4853be: 6e30 3018 2703 |01cf: invoke-virtual {v7, v2, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1830 │ │ +4853c4: d804 0401 |01d2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +4853c8: 1302 0c00 |01d4: const/16 v2, #int 12 // #c │ │ +4853cc: 28ef |01d6: goto 01c5 // -0011 │ │ +4853ce: 380a 1101 |01d7: if-eqz v10, 02e8 // +0111 │ │ +4853d2: 7801 96ac 2200 |01d9: invoke-interface/range {v34}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ +4853d8: 0a02 |01dc: move-result v2 │ │ +4853da: 3902 0b01 |01dd: if-nez v2, 02e8 // +010b │ │ +4853de: 1212 |01df: const/4 v2, #int 1 // #1 │ │ +4853e0: 1303 0c00 |01e0: const/16 v3, #int 12 // #c │ │ +4853e4: 3532 0601 |01e2: if-ge v2, v3, 02e8 // +0106 │ │ +4853e8: 7100 18ac 0000 |01e4: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ +4853ee: 0c04 |01e7: move-result-object v4 │ │ +4853f0: 1a05 9f2b |01e8: const-string v5, "GMT" // string@2b9f │ │ +4853f4: 7110 f3ac 0500 |01ea: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +4853fa: 0c09 |01ed: move-result-object v9 │ │ +4853fc: 6e20 21ac 9400 |01ee: invoke-virtual {v4, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ +485402: 7220 93ac 2a00 |01f1: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +485408: 0c09 |01f4: move-result-object v9 │ │ +48540a: 1f09 081e |01f5: check-cast v9, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +48540e: 6e20 9eea 0900 |01f7: invoke-virtual {v9, v0}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea9e │ │ +485414: 0b0c |01fa: move-result-wide v12 │ │ +485416: 6e30 20ac c40d |01fb: invoke-virtual {v4, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ +48541c: 1309 0a00 |01fe: const/16 v9, #int 10 // #a │ │ +485420: 6e20 14ac 9400 |0200: invoke-virtual {v4, v9}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +485426: 0a09 |0203: move-result v9 │ │ +485428: b439 |0204: rem-int/2addr v9, v3 │ │ +48542a: 7401 80ea 2000 |0205: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ +485430: 0b0c |0208: move-result-wide v12 │ │ +485432: 1612 0000 |0209: const-wide/16 v18, #int 0 // #0 │ │ +485436: 310e 0c12 |020b: cmp-long v14, v12, v18 │ │ +48543a: 380e 7400 |020d: if-eqz v14, 0281 // +0074 │ │ +48543e: 7401 81ea 2000 |020f: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ +485444: 0b0c |0212: move-result-wide v12 │ │ +485446: 310e 0c12 |0213: cmp-long v14, v12, v18 │ │ +48544a: 390e 0300 |0215: if-nez v14, 0218 // +0003 │ │ +48544e: 286a |0217: goto 0281 // +006a │ │ +485450: 7100 18ac 0000 |0218: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ +485456: 0c0c |021b: move-result-object v12 │ │ +485458: 7110 f3ac 0500 |021c: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +48545e: 0c0d |021f: move-result-object v13 │ │ +485460: 6e20 21ac dc00 |0220: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ +485466: 7401 81ea 2000 |0223: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ +48546c: 0b0d |0226: move-result-wide v13 │ │ +48546e: 9d0d 0d10 |0227: mul-long v13, v13, v16 │ │ +485472: 7401 82ea 2000 |0229: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ +485478: 0a03 |022c: move-result v3 │ │ +48547a: 8136 |022d: int-to-long v6, v3 │ │ +48547c: 9d06 0610 |022e: mul-long v6, v6, v16 │ │ +485480: bb6d |0230: add-long/2addr v13, v6 │ │ +485482: 6e30 20ac dc0e |0231: invoke-virtual {v12, v13, v14}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ +485488: 1263 |0234: const/4 v3, #int 6 // #6 │ │ +48548a: 6e20 14ac 3400 |0235: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +485490: 0a06 |0238: move-result v6 │ │ +485492: 6e30 1dac 3c06 |0239: invoke-virtual {v12, v3, v6}, Ljava/util/Calendar;.set:(II)V // method@ac1d │ │ +485498: 1213 |023c: const/4 v3, #int 1 // #1 │ │ +48549a: 6e20 14ac 3400 |023d: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +4854a0: 0a07 |0240: move-result v7 │ │ +4854a2: 6e30 1dac 3c07 |0241: invoke-virtual {v12, v3, v7}, Ljava/util/Calendar;.set:(II)V // method@ac1d │ │ +4854a8: 7100 18ac 0000 |0244: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ +4854ae: 0c03 |0247: move-result-object v3 │ │ +4854b0: 7110 f3ac 0500 |0248: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +4854b6: 0c05 |024b: move-result-object v5 │ │ +4854b8: 6e20 21ac 5300 |024c: invoke-virtual {v3, v5}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ +4854be: 7401 80ea 2000 |024f: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ +4854c4: 0b0d |0252: move-result-wide v13 │ │ +4854c6: 9d0d 0d10 |0253: mul-long v13, v13, v16 │ │ +4854ca: 7401 82ea 2000 |0255: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ +4854d0: 0a05 |0258: move-result v5 │ │ +4854d2: 8156 |0259: int-to-long v6, v5 │ │ +4854d4: 9d06 0610 |025a: mul-long v6, v6, v16 │ │ +4854d8: bb6d |025c: add-long/2addr v13, v6 │ │ +4854da: 6e30 20ac d30e |025d: invoke-virtual {v3, v13, v14}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ +4854e0: 1265 |0260: const/4 v5, #int 6 // #6 │ │ +4854e2: 6e20 14ac 5400 |0261: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +4854e8: 0a06 |0264: move-result v6 │ │ +4854ea: 6e30 1dac 5306 |0265: invoke-virtual {v3, v5, v6}, Ljava/util/Calendar;.set:(II)V // method@ac1d │ │ +4854f0: 1215 |0268: const/4 v5, #int 1 // #1 │ │ +4854f2: 6e20 14ac 5400 |0269: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +4854f8: 0a07 |026c: move-result v7 │ │ +4854fa: 6e30 1dac 5307 |026d: invoke-virtual {v3, v5, v7}, Ljava/util/Calendar;.set:(II)V // method@ac1d │ │ +485500: 6e20 10ac 3400 |0270: invoke-virtual {v4, v3}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac10 │ │ +485506: 0a03 |0273: move-result v3 │ │ +485508: 3803 0a00 |0274: if-eqz v3, 027e // +000a │ │ +48550c: 6e20 11ac c400 |0276: invoke-virtual {v4, v12}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac11 │ │ +485512: 0a03 |0279: move-result v3 │ │ +485514: 3803 0400 |027a: if-eqz v3, 027e // +0004 │ │ +485518: 1214 |027c: const/4 v4, #int 1 // #1 │ │ +48551a: 2802 |027d: goto 027f // +0002 │ │ +48551c: 1204 |027e: const/4 v4, #int 0 // #0 │ │ +48551e: 1263 |027f: const/4 v3, #int 6 // #6 │ │ +485520: 283b |0280: goto 02bb // +003b │ │ +485522: 7220 93ac 2a00 |0281: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +485528: 0c03 |0284: move-result-object v3 │ │ +48552a: 1f03 081e |0285: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +48552e: 6e10 99ea 0300 |0287: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@ea99 │ │ +485534: 0a03 |028a: move-result v3 │ │ +485536: 6e20 c1ea 3b00 |028b: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ +48553c: 0c03 |028e: move-result-object v3 │ │ +48553e: 6e10 6cea 0300 |028f: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ +485544: 0a03 |0292: move-result v3 │ │ +485546: 1205 |0293: const/4 v5, #int 0 // #0 │ │ +485548: 1307 0901 |0294: const/16 v7, #int 265 // #109 │ │ +48554c: 130c 5000 |0296: const/16 v12, #int 80 // #50 │ │ +485550: 2d03 0305 |0298: cmpl-float v3, v3, v5 │ │ +485554: 3d03 1300 |029a: if-lez v3, 02ad // +0013 │ │ +485558: 1263 |029c: const/4 v3, #int 6 // #6 │ │ +48555a: 6e20 14ac 3400 |029d: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +485560: 0a05 |02a0: move-result v5 │ │ +485562: 34c5 0a00 |02a1: if-lt v5, v12, 02ab // +000a │ │ +485566: 6e20 14ac 3400 |02a3: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +48556c: 0a04 |02a6: move-result v4 │ │ +48556e: 3674 0400 |02a7: if-gt v4, v7, 02ab // +0004 │ │ +485572: 1214 |02a9: const/4 v4, #int 1 // #1 │ │ +485574: 2811 |02aa: goto 02bb // +0011 │ │ +485576: 1204 |02ab: const/4 v4, #int 0 // #0 │ │ +485578: 280f |02ac: goto 02bb // +000f │ │ +48557a: 1263 |02ad: const/4 v3, #int 6 // #6 │ │ +48557c: 6e20 14ac 3400 |02ae: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +485582: 0a05 |02b1: move-result v5 │ │ +485584: 34c5 f7ff |02b2: if-lt v5, v12, 02a9 // -0009 │ │ +485588: 6e20 14ac 3400 |02b4: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +48558e: 0a04 |02b7: move-result v4 │ │ +485590: 3774 f3ff |02b8: if-le v4, v7, 02ab // -000d │ │ +485594: 28ef |02ba: goto 02a9 // -0011 │ │ +485596: 4405 1809 |02bb: aget v5, v24, v9 │ │ +48559a: 7220 93ac 2a00 |02bd: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +4855a0: 0c06 |02c0: move-result-object v6 │ │ +4855a2: 1f06 081e |02c1: check-cast v6, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +4855a6: 6e10 a3ea 0600 |02c3: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eaa3 │ │ +4855ac: 0a06 |02c6: move-result v6 │ │ +4855ae: 7120 16ec 4600 |02c7: invoke-static {v6, v4}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ +4855b4: 0a04 |02ca: move-result v4 │ │ +4855b6: 0806 1d00 |02cb: move-object/from16 v6, v29 │ │ +4855ba: 6e30 3118 5604 |02cd: invoke-virtual {v6, v5, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +4855c0: 4404 0f09 |02d0: aget v4, v15, v9 │ │ +4855c4: 7220 93ac 2a00 |02d2: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +4855ca: 0c05 |02d5: move-result-object v5 │ │ +4855cc: 1f05 081e |02d6: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +4855d0: 6e10 a5ea 0500 |02d8: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eaa5 │ │ +4855d6: 0a05 |02db: move-result v5 │ │ +4855d8: 7110 a3eb 0500 |02dc: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ +4855de: 0a05 |02df: move-result v5 │ │ +4855e0: 6e30 3118 4605 |02e0: invoke-virtual {v6, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +4855e6: d802 0201 |02e3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4855ea: 0767 |02e5: move-object v7, v6 │ │ +4855ec: 2900 fafe |02e6: goto/16 01e0 // -0106 │ │ +4855f0: 0776 |02e8: move-object v6, v7 │ │ +4855f2: 2201 7300 |02e9: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +4855f6: 1c02 741e |02eb: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e74 │ │ +4855fa: 7030 d302 0102 |02ed: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +485600: 1a02 0c78 |02f0: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@780c │ │ +485604: 6e20 0203 2100 |02f2: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +48560a: 1212 |02f5: const/4 v2, #int 1 // #1 │ │ +48560c: 2323 811e |02f6: new-array v3, v2, [I // type@1e81 │ │ +485610: 1204 |02f8: const/4 v4, #int 0 // #0 │ │ +485612: 4b08 0304 |02f9: aput v8, v3, v4 │ │ +485616: 1a04 1f7a |02fb: const-string v4, "appWidgetIds" // string@7a1f │ │ +48561a: 6e30 fb02 4103 |02fd: invoke-virtual {v1, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02fb │ │ +485620: 1a03 d054 |0300: const-string v3, "Manual" // string@54d0 │ │ +485624: 6e30 fa02 3102 |0302: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +48562a: 6002 ce00 |0305: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +48562e: 1503 000c |0307: const/high16 v3, #int 201326592 // #c00 │ │ +485632: 1504 0008 |0309: const/high16 v4, #int 134217728 // #800 │ │ +485636: 1305 1700 |030b: const/16 v5, #int 23 // #17 │ │ +48563a: 3452 0700 |030d: if-lt v2, v5, 0314 // +0007 │ │ +48563e: 7140 f301 8031 |030f: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ +485644: 0c01 |0312: move-result-object v1 │ │ +485646: 2805 |0313: goto 0318 // +0005 │ │ +485648: 7140 f301 8041 |0314: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ +48564e: 0c01 |0317: move-result-object v1 │ │ +485650: 1402 6602 097f |0318: const v2, #float 1.82117e+38 // #7f090266 │ │ +485656: 6e30 3418 2601 |031b: invoke-virtual {v6, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1834 │ │ +48565c: 2201 7300 |031e: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +485660: 1c02 e01d |0320: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de0 │ │ +485664: 7030 d302 0102 |0322: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +48566a: 7701 c9ea 1b00 |0325: invoke-static/range {v27}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ +485670: 0a02 |0328: move-result v2 │ │ +485672: 1a07 1280 |0329: const-string v7, "cityId" // string@8012 │ │ +485676: 6e30 f402 7102 |032b: invoke-virtual {v1, v7, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +48567c: 6002 ce00 |032e: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +485680: 3452 0700 |0330: if-lt v2, v5, 0337 // +0007 │ │ +485684: 7140 f201 8031 |0332: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +48568a: 0c00 |0335: move-result-object v0 │ │ +48568c: 2805 |0336: goto 033b // +0005 │ │ +48568e: 7140 f201 8041 |0337: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +485694: 0c00 |033a: move-result-object v0 │ │ +485696: 1401 6002 097f |033b: const v1, #float 1.82117e+38 // #7f090260 │ │ +48569c: 6e30 3418 1600 |033e: invoke-virtual {v6, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1834 │ │ +4856a2: 0800 1c00 |0341: move-object/from16 v0, v28 │ │ +4856a6: 6e30 4b02 8006 |0343: invoke-virtual {v0, v8, v6}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +4856ac: 0e00 |0346: return-void │ │ +4856ae: 0000 |0347: nop // spacer │ │ +4856b0: 0003 0400 0c00 0000 5602 097f 5302 ... |0348: array-data (28 units) │ │ +4856e8: 0003 0400 0c00 0000 6c02 097f 6902 ... |0364: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x000a line=102 │ │ 0x000e line=103 │ │ 0x0012 line=104 │ │ 0x001a line=105 │ │ 0x001f line=106 │ │ @@ -983542,17 +983541,17 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -484b78: |[484b78] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -484b88: 6f54 4d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024d │ │ -484b8e: 0e00 |0003: return-void │ │ +484b74: |[484b74] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +484b84: 6f54 4d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024d │ │ +484b8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/appwidget/AppWidgetManager; │ │ @@ -983564,47 +983563,47 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -484b90: |[484b90] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -484ba0: 0e00 |0000: return-void │ │ +484b8c: |[484b8c] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +484b9c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/WeatherWidget;) │ │ name : 'onDisabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -484ba4: |[484ba4] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ -484bb4: 1a00 a72b |0000: const-string v0, "GPS" // string@2ba7 │ │ -484bb8: 1a01 d343 |0002: const-string v1, "Last widget removed" // string@43d3 │ │ -484bbc: 7120 ed0f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -484bc2: 5420 79a4 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a479 │ │ -484bc6: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -484bca: 1a00 69ab |000b: const-string v0, "location" // string@ab69 │ │ -484bce: 6e20 ac02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -484bd4: 0c03 |0010: move-result-object v3 │ │ -484bd6: 1f03 1801 |0011: check-cast v3, Landroid/location/LocationManager; // type@0118 │ │ -484bda: 5b23 79a4 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a479 │ │ -484bde: 6203 78a4 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a478 │ │ -484be2: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -484be6: 5420 79a4 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a479 │ │ -484bea: 6e20 a206 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a2 │ │ -484bf0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -484bf2: 6903 78a4 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a478 │ │ -484bf6: 0e00 |0021: return-void │ │ +484ba0: |[484ba0] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ +484bb0: 1a00 a72b |0000: const-string v0, "GPS" // string@2ba7 │ │ +484bb4: 1a01 d343 |0002: const-string v1, "Last widget removed" // string@43d3 │ │ +484bb8: 7120 ed0f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +484bbe: 5420 79a4 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a479 │ │ +484bc2: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +484bc6: 1a00 69ab |000b: const-string v0, "location" // string@ab69 │ │ +484bca: 6e20 ac02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +484bd0: 0c03 |0010: move-result-object v3 │ │ +484bd2: 1f03 1801 |0011: check-cast v3, Landroid/location/LocationManager; // type@0118 │ │ +484bd6: 5b23 79a4 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a479 │ │ +484bda: 6203 78a4 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a478 │ │ +484bde: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +484be2: 5420 79a4 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a479 │ │ +484be6: 6e20 a206 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a2 │ │ +484bec: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +484bee: 6903 78a4 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a478 │ │ +484bf2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=293 │ │ 0x0007 line=294 │ │ 0x0015 line=295 │ │ 0x001f line=296 │ │ locals : │ │ @@ -983616,70 +983615,70 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 101 16-bit code units │ │ -484bf8: |[484bf8] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ -484c08: 7701 c4ea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -484c0e: 0c00 |0003: move-result-object v0 │ │ -484c10: 7701 c9ea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ -484c16: 0a01 |0007: move-result v1 │ │ -484c18: 6e20 c2ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ -484c1e: 0c0a |000b: move-result-object v10 │ │ -484c20: 6e20 c8ea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eac8 │ │ -484c26: 0c0b |000f: move-result-object v11 │ │ -484c28: 6e20 c3ea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eac3 │ │ -484c2e: 0c0c |0013: move-result-object v12 │ │ -484c30: 7701 4a02 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -484c36: 0c02 |0017: move-result-object v2 │ │ -484c38: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -484c3c: 1c04 741e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e74 │ │ -484c40: 080d 1500 |001c: move-object/from16 v13, v21 │ │ -484c44: 7030 6502 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -484c4a: 6e20 4902 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -484c50: 0c0e |0024: move-result-object v14 │ │ -484c52: 21ef |0025: array-length v15, v14 │ │ -484c54: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -484c56: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -484c58: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ -484c5c: 4408 0e09 |002a: aget v8, v14, v9 │ │ -484c60: 2207 6103 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0361 │ │ -484c64: 7401 a602 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -484c6a: 0c02 |0031: move-result-object v2 │ │ -484c6c: 1403 b600 0c7f |0032: const v3, #float 1.86096e+38 // #7f0c00b6 │ │ -484c72: 7030 2818 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ -484c78: 7701 4a02 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -484c7e: 0c06 |003b: move-result-object v6 │ │ -484c80: 6e20 c1ea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ -484c86: 0c10 |003f: move-result-object v16 │ │ -484c88: 0802 1500 |0040: move-object/from16 v2, v21 │ │ -484c8c: 0763 |0042: move-object v3, v6 │ │ -484c8e: 0774 |0043: move-object v4, v7 │ │ -484c90: 0185 |0044: move v5, v8 │ │ -484c92: 0811 0000 |0045: move-object/from16 v17, v0 │ │ -484c96: 0760 |0047: move-object v0, v6 │ │ -484c98: 0806 1000 |0048: move-object/from16 v6, v16 │ │ -484c9c: 0210 0100 |004a: move/from16 v16, v1 │ │ -484ca0: 0771 |004c: move-object v1, v7 │ │ -484ca2: 07a7 |004d: move-object v7, v10 │ │ -484ca4: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ -484ca8: 018a |0050: move v10, v8 │ │ -484caa: 07b8 |0051: move-object v8, v11 │ │ -484cac: 0213 0900 |0052: move/from16 v19, v9 │ │ -484cb0: 07c9 |0054: move-object v9, v12 │ │ -484cb2: 7708 e4ec 0200 |0055: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/widget/WeatherWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ece4 │ │ -484cb8: 6e30 4b02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -484cbe: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ -484cc2: 0201 1000 |005d: move/from16 v1, v16 │ │ -484cc6: 0800 1100 |005f: move-object/from16 v0, v17 │ │ -484cca: 080a 1200 |0061: move-object/from16 v10, v18 │ │ -484cce: 28c5 |0063: goto 0028 // -003b │ │ -484cd0: 0e00 |0064: return-void │ │ +484bf4: |[484bf4] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ +484c04: 7701 c4ea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +484c0a: 0c00 |0003: move-result-object v0 │ │ +484c0c: 7701 c9ea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ +484c12: 0a01 |0007: move-result v1 │ │ +484c14: 6e20 c2ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ +484c1a: 0c0a |000b: move-result-object v10 │ │ +484c1c: 6e20 c8ea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eac8 │ │ +484c22: 0c0b |000f: move-result-object v11 │ │ +484c24: 6e20 c3ea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eac3 │ │ +484c2a: 0c0c |0013: move-result-object v12 │ │ +484c2c: 7701 4a02 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +484c32: 0c02 |0017: move-result-object v2 │ │ +484c34: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +484c38: 1c04 741e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e74 │ │ +484c3c: 080d 1500 |001c: move-object/from16 v13, v21 │ │ +484c40: 7030 6502 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +484c46: 6e20 4902 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +484c4c: 0c0e |0024: move-result-object v14 │ │ +484c4e: 21ef |0025: array-length v15, v14 │ │ +484c50: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +484c52: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +484c54: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ +484c58: 4408 0e09 |002a: aget v8, v14, v9 │ │ +484c5c: 2207 6103 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0361 │ │ +484c60: 7401 a602 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +484c66: 0c02 |0031: move-result-object v2 │ │ +484c68: 1403 b600 0c7f |0032: const v3, #float 1.86096e+38 // #7f0c00b6 │ │ +484c6e: 7030 2818 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ +484c74: 7701 4a02 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +484c7a: 0c06 |003b: move-result-object v6 │ │ +484c7c: 6e20 c1ea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ +484c82: 0c10 |003f: move-result-object v16 │ │ +484c84: 0802 1500 |0040: move-object/from16 v2, v21 │ │ +484c88: 0763 |0042: move-object v3, v6 │ │ +484c8a: 0774 |0043: move-object v4, v7 │ │ +484c8c: 0185 |0044: move v5, v8 │ │ +484c8e: 0811 0000 |0045: move-object/from16 v17, v0 │ │ +484c92: 0760 |0047: move-object v0, v6 │ │ +484c94: 0806 1000 |0048: move-object/from16 v6, v16 │ │ +484c98: 0210 0100 |004a: move/from16 v16, v1 │ │ +484c9c: 0771 |004c: move-object v1, v7 │ │ +484c9e: 07a7 |004d: move-object v7, v10 │ │ +484ca0: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ +484ca4: 018a |0050: move v10, v8 │ │ +484ca6: 07b8 |0051: move-object v8, v11 │ │ +484ca8: 0213 0900 |0052: move/from16 v19, v9 │ │ +484cac: 07c9 |0054: move-object v9, v12 │ │ +484cae: 7708 e4ec 0200 |0055: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/widget/WeatherWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ece4 │ │ +484cb4: 6e30 4b02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +484cba: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ +484cbe: 0201 1000 |005d: move/from16 v1, v16 │ │ +484cc2: 0800 1100 |005f: move-object/from16 v0, v17 │ │ +484cc6: 080a 1200 |0061: move-object/from16 v10, v18 │ │ +484cca: 28c5 |0063: goto 0028 // -003b │ │ +484ccc: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0004 line=269 │ │ 0x0008 line=271 │ │ 0x000c line=272 │ │ 0x0010 line=273 │ │ @@ -983699,38 +983698,38 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -484cd4: |[484cd4] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -484ce4: 1a00 d054 |0000: const-string v0, "Manual" // string@54d0 │ │ -484ce8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -484cea: 6e30 db02 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ -484cf0: 0a00 |0006: move-result v0 │ │ -484cf2: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -484cf6: 7110 c9ea 0500 |0009: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ -484cfc: 0a00 |000c: move-result v0 │ │ -484cfe: 6e10 8d02 0500 |000d: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -484d04: 0c02 |0010: move-result-object v2 │ │ -484d06: 7110 106a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -484d0c: 0c02 |0014: move-result-object v2 │ │ -484d0e: 1a03 4fca |0015: const-string v3, "pref_GPS" // string@ca4f │ │ -484d12: 7230 1e03 3201 |0017: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -484d18: 0a03 |001a: move-result v3 │ │ -484d1a: 3803 0e00 |001b: if-eqz v3, 0029 // +000e │ │ -484d1e: 1a03 50ca |001d: const-string v3, "pref_GPS_manual" // string@ca50 │ │ -484d22: 7230 1e03 3201 |001f: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -484d28: 0a01 |0022: move-result v1 │ │ -484d2a: 3901 0600 |0023: if-nez v1, 0029 // +0006 │ │ -484d2e: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -484d30: 7130 e3ec 0501 |0026: invoke-static {v5, v0, v1}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ece3 │ │ -484d36: 6f30 4e02 5406 |0029: invoke-super {v4, v5, v6}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024e │ │ -484d3c: 0e00 |002c: return-void │ │ +484cd0: |[484cd0] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +484ce0: 1a00 d054 |0000: const-string v0, "Manual" // string@54d0 │ │ +484ce4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +484ce6: 6e30 db02 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ +484cec: 0a00 |0006: move-result v0 │ │ +484cee: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +484cf2: 7110 c9ea 0500 |0009: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ +484cf8: 0a00 |000c: move-result v0 │ │ +484cfa: 6e10 8d02 0500 |000d: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +484d00: 0c02 |0010: move-result-object v2 │ │ +484d02: 7110 106a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +484d08: 0c02 |0014: move-result-object v2 │ │ +484d0a: 1a03 4fca |0015: const-string v3, "pref_GPS" // string@ca4f │ │ +484d0e: 7230 1e03 3201 |0017: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +484d14: 0a03 |001a: move-result v3 │ │ +484d16: 3803 0e00 |001b: if-eqz v3, 0029 // +000e │ │ +484d1a: 1a03 50ca |001d: const-string v3, "pref_GPS_manual" // string@ca50 │ │ +484d1e: 7230 1e03 3201 |001f: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +484d24: 0a01 |0022: move-result v1 │ │ +484d26: 3901 0600 |0023: if-nez v1, 0029 // +0006 │ │ +484d2a: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +484d2c: 7130 e3ec 0501 |0026: invoke-static {v5, v0, v1}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ece3 │ │ +484d32: 6f30 4e02 5406 |0029: invoke-super {v4, v5, v6}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024e │ │ +484d38: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=301 │ │ 0x0009 line=302 │ │ 0x000d line=303 │ │ 0x0017 line=304 │ │ 0x0029 line=306 │ │ @@ -983744,80 +983743,80 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 134 16-bit code units │ │ -484d40: |[484d40] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -484d50: 6e10 8d02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -484d56: 0c0c |0003: move-result-object v12 │ │ -484d58: 7110 106a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -484d5e: 0c0c |0007: move-result-object v12 │ │ -484d60: 54a0 79a4 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a479 │ │ -484d64: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -484d68: 1a00 69ab |000c: const-string v0, "location" // string@ab69 │ │ -484d6c: 6e20 ac02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -484d72: 0c00 |0011: move-result-object v0 │ │ -484d74: 1f00 1801 |0012: check-cast v0, Landroid/location/LocationManager; // type@0118 │ │ -484d78: 5ba0 79a4 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a479 │ │ -484d7c: 1a00 36ca |0016: const-string v0, "power" // string@ca36 │ │ -484d80: 6e20 ac02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -484d86: 0c00 |001b: move-result-object v0 │ │ -484d88: 1f00 6a01 |001c: check-cast v0, Landroid/os/PowerManager; // type@016a │ │ -484d8c: 1a01 a72b |001e: const-string v1, "GPS" // string@2ba7 │ │ -484d90: 1a02 de6e |0020: const-string v2, "Widget onUpdate" // string@6ede │ │ -484d94: 7120 ed0f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -484d9a: 1a02 4fca |0025: const-string v2, "pref_GPS" // string@ca4f │ │ -484d9e: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -484da0: 7230 1e03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -484da6: 0a02 |002b: move-result v2 │ │ -484da8: 3802 3d00 |002c: if-eqz v2, 0069 // +003d │ │ -484dac: 1a02 50ca |002e: const-string v2, "pref_GPS_manual" // string@ca50 │ │ -484db0: 7230 1e03 2c03 |0030: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -484db6: 0a0c |0033: move-result v12 │ │ -484db8: 390c 3500 |0034: if-nez v12, 0069 // +0035 │ │ -484dbc: 1a0c 8978 |0036: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@7889 │ │ -484dc0: 7120 4b3e cb00 |0038: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ -484dc6: 0a0c |003b: move-result v12 │ │ -484dc8: 390c 2d00 |003c: if-nez v12, 0069 // +002d │ │ -484dcc: 6e10 9208 0000 |003e: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0892 │ │ -484dd2: 0a0c |0041: move-result v12 │ │ -484dd4: 390c 2700 |0042: if-nez v12, 0069 // +0027 │ │ -484dd8: 620c 78a4 |0044: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a478 │ │ -484ddc: 390c 3400 |0046: if-nez v12, 007a // +0034 │ │ -484de0: 1a0c 0549 |0048: const-string v12, "Listener null" // string@4905 │ │ -484de4: 7120 ed0f c100 |004a: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -484dea: 220c 721e |004d: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e72 │ │ -484dee: 7030 ceec ac0b |004f: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ecce │ │ -484df4: 690c 78a4 |0052: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a478 │ │ -484df8: 1a0c b35c |0054: const-string v12, "Request Updates" // string@5cb3 │ │ -484dfc: 7120 ed0f c100 |0056: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -484e02: 54a4 79a4 |0059: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a479 │ │ -484e06: 1706 c027 0900 |005b: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ -484e0c: 1408 0080 3b45 |005e: const v8, #float 3000 // #453b8000 │ │ -484e12: 6209 78a4 |0061: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a478 │ │ -484e16: 1a05 409f |0063: const-string v5, "gps" // string@9f40 │ │ -484e1a: 7406 a306 0400 |0065: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06a3 │ │ -484e20: 2812 |0068: goto 007a // +0012 │ │ -484e22: 1a0c a25c |0069: const-string v12, "Remove Updates" // string@5ca2 │ │ -484e26: 7120 ed0f c100 |006b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -484e2c: 620c 78a4 |006e: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a478 │ │ -484e30: 380c 0700 |0070: if-eqz v12, 0077 // +0007 │ │ -484e34: 54a0 79a4 |0072: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a479 │ │ -484e38: 6e20 a206 c000 |0074: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a2 │ │ -484e3e: 120c |0077: const/4 v12, #int 0 // #0 │ │ -484e40: 690c 78a4 |0078: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a478 │ │ -484e44: 21dc |007a: array-length v12, v13 │ │ -484e46: 35c3 0a00 |007b: if-ge v3, v12, 0085 // +000a │ │ -484e4a: 4400 0d03 |007d: aget v0, v13, v3 │ │ -484e4e: 6e30 e2ec ba00 |007f: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ece2 │ │ -484e54: d803 0301 |0082: add-int/lit8 v3, v3, #int 1 // #01 │ │ -484e58: 28f7 |0084: goto 007b // -0009 │ │ -484e5a: 0e00 |0085: return-void │ │ +484d3c: |[484d3c] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +484d4c: 6e10 8d02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +484d52: 0c0c |0003: move-result-object v12 │ │ +484d54: 7110 106a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +484d5a: 0c0c |0007: move-result-object v12 │ │ +484d5c: 54a0 79a4 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a479 │ │ +484d60: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +484d64: 1a00 69ab |000c: const-string v0, "location" // string@ab69 │ │ +484d68: 6e20 ac02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +484d6e: 0c00 |0011: move-result-object v0 │ │ +484d70: 1f00 1801 |0012: check-cast v0, Landroid/location/LocationManager; // type@0118 │ │ +484d74: 5ba0 79a4 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a479 │ │ +484d78: 1a00 36ca |0016: const-string v0, "power" // string@ca36 │ │ +484d7c: 6e20 ac02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +484d82: 0c00 |001b: move-result-object v0 │ │ +484d84: 1f00 6a01 |001c: check-cast v0, Landroid/os/PowerManager; // type@016a │ │ +484d88: 1a01 a72b |001e: const-string v1, "GPS" // string@2ba7 │ │ +484d8c: 1a02 de6e |0020: const-string v2, "Widget onUpdate" // string@6ede │ │ +484d90: 7120 ed0f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +484d96: 1a02 4fca |0025: const-string v2, "pref_GPS" // string@ca4f │ │ +484d9a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +484d9c: 7230 1e03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +484da2: 0a02 |002b: move-result v2 │ │ +484da4: 3802 3d00 |002c: if-eqz v2, 0069 // +003d │ │ +484da8: 1a02 50ca |002e: const-string v2, "pref_GPS_manual" // string@ca50 │ │ +484dac: 7230 1e03 2c03 |0030: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +484db2: 0a0c |0033: move-result v12 │ │ +484db4: 390c 3500 |0034: if-nez v12, 0069 // +0035 │ │ +484db8: 1a0c 8978 |0036: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@7889 │ │ +484dbc: 7120 4b3e cb00 |0038: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ +484dc2: 0a0c |003b: move-result v12 │ │ +484dc4: 390c 2d00 |003c: if-nez v12, 0069 // +002d │ │ +484dc8: 6e10 9208 0000 |003e: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0892 │ │ +484dce: 0a0c |0041: move-result v12 │ │ +484dd0: 390c 2700 |0042: if-nez v12, 0069 // +0027 │ │ +484dd4: 620c 78a4 |0044: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a478 │ │ +484dd8: 390c 3400 |0046: if-nez v12, 007a // +0034 │ │ +484ddc: 1a0c 0549 |0048: const-string v12, "Listener null" // string@4905 │ │ +484de0: 7120 ed0f c100 |004a: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +484de6: 220c 721e |004d: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e72 │ │ +484dea: 7030 ceec ac0b |004f: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ecce │ │ +484df0: 690c 78a4 |0052: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a478 │ │ +484df4: 1a0c b35c |0054: const-string v12, "Request Updates" // string@5cb3 │ │ +484df8: 7120 ed0f c100 |0056: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +484dfe: 54a4 79a4 |0059: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a479 │ │ +484e02: 1706 c027 0900 |005b: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ +484e08: 1408 0080 3b45 |005e: const v8, #float 3000 // #453b8000 │ │ +484e0e: 6209 78a4 |0061: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a478 │ │ +484e12: 1a05 409f |0063: const-string v5, "gps" // string@9f40 │ │ +484e16: 7406 a306 0400 |0065: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06a3 │ │ +484e1c: 2812 |0068: goto 007a // +0012 │ │ +484e1e: 1a0c a25c |0069: const-string v12, "Remove Updates" // string@5ca2 │ │ +484e22: 7120 ed0f c100 |006b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +484e28: 620c 78a4 |006e: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a478 │ │ +484e2c: 380c 0700 |0070: if-eqz v12, 0077 // +0007 │ │ +484e30: 54a0 79a4 |0072: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a479 │ │ +484e34: 6e20 a206 c000 |0074: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a2 │ │ +484e3a: 120c |0077: const/4 v12, #int 0 // #0 │ │ +484e3c: 690c 78a4 |0078: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a478 │ │ +484e40: 21dc |007a: array-length v12, v13 │ │ +484e42: 35c3 0a00 |007b: if-ge v3, v12, 0085 // +000a │ │ +484e46: 4400 0d03 |007d: aget v0, v13, v3 │ │ +484e4a: 6e30 e2ec ba00 |007f: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ece2 │ │ +484e50: d803 0301 |0082: add-int/lit8 v3, v3, #int 1 // #01 │ │ +484e54: 28f7 |0084: goto 007b // -0009 │ │ +484e56: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0008 line=214 │ │ 0x0018 line=216 │ │ 0x0022 line=217 │ │ 0x0028 line=218 │ │ @@ -983842,51 +983841,51 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -484e5c: |[484e5c] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ -484e6c: 6e10 8d02 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -484e72: 0c05 |0003: move-result-object v5 │ │ -484e74: 7110 106a 0500 |0004: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -484e7a: 0c05 |0007: move-result-object v5 │ │ -484e7c: 7110 c4ea 0400 |0008: invoke-static {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -484e82: 0c00 |000b: move-result-object v0 │ │ -484e84: 6e10 beea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ -484e8a: 0c00 |000f: move-result-object v0 │ │ -484e8c: 7210 96ac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ -484e92: 0a00 |0013: move-result v0 │ │ -484e94: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ -484e98: 7110 c9ea 0400 |0016: invoke-static {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ -484e9e: 0a00 |0019: move-result v0 │ │ -484ea0: 1a01 4fca |001a: const-string v1, "pref_GPS" // string@ca4f │ │ -484ea4: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -484ea6: 7230 1e03 1502 |001d: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -484eac: 0a01 |0020: move-result v1 │ │ -484eae: 3801 0d00 |0021: if-eqz v1, 002e // +000d │ │ -484eb2: 1a01 50ca |0023: const-string v1, "pref_GPS_manual" // string@ca50 │ │ -484eb6: 7230 1e03 1502 |0025: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -484ebc: 0a05 |0028: move-result v5 │ │ -484ebe: 3905 0500 |0029: if-nez v5, 002e // +0005 │ │ -484ec2: 7130 e3ec 0402 |002b: invoke-static {v4, v0, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ece3 │ │ -484ec8: 2205 7300 |002e: new-instance v5, Landroid/content/Intent; // type@0073 │ │ -484ecc: 1c01 2e1e |0030: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ -484ed0: 7030 d302 4501 |0032: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -484ed6: 1a01 dfc7 |0035: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7df │ │ -484eda: 6e20 0203 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -484ee0: 1a01 1280 |003a: const-string v1, "cityId" // string@8012 │ │ -484ee4: 6e30 f402 1500 |003c: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -484eea: 1210 |003f: const/4 v0, #int 1 // #1 │ │ -484eec: 1a01 72de |0040: const-string v1, "skipUpdateInterval" // string@de72 │ │ -484ef0: 6e30 fa02 1500 |0042: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -484ef6: 1c00 2e1e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ -484efa: 7140 443f 0452 |0047: invoke-static {v4, v0, v2, v5}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ -484f00: 0e00 |004a: return-void │ │ +484e58: |[484e58] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ +484e68: 6e10 8d02 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +484e6e: 0c05 |0003: move-result-object v5 │ │ +484e70: 7110 106a 0500 |0004: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +484e76: 0c05 |0007: move-result-object v5 │ │ +484e78: 7110 c4ea 0400 |0008: invoke-static {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +484e7e: 0c00 |000b: move-result-object v0 │ │ +484e80: 6e10 beea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ +484e86: 0c00 |000f: move-result-object v0 │ │ +484e88: 7210 96ac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ +484e8e: 0a00 |0013: move-result v0 │ │ +484e90: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ +484e94: 7110 c9ea 0400 |0016: invoke-static {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ +484e9a: 0a00 |0019: move-result v0 │ │ +484e9c: 1a01 4fca |001a: const-string v1, "pref_GPS" // string@ca4f │ │ +484ea0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +484ea2: 7230 1e03 1502 |001d: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +484ea8: 0a01 |0020: move-result v1 │ │ +484eaa: 3801 0d00 |0021: if-eqz v1, 002e // +000d │ │ +484eae: 1a01 50ca |0023: const-string v1, "pref_GPS_manual" // string@ca50 │ │ +484eb2: 7230 1e03 1502 |0025: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +484eb8: 0a05 |0028: move-result v5 │ │ +484eba: 3905 0500 |0029: if-nez v5, 002e // +0005 │ │ +484ebe: 7130 e3ec 0402 |002b: invoke-static {v4, v0, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ece3 │ │ +484ec4: 2205 7300 |002e: new-instance v5, Landroid/content/Intent; // type@0073 │ │ +484ec8: 1c01 2e1e |0030: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ +484ecc: 7030 d302 4501 |0032: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +484ed2: 1a01 dfc7 |0035: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7df │ │ +484ed6: 6e20 0203 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +484edc: 1a01 1280 |003a: const-string v1, "cityId" // string@8012 │ │ +484ee0: 6e30 f402 1500 |003c: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +484ee6: 1210 |003f: const/4 v0, #int 1 // #1 │ │ +484ee8: 1a01 72de |0040: const-string v1, "skipUpdateInterval" // string@de72 │ │ +484eec: 6e30 fa02 1500 |0042: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +484ef2: 1c00 2e1e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ +484ef6: 7140 443f 0452 |0047: invoke-static {v4, v0, v2, v5}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ +484efc: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0016 line=59 │ │ 0x001d line=60 │ │ @@ -1464343,18 +1464342,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4756d8: |[4756d8] org.woheller69.weather.activities.RadiusSearchActivity$1.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -4756e8: 5b01 b9a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b9 │ │ -4756ec: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4756f2: 0e00 |0005: return-void │ │ +4756d4: |[4756d4] org.woheller69.weather.activities.RadiusSearchActivity$1.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +4756e4: 5b01 b9a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b9 │ │ +4756e8: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4756ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -1464364,18 +1464363,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4756f4: |[4756f4] org.woheller69.weather.activities.RadiusSearchActivity$1.accept:(Ljava/lang/Object;)V │ │ -475704: 1f01 051e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e05 │ │ -475708: 6e20 e2e9 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@e9e2 │ │ -47570e: 0e00 |0005: return-void │ │ +4756f0: |[4756f0] org.woheller69.weather.activities.RadiusSearchActivity$1.accept:(Ljava/lang/Object;)V │ │ +475700: 1f01 051e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e05 │ │ +475704: 6e20 e2e9 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@e9e2 │ │ +47570a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1464384,42 +1464383,42 @@ │ │ type : '(Lorg/woheller69/weather/database/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -475710: |[475710] org.woheller69.weather.activities.RadiusSearchActivity$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ -475720: 5430 b9a2 |0000: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b9 │ │ -475724: 7120 00ea 4000 |0002: invoke-static {v0, v4}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ea00 │ │ -47572a: 5430 b9a2 |0005: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b9 │ │ -47572e: 7110 ffe9 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/database/City; // method@e9ff │ │ -475734: 0c00 |000a: move-result-object v0 │ │ -475736: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -475738: 3800 1d00 |000c: if-eqz v0, 0029 // +001d │ │ -47573c: 5430 b9a2 |000e: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b9 │ │ -475740: 6e10 0dea 0000 |0010: invoke-virtual {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea0d │ │ -475746: 0c00 |0013: move-result-object v0 │ │ -475748: 1a02 84a2 |0014: const-string v2, "input_method" // string@a284 │ │ -47574c: 6e20 ac02 2000 |0016: invoke-virtual {v0, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -475752: 0c00 |0019: move-result-object v0 │ │ -475754: 1f00 2803 |001a: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -475758: 5432 b9a2 |001c: iget-object v2, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b9 │ │ -47575c: 7110 01ea 0200 |001e: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea01 │ │ -475762: 0c02 |0021: move-result-object v2 │ │ -475764: 6e10 8215 0200 |0022: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getWindowToken:()Landroid/os/IBinder; // method@1582 │ │ -47576a: 0c02 |0025: move-result-object v2 │ │ -47576c: 6e30 5715 2001 |0026: invoke-virtual {v0, v2, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ -475772: 5430 b9a2 |0029: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b9 │ │ -475776: 3804 0300 |002b: if-eqz v4, 002e // +0003 │ │ -47577a: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -47577c: 7110 b1a8 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ -475782: 0c04 |0031: move-result-object v4 │ │ -475784: 7120 04ea 4000 |0032: invoke-static {v0, v4}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V // method@ea04 │ │ -47578a: 0e00 |0035: return-void │ │ +47570c: |[47570c] org.woheller69.weather.activities.RadiusSearchActivity$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ +47571c: 5430 b9a2 |0000: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b9 │ │ +475720: 7120 00ea 4000 |0002: invoke-static {v0, v4}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ea00 │ │ +475726: 5430 b9a2 |0005: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b9 │ │ +47572a: 7110 ffe9 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/database/City; // method@e9ff │ │ +475730: 0c00 |000a: move-result-object v0 │ │ +475732: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +475734: 3800 1d00 |000c: if-eqz v0, 0029 // +001d │ │ +475738: 5430 b9a2 |000e: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b9 │ │ +47573c: 6e10 0dea 0000 |0010: invoke-virtual {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea0d │ │ +475742: 0c00 |0013: move-result-object v0 │ │ +475744: 1a02 84a2 |0014: const-string v2, "input_method" // string@a284 │ │ +475748: 6e20 ac02 2000 |0016: invoke-virtual {v0, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +47574e: 0c00 |0019: move-result-object v0 │ │ +475750: 1f00 2803 |001a: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +475754: 5432 b9a2 |001c: iget-object v2, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b9 │ │ +475758: 7110 01ea 0200 |001e: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea01 │ │ +47575e: 0c02 |0021: move-result-object v2 │ │ +475760: 6e10 8215 0200 |0022: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getWindowToken:()Landroid/os/IBinder; // method@1582 │ │ +475766: 0c02 |0025: move-result-object v2 │ │ +475768: 6e30 5715 2001 |0026: invoke-virtual {v0, v2, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ +47576e: 5430 b9a2 |0029: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b9 │ │ +475772: 3804 0300 |002b: if-eqz v4, 002e // +0003 │ │ +475776: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +475778: 7110 b1a8 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ +47577e: 0c04 |0031: move-result-object v4 │ │ +475780: 7120 04ea 4000 |0032: invoke-static {v0, v4}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V // method@ea04 │ │ +475786: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ 0x000e line=130 │ │ 0x001c line=131 │ │ 0x0029 line=133 │ │ @@ -1464463,18 +1464462,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475990: |[475990] org.woheller69.weather.activities.RadiusSearchActivity$7.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -4759a0: 5b01 bfa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bf │ │ -4759a4: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4759aa: 0e00 |0005: return-void │ │ +47598c: |[47598c] org.woheller69.weather.activities.RadiusSearchActivity$7.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +47599c: 5b01 bfa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bf │ │ +4759a0: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4759a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -1464484,18 +1464483,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4759ac: |[4759ac] org.woheller69.weather.activities.RadiusSearchActivity$7.onResponse:(Ljava/lang/Object;)V │ │ -4759bc: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ -4759c0: 6e20 f1e9 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.onResponse:(Ljava/lang/String;)V // method@e9f1 │ │ -4759c6: 0e00 |0005: return-void │ │ +4759a8: |[4759a8] org.woheller69.weather.activities.RadiusSearchActivity$7.onResponse:(Ljava/lang/Object;)V │ │ +4759b8: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ +4759bc: 6e20 f1e9 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.onResponse:(Ljava/lang/String;)V // method@e9f1 │ │ +4759c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$7; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1464504,149 +1464503,149 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 289 16-bit code units │ │ -4759c8: |[4759c8] org.woheller69.weather.activities.RadiusSearchActivity$7.onResponse:(Ljava/lang/String;)V │ │ -4759d8: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -4759dc: 1a00 1b84 |0002: const-string v0, "countrycode" // string@841b │ │ -4759e0: 1a02 e8df |0004: const-string v2, "state" // string@dfe8 │ │ -4759e4: 1a03 0e80 |0006: const-string v3, "city" // string@800e │ │ -4759e8: 1a04 2dca |0008: const-string v4, "postcode" // string@ca2d │ │ -4759ec: 1a05 d4c1 |000a: const-string v5, "name" // string@c1d4 │ │ -4759f0: 2206 2d16 |000c: new-instance v6, Ljava/util/ArrayList; // type@162d │ │ -4759f4: 7010 92ab 0600 |000e: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -4759fa: 2207 2d16 |0011: new-instance v7, Ljava/util/ArrayList; // type@162d │ │ -4759fe: 7010 92ab 0700 |0013: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -475a04: 2208 bf1d |0016: new-instance v8, Lorg/json/JSONObject; // type@1dbf │ │ -475a08: 0809 1400 |0018: move-object/from16 v9, v20 │ │ -475a0c: 7020 36e9 9800 |001a: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -475a12: 1a09 1e8d |001d: const-string v9, "features" // string@8d1e │ │ -475a16: 6e20 39e9 9800 |001f: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ -475a1c: 0c08 |0022: move-result-object v8 │ │ -475a1e: 120a |0023: const/4 v10, #int 0 // #0 │ │ -475a20: 6e10 33e9 0800 |0024: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@e933 │ │ -475a26: 0a0b |0027: move-result v11 │ │ -475a28: 35ba e600 |0028: if-ge v10, v11, 010e // +00e6 │ │ -475a2c: 220b 051e |002a: new-instance v11, Lorg/woheller69/weather/database/City; // type@1e05 │ │ -475a30: 7010 59ea 0b00 |002c: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@ea59 │ │ -475a36: 6e20 32e9 a800 |002f: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e932 │ │ -475a3c: 0c0c |0032: move-result-object v12 │ │ -475a3e: 1a0d 13cb |0033: const-string v13, "properties" // string@cb13 │ │ -475a42: 6e20 3ae9 dc00 |0035: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ -475a48: 0c0d |0038: move-result-object v13 │ │ -475a4a: 1a0e 4c90 |0039: const-string v14, "geometry" // string@904c │ │ -475a4e: 6e20 3ae9 ec00 |003b: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ -475a54: 0c0c |003e: move-result-object v12 │ │ -475a56: 1a0e 8383 |003f: const-string v14, "coordinates" // string@8383 │ │ -475a5a: 6e20 39e9 ec00 |0041: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ -475a60: 0c0c |0044: move-result-object v12 │ │ -475a62: 6e20 3de9 5d00 |0045: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -475a68: 0a0e |0048: move-result v14 │ │ -475a6a: 1a0f 0000 |0049: const-string v15, "" // string@0000 │ │ -475a6e: 1a09 4814 |004b: const-string v9, ", " // string@1448 │ │ -475a72: 380e 1b00 |004d: if-eqz v14, 0068 // +001b │ │ -475a76: 6e20 3ce9 5d00 |004f: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ -475a7c: 0c0e |0052: move-result-object v14 │ │ -475a7e: 0810 0500 |0053: move-object/from16 v16, v5 │ │ -475a82: 2205 cd15 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ -475a86: 7010 11aa 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -475a8c: 6e20 1daa f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475a92: 6e20 1daa e500 |005d: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475a98: 6e20 1daa 9500 |0060: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475a9e: 6e10 2daa 0500 |0063: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -475aa4: 0c05 |0066: move-result-object v5 │ │ -475aa6: 2805 |0067: goto 006c // +0005 │ │ -475aa8: 0810 0500 |0068: move-object/from16 v16, v5 │ │ -475aac: 07f5 |006a: move-object v5, v15 │ │ -475aae: 075e |006b: move-object v14, v5 │ │ -475ab0: 6e20 3de9 4d00 |006c: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -475ab6: 0a11 |006f: move-result v17 │ │ -475ab8: 3811 1d00 |0070: if-eqz v17, 008d // +001d │ │ -475abc: 0811 0800 |0072: move-object/from16 v17, v8 │ │ -475ac0: 6e20 3ce9 4d00 |0074: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ -475ac6: 0c08 |0077: move-result-object v8 │ │ -475ac8: 0812 0400 |0078: move-object/from16 v18, v4 │ │ -475acc: 2204 cd15 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -475ad0: 7010 11aa 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -475ad6: 6e20 1daa 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475adc: 6e20 1daa 8400 |0082: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475ae2: 6e20 1daa 9400 |0085: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475ae8: 6e10 2daa 0400 |0088: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -475aee: 0c05 |008b: move-result-object v5 │ │ -475af0: 2805 |008c: goto 0091 // +0005 │ │ -475af2: 0812 0400 |008d: move-object/from16 v18, v4 │ │ -475af6: 0811 0800 |008f: move-object/from16 v17, v8 │ │ -475afa: 6e20 3de9 3d00 |0091: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -475b00: 0a04 |0094: move-result v4 │ │ -475b02: 3804 1800 |0095: if-eqz v4, 00ad // +0018 │ │ -475b06: 6e20 3ce9 3d00 |0097: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ -475b0c: 0c0e |009a: move-result-object v14 │ │ -475b0e: 2204 cd15 |009b: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -475b12: 7010 11aa 0400 |009d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -475b18: 6e20 1daa 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475b1e: 6e20 1daa e400 |00a3: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475b24: 6e20 1daa 9400 |00a6: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475b2a: 6e10 2daa 0400 |00a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -475b30: 0c05 |00ac: move-result-object v5 │ │ -475b32: 6e20 3de9 2d00 |00ad: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -475b38: 0a04 |00b0: move-result v4 │ │ -475b3a: 3804 1800 |00b1: if-eqz v4, 00c9 // +0018 │ │ -475b3e: 6e20 3ce9 2d00 |00b3: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ -475b44: 0c04 |00b6: move-result-object v4 │ │ -475b46: 2208 cd15 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@15cd │ │ -475b4a: 7010 11aa 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -475b50: 6e20 1daa 5800 |00bc: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475b56: 6e20 1daa 4800 |00bf: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475b5c: 6e20 1daa 9800 |00c2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475b62: 6e10 2daa 0800 |00c5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -475b68: 0c05 |00c8: move-result-object v5 │ │ -475b6a: 6e20 3de9 0d00 |00c9: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -475b70: 0a04 |00cc: move-result v4 │ │ -475b72: 3804 1500 |00cd: if-eqz v4, 00e2 // +0015 │ │ -475b76: 6e20 3ce9 0d00 |00cf: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ -475b7c: 0c0f |00d2: move-result-object v15 │ │ -475b7e: 2204 cd15 |00d3: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -475b82: 7010 11aa 0400 |00d5: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -475b88: 6e20 1daa 5400 |00d8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475b8e: 6e20 1daa f400 |00db: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475b94: 6e10 2daa 0400 |00de: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -475b9a: 0c05 |00e1: move-result-object v5 │ │ -475b9c: 6e20 61ea eb00 |00e2: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea61 │ │ -475ba2: 6e20 62ea fb00 |00e5: invoke-virtual {v11, v15}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea62 │ │ -475ba8: 1214 |00e8: const/4 v4, #int 1 // #1 │ │ -475baa: 6e20 31e9 4c00 |00e9: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e931 │ │ -475bb0: 0b08 |00ec: move-result-wide v8 │ │ -475bb2: 8c84 |00ed: double-to-float v4, v8 │ │ -475bb4: 6e20 63ea 4b00 |00ee: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea63 │ │ -475bba: 1204 |00f1: const/4 v4, #int 0 // #0 │ │ -475bbc: 6e20 31e9 4c00 |00f2: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e931 │ │ -475bc2: 0b08 |00f5: move-result-wide v8 │ │ -475bc4: 8c88 |00f6: double-to-float v8, v8 │ │ -475bc6: 6e20 64ea 8b00 |00f7: invoke-virtual {v11, v8}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea64 │ │ -475bcc: 7220 8dac b700 |00fa: invoke-interface {v7, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -475bd2: 7220 8dac 5600 |00fd: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -475bd8: d80a 0a01 |0100: add-int/lit8 v10, v10, #int 1 // #01 │ │ -475bdc: 0805 1000 |0102: move-object/from16 v5, v16 │ │ -475be0: 0808 1100 |0104: move-object/from16 v8, v17 │ │ -475be4: 0804 1200 |0106: move-object/from16 v4, v18 │ │ -475be8: 2900 1cff |0108: goto/16 0024 // -00e4 │ │ -475bec: 0d00 |010a: move-exception v0 │ │ -475bee: 6e10 24a9 0000 |010b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a924 │ │ -475bf4: 5410 bfa2 |010e: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bf │ │ -475bf8: 7110 06ea 0000 |0110: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea06 │ │ -475bfe: 0c00 |0113: move-result-object v0 │ │ -475c00: 6e30 52ec 6007 |0114: invoke-virtual {v0, v6, v7}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@ec52 │ │ -475c06: 5410 bfa2 |0117: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bf │ │ -475c0a: 7110 06ea 0000 |0119: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea06 │ │ -475c10: 0c00 |011c: move-result-object v0 │ │ -475c12: 6e10 50ec 0000 |011d: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec50 │ │ -475c18: 0e00 |0120: return-void │ │ +4759c4: |[4759c4] org.woheller69.weather.activities.RadiusSearchActivity$7.onResponse:(Ljava/lang/String;)V │ │ +4759d4: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +4759d8: 1a00 1b84 |0002: const-string v0, "countrycode" // string@841b │ │ +4759dc: 1a02 e8df |0004: const-string v2, "state" // string@dfe8 │ │ +4759e0: 1a03 0e80 |0006: const-string v3, "city" // string@800e │ │ +4759e4: 1a04 2dca |0008: const-string v4, "postcode" // string@ca2d │ │ +4759e8: 1a05 d4c1 |000a: const-string v5, "name" // string@c1d4 │ │ +4759ec: 2206 2d16 |000c: new-instance v6, Ljava/util/ArrayList; // type@162d │ │ +4759f0: 7010 92ab 0600 |000e: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +4759f6: 2207 2d16 |0011: new-instance v7, Ljava/util/ArrayList; // type@162d │ │ +4759fa: 7010 92ab 0700 |0013: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +475a00: 2208 bf1d |0016: new-instance v8, Lorg/json/JSONObject; // type@1dbf │ │ +475a04: 0809 1400 |0018: move-object/from16 v9, v20 │ │ +475a08: 7020 36e9 9800 |001a: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +475a0e: 1a09 1e8d |001d: const-string v9, "features" // string@8d1e │ │ +475a12: 6e20 39e9 9800 |001f: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ +475a18: 0c08 |0022: move-result-object v8 │ │ +475a1a: 120a |0023: const/4 v10, #int 0 // #0 │ │ +475a1c: 6e10 33e9 0800 |0024: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@e933 │ │ +475a22: 0a0b |0027: move-result v11 │ │ +475a24: 35ba e600 |0028: if-ge v10, v11, 010e // +00e6 │ │ +475a28: 220b 051e |002a: new-instance v11, Lorg/woheller69/weather/database/City; // type@1e05 │ │ +475a2c: 7010 59ea 0b00 |002c: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@ea59 │ │ +475a32: 6e20 32e9 a800 |002f: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e932 │ │ +475a38: 0c0c |0032: move-result-object v12 │ │ +475a3a: 1a0d 13cb |0033: const-string v13, "properties" // string@cb13 │ │ +475a3e: 6e20 3ae9 dc00 |0035: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ +475a44: 0c0d |0038: move-result-object v13 │ │ +475a46: 1a0e 4c90 |0039: const-string v14, "geometry" // string@904c │ │ +475a4a: 6e20 3ae9 ec00 |003b: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ +475a50: 0c0c |003e: move-result-object v12 │ │ +475a52: 1a0e 8383 |003f: const-string v14, "coordinates" // string@8383 │ │ +475a56: 6e20 39e9 ec00 |0041: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ +475a5c: 0c0c |0044: move-result-object v12 │ │ +475a5e: 6e20 3de9 5d00 |0045: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +475a64: 0a0e |0048: move-result v14 │ │ +475a66: 1a0f 0000 |0049: const-string v15, "" // string@0000 │ │ +475a6a: 1a09 4814 |004b: const-string v9, ", " // string@1448 │ │ +475a6e: 380e 1b00 |004d: if-eqz v14, 0068 // +001b │ │ +475a72: 6e20 3ce9 5d00 |004f: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ +475a78: 0c0e |0052: move-result-object v14 │ │ +475a7a: 0810 0500 |0053: move-object/from16 v16, v5 │ │ +475a7e: 2205 cd15 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ +475a82: 7010 11aa 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +475a88: 6e20 1daa f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475a8e: 6e20 1daa e500 |005d: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475a94: 6e20 1daa 9500 |0060: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475a9a: 6e10 2daa 0500 |0063: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +475aa0: 0c05 |0066: move-result-object v5 │ │ +475aa2: 2805 |0067: goto 006c // +0005 │ │ +475aa4: 0810 0500 |0068: move-object/from16 v16, v5 │ │ +475aa8: 07f5 |006a: move-object v5, v15 │ │ +475aaa: 075e |006b: move-object v14, v5 │ │ +475aac: 6e20 3de9 4d00 |006c: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +475ab2: 0a11 |006f: move-result v17 │ │ +475ab4: 3811 1d00 |0070: if-eqz v17, 008d // +001d │ │ +475ab8: 0811 0800 |0072: move-object/from16 v17, v8 │ │ +475abc: 6e20 3ce9 4d00 |0074: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ +475ac2: 0c08 |0077: move-result-object v8 │ │ +475ac4: 0812 0400 |0078: move-object/from16 v18, v4 │ │ +475ac8: 2204 cd15 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +475acc: 7010 11aa 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +475ad2: 6e20 1daa 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475ad8: 6e20 1daa 8400 |0082: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475ade: 6e20 1daa 9400 |0085: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475ae4: 6e10 2daa 0400 |0088: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +475aea: 0c05 |008b: move-result-object v5 │ │ +475aec: 2805 |008c: goto 0091 // +0005 │ │ +475aee: 0812 0400 |008d: move-object/from16 v18, v4 │ │ +475af2: 0811 0800 |008f: move-object/from16 v17, v8 │ │ +475af6: 6e20 3de9 3d00 |0091: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +475afc: 0a04 |0094: move-result v4 │ │ +475afe: 3804 1800 |0095: if-eqz v4, 00ad // +0018 │ │ +475b02: 6e20 3ce9 3d00 |0097: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ +475b08: 0c0e |009a: move-result-object v14 │ │ +475b0a: 2204 cd15 |009b: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +475b0e: 7010 11aa 0400 |009d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +475b14: 6e20 1daa 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475b1a: 6e20 1daa e400 |00a3: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475b20: 6e20 1daa 9400 |00a6: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475b26: 6e10 2daa 0400 |00a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +475b2c: 0c05 |00ac: move-result-object v5 │ │ +475b2e: 6e20 3de9 2d00 |00ad: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +475b34: 0a04 |00b0: move-result v4 │ │ +475b36: 3804 1800 |00b1: if-eqz v4, 00c9 // +0018 │ │ +475b3a: 6e20 3ce9 2d00 |00b3: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ +475b40: 0c04 |00b6: move-result-object v4 │ │ +475b42: 2208 cd15 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@15cd │ │ +475b46: 7010 11aa 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +475b4c: 6e20 1daa 5800 |00bc: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475b52: 6e20 1daa 4800 |00bf: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475b58: 6e20 1daa 9800 |00c2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475b5e: 6e10 2daa 0800 |00c5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +475b64: 0c05 |00c8: move-result-object v5 │ │ +475b66: 6e20 3de9 0d00 |00c9: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +475b6c: 0a04 |00cc: move-result v4 │ │ +475b6e: 3804 1500 |00cd: if-eqz v4, 00e2 // +0015 │ │ +475b72: 6e20 3ce9 0d00 |00cf: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ +475b78: 0c0f |00d2: move-result-object v15 │ │ +475b7a: 2204 cd15 |00d3: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +475b7e: 7010 11aa 0400 |00d5: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +475b84: 6e20 1daa 5400 |00d8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475b8a: 6e20 1daa f400 |00db: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475b90: 6e10 2daa 0400 |00de: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +475b96: 0c05 |00e1: move-result-object v5 │ │ +475b98: 6e20 61ea eb00 |00e2: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea61 │ │ +475b9e: 6e20 62ea fb00 |00e5: invoke-virtual {v11, v15}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea62 │ │ +475ba4: 1214 |00e8: const/4 v4, #int 1 // #1 │ │ +475ba6: 6e20 31e9 4c00 |00e9: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e931 │ │ +475bac: 0b08 |00ec: move-result-wide v8 │ │ +475bae: 8c84 |00ed: double-to-float v4, v8 │ │ +475bb0: 6e20 63ea 4b00 |00ee: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea63 │ │ +475bb6: 1204 |00f1: const/4 v4, #int 0 // #0 │ │ +475bb8: 6e20 31e9 4c00 |00f2: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e931 │ │ +475bbe: 0b08 |00f5: move-result-wide v8 │ │ +475bc0: 8c88 |00f6: double-to-float v8, v8 │ │ +475bc2: 6e20 64ea 8b00 |00f7: invoke-virtual {v11, v8}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea64 │ │ +475bc8: 7220 8dac b700 |00fa: invoke-interface {v7, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +475bce: 7220 8dac 5600 |00fd: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +475bd4: d80a 0a01 |0100: add-int/lit8 v10, v10, #int 1 // #01 │ │ +475bd8: 0805 1000 |0102: move-object/from16 v5, v16 │ │ +475bdc: 0808 1100 |0104: move-object/from16 v8, v17 │ │ +475be0: 0804 1200 |0106: move-object/from16 v4, v18 │ │ +475be4: 2900 1cff |0108: goto/16 0024 // -00e4 │ │ +475be8: 0d00 |010a: move-exception v0 │ │ +475bea: 6e10 24a9 0000 |010b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a924 │ │ +475bf0: 5410 bfa2 |010e: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bf │ │ +475bf4: 7110 06ea 0000 |0110: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea06 │ │ +475bfa: 0c00 |0113: move-result-object v0 │ │ +475bfc: 6e30 52ec 6007 |0114: invoke-virtual {v0, v6, v7}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@ec52 │ │ +475c02: 5410 bfa2 |0117: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bf │ │ +475c06: 7110 06ea 0000 |0119: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea06 │ │ +475c0c: 0c00 |011c: move-result-object v0 │ │ +475c0e: 6e10 50ec 0000 |011d: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec50 │ │ +475c14: 0e00 |0120: return-void │ │ catches : 2 │ │ 0x0016 - 0x0049 │ │ Ljava/lang/Exception; -> 0x010a │ │ 0x004f - 0x0100 │ │ Ljava/lang/Exception; -> 0x010a │ │ positions : │ │ 0x000c line=335 │ │ @@ -1464722,18 +1464721,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475c34: |[475c34] org.woheller69.weather.activities.RadiusSearchActivity$8.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475c44: 5b01 c0a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$8;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c0 │ │ -475c48: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -475c4e: 0e00 |0005: return-void │ │ +475c30: |[475c30] org.woheller69.weather.activities.RadiusSearchActivity$8.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475c40: 5b01 c0a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$8;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2c0 │ │ +475c44: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +475c4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -1464743,16 +1464742,16 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475c50: |[475c50] org.woheller69.weather.activities.RadiusSearchActivity$8.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -475c60: 0e00 |0000: return-void │ │ +475c4c: |[475c4c] org.woheller69.weather.activities.RadiusSearchActivity$8.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +475c5c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23597 (RadiusSearchActivity.java) │ │ │ │ Class #5539 header: │ │ @@ -1464783,37 +1464782,37 @@ │ │ type : '(Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -476de8: |[476de8] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;)V │ │ -476df8: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -476dfe: 5b01 eaa2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; // field@a2ea │ │ -476e02: 0e00 |0005: return-void │ │ +476de4: |[476de4] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;)V │ │ +476df4: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +476dfa: 5b01 eaa2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; // field@a2ea │ │ +476dfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroidx/preference/Preference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -476dc8: |[476dc8] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ -476dd8: 5410 eaa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; // field@a2ea │ │ -476ddc: 6e20 42ea 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.lambda$onCreatePreferences$0$org-woheller69-weather-activities-SettingsActivity$GeneralPreferenceFragment:(Landroidx/preference/Preference;)Z // method@ea42 │ │ -476de2: 0a02 |0005: move-result v2 │ │ -476de4: 0f02 |0006: return v2 │ │ +476dc4: |[476dc4] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ +476dd4: 5410 eaa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; // field@a2ea │ │ +476dd8: 6e20 42ea 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.lambda$onCreatePreferences$0$org-woheller69-weather-activities-SettingsActivity$GeneralPreferenceFragment:(Landroidx/preference/Preference;)Z // method@ea42 │ │ +476dde: 0a02 |0005: move-result v2 │ │ +476de0: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9279 (D8$$SyntheticClass) │ │ │ │ Class #5540 header: │ │ @@ -1465190,41 +1465189,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4788dc: |[4788dc] org.woheller69.weather.database.PFASQLiteHelper.:()V │ │ -4788ec: 0e00 |0000: return-void │ │ +4788d8: |[4788d8] org.woheller69.weather.database.PFASQLiteHelper.:()V │ │ +4788e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/database/PFASQLiteHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -4788f0: |[4788f0] org.woheller69.weather.database.PFASQLiteHelper.:(Landroid/content/Context;)V │ │ -478900: 1a00 a259 |0000: const-string v0, "PF_WEATHER_DB.db" // string@59a2 │ │ -478904: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -478906: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -478908: 7052 dda7 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@a7dd │ │ -47890e: 2200 2d16 |0007: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -478912: 7010 92ab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -478918: 5b30 55a3 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/PFASQLiteHelper;.allCities:Ljava/util/List; // field@a355 │ │ -47891c: 6e10 8d02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -478922: 0c04 |0011: move-result-object v4 │ │ -478924: 5b34 56a3 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a356 │ │ -478928: 0e00 |0014: return-void │ │ +4788ec: |[4788ec] org.woheller69.weather.database.PFASQLiteHelper.:(Landroid/content/Context;)V │ │ +4788fc: 1a00 a259 |0000: const-string v0, "PF_WEATHER_DB.db" // string@59a2 │ │ +478900: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +478902: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +478904: 7052 dda7 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@a7dd │ │ +47890a: 2200 2d16 |0007: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +47890e: 7010 92ab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +478914: 5b30 55a3 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/PFASQLiteHelper;.allCities:Ljava/util/List; // field@a355 │ │ +478918: 6e10 8d02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +47891e: 0c04 |0011: move-result-object v4 │ │ +478920: 5b34 56a3 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a356 │ │ +478924: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=194 │ │ 0x0007 line=32 │ │ 0x000e line=195 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/database/PFASQLiteHelper; │ │ @@ -1465235,64 +1465234,64 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/List;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -47892c: |[47892c] org.woheller69.weather.database.PFASQLiteHelper.addCities:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/List;)V │ │ -47893c: 1d04 |0000: monitor-enter v4 │ │ -47893e: 7210 9dac 0600 |0001: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ac9d │ │ -478944: 0a00 |0004: move-result v0 │ │ -478946: 3d00 5700 |0005: if-lez v0, 005c // +0057 │ │ -47894a: 7210 97ac 0600 |0007: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ -478950: 0c06 |000a: move-result-object v6 │ │ -478952: 7210 73ac 0600 |000b: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ -478958: 0a00 |000e: move-result v0 │ │ -47895a: 3800 4d00 |000f: if-eqz v0, 005c // +004d │ │ -47895e: 7210 74ac 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ -478964: 0c00 |0014: move-result-object v0 │ │ -478966: 1f00 051e |0015: check-cast v0, Lorg/woheller69/weather/database/City; // type@1e05 │ │ -47896a: 2201 6900 |0017: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -47896e: 7010 7a02 0100 |0019: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -478974: 1a02 0a80 |001c: const-string v2, "cities_id" // string@800a │ │ -478978: 6e10 5bea 0000 |001e: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea5b │ │ -47897e: 0a03 |0021: move-result v3 │ │ -478980: 7110 56a9 0300 |0022: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -478986: 0c03 |0025: move-result-object v3 │ │ -478988: 6e30 8002 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -47898e: 1a02 1a80 |0029: const-string v2, "city_name" // string@801a │ │ -478992: 6e10 5cea 0000 |002b: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea5c │ │ -478998: 0c03 |002e: move-result-object v3 │ │ -47899a: 6e30 8302 2103 |002f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4789a0: 1a02 1a84 |0032: const-string v2, "country_code" // string@841a │ │ -4789a4: 6e10 5dea 0000 |0034: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea5d │ │ -4789aa: 0c03 |0037: move-result-object v3 │ │ -4789ac: 6e30 8302 2103 |0038: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4789b2: 1a02 91ab |003b: const-string v2, "longitude" // string@ab91 │ │ -4789b6: 6e10 5fea 0000 |003d: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ -4789bc: 0a03 |0040: move-result v3 │ │ -4789be: 7110 31a9 0300 |0041: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4789c4: 0c03 |0044: move-result-object v3 │ │ -4789c6: 6e30 7f02 2103 |0045: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4789cc: 1a02 2aaa |0048: const-string v2, "latitude" // string@aa2a │ │ -4789d0: 6e10 5eea 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ -4789d6: 0a00 |004d: move-result v0 │ │ -4789d8: 7110 31a9 0000 |004e: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4789de: 0c00 |0051: move-result-object v0 │ │ -4789e0: 6e30 7f02 2100 |0052: invoke-virtual {v1, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4789e6: 1a00 d61e |0055: const-string v0, "CITIES" // string@1ed6 │ │ -4789ea: 1202 |0057: const/4 v2, #int 0 // #0 │ │ -4789ec: 6e40 2b04 0512 |0058: invoke-virtual {v5, v0, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -4789f2: 28b0 |005b: goto 000b // -0050 │ │ -4789f4: 1e04 |005c: monitor-exit v4 │ │ -4789f6: 0e00 |005d: return-void │ │ -4789f8: 0d05 |005e: move-exception v5 │ │ -4789fa: 1e04 |005f: monitor-exit v4 │ │ -4789fc: 2705 |0060: throw v5 │ │ +478928: |[478928] org.woheller69.weather.database.PFASQLiteHelper.addCities:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/List;)V │ │ +478938: 1d04 |0000: monitor-enter v4 │ │ +47893a: 7210 9dac 0600 |0001: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ac9d │ │ +478940: 0a00 |0004: move-result v0 │ │ +478942: 3d00 5700 |0005: if-lez v0, 005c // +0057 │ │ +478946: 7210 97ac 0600 |0007: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ +47894c: 0c06 |000a: move-result-object v6 │ │ +47894e: 7210 73ac 0600 |000b: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ +478954: 0a00 |000e: move-result v0 │ │ +478956: 3800 4d00 |000f: if-eqz v0, 005c // +004d │ │ +47895a: 7210 74ac 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ +478960: 0c00 |0014: move-result-object v0 │ │ +478962: 1f00 051e |0015: check-cast v0, Lorg/woheller69/weather/database/City; // type@1e05 │ │ +478966: 2201 6900 |0017: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +47896a: 7010 7a02 0100 |0019: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +478970: 1a02 0a80 |001c: const-string v2, "cities_id" // string@800a │ │ +478974: 6e10 5bea 0000 |001e: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea5b │ │ +47897a: 0a03 |0021: move-result v3 │ │ +47897c: 7110 56a9 0300 |0022: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +478982: 0c03 |0025: move-result-object v3 │ │ +478984: 6e30 8002 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +47898a: 1a02 1a80 |0029: const-string v2, "city_name" // string@801a │ │ +47898e: 6e10 5cea 0000 |002b: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea5c │ │ +478994: 0c03 |002e: move-result-object v3 │ │ +478996: 6e30 8302 2103 |002f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +47899c: 1a02 1a84 |0032: const-string v2, "country_code" // string@841a │ │ +4789a0: 6e10 5dea 0000 |0034: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea5d │ │ +4789a6: 0c03 |0037: move-result-object v3 │ │ +4789a8: 6e30 8302 2103 |0038: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +4789ae: 1a02 91ab |003b: const-string v2, "longitude" // string@ab91 │ │ +4789b2: 6e10 5fea 0000 |003d: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ +4789b8: 0a03 |0040: move-result v3 │ │ +4789ba: 7110 31a9 0300 |0041: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4789c0: 0c03 |0044: move-result-object v3 │ │ +4789c2: 6e30 7f02 2103 |0045: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4789c8: 1a02 2aaa |0048: const-string v2, "latitude" // string@aa2a │ │ +4789cc: 6e10 5eea 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ +4789d2: 0a00 |004d: move-result v0 │ │ +4789d4: 7110 31a9 0000 |004e: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4789da: 0c00 |0051: move-result-object v0 │ │ +4789dc: 6e30 7f02 2100 |0052: invoke-virtual {v1, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4789e2: 1a00 d61e |0055: const-string v0, "CITIES" // string@1ed6 │ │ +4789e6: 1202 |0057: const/4 v2, #int 0 // #0 │ │ +4789e8: 6e40 2b04 0512 |0058: invoke-virtual {v5, v0, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +4789ee: 28b0 |005b: goto 000b // -0050 │ │ +4789f0: 1e04 |005c: monitor-exit v4 │ │ +4789f2: 0e00 |005d: return-void │ │ +4789f4: 0d05 |005e: move-exception v5 │ │ +4789f6: 1e04 |005f: monitor-exit v4 │ │ +4789f8: 2705 |0060: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x005b │ │ -> 0x005e │ │ positions : │ │ 0x0001 line=330 │ │ 0x0007 line=350 │ │ 0x0017 line=351 │ │ @@ -1465313,25 +1465312,25 @@ │ │ type : '(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4788a4: |[4788a4] org.woheller69.weather.database.PFASQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; │ │ -4788b4: 6200 57a3 |0000: sget-object v0, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a357 │ │ -4788b8: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -4788bc: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -4788c0: 2200 091e |0006: new-instance v0, Lorg/woheller69/weather/database/PFASQLiteHelper; // type@1e09 │ │ -4788c4: 6e10 8d02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -4788ca: 0c01 |000b: move-result-object v1 │ │ -4788cc: 7020 b3ea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.:(Landroid/content/Context;)V // method@eab3 │ │ -4788d2: 6900 57a3 |000f: sput-object v0, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a357 │ │ -4788d6: 6201 57a3 |0011: sget-object v1, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a357 │ │ -4788da: 1101 |0013: return-object v1 │ │ +4788a0: |[4788a0] org.woheller69.weather.database.PFASQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; │ │ +4788b0: 6200 57a3 |0000: sget-object v0, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a357 │ │ +4788b4: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +4788b8: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +4788bc: 2200 091e |0006: new-instance v0, Lorg/woheller69/weather/database/PFASQLiteHelper; // type@1e09 │ │ +4788c0: 6e10 8d02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +4788c6: 0c01 |000b: move-result-object v1 │ │ +4788c8: 7020 b3ea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.:(Landroid/content/Context;)V // method@eab3 │ │ +4788ce: 6900 57a3 |000f: sput-object v0, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a357 │ │ +4788d2: 6201 57a3 |0011: sget-object v1, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a357 │ │ +4788d6: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=188 │ │ 0x0011 line=190 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -1465341,46 +1465340,46 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -477c8c: |[477c8c] org.woheller69.weather.database.PFASQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ -477c9c: 7110 c4ea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -477ca2: 0c06 |0003: move-result-object v6 │ │ -477ca4: 6e10 beea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ -477caa: 0c06 |0007: move-result-object v6 │ │ -477cac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -477cae: 7220 93ac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -477cb4: 0c01 |000c: move-result-object v1 │ │ -477cb6: 1f01 061e |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -477cba: 6e10 6eea 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ -477cc0: 0a01 |0012: move-result v1 │ │ -477cc2: 0112 |0013: move v2, v1 │ │ -477cc4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -477cc6: 7210 9dac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ac9d │ │ -477ccc: 0a03 |0018: move-result v3 │ │ -477cce: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ -477cd2: 7220 93ac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -477cd8: 0c03 |001e: move-result-object v3 │ │ -477cda: 1f03 061e |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -477cde: 6e10 6eea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ -477ce4: 0a04 |0024: move-result v4 │ │ -477ce6: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ -477cea: 6e10 6eea 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ -477cf0: 0a01 |002a: move-result v1 │ │ -477cf2: 6e10 68ea 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -477cf8: 0a02 |002e: move-result v2 │ │ -477cfa: 0125 |002f: move v5, v2 │ │ -477cfc: 0112 |0030: move v2, v1 │ │ -477cfe: 0151 |0031: move v1, v5 │ │ -477d00: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -477d04: 28e1 |0034: goto 0015 // -001f │ │ -477d06: 0f01 |0035: return v1 │ │ +477c88: |[477c88] org.woheller69.weather.database.PFASQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ +477c98: 7110 c4ea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +477c9e: 0c06 |0003: move-result-object v6 │ │ +477ca0: 6e10 beea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ +477ca6: 0c06 |0007: move-result-object v6 │ │ +477ca8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +477caa: 7220 93ac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +477cb0: 0c01 |000c: move-result-object v1 │ │ +477cb2: 1f01 061e |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +477cb6: 6e10 6eea 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ +477cbc: 0a01 |0012: move-result v1 │ │ +477cbe: 0112 |0013: move v2, v1 │ │ +477cc0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +477cc2: 7210 9dac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ac9d │ │ +477cc8: 0a03 |0018: move-result v3 │ │ +477cca: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ +477cce: 7220 93ac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +477cd4: 0c03 |001e: move-result-object v3 │ │ +477cd6: 1f03 061e |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +477cda: 6e10 6eea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ +477ce0: 0a04 |0024: move-result v4 │ │ +477ce2: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ +477ce6: 6e10 6eea 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ +477cec: 0a01 |002a: move-result v1 │ │ +477cee: 6e10 68ea 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +477cf4: 0a02 |002e: move-result v2 │ │ +477cf6: 0125 |002f: move v5, v2 │ │ +477cf8: 0112 |0030: move v2, v1 │ │ +477cfa: 0151 |0031: move v1, v5 │ │ +477cfc: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +477d00: 28e1 |0034: goto 0015 // -001f │ │ +477d02: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=870 │ │ 0x0004 line=872 │ │ 0x0009 line=873 │ │ 0x0015 line=874 │ │ 0x001b line=875 │ │ @@ -1465396,75 +1465395,75 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)J' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 121 16-bit code units │ │ -4783b0: |[4783b0] org.woheller69.weather.database.PFASQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ -4783c0: 1d08 |0000: monitor-enter v8 │ │ -4783c2: 6e10 caea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ -4783c8: 0c00 |0004: move-result-object v0 │ │ -4783ca: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -4783ce: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -4783d4: 1a02 1780 |000a: const-string v2, "city_id" // string@8017 │ │ -4783d8: 6e10 68ea 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -4783de: 0a03 |000f: move-result v3 │ │ -4783e0: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -4783e6: 0c03 |0013: move-result-object v3 │ │ -4783e8: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -4783ee: 1a02 f3cb |0017: const-string v2, "rank" // string@cbf3 │ │ -4783f2: 6e10 6eea 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ -4783f8: 0a03 |001c: move-result v3 │ │ -4783fa: 7110 56a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -478400: 0c03 |0020: move-result-object v3 │ │ -478402: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478408: 1a02 1a80 |0024: const-string v2, "city_name" // string@801a │ │ -47840c: 6e10 69ea 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ -478412: 0c03 |0029: move-result-object v3 │ │ -478414: 6e30 8302 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -47841a: 1a02 1a84 |002d: const-string v2, "country_code" // string@841a │ │ -47841e: 6e10 6aea 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea6a │ │ -478424: 0c03 |0032: move-result-object v3 │ │ -478426: 6e30 8302 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -47842c: 1a02 2aaa |0036: const-string v2, "latitude" // string@aa2a │ │ -478430: 6e10 6cea 0900 |0038: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ -478436: 0a03 |003b: move-result v3 │ │ -478438: 7110 31a9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -47843e: 0c03 |003f: move-result-object v3 │ │ -478440: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478446: 1a02 91ab |0043: const-string v2, "longitude" // string@ab91 │ │ -47844a: 6e10 6dea 0900 |0045: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea6d │ │ -478450: 0a09 |0048: move-result v9 │ │ -478452: 7110 31a9 0900 |0049: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478458: 0c09 |004c: move-result-object v9 │ │ -47845a: 6e30 7f02 2109 |004d: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478460: 1a09 dc1e |0050: const-string v9, "CITIES_TO_WATCH" // string@1edc │ │ -478464: 1202 |0052: const/4 v2, #int 0 // #0 │ │ -478466: 6e40 2b04 9012 |0053: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -47846c: 0b02 |0056: move-result-wide v2 │ │ -47846e: 1a09 1780 |0057: const-string v9, "city_id" // string@8017 │ │ -478472: 7120 6ba9 3200 |0059: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -478478: 0c04 |005c: move-result-object v4 │ │ -47847a: 6e30 8102 9104 |005d: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478480: 1a09 dc1e |0060: const-string v9, "CITIES_TO_WATCH" // string@1edc │ │ -478484: 1a04 0d80 |0062: const-string v4, "cities_to_watch_id = ?" // string@800d │ │ -478488: 1215 |0064: const/4 v5, #int 1 // #1 │ │ -47848a: 2355 431f |0065: new-array v5, v5, [Ljava/lang/String; // type@1f43 │ │ -47848e: 1206 |0067: const/4 v6, #int 0 // #0 │ │ -478490: 7120 0eaa 3200 |0068: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aa0e │ │ -478496: 0c07 |006b: move-result-object v7 │ │ -478498: 4d07 0506 |006c: aput-object v7, v5, v6 │ │ -47849c: 6e55 3304 9041 |006e: invoke-virtual {v0, v9, v1, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ -4784a2: 6e10 2504 0000 |0071: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -4784a8: 1e08 |0074: monitor-exit v8 │ │ -4784aa: 1002 |0075: return-wide v2 │ │ -4784ac: 0d09 |0076: move-exception v9 │ │ -4784ae: 1e08 |0077: monitor-exit v8 │ │ -4784b0: 2709 |0078: throw v9 │ │ +4783ac: |[4783ac] org.woheller69.weather.database.PFASQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ +4783bc: 1d08 |0000: monitor-enter v8 │ │ +4783be: 6e10 caea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ +4783c4: 0c00 |0004: move-result-object v0 │ │ +4783c6: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +4783ca: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +4783d0: 1a02 1780 |000a: const-string v2, "city_id" // string@8017 │ │ +4783d4: 6e10 68ea 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +4783da: 0a03 |000f: move-result v3 │ │ +4783dc: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +4783e2: 0c03 |0013: move-result-object v3 │ │ +4783e4: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +4783ea: 1a02 f3cb |0017: const-string v2, "rank" // string@cbf3 │ │ +4783ee: 6e10 6eea 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ +4783f4: 0a03 |001c: move-result v3 │ │ +4783f6: 7110 56a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +4783fc: 0c03 |0020: move-result-object v3 │ │ +4783fe: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478404: 1a02 1a80 |0024: const-string v2, "city_name" // string@801a │ │ +478408: 6e10 69ea 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ +47840e: 0c03 |0029: move-result-object v3 │ │ +478410: 6e30 8302 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +478416: 1a02 1a84 |002d: const-string v2, "country_code" // string@841a │ │ +47841a: 6e10 6aea 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea6a │ │ +478420: 0c03 |0032: move-result-object v3 │ │ +478422: 6e30 8302 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +478428: 1a02 2aaa |0036: const-string v2, "latitude" // string@aa2a │ │ +47842c: 6e10 6cea 0900 |0038: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ +478432: 0a03 |003b: move-result v3 │ │ +478434: 7110 31a9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +47843a: 0c03 |003f: move-result-object v3 │ │ +47843c: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478442: 1a02 91ab |0043: const-string v2, "longitude" // string@ab91 │ │ +478446: 6e10 6dea 0900 |0045: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea6d │ │ +47844c: 0a09 |0048: move-result v9 │ │ +47844e: 7110 31a9 0900 |0049: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478454: 0c09 |004c: move-result-object v9 │ │ +478456: 6e30 7f02 2109 |004d: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +47845c: 1a09 dc1e |0050: const-string v9, "CITIES_TO_WATCH" // string@1edc │ │ +478460: 1202 |0052: const/4 v2, #int 0 // #0 │ │ +478462: 6e40 2b04 9012 |0053: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +478468: 0b02 |0056: move-result-wide v2 │ │ +47846a: 1a09 1780 |0057: const-string v9, "city_id" // string@8017 │ │ +47846e: 7120 6ba9 3200 |0059: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +478474: 0c04 |005c: move-result-object v4 │ │ +478476: 6e30 8102 9104 |005d: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +47847c: 1a09 dc1e |0060: const-string v9, "CITIES_TO_WATCH" // string@1edc │ │ +478480: 1a04 0d80 |0062: const-string v4, "cities_to_watch_id = ?" // string@800d │ │ +478484: 1215 |0064: const/4 v5, #int 1 // #1 │ │ +478486: 2355 431f |0065: new-array v5, v5, [Ljava/lang/String; // type@1f43 │ │ +47848a: 1206 |0067: const/4 v6, #int 0 // #0 │ │ +47848c: 7120 0eaa 3200 |0068: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aa0e │ │ +478492: 0c07 |006b: move-result-object v7 │ │ +478494: 4d07 0506 |006c: aput-object v7, v5, v6 │ │ +478498: 6e55 3304 9041 |006e: invoke-virtual {v0, v9, v1, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ +47849e: 6e10 2504 0000 |0071: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +4784a4: 1e08 |0074: monitor-exit v8 │ │ +4784a6: 1002 |0075: return-wide v2 │ │ +4784a8: 0d09 |0076: move-exception v9 │ │ +4784aa: 1e08 |0077: monitor-exit v8 │ │ +4784ac: 2709 |0078: throw v9 │ │ catches : 1 │ │ 0x0001 - 0x0074 │ │ -> 0x0076 │ │ positions : │ │ 0x0001 line=461 │ │ 0x0005 line=463 │ │ 0x000c line=464 │ │ @@ -1465488,105 +1465487,105 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 189 16-bit code units │ │ -478a0c: |[478a0c] org.woheller69.weather.database.PFASQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -478a1c: 1d05 |0000: monitor-enter v5 │ │ -478a1e: 6e10 caea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ -478a24: 0c00 |0004: move-result-object v0 │ │ -478a26: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -478a2a: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -478a30: 1a02 1780 |000a: const-string v2, "city_id" // string@8017 │ │ -478a34: 6e10 78ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ -478a3a: 0a03 |000f: move-result v3 │ │ -478a3c: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -478a42: 0c03 |0013: move-result-object v3 │ │ -478a44: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478a4a: 1a02 0be3 |0017: const-string v2, "time_of_measurement" // string@e30b │ │ -478a4e: 6e10 83ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea83 │ │ -478a54: 0b03 |001c: move-result-wide v3 │ │ -478a56: 7120 6ba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -478a5c: 0c03 |0020: move-result-object v3 │ │ -478a5e: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478a64: 1a02 bde9 |0024: const-string v2, "weather_id" // string@e9bd │ │ -478a68: 6e10 84ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea84 │ │ -478a6e: 0a03 |0029: move-result v3 │ │ -478a70: 7110 56a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -478a76: 0c03 |002d: move-result-object v3 │ │ -478a78: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478a7e: 1a02 c5e1 |0031: const-string v2, "temperature_current" // string@e1c5 │ │ -478a82: 6e10 7fea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea7f │ │ -478a88: 0a03 |0036: move-result v3 │ │ -478a8a: 7110 31a9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478a90: 0c03 |003a: move-result-object v3 │ │ -478a92: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478a98: 1a02 14a1 |003e: const-string v2, "humidity" // string@a114 │ │ -478a9c: 6e10 7bea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea7b │ │ -478aa2: 0a03 |0043: move-result v3 │ │ -478aa4: 7110 31a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478aaa: 0c03 |0047: move-result-object v3 │ │ -478aac: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478ab2: 1a02 b1ca |004b: const-string v2, "pressure" // string@cab1 │ │ -478ab6: 6e10 7dea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea7d │ │ -478abc: 0a03 |0050: move-result v3 │ │ -478abe: 7110 31a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478ac4: 0c03 |0054: move-result-object v3 │ │ -478ac6: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478acc: 1a02 63ea |0058: const-string v2, "wind_speed" // string@ea63 │ │ -478ad0: 6e10 86ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea86 │ │ -478ad6: 0a03 |005d: move-result v3 │ │ -478ad8: 7110 31a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478ade: 0c03 |0061: move-result-object v3 │ │ -478ae0: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478ae6: 1a02 62ea |0065: const-string v2, "wind_direction" // string@ea62 │ │ -478aea: 6e10 85ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea85 │ │ -478af0: 0a03 |006a: move-result v3 │ │ -478af2: 7110 31a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478af8: 0c03 |006e: move-result-object v3 │ │ -478afa: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478b00: 1a02 da80 |0072: const-string v2, "cloudiness" // string@80da │ │ -478b04: 6e10 7aea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea7a │ │ -478b0a: 0a03 |0077: move-result v3 │ │ -478b0c: 7110 31a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478b12: 0c03 |007b: move-result-object v3 │ │ -478b14: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478b1a: 1a02 0ce3 |007f: const-string v2, "time_sunrise" // string@e30c │ │ -478b1e: 6e10 80ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ -478b24: 0b03 |0084: move-result-wide v3 │ │ -478b26: 7120 6ba9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -478b2c: 0c03 |0088: move-result-object v3 │ │ -478b2e: 6e30 8102 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478b34: 1a02 0de3 |008c: const-string v2, "time_sunset" // string@e30d │ │ -478b38: 6e10 81ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ -478b3e: 0b03 |0091: move-result-wide v3 │ │ -478b40: 7120 6ba9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -478b46: 0c03 |0095: move-result-object v3 │ │ -478b48: 6e30 8102 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478b4e: 1a02 1ee3 |0099: const-string v2, "timezone_seconds" // string@e31e │ │ -478b52: 6e10 82ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ -478b58: 0a03 |009e: move-result v3 │ │ -478b5a: 7110 56a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -478b60: 0c03 |00a2: move-result-object v3 │ │ -478b62: 6e30 8002 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478b68: 1a02 315c |00a6: const-string v2, "Rain60min" // string@5c31 │ │ -478b6c: 6e10 7eea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ -478b72: 0c06 |00ab: move-result-object v6 │ │ -478b74: 6e30 8302 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -478b7a: 1a06 b21f |00af: const-string v6, "CURRENT_WEATHER" // string@1fb2 │ │ -478b7e: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ -478b80: 6e40 2b04 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -478b86: 6e10 2504 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478b8c: 1e05 |00b8: monitor-exit v5 │ │ -478b8e: 0e00 |00b9: return-void │ │ -478b90: 0d06 |00ba: move-exception v6 │ │ -478b92: 1e05 |00bb: monitor-exit v5 │ │ -478b94: 2706 |00bc: throw v6 │ │ +478a08: |[478a08] org.woheller69.weather.database.PFASQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +478a18: 1d05 |0000: monitor-enter v5 │ │ +478a1a: 6e10 caea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ +478a20: 0c00 |0004: move-result-object v0 │ │ +478a22: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +478a26: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +478a2c: 1a02 1780 |000a: const-string v2, "city_id" // string@8017 │ │ +478a30: 6e10 78ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ +478a36: 0a03 |000f: move-result v3 │ │ +478a38: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +478a3e: 0c03 |0013: move-result-object v3 │ │ +478a40: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478a46: 1a02 0be3 |0017: const-string v2, "time_of_measurement" // string@e30b │ │ +478a4a: 6e10 83ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea83 │ │ +478a50: 0b03 |001c: move-result-wide v3 │ │ +478a52: 7120 6ba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +478a58: 0c03 |0020: move-result-object v3 │ │ +478a5a: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478a60: 1a02 bde9 |0024: const-string v2, "weather_id" // string@e9bd │ │ +478a64: 6e10 84ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea84 │ │ +478a6a: 0a03 |0029: move-result v3 │ │ +478a6c: 7110 56a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +478a72: 0c03 |002d: move-result-object v3 │ │ +478a74: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478a7a: 1a02 c5e1 |0031: const-string v2, "temperature_current" // string@e1c5 │ │ +478a7e: 6e10 7fea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea7f │ │ +478a84: 0a03 |0036: move-result v3 │ │ +478a86: 7110 31a9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478a8c: 0c03 |003a: move-result-object v3 │ │ +478a8e: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478a94: 1a02 14a1 |003e: const-string v2, "humidity" // string@a114 │ │ +478a98: 6e10 7bea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea7b │ │ +478a9e: 0a03 |0043: move-result v3 │ │ +478aa0: 7110 31a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478aa6: 0c03 |0047: move-result-object v3 │ │ +478aa8: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478aae: 1a02 b1ca |004b: const-string v2, "pressure" // string@cab1 │ │ +478ab2: 6e10 7dea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea7d │ │ +478ab8: 0a03 |0050: move-result v3 │ │ +478aba: 7110 31a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478ac0: 0c03 |0054: move-result-object v3 │ │ +478ac2: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478ac8: 1a02 63ea |0058: const-string v2, "wind_speed" // string@ea63 │ │ +478acc: 6e10 86ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea86 │ │ +478ad2: 0a03 |005d: move-result v3 │ │ +478ad4: 7110 31a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478ada: 0c03 |0061: move-result-object v3 │ │ +478adc: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478ae2: 1a02 62ea |0065: const-string v2, "wind_direction" // string@ea62 │ │ +478ae6: 6e10 85ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea85 │ │ +478aec: 0a03 |006a: move-result v3 │ │ +478aee: 7110 31a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478af4: 0c03 |006e: move-result-object v3 │ │ +478af6: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478afc: 1a02 da80 |0072: const-string v2, "cloudiness" // string@80da │ │ +478b00: 6e10 7aea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea7a │ │ +478b06: 0a03 |0077: move-result v3 │ │ +478b08: 7110 31a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478b0e: 0c03 |007b: move-result-object v3 │ │ +478b10: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478b16: 1a02 0ce3 |007f: const-string v2, "time_sunrise" // string@e30c │ │ +478b1a: 6e10 80ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ +478b20: 0b03 |0084: move-result-wide v3 │ │ +478b22: 7120 6ba9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +478b28: 0c03 |0088: move-result-object v3 │ │ +478b2a: 6e30 8102 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478b30: 1a02 0de3 |008c: const-string v2, "time_sunset" // string@e30d │ │ +478b34: 6e10 81ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ +478b3a: 0b03 |0091: move-result-wide v3 │ │ +478b3c: 7120 6ba9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +478b42: 0c03 |0095: move-result-object v3 │ │ +478b44: 6e30 8102 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478b4a: 1a02 1ee3 |0099: const-string v2, "timezone_seconds" // string@e31e │ │ +478b4e: 6e10 82ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ +478b54: 0a03 |009e: move-result v3 │ │ +478b56: 7110 56a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +478b5c: 0c03 |00a2: move-result-object v3 │ │ +478b5e: 6e30 8002 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478b64: 1a02 315c |00a6: const-string v2, "Rain60min" // string@5c31 │ │ +478b68: 6e10 7eea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ +478b6e: 0c06 |00ab: move-result-object v6 │ │ +478b70: 6e30 8302 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +478b76: 1a06 b21f |00af: const-string v6, "CURRENT_WEATHER" // string@1fb2 │ │ +478b7a: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ +478b7c: 6e40 2b04 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +478b82: 6e10 2504 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +478b88: 1e05 |00b8: monitor-exit v5 │ │ +478b8a: 0e00 |00b9: return-void │ │ +478b8c: 0d06 |00ba: move-exception v6 │ │ +478b8e: 1e05 |00bb: monitor-exit v5 │ │ +478b90: 2706 |00bc: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00b8 │ │ -> 0x00ba │ │ positions : │ │ 0x0001 line=764 │ │ 0x0005 line=766 │ │ 0x000c line=767 │ │ @@ -1465614,89 +1465613,89 @@ │ │ type : '(Lorg/woheller69/weather/database/Forecast;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -478ba4: |[478ba4] org.woheller69.weather.database.PFASQLiteHelper.addForecast:(Lorg/woheller69/weather/database/Forecast;)V │ │ -478bb4: 1d05 |0000: monitor-enter v5 │ │ -478bb6: 6e10 caea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ -478bbc: 0c00 |0004: move-result-object v0 │ │ -478bbe: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -478bc2: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -478bc8: 1a02 1780 |000a: const-string v2, "city_id" // string@8017 │ │ -478bcc: 6e10 99ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@ea99 │ │ -478bd2: 0a03 |000f: move-result v3 │ │ -478bd4: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -478bda: 0c03 |0013: move-result-object v3 │ │ -478bdc: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478be2: 1a02 0be3 |0017: const-string v2, "time_of_measurement" // string@e30b │ │ -478be6: 6e10 a2ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getTimestamp:()J // method@eaa2 │ │ -478bec: 0b03 |001c: move-result-wide v3 │ │ -478bee: 7120 6ba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -478bf4: 0c03 |0020: move-result-object v3 │ │ -478bf6: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478bfc: 1a02 948f |0024: const-string v2, "forecast_for" // string@8f94 │ │ -478c00: 6e10 9bea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ -478c06: 0b03 |0029: move-result-wide v3 │ │ -478c08: 7120 6ba9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -478c0e: 0c03 |002d: move-result-object v3 │ │ -478c10: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478c16: 1a02 bde9 |0031: const-string v2, "weather_id" // string@e9bd │ │ -478c1a: 6e10 a3ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eaa3 │ │ -478c20: 0a03 |0036: move-result v3 │ │ -478c22: 7110 56a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -478c28: 0c03 |003a: move-result-object v3 │ │ -478c2a: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478c30: 1a02 c5e1 |003e: const-string v2, "temperature_current" // string@e1c5 │ │ -478c34: 6e10 a1ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getTemperature:()F // method@eaa1 │ │ -478c3a: 0a03 |0043: move-result v3 │ │ -478c3c: 7110 31a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478c42: 0c03 |0047: move-result-object v3 │ │ -478c44: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478c4a: 1a02 14a1 |004b: const-string v2, "humidity" // string@a114 │ │ -478c4e: 6e10 9cea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getHumidity:()F // method@ea9c │ │ -478c54: 0a03 |0050: move-result v3 │ │ -478c56: 7110 31a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478c5c: 0c03 |0054: move-result-object v3 │ │ -478c5e: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478c64: 1a02 b1ca |0058: const-string v2, "pressure" // string@cab1 │ │ -478c68: 6e10 a0ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getPressure:()F // method@eaa0 │ │ -478c6e: 0a03 |005d: move-result v3 │ │ -478c70: 7110 31a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478c76: 0c03 |0061: move-result-object v3 │ │ -478c78: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478c7e: 1a02 44ca |0065: const-string v2, "precipitation" // string@ca44 │ │ -478c82: 6e10 9fea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ -478c88: 0a03 |006a: move-result v3 │ │ -478c8a: 7110 31a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478c90: 0c03 |006e: move-result-object v3 │ │ -478c92: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478c98: 1a02 63ea |0072: const-string v2, "wind_speed" // string@ea63 │ │ -478c9c: 6e10 a5ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eaa5 │ │ -478ca2: 0a03 |0077: move-result v3 │ │ -478ca4: 7110 31a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478caa: 0c03 |007b: move-result-object v3 │ │ -478cac: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478cb2: 1a02 62ea |007f: const-string v2, "wind_direction" // string@ea62 │ │ -478cb6: 6e10 a4ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWindDirection:()F // method@eaa4 │ │ -478cbc: 0a06 |0084: move-result v6 │ │ -478cbe: 7110 31a9 0600 |0085: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478cc4: 0c06 |0088: move-result-object v6 │ │ -478cc6: 6e30 7f02 2106 |0089: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478ccc: 1a06 d829 |008c: const-string v6, "FORECASTS" // string@29d8 │ │ -478cd0: 1202 |008e: const/4 v2, #int 0 // #0 │ │ -478cd2: 6e40 2b04 6012 |008f: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -478cd8: 6e10 2504 0000 |0092: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478cde: 1e05 |0095: monitor-exit v5 │ │ -478ce0: 0e00 |0096: return-void │ │ -478ce2: 0d06 |0097: move-exception v6 │ │ -478ce4: 1e05 |0098: monitor-exit v5 │ │ -478ce6: 2706 |0099: throw v6 │ │ +478ba0: |[478ba0] org.woheller69.weather.database.PFASQLiteHelper.addForecast:(Lorg/woheller69/weather/database/Forecast;)V │ │ +478bb0: 1d05 |0000: monitor-enter v5 │ │ +478bb2: 6e10 caea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ +478bb8: 0c00 |0004: move-result-object v0 │ │ +478bba: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +478bbe: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +478bc4: 1a02 1780 |000a: const-string v2, "city_id" // string@8017 │ │ +478bc8: 6e10 99ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@ea99 │ │ +478bce: 0a03 |000f: move-result v3 │ │ +478bd0: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +478bd6: 0c03 |0013: move-result-object v3 │ │ +478bd8: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478bde: 1a02 0be3 |0017: const-string v2, "time_of_measurement" // string@e30b │ │ +478be2: 6e10 a2ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getTimestamp:()J // method@eaa2 │ │ +478be8: 0b03 |001c: move-result-wide v3 │ │ +478bea: 7120 6ba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +478bf0: 0c03 |0020: move-result-object v3 │ │ +478bf2: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478bf8: 1a02 948f |0024: const-string v2, "forecast_for" // string@8f94 │ │ +478bfc: 6e10 9bea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ +478c02: 0b03 |0029: move-result-wide v3 │ │ +478c04: 7120 6ba9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +478c0a: 0c03 |002d: move-result-object v3 │ │ +478c0c: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478c12: 1a02 bde9 |0031: const-string v2, "weather_id" // string@e9bd │ │ +478c16: 6e10 a3ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eaa3 │ │ +478c1c: 0a03 |0036: move-result v3 │ │ +478c1e: 7110 56a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +478c24: 0c03 |003a: move-result-object v3 │ │ +478c26: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478c2c: 1a02 c5e1 |003e: const-string v2, "temperature_current" // string@e1c5 │ │ +478c30: 6e10 a1ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getTemperature:()F // method@eaa1 │ │ +478c36: 0a03 |0043: move-result v3 │ │ +478c38: 7110 31a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478c3e: 0c03 |0047: move-result-object v3 │ │ +478c40: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478c46: 1a02 14a1 |004b: const-string v2, "humidity" // string@a114 │ │ +478c4a: 6e10 9cea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getHumidity:()F // method@ea9c │ │ +478c50: 0a03 |0050: move-result v3 │ │ +478c52: 7110 31a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478c58: 0c03 |0054: move-result-object v3 │ │ +478c5a: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478c60: 1a02 b1ca |0058: const-string v2, "pressure" // string@cab1 │ │ +478c64: 6e10 a0ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getPressure:()F // method@eaa0 │ │ +478c6a: 0a03 |005d: move-result v3 │ │ +478c6c: 7110 31a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478c72: 0c03 |0061: move-result-object v3 │ │ +478c74: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478c7a: 1a02 44ca |0065: const-string v2, "precipitation" // string@ca44 │ │ +478c7e: 6e10 9fea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ +478c84: 0a03 |006a: move-result v3 │ │ +478c86: 7110 31a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478c8c: 0c03 |006e: move-result-object v3 │ │ +478c8e: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478c94: 1a02 63ea |0072: const-string v2, "wind_speed" // string@ea63 │ │ +478c98: 6e10 a5ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eaa5 │ │ +478c9e: 0a03 |0077: move-result v3 │ │ +478ca0: 7110 31a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478ca6: 0c03 |007b: move-result-object v3 │ │ +478ca8: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478cae: 1a02 62ea |007f: const-string v2, "wind_direction" // string@ea62 │ │ +478cb2: 6e10 a4ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWindDirection:()F // method@eaa4 │ │ +478cb8: 0a06 |0084: move-result v6 │ │ +478cba: 7110 31a9 0600 |0085: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478cc0: 0c06 |0088: move-result-object v6 │ │ +478cc2: 6e30 7f02 2106 |0089: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478cc8: 1a06 d829 |008c: const-string v6, "FORECASTS" // string@29d8 │ │ +478ccc: 1202 |008e: const/4 v2, #int 0 // #0 │ │ +478cce: 6e40 2b04 6012 |008f: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +478cd4: 6e10 2504 0000 |0092: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +478cda: 1e05 |0095: monitor-exit v5 │ │ +478cdc: 0e00 |0096: return-void │ │ +478cde: 0d06 |0097: move-exception v6 │ │ +478ce0: 1e05 |0098: monitor-exit v5 │ │ +478ce2: 2706 |0099: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0095 │ │ -> 0x0097 │ │ positions : │ │ 0x0001 line=606 │ │ 0x0005 line=608 │ │ 0x000c line=609 │ │ @@ -1465721,107 +1465720,107 @@ │ │ type : '(Lorg/woheller69/weather/database/WeekForecast;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 193 16-bit code units │ │ -478cf4: |[478cf4] org.woheller69.weather.database.PFASQLiteHelper.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V │ │ -478d04: 1d05 |0000: monitor-enter v5 │ │ -478d06: 6e10 caea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ -478d0c: 0c00 |0004: move-result-object v0 │ │ -478d0e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -478d12: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -478d18: 1a02 1780 |000a: const-string v2, "city_id" // string@8017 │ │ -478d1c: 6e10 d1ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ead1 │ │ -478d22: 0a03 |000f: move-result v3 │ │ -478d24: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -478d2a: 0c03 |0013: move-result-object v3 │ │ -478d2c: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478d32: 1a02 0be3 |0017: const-string v2, "time_of_measurement" // string@e30b │ │ -478d36: 6e10 dbea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@eadb │ │ -478d3c: 0b03 |001c: move-result-wide v3 │ │ -478d3e: 7120 6ba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -478d44: 0c03 |0020: move-result-object v3 │ │ -478d46: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478d4c: 1a02 948f |0024: const-string v2, "forecast_for" // string@8f94 │ │ -478d50: 6e10 d2ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -478d56: 0b03 |0029: move-result-wide v3 │ │ -478d58: 7120 6ba9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -478d5e: 0c03 |002d: move-result-object v3 │ │ -478d60: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478d66: 1a02 bde9 |0031: const-string v2, "weather_id" // string@e9bd │ │ -478d6a: 6e10 ddea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eadd │ │ -478d70: 0a03 |0036: move-result v3 │ │ -478d72: 7110 56a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -478d78: 0c03 |003a: move-result-object v3 │ │ -478d7a: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478d80: 1a02 c5e1 |003e: const-string v2, "temperature_current" // string@e1c5 │ │ -478d84: 6e10 daea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@eada │ │ -478d8a: 0a03 |0043: move-result v3 │ │ -478d8c: 7110 31a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478d92: 0c03 |0047: move-result-object v3 │ │ -478d94: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478d9a: 1a02 c7e1 |004b: const-string v2, "temperature_min" // string@e1c7 │ │ -478d9e: 6e10 d7ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ -478da4: 0a03 |0050: move-result v3 │ │ -478da6: 7110 31a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478dac: 0c03 |0054: move-result-object v3 │ │ -478dae: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478db4: 1a02 c6e1 |0058: const-string v2, "temperature_max" // string@e1c6 │ │ -478db8: 6e10 d6ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ -478dbe: 0a03 |005d: move-result v3 │ │ -478dc0: 7110 31a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478dc6: 0c03 |0061: move-result-object v3 │ │ -478dc8: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478dce: 1a02 14a1 |0065: const-string v2, "humidity" // string@a114 │ │ -478dd2: 6e10 d3ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ead3 │ │ -478dd8: 0a03 |006a: move-result v3 │ │ -478dda: 7110 31a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478de0: 0c03 |006e: move-result-object v3 │ │ -478de2: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478de8: 1a02 b1ca |0072: const-string v2, "pressure" // string@cab1 │ │ -478dec: 6e10 d9ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ead9 │ │ -478df2: 0a03 |0077: move-result v3 │ │ -478df4: 7110 31a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478dfa: 0c03 |007b: move-result-object v3 │ │ -478dfc: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478e02: 1a02 44ca |007f: const-string v2, "precipitation" // string@ca44 │ │ -478e06: 6e10 d8ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ead8 │ │ -478e0c: 0a03 |0084: move-result v3 │ │ -478e0e: 7110 31a9 0300 |0085: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478e14: 0c03 |0088: move-result-object v3 │ │ -478e16: 6e30 7f02 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478e1c: 1a02 63ea |008c: const-string v2, "wind_speed" // string@ea63 │ │ -478e20: 6e10 dfea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eadf │ │ -478e26: 0a03 |0091: move-result v3 │ │ -478e28: 7110 31a9 0300 |0092: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478e2e: 0c03 |0095: move-result-object v3 │ │ -478e30: 6e30 7f02 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478e36: 1a02 62ea |0099: const-string v2, "wind_direction" // string@ea62 │ │ -478e3a: 6e10 deea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@eade │ │ -478e40: 0a03 |009e: move-result v3 │ │ -478e42: 7110 31a9 0300 |009f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478e48: 0c03 |00a2: move-result-object v3 │ │ -478e4a: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478e50: 1a02 73e7 |00a6: const-string v2, "uv_index" // string@e773 │ │ -478e54: 6e10 dcea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eadc │ │ -478e5a: 0a06 |00ab: move-result v6 │ │ -478e5c: 7110 31a9 0600 |00ac: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478e62: 0c06 |00af: move-result-object v6 │ │ -478e64: 6e30 7f02 2106 |00b0: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478e6a: 1a06 946e |00b3: const-string v6, "WEEKFORECASTS" // string@6e94 │ │ -478e6e: 1202 |00b5: const/4 v2, #int 0 // #0 │ │ -478e70: 6e40 2b04 6012 |00b6: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -478e76: 6e10 2504 0000 |00b9: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478e7c: 1e05 |00bc: monitor-exit v5 │ │ -478e7e: 0e00 |00bd: return-void │ │ -478e80: 0d06 |00be: move-exception v6 │ │ -478e82: 1e05 |00bf: monitor-exit v5 │ │ -478e84: 2706 |00c0: throw v6 │ │ +478cf0: |[478cf0] org.woheller69.weather.database.PFASQLiteHelper.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V │ │ +478d00: 1d05 |0000: monitor-enter v5 │ │ +478d02: 6e10 caea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ +478d08: 0c00 |0004: move-result-object v0 │ │ +478d0a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +478d0e: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +478d14: 1a02 1780 |000a: const-string v2, "city_id" // string@8017 │ │ +478d18: 6e10 d1ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ead1 │ │ +478d1e: 0a03 |000f: move-result v3 │ │ +478d20: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +478d26: 0c03 |0013: move-result-object v3 │ │ +478d28: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478d2e: 1a02 0be3 |0017: const-string v2, "time_of_measurement" // string@e30b │ │ +478d32: 6e10 dbea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@eadb │ │ +478d38: 0b03 |001c: move-result-wide v3 │ │ +478d3a: 7120 6ba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +478d40: 0c03 |0020: move-result-object v3 │ │ +478d42: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478d48: 1a02 948f |0024: const-string v2, "forecast_for" // string@8f94 │ │ +478d4c: 6e10 d2ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +478d52: 0b03 |0029: move-result-wide v3 │ │ +478d54: 7120 6ba9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +478d5a: 0c03 |002d: move-result-object v3 │ │ +478d5c: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478d62: 1a02 bde9 |0031: const-string v2, "weather_id" // string@e9bd │ │ +478d66: 6e10 ddea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eadd │ │ +478d6c: 0a03 |0036: move-result v3 │ │ +478d6e: 7110 56a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +478d74: 0c03 |003a: move-result-object v3 │ │ +478d76: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478d7c: 1a02 c5e1 |003e: const-string v2, "temperature_current" // string@e1c5 │ │ +478d80: 6e10 daea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@eada │ │ +478d86: 0a03 |0043: move-result v3 │ │ +478d88: 7110 31a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478d8e: 0c03 |0047: move-result-object v3 │ │ +478d90: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478d96: 1a02 c7e1 |004b: const-string v2, "temperature_min" // string@e1c7 │ │ +478d9a: 6e10 d7ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ +478da0: 0a03 |0050: move-result v3 │ │ +478da2: 7110 31a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478da8: 0c03 |0054: move-result-object v3 │ │ +478daa: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478db0: 1a02 c6e1 |0058: const-string v2, "temperature_max" // string@e1c6 │ │ +478db4: 6e10 d6ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ +478dba: 0a03 |005d: move-result v3 │ │ +478dbc: 7110 31a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478dc2: 0c03 |0061: move-result-object v3 │ │ +478dc4: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478dca: 1a02 14a1 |0065: const-string v2, "humidity" // string@a114 │ │ +478dce: 6e10 d3ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ead3 │ │ +478dd4: 0a03 |006a: move-result v3 │ │ +478dd6: 7110 31a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478ddc: 0c03 |006e: move-result-object v3 │ │ +478dde: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478de4: 1a02 b1ca |0072: const-string v2, "pressure" // string@cab1 │ │ +478de8: 6e10 d9ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ead9 │ │ +478dee: 0a03 |0077: move-result v3 │ │ +478df0: 7110 31a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478df6: 0c03 |007b: move-result-object v3 │ │ +478df8: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478dfe: 1a02 44ca |007f: const-string v2, "precipitation" // string@ca44 │ │ +478e02: 6e10 d8ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ead8 │ │ +478e08: 0a03 |0084: move-result v3 │ │ +478e0a: 7110 31a9 0300 |0085: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478e10: 0c03 |0088: move-result-object v3 │ │ +478e12: 6e30 7f02 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478e18: 1a02 63ea |008c: const-string v2, "wind_speed" // string@ea63 │ │ +478e1c: 6e10 dfea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eadf │ │ +478e22: 0a03 |0091: move-result v3 │ │ +478e24: 7110 31a9 0300 |0092: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478e2a: 0c03 |0095: move-result-object v3 │ │ +478e2c: 6e30 7f02 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478e32: 1a02 62ea |0099: const-string v2, "wind_direction" // string@ea62 │ │ +478e36: 6e10 deea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@eade │ │ +478e3c: 0a03 |009e: move-result v3 │ │ +478e3e: 7110 31a9 0300 |009f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478e44: 0c03 |00a2: move-result-object v3 │ │ +478e46: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478e4c: 1a02 73e7 |00a6: const-string v2, "uv_index" // string@e773 │ │ +478e50: 6e10 dcea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eadc │ │ +478e56: 0a06 |00ab: move-result v6 │ │ +478e58: 7110 31a9 0600 |00ac: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478e5e: 0c06 |00af: move-result-object v6 │ │ +478e60: 6e30 7f02 2106 |00b0: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478e66: 1a06 946e |00b3: const-string v6, "WEEKFORECASTS" // string@6e94 │ │ +478e6a: 1202 |00b5: const/4 v2, #int 0 // #0 │ │ +478e6c: 6e40 2b04 6012 |00b6: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +478e72: 6e10 2504 0000 |00b9: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +478e78: 1e05 |00bc: monitor-exit v5 │ │ +478e7a: 0e00 |00bd: return-void │ │ +478e7c: 0d06 |00be: move-exception v6 │ │ +478e7e: 1e05 |00bf: monitor-exit v5 │ │ +478e80: 2706 |00c0: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00bc │ │ -> 0x00be │ │ positions : │ │ 0x0001 line=680 │ │ 0x0005 line=682 │ │ 0x000c line=683 │ │ @@ -1465849,44 +1465848,44 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -478e94: |[478e94] org.woheller69.weather.database.PFASQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -478ea4: 1d05 |0000: monitor-enter v5 │ │ -478ea6: 6e10 68ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -478eac: 0a00 |0004: move-result v0 │ │ -478eae: 6e20 bbea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@eabb │ │ -478eb4: 6e10 68ea 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -478eba: 0a00 |000b: move-result v0 │ │ -478ebc: 6e20 bcea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@eabc │ │ -478ec2: 6e10 68ea 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -478ec8: 0a00 |0012: move-result v0 │ │ -478eca: 6e20 bdea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@eabd │ │ -478ed0: 6e10 caea 0500 |0016: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ -478ed6: 0c00 |0019: move-result-object v0 │ │ -478ed8: 1a01 dc1e |001a: const-string v1, "CITIES_TO_WATCH" // string@1edc │ │ -478edc: 1a02 0d80 |001c: const-string v2, "cities_to_watch_id = ?" // string@800d │ │ -478ee0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -478ee2: 2333 431f |001f: new-array v3, v3, [Ljava/lang/String; // type@1f43 │ │ -478ee6: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -478ee8: 6e10 6bea 0600 |0022: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea6b │ │ -478eee: 0a06 |0025: move-result v6 │ │ -478ef0: 7110 54a9 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -478ef6: 0c06 |0029: move-result-object v6 │ │ -478ef8: 4d06 0304 |002a: aput-object v6, v3, v4 │ │ -478efc: 6e40 2604 1032 |002c: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -478f02: 6e10 2504 0000 |002f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478f08: 1e05 |0032: monitor-exit v5 │ │ -478f0a: 0e00 |0033: return-void │ │ -478f0c: 0d06 |0034: move-exception v6 │ │ -478f0e: 1e05 |0035: monitor-exit v5 │ │ -478f10: 2706 |0036: throw v6 │ │ +478e90: |[478e90] org.woheller69.weather.database.PFASQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +478ea0: 1d05 |0000: monitor-enter v5 │ │ +478ea2: 6e10 68ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +478ea8: 0a00 |0004: move-result v0 │ │ +478eaa: 6e20 bbea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@eabb │ │ +478eb0: 6e10 68ea 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +478eb6: 0a00 |000b: move-result v0 │ │ +478eb8: 6e20 bcea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@eabc │ │ +478ebe: 6e10 68ea 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +478ec4: 0a00 |0012: move-result v0 │ │ +478ec6: 6e20 bdea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@eabd │ │ +478ecc: 6e10 caea 0500 |0016: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ +478ed2: 0c00 |0019: move-result-object v0 │ │ +478ed4: 1a01 dc1e |001a: const-string v1, "CITIES_TO_WATCH" // string@1edc │ │ +478ed8: 1a02 0d80 |001c: const-string v2, "cities_to_watch_id = ?" // string@800d │ │ +478edc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +478ede: 2333 431f |001f: new-array v3, v3, [Ljava/lang/String; // type@1f43 │ │ +478ee2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +478ee4: 6e10 6bea 0600 |0022: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea6b │ │ +478eea: 0a06 |0025: move-result v6 │ │ +478eec: 7110 54a9 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +478ef2: 0c06 |0029: move-result-object v6 │ │ +478ef4: 4d06 0304 |002a: aput-object v6, v3, v4 │ │ +478ef8: 6e40 2604 1032 |002c: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +478efe: 6e10 2504 0000 |002f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +478f04: 1e05 |0032: monitor-exit v5 │ │ +478f06: 0e00 |0033: return-void │ │ +478f08: 0d06 |0034: move-exception v6 │ │ +478f0a: 1e05 |0035: monitor-exit v5 │ │ +478f0c: 2706 |0036: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0032 │ │ -> 0x0034 │ │ positions : │ │ 0x0001 line=574 │ │ 0x0008 line=575 │ │ 0x000f line=576 │ │ @@ -1465904,35 +1465903,35 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -478f20: |[478f20] org.woheller69.weather.database.PFASQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -478f30: 1d05 |0000: monitor-enter v5 │ │ -478f32: 6e10 caea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ -478f38: 0c00 |0004: move-result-object v0 │ │ -478f3a: 1a01 b21f |0005: const-string v1, "CURRENT_WEATHER" // string@1fb2 │ │ -478f3e: 1a02 2886 |0007: const-string v2, "current_weather_id = ?" // string@8628 │ │ -478f42: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -478f44: 2333 431f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f43 │ │ -478f48: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -478f4a: 6e10 7cea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@ea7c │ │ -478f50: 0a06 |0010: move-result v6 │ │ -478f52: 7110 54a9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -478f58: 0c06 |0014: move-result-object v6 │ │ -478f5a: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ -478f5e: 6e40 2604 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -478f64: 6e10 2504 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478f6a: 1e05 |001d: monitor-exit v5 │ │ -478f6c: 0e00 |001e: return-void │ │ -478f6e: 0d06 |001f: move-exception v6 │ │ -478f70: 1e05 |0020: monitor-exit v5 │ │ -478f72: 2706 |0021: throw v6 │ │ +478f1c: |[478f1c] org.woheller69.weather.database.PFASQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +478f2c: 1d05 |0000: monitor-enter v5 │ │ +478f2e: 6e10 caea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ +478f34: 0c00 |0004: move-result-object v0 │ │ +478f36: 1a01 b21f |0005: const-string v1, "CURRENT_WEATHER" // string@1fb2 │ │ +478f3a: 1a02 2886 |0007: const-string v2, "current_weather_id = ?" // string@8628 │ │ +478f3e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +478f40: 2333 431f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f43 │ │ +478f44: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +478f46: 6e10 7cea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@ea7c │ │ +478f4c: 0a06 |0010: move-result v6 │ │ +478f4e: 7110 54a9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +478f54: 0c06 |0014: move-result-object v6 │ │ +478f56: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ +478f5a: 6e40 2604 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +478f60: 6e10 2504 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +478f66: 1e05 |001d: monitor-exit v5 │ │ +478f68: 0e00 |001e: return-void │ │ +478f6a: 0d06 |001f: move-exception v6 │ │ +478f6c: 1e05 |0020: monitor-exit v5 │ │ +478f6e: 2706 |0021: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=856 │ │ 0x000d line=858 │ │ 0x0017 line=857 │ │ @@ -1465947,33 +1465946,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -478f80: |[478f80] org.woheller69.weather.database.PFASQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ -478f90: 1d05 |0000: monitor-enter v5 │ │ -478f92: 6e10 caea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ -478f98: 0c00 |0004: move-result-object v0 │ │ -478f9a: 1a01 b21f |0005: const-string v1, "CURRENT_WEATHER" // string@1fb2 │ │ -478f9e: 1a02 1880 |0007: const-string v2, "city_id = ?" // string@8018 │ │ -478fa2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -478fa4: 2333 431f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f43 │ │ -478fa8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -478faa: 7110 54a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -478fb0: 0c06 |0010: move-result-object v6 │ │ -478fb2: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -478fb6: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -478fbc: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478fc2: 1e05 |0019: monitor-exit v5 │ │ -478fc4: 0e00 |001a: return-void │ │ -478fc6: 0d06 |001b: move-exception v6 │ │ -478fc8: 1e05 |001c: monitor-exit v5 │ │ -478fca: 2706 |001d: throw v6 │ │ +478f7c: |[478f7c] org.woheller69.weather.database.PFASQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ +478f8c: 1d05 |0000: monitor-enter v5 │ │ +478f8e: 6e10 caea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ +478f94: 0c00 |0004: move-result-object v0 │ │ +478f96: 1a01 b21f |0005: const-string v1, "CURRENT_WEATHER" // string@1fb2 │ │ +478f9a: 1a02 1880 |0007: const-string v2, "city_id = ?" // string@8018 │ │ +478f9e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +478fa0: 2333 431f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f43 │ │ +478fa4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +478fa6: 7110 54a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +478fac: 0c06 |0010: move-result-object v6 │ │ +478fae: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +478fb2: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +478fb8: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +478fbe: 1e05 |0019: monitor-exit v5 │ │ +478fc0: 0e00 |001a: return-void │ │ +478fc2: 0d06 |001b: move-exception v6 │ │ +478fc4: 1e05 |001c: monitor-exit v5 │ │ +478fc6: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=863 │ │ 0x000d line=865 │ │ 0x0013 line=864 │ │ @@ -1465988,33 +1465987,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -478fd8: |[478fd8] org.woheller69.weather.database.PFASQLiteHelper.deleteForecastsByCityId:(I)V │ │ -478fe8: 1d05 |0000: monitor-enter v5 │ │ -478fea: 6e10 caea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ -478ff0: 0c00 |0004: move-result-object v0 │ │ -478ff2: 1a01 d829 |0005: const-string v1, "FORECASTS" // string@29d8 │ │ -478ff6: 1a02 1880 |0007: const-string v2, "city_id = ?" // string@8018 │ │ -478ffa: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -478ffc: 2333 431f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f43 │ │ -479000: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -479002: 7110 54a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -479008: 0c06 |0010: move-result-object v6 │ │ -47900a: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -47900e: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -479014: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -47901a: 1e05 |0019: monitor-exit v5 │ │ -47901c: 0e00 |001a: return-void │ │ -47901e: 0d06 |001b: move-exception v6 │ │ -479020: 1e05 |001c: monitor-exit v5 │ │ -479022: 2706 |001d: throw v6 │ │ +478fd4: |[478fd4] org.woheller69.weather.database.PFASQLiteHelper.deleteForecastsByCityId:(I)V │ │ +478fe4: 1d05 |0000: monitor-enter v5 │ │ +478fe6: 6e10 caea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ +478fec: 0c00 |0004: move-result-object v0 │ │ +478fee: 1a01 d829 |0005: const-string v1, "FORECASTS" // string@29d8 │ │ +478ff2: 1a02 1880 |0007: const-string v2, "city_id = ?" // string@8018 │ │ +478ff6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +478ff8: 2333 431f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f43 │ │ +478ffc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +478ffe: 7110 54a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +479004: 0c06 |0010: move-result-object v6 │ │ +479006: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +47900a: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +479010: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +479016: 1e05 |0019: monitor-exit v5 │ │ +479018: 0e00 |001a: return-void │ │ +47901a: 0d06 |001b: move-exception v6 │ │ +47901c: 1e05 |001c: monitor-exit v5 │ │ +47901e: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=624 │ │ 0x000d line=626 │ │ 0x0013 line=625 │ │ @@ -1466029,33 +1466028,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -479030: |[479030] org.woheller69.weather.database.PFASQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ -479040: 1d05 |0000: monitor-enter v5 │ │ -479042: 6e10 caea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ -479048: 0c00 |0004: move-result-object v0 │ │ -47904a: 1a01 946e |0005: const-string v1, "WEEKFORECASTS" // string@6e94 │ │ -47904e: 1a02 1880 |0007: const-string v2, "city_id = ?" // string@8018 │ │ -479052: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -479054: 2333 431f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f43 │ │ -479058: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -47905a: 7110 54a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -479060: 0c06 |0010: move-result-object v6 │ │ -479062: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -479066: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -47906c: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -479072: 1e05 |0019: monitor-exit v5 │ │ -479074: 0e00 |001a: return-void │ │ -479076: 0d06 |001b: move-exception v6 │ │ -479078: 1e05 |001c: monitor-exit v5 │ │ -47907a: 2706 |001d: throw v6 │ │ +47902c: |[47902c] org.woheller69.weather.database.PFASQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ +47903c: 1d05 |0000: monitor-enter v5 │ │ +47903e: 6e10 caea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ +479044: 0c00 |0004: move-result-object v0 │ │ +479046: 1a01 946e |0005: const-string v1, "WEEKFORECASTS" // string@6e94 │ │ +47904a: 1a02 1880 |0007: const-string v2, "city_id = ?" // string@8018 │ │ +47904e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +479050: 2333 431f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f43 │ │ +479054: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +479056: 7110 54a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +47905c: 0c06 |0010: move-result-object v6 │ │ +47905e: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +479062: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +479068: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +47906e: 1e05 |0019: monitor-exit v5 │ │ +479070: 0e00 |001a: return-void │ │ +479072: 0d06 |001b: move-exception v6 │ │ +479074: 1e05 |001c: monitor-exit v5 │ │ +479076: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=701 │ │ 0x000d line=703 │ │ 0x0013 line=702 │ │ @@ -1466070,78 +1466069,78 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -477d08: |[477d08] org.woheller69.weather.database.PFASQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ -477d18: 1d06 |0000: monitor-enter v6 │ │ -477d1a: 2200 2d16 |0001: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -477d1e: 7010 92ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -477d24: 6e10 caea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ -477d2a: 0c01 |0009: move-result-object v1 │ │ -477d2c: 1a02 8f5d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d8f │ │ -477d30: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -477d32: 2334 431f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f43 │ │ -477d36: 6e30 3004 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ -477d3c: 0c02 |0012: move-result-object v2 │ │ -477d3e: 7210 0c04 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -477d44: 0a04 |0016: move-result v4 │ │ -477d46: 3804 5b00 |0017: if-eqz v4, 0072 // +005b │ │ -477d4a: 2204 061e |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -477d4e: 7010 66ea 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea66 │ │ -477d54: 7220 0904 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477d5a: 0c05 |0021: move-result-object v5 │ │ -477d5c: 7110 4ca9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -477d62: 0a05 |0025: move-result v5 │ │ -477d64: 6e20 72ea 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea72 │ │ -477d6a: 1215 |0029: const/4 v5, #int 1 // #1 │ │ -477d6c: 7220 0904 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477d72: 0c05 |002d: move-result-object v5 │ │ -477d74: 7110 4ca9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -477d7a: 0a05 |0031: move-result v5 │ │ -477d7c: 6e20 6fea 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea6f │ │ -477d82: 1225 |0035: const/4 v5, #int 2 // #2 │ │ -477d84: 7220 0904 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477d8a: 0c05 |0039: move-result-object v5 │ │ -477d8c: 6e20 70ea 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea70 │ │ -477d92: 1235 |003d: const/4 v5, #int 3 // #3 │ │ -477d94: 7220 0904 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477d9a: 0c05 |0041: move-result-object v5 │ │ -477d9c: 6e20 71ea 5400 |0042: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea71 │ │ -477da2: 1245 |0045: const/4 v5, #int 4 // #4 │ │ -477da4: 7220 0904 5200 |0046: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477daa: 0c05 |0049: move-result-object v5 │ │ -477dac: 7110 2fa9 0500 |004a: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -477db2: 0a05 |004d: move-result v5 │ │ -477db4: 6e20 74ea 5400 |004e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea74 │ │ -477dba: 1255 |0051: const/4 v5, #int 5 // #5 │ │ -477dbc: 7220 0904 5200 |0052: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477dc2: 0c05 |0055: move-result-object v5 │ │ -477dc4: 7110 2fa9 0500 |0056: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -477dca: 0a05 |0059: move-result v5 │ │ -477dcc: 6e20 73ea 5400 |005a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea73 │ │ -477dd2: 1265 |005d: const/4 v5, #int 6 // #6 │ │ -477dd4: 7220 0904 5200 |005e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477dda: 0c05 |0061: move-result-object v5 │ │ -477ddc: 7110 4ca9 0500 |0062: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -477de2: 0a05 |0065: move-result v5 │ │ -477de4: 6e20 75ea 5400 |0066: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea75 │ │ -477dea: 7220 8dac 4000 |0069: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -477df0: 7210 0d04 0200 |006c: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -477df6: 0a04 |006f: move-result v4 │ │ -477df8: 3904 a9ff |0070: if-nez v4, 0019 // -0057 │ │ -477dfc: 7210 fd03 0200 |0072: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -477e02: 6e10 2504 0100 |0075: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -477e08: 1e06 |0078: monitor-exit v6 │ │ -477e0a: 1100 |0079: return-object v0 │ │ -477e0c: 0d00 |007a: move-exception v0 │ │ -477e0e: 1e06 |007b: monitor-exit v6 │ │ -477e10: 2700 |007c: throw v0 │ │ +477d04: |[477d04] org.woheller69.weather.database.PFASQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ +477d14: 1d06 |0000: monitor-enter v6 │ │ +477d16: 2200 2d16 |0001: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +477d1a: 7010 92ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +477d20: 6e10 caea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ +477d26: 0c01 |0009: move-result-object v1 │ │ +477d28: 1a02 8f5d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d8f │ │ +477d2c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +477d2e: 2334 431f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f43 │ │ +477d32: 6e30 3004 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ +477d38: 0c02 |0012: move-result-object v2 │ │ +477d3a: 7210 0c04 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +477d40: 0a04 |0016: move-result v4 │ │ +477d42: 3804 5b00 |0017: if-eqz v4, 0072 // +005b │ │ +477d46: 2204 061e |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +477d4a: 7010 66ea 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea66 │ │ +477d50: 7220 0904 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477d56: 0c05 |0021: move-result-object v5 │ │ +477d58: 7110 4ca9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +477d5e: 0a05 |0025: move-result v5 │ │ +477d60: 6e20 72ea 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea72 │ │ +477d66: 1215 |0029: const/4 v5, #int 1 // #1 │ │ +477d68: 7220 0904 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477d6e: 0c05 |002d: move-result-object v5 │ │ +477d70: 7110 4ca9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +477d76: 0a05 |0031: move-result v5 │ │ +477d78: 6e20 6fea 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea6f │ │ +477d7e: 1225 |0035: const/4 v5, #int 2 // #2 │ │ +477d80: 7220 0904 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477d86: 0c05 |0039: move-result-object v5 │ │ +477d88: 6e20 70ea 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea70 │ │ +477d8e: 1235 |003d: const/4 v5, #int 3 // #3 │ │ +477d90: 7220 0904 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477d96: 0c05 |0041: move-result-object v5 │ │ +477d98: 6e20 71ea 5400 |0042: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea71 │ │ +477d9e: 1245 |0045: const/4 v5, #int 4 // #4 │ │ +477da0: 7220 0904 5200 |0046: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477da6: 0c05 |0049: move-result-object v5 │ │ +477da8: 7110 2fa9 0500 |004a: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +477dae: 0a05 |004d: move-result v5 │ │ +477db0: 6e20 74ea 5400 |004e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea74 │ │ +477db6: 1255 |0051: const/4 v5, #int 5 // #5 │ │ +477db8: 7220 0904 5200 |0052: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477dbe: 0c05 |0055: move-result-object v5 │ │ +477dc0: 7110 2fa9 0500 |0056: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +477dc6: 0a05 |0059: move-result v5 │ │ +477dc8: 6e20 73ea 5400 |005a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea73 │ │ +477dce: 1265 |005d: const/4 v5, #int 6 // #6 │ │ +477dd0: 7220 0904 5200 |005e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477dd6: 0c05 |0061: move-result-object v5 │ │ +477dd8: 7110 4ca9 0500 |0062: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +477dde: 0a05 |0065: move-result v5 │ │ +477de0: 6e20 75ea 5400 |0066: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea75 │ │ +477de6: 7220 8dac 4000 |0069: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +477dec: 7210 0d04 0200 |006c: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +477df2: 0a04 |006f: move-result v4 │ │ +477df4: 3904 a9ff |0070: if-nez v4, 0019 // -0057 │ │ +477df8: 7210 fd03 0200 |0072: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +477dfe: 6e10 2504 0100 |0075: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +477e04: 1e06 |0078: monitor-exit v6 │ │ +477e06: 1100 |0079: return-object v0 │ │ +477e08: 0d00 |007a: move-exception v0 │ │ +477e0a: 1e06 |007b: monitor-exit v6 │ │ +477e0c: 2700 |007c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0078 │ │ -> 0x007a │ │ positions : │ │ 0x0001 line=518 │ │ 0x0006 line=520 │ │ 0x000f line=522 │ │ @@ -1466167,107 +1466166,107 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -477e20: |[477e20] org.woheller69.weather.database.PFASQLiteHelper.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; │ │ -477e30: 1d0b |0000: monitor-enter v11 │ │ -477e32: 2200 2d16 |0001: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -477e36: 7010 92ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -477e3c: 6e10 c6ea 0b00 |0006: invoke-virtual {v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eac6 │ │ -477e42: 0c01 |0009: move-result-object v1 │ │ -477e44: 2202 cd15 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -477e48: 7010 11aa 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -477e4e: 1a03 8e5d |000f: const-string v3, "SELECT cities_id, city_name, country_code, longitude, latitude FROM CITIES WHERE city_name LIKE ? ORDER BY city_name LIMIT " // string@5d8e │ │ -477e52: 6e20 1daa 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -477e58: 6e20 18aa d200 |0014: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -477e5e: 6e10 2daa 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -477e64: 0c0d |001a: move-result-object v13 │ │ -477e66: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -477e68: 2323 431f |001c: new-array v3, v2, [Ljava/lang/String; // type@1f43 │ │ -477e6c: 1a04 f309 |001e: const-string v4, "%s%%" // string@09f3 │ │ -477e70: 2325 401f |0020: new-array v5, v2, [Ljava/lang/Object; // type@1f40 │ │ -477e74: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -477e76: 4d0c 0506 |0023: aput-object v12, v5, v6 │ │ -477e7a: 7120 e6a9 5400 |0025: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -477e80: 0c0c |0028: move-result-object v12 │ │ -477e82: 4d0c 0306 |0029: aput-object v12, v3, v6 │ │ -477e86: 6e30 3004 d103 |002b: invoke-virtual {v1, v13, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ -477e8c: 0c0c |002e: move-result-object v12 │ │ -477e8e: 7210 0c04 0c00 |002f: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -477e94: 0a0d |0032: move-result v13 │ │ -477e96: 380d 7800 |0033: if-eqz v13, 00ab // +0078 │ │ -477e9a: 220d 051e |0035: new-instance v13, Lorg/woheller69/weather/database/City; // type@1e05 │ │ -477e9e: 7010 59ea 0d00 |0037: invoke-direct {v13}, Lorg/woheller69/weather/database/City;.:()V // method@ea59 │ │ -477ea4: 7220 0904 6c00 |003a: invoke-interface {v12, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477eaa: 0c03 |003d: move-result-object v3 │ │ -477eac: 7110 4ca9 0300 |003e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -477eb2: 0a03 |0041: move-result v3 │ │ -477eb4: 6e20 60ea 3d00 |0042: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setCityId:(I)V // method@ea60 │ │ -477eba: 7220 0904 2c00 |0045: invoke-interface {v12, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477ec0: 0c03 |0048: move-result-object v3 │ │ -477ec2: 6e20 61ea 3d00 |0049: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea61 │ │ -477ec8: 1223 |004c: const/4 v3, #int 2 // #2 │ │ -477eca: 7220 0904 3c00 |004d: invoke-interface {v12, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477ed0: 0c03 |0050: move-result-object v3 │ │ -477ed2: 6e20 62ea 3d00 |0051: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea62 │ │ -477ed8: 1233 |0054: const/4 v3, #int 3 // #3 │ │ -477eda: 7220 0404 3c00 |0055: invoke-interface {v12, v3}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ -477ee0: 0a03 |0058: move-result v3 │ │ -477ee2: 6e20 64ea 3d00 |0059: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea64 │ │ -477ee8: 1243 |005c: const/4 v3, #int 4 // #4 │ │ -477eea: 7220 0404 3c00 |005d: invoke-interface {v12, v3}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ -477ef0: 0a03 |0060: move-result v3 │ │ -477ef2: 6e20 63ea 3d00 |0061: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea63 │ │ -477ef8: 7210 97ac 0000 |0064: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ -477efe: 0c03 |0067: move-result-object v3 │ │ -477f00: 7210 73ac 0300 |0068: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ -477f06: 0a04 |006b: move-result v4 │ │ -477f08: 3804 3300 |006c: if-eqz v4, 009f // +0033 │ │ -477f0c: 7210 74ac 0300 |006e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ -477f12: 0c04 |0071: move-result-object v4 │ │ -477f14: 1f04 051e |0072: check-cast v4, Lorg/woheller69/weather/database/City; // type@1e05 │ │ -477f18: 6e10 5eea 0400 |0074: invoke-virtual {v4}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ -477f1e: 0a05 |0077: move-result v5 │ │ -477f20: 6e10 5eea 0d00 |0078: invoke-virtual {v13}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ -477f26: 0a07 |007b: move-result v7 │ │ -477f28: c775 |007c: sub-float/2addr v5, v7 │ │ -477f2a: 7110 6ea9 0500 |007d: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ -477f30: 0a05 |0080: move-result v5 │ │ -477f32: 8957 |0081: float-to-double v7, v5 │ │ -477f34: 1809 7b14 ae47 e17a 843f |0082: const-wide v9, #double 0.01 // #3f847ae147ae147b │ │ -477f3e: 3005 0709 |0087: cmpg-double v5, v7, v9 │ │ -477f42: 3c05 dfff |0089: if-gtz v5, 0068 // -0021 │ │ -477f46: 6e10 5fea 0400 |008b: invoke-virtual {v4}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ -477f4c: 0a04 |008e: move-result v4 │ │ -477f4e: 6e10 5fea 0d00 |008f: invoke-virtual {v13}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ -477f54: 0a05 |0092: move-result v5 │ │ -477f56: c754 |0093: sub-float/2addr v4, v5 │ │ -477f58: 7110 6ea9 0400 |0094: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ -477f5e: 0a04 |0097: move-result v4 │ │ -477f60: 8944 |0098: float-to-double v4, v4 │ │ -477f62: 3007 0409 |0099: cmpg-double v7, v4, v9 │ │ -477f66: 3c07 cdff |009b: if-gtz v7, 0068 // -0033 │ │ -477f6a: 1213 |009d: const/4 v3, #int 1 // #1 │ │ -477f6c: 2802 |009e: goto 00a0 // +0002 │ │ -477f6e: 1203 |009f: const/4 v3, #int 0 // #0 │ │ -477f70: 3903 0500 |00a0: if-nez v3, 00a5 // +0005 │ │ -477f74: 7220 8dac d000 |00a2: invoke-interface {v0, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -477f7a: 7210 0d04 0c00 |00a5: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -477f80: 0a0d |00a8: move-result v13 │ │ -477f82: 390d 8cff |00a9: if-nez v13, 0035 // -0074 │ │ -477f86: 7210 fd03 0c00 |00ab: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -477f8c: 6e10 2504 0100 |00ae: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -477f92: 1e0b |00b1: monitor-exit v11 │ │ -477f94: 1100 |00b2: return-object v0 │ │ -477f96: 0d0c |00b3: move-exception v12 │ │ -477f98: 1e0b |00b4: monitor-exit v11 │ │ -477f9a: 270c |00b5: throw v12 │ │ +477e1c: |[477e1c] org.woheller69.weather.database.PFASQLiteHelper.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; │ │ +477e2c: 1d0b |0000: monitor-enter v11 │ │ +477e2e: 2200 2d16 |0001: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +477e32: 7010 92ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +477e38: 6e10 c6ea 0b00 |0006: invoke-virtual {v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eac6 │ │ +477e3e: 0c01 |0009: move-result-object v1 │ │ +477e40: 2202 cd15 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +477e44: 7010 11aa 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +477e4a: 1a03 8e5d |000f: const-string v3, "SELECT cities_id, city_name, country_code, longitude, latitude FROM CITIES WHERE city_name LIKE ? ORDER BY city_name LIMIT " // string@5d8e │ │ +477e4e: 6e20 1daa 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +477e54: 6e20 18aa d200 |0014: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +477e5a: 6e10 2daa 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +477e60: 0c0d |001a: move-result-object v13 │ │ +477e62: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +477e64: 2323 431f |001c: new-array v3, v2, [Ljava/lang/String; // type@1f43 │ │ +477e68: 1a04 f309 |001e: const-string v4, "%s%%" // string@09f3 │ │ +477e6c: 2325 401f |0020: new-array v5, v2, [Ljava/lang/Object; // type@1f40 │ │ +477e70: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +477e72: 4d0c 0506 |0023: aput-object v12, v5, v6 │ │ +477e76: 7120 e6a9 5400 |0025: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +477e7c: 0c0c |0028: move-result-object v12 │ │ +477e7e: 4d0c 0306 |0029: aput-object v12, v3, v6 │ │ +477e82: 6e30 3004 d103 |002b: invoke-virtual {v1, v13, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ +477e88: 0c0c |002e: move-result-object v12 │ │ +477e8a: 7210 0c04 0c00 |002f: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +477e90: 0a0d |0032: move-result v13 │ │ +477e92: 380d 7800 |0033: if-eqz v13, 00ab // +0078 │ │ +477e96: 220d 051e |0035: new-instance v13, Lorg/woheller69/weather/database/City; // type@1e05 │ │ +477e9a: 7010 59ea 0d00 |0037: invoke-direct {v13}, Lorg/woheller69/weather/database/City;.:()V // method@ea59 │ │ +477ea0: 7220 0904 6c00 |003a: invoke-interface {v12, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477ea6: 0c03 |003d: move-result-object v3 │ │ +477ea8: 7110 4ca9 0300 |003e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +477eae: 0a03 |0041: move-result v3 │ │ +477eb0: 6e20 60ea 3d00 |0042: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setCityId:(I)V // method@ea60 │ │ +477eb6: 7220 0904 2c00 |0045: invoke-interface {v12, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477ebc: 0c03 |0048: move-result-object v3 │ │ +477ebe: 6e20 61ea 3d00 |0049: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea61 │ │ +477ec4: 1223 |004c: const/4 v3, #int 2 // #2 │ │ +477ec6: 7220 0904 3c00 |004d: invoke-interface {v12, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477ecc: 0c03 |0050: move-result-object v3 │ │ +477ece: 6e20 62ea 3d00 |0051: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea62 │ │ +477ed4: 1233 |0054: const/4 v3, #int 3 // #3 │ │ +477ed6: 7220 0404 3c00 |0055: invoke-interface {v12, v3}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ +477edc: 0a03 |0058: move-result v3 │ │ +477ede: 6e20 64ea 3d00 |0059: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea64 │ │ +477ee4: 1243 |005c: const/4 v3, #int 4 // #4 │ │ +477ee6: 7220 0404 3c00 |005d: invoke-interface {v12, v3}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ +477eec: 0a03 |0060: move-result v3 │ │ +477eee: 6e20 63ea 3d00 |0061: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea63 │ │ +477ef4: 7210 97ac 0000 |0064: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ +477efa: 0c03 |0067: move-result-object v3 │ │ +477efc: 7210 73ac 0300 |0068: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ +477f02: 0a04 |006b: move-result v4 │ │ +477f04: 3804 3300 |006c: if-eqz v4, 009f // +0033 │ │ +477f08: 7210 74ac 0300 |006e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ +477f0e: 0c04 |0071: move-result-object v4 │ │ +477f10: 1f04 051e |0072: check-cast v4, Lorg/woheller69/weather/database/City; // type@1e05 │ │ +477f14: 6e10 5eea 0400 |0074: invoke-virtual {v4}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ +477f1a: 0a05 |0077: move-result v5 │ │ +477f1c: 6e10 5eea 0d00 |0078: invoke-virtual {v13}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ +477f22: 0a07 |007b: move-result v7 │ │ +477f24: c775 |007c: sub-float/2addr v5, v7 │ │ +477f26: 7110 6ea9 0500 |007d: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ +477f2c: 0a05 |0080: move-result v5 │ │ +477f2e: 8957 |0081: float-to-double v7, v5 │ │ +477f30: 1809 7b14 ae47 e17a 843f |0082: const-wide v9, #double 0.01 // #3f847ae147ae147b │ │ +477f3a: 3005 0709 |0087: cmpg-double v5, v7, v9 │ │ +477f3e: 3c05 dfff |0089: if-gtz v5, 0068 // -0021 │ │ +477f42: 6e10 5fea 0400 |008b: invoke-virtual {v4}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ +477f48: 0a04 |008e: move-result v4 │ │ +477f4a: 6e10 5fea 0d00 |008f: invoke-virtual {v13}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ +477f50: 0a05 |0092: move-result v5 │ │ +477f52: c754 |0093: sub-float/2addr v4, v5 │ │ +477f54: 7110 6ea9 0400 |0094: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ +477f5a: 0a04 |0097: move-result v4 │ │ +477f5c: 8944 |0098: float-to-double v4, v4 │ │ +477f5e: 3007 0409 |0099: cmpg-double v7, v4, v9 │ │ +477f62: 3c07 cdff |009b: if-gtz v7, 0068 // -0033 │ │ +477f66: 1213 |009d: const/4 v3, #int 1 // #1 │ │ +477f68: 2802 |009e: goto 00a0 // +0002 │ │ +477f6a: 1203 |009f: const/4 v3, #int 0 // #0 │ │ +477f6c: 3903 0500 |00a0: if-nez v3, 00a5 // +0005 │ │ +477f70: 7220 8dac d000 |00a2: invoke-interface {v0, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +477f76: 7210 0d04 0c00 |00a5: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +477f7c: 0a0d |00a8: move-result v13 │ │ +477f7e: 390d 8cff |00a9: if-nez v13, 0035 // -0074 │ │ +477f82: 7210 fd03 0c00 |00ab: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +477f88: 6e10 2504 0100 |00ae: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +477f8e: 1e0b |00b1: monitor-exit v11 │ │ +477f90: 1100 |00b2: return-object v0 │ │ +477f92: 0d0c |00b3: move-exception v12 │ │ +477f94: 1e0b |00b4: monitor-exit v11 │ │ +477f96: 270c |00b5: throw v12 │ │ catches : 1 │ │ 0x0001 - 0x00b1 │ │ -> 0x00b3 │ │ positions : │ │ 0x0001 line=408 │ │ 0x0006 line=410 │ │ 0x000a line=412 │ │ @@ -1466297,60 +1466296,60 @@ │ │ type : '(Ljava/lang/Integer;)Lorg/woheller69/weather/database/City;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -4784c0: |[4784c0] org.woheller69.weather.database.PFASQLiteHelper.getCityById:(Ljava/lang/Integer;)Lorg/woheller69/weather/database/City; │ │ -4784d0: 1d05 |0000: monitor-enter v5 │ │ -4784d2: 6e10 c6ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eac6 │ │ -4784d8: 0c00 |0004: move-result-object v0 │ │ -4784da: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -4784dc: 2312 431f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f43 │ │ -4784e0: 6e10 53a9 0600 |0008: invoke-virtual {v6}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@a953 │ │ -4784e6: 0c06 |000b: move-result-object v6 │ │ -4784e8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -4784ea: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ -4784ee: 1a06 8d5d |000f: const-string v6, "SELECT cities_id, city_name, country_code, longitude, latitude FROM CITIES WHERE cities_id = ?" // string@5d8d │ │ -4784f2: 6e30 3004 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ -4784f8: 0c06 |0014: move-result-object v6 │ │ -4784fa: 2202 051e |0015: new-instance v2, Lorg/woheller69/weather/database/City; // type@1e05 │ │ -4784fe: 7010 59ea 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/City;.:()V // method@ea59 │ │ -478504: 3806 3500 |001a: if-eqz v6, 004f // +0035 │ │ -478508: 7210 0c04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -47850e: 0a04 |001f: move-result v4 │ │ -478510: 3804 2f00 |0020: if-eqz v4, 004f // +002f │ │ -478514: 7220 0904 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47851a: 0c03 |0025: move-result-object v3 │ │ -47851c: 7110 4ca9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -478522: 0a03 |0029: move-result v3 │ │ -478524: 6e20 60ea 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/City;.setCityId:(I)V // method@ea60 │ │ -47852a: 7220 0904 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478530: 0c01 |0030: move-result-object v1 │ │ -478532: 6e20 61ea 1200 |0031: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea61 │ │ -478538: 1221 |0034: const/4 v1, #int 2 // #2 │ │ -47853a: 7220 0904 1600 |0035: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478540: 0c01 |0038: move-result-object v1 │ │ -478542: 6e20 62ea 1200 |0039: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea62 │ │ -478548: 1231 |003c: const/4 v1, #int 3 // #3 │ │ -47854a: 7220 0404 1600 |003d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ -478550: 0a01 |0040: move-result v1 │ │ -478552: 6e20 64ea 1200 |0041: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea64 │ │ -478558: 1241 |0044: const/4 v1, #int 4 // #4 │ │ -47855a: 7220 0404 1600 |0045: invoke-interface {v6, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ -478560: 0a01 |0048: move-result v1 │ │ -478562: 6e20 63ea 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea63 │ │ -478568: 7210 fd03 0600 |004c: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -47856e: 6e10 2504 0000 |004f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478574: 1e05 |0052: monitor-exit v5 │ │ -478576: 1102 |0053: return-object v2 │ │ -478578: 0d06 |0054: move-exception v6 │ │ -47857a: 1e05 |0055: monitor-exit v5 │ │ -47857c: 2706 |0056: throw v6 │ │ +4784bc: |[4784bc] org.woheller69.weather.database.PFASQLiteHelper.getCityById:(Ljava/lang/Integer;)Lorg/woheller69/weather/database/City; │ │ +4784cc: 1d05 |0000: monitor-enter v5 │ │ +4784ce: 6e10 c6ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eac6 │ │ +4784d4: 0c00 |0004: move-result-object v0 │ │ +4784d6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +4784d8: 2312 431f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f43 │ │ +4784dc: 6e10 53a9 0600 |0008: invoke-virtual {v6}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@a953 │ │ +4784e2: 0c06 |000b: move-result-object v6 │ │ +4784e4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +4784e6: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ +4784ea: 1a06 8d5d |000f: const-string v6, "SELECT cities_id, city_name, country_code, longitude, latitude FROM CITIES WHERE cities_id = ?" // string@5d8d │ │ +4784ee: 6e30 3004 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ +4784f4: 0c06 |0014: move-result-object v6 │ │ +4784f6: 2202 051e |0015: new-instance v2, Lorg/woheller69/weather/database/City; // type@1e05 │ │ +4784fa: 7010 59ea 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/City;.:()V // method@ea59 │ │ +478500: 3806 3500 |001a: if-eqz v6, 004f // +0035 │ │ +478504: 7210 0c04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +47850a: 0a04 |001f: move-result v4 │ │ +47850c: 3804 2f00 |0020: if-eqz v4, 004f // +002f │ │ +478510: 7220 0904 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478516: 0c03 |0025: move-result-object v3 │ │ +478518: 7110 4ca9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47851e: 0a03 |0029: move-result v3 │ │ +478520: 6e20 60ea 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/City;.setCityId:(I)V // method@ea60 │ │ +478526: 7220 0904 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47852c: 0c01 |0030: move-result-object v1 │ │ +47852e: 6e20 61ea 1200 |0031: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea61 │ │ +478534: 1221 |0034: const/4 v1, #int 2 // #2 │ │ +478536: 7220 0904 1600 |0035: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47853c: 0c01 |0038: move-result-object v1 │ │ +47853e: 6e20 62ea 1200 |0039: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea62 │ │ +478544: 1231 |003c: const/4 v1, #int 3 // #3 │ │ +478546: 7220 0404 1600 |003d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ +47854c: 0a01 |0040: move-result v1 │ │ +47854e: 6e20 64ea 1200 |0041: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea64 │ │ +478554: 1241 |0044: const/4 v1, #int 4 // #4 │ │ +478556: 7220 0404 1600 |0045: invoke-interface {v6, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ +47855c: 0a01 |0048: move-result v1 │ │ +47855e: 6e20 63ea 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea63 │ │ +478564: 7210 fd03 0600 |004c: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +47856a: 6e10 2504 0000 |004f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +478570: 1e05 |0052: monitor-exit v5 │ │ +478572: 1102 |0053: return-object v2 │ │ +478574: 0d06 |0054: move-exception v6 │ │ +478576: 1e05 |0055: monitor-exit v5 │ │ +478578: 2706 |0056: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0052 │ │ -> 0x0054 │ │ positions : │ │ 0x0001 line=378 │ │ 0x0008 line=380 │ │ 0x0011 line=382 │ │ @@ -1466373,76 +1466372,76 @@ │ │ type : '(I)Lorg/woheller69/weather/database/CityToWatch;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -47858c: |[47858c] org.woheller69.weather.database.PFASQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ -47859c: 1d05 |0000: monitor-enter v5 │ │ -47859e: 6e10 caea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ -4785a4: 0c00 |0004: move-result-object v0 │ │ -4785a6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -4785a8: 2312 431f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f43 │ │ -4785ac: 7110 0daa 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -4785b2: 0c06 |000b: move-result-object v6 │ │ -4785b4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -4785b6: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ -4785ba: 1a06 915d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5d91 │ │ -4785be: 6e30 3004 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ -4785c4: 0c06 |0014: move-result-object v6 │ │ -4785c6: 2202 061e |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -4785ca: 7010 66ea 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea66 │ │ -4785d0: 3806 5500 |001a: if-eqz v6, 006f // +0055 │ │ -4785d4: 7210 0c04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -4785da: 0a04 |001f: move-result v4 │ │ -4785dc: 3804 4f00 |0020: if-eqz v4, 006f // +004f │ │ -4785e0: 7220 0904 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4785e6: 0c03 |0025: move-result-object v3 │ │ -4785e8: 7110 4ca9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -4785ee: 0a03 |0029: move-result v3 │ │ -4785f0: 6e20 72ea 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea72 │ │ -4785f6: 7220 0904 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4785fc: 0c01 |0030: move-result-object v1 │ │ -4785fe: 7110 4ca9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -478604: 0a01 |0034: move-result v1 │ │ -478606: 6e20 6fea 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea6f │ │ -47860c: 1221 |0038: const/4 v1, #int 2 // #2 │ │ -47860e: 7220 0904 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478614: 0c01 |003c: move-result-object v1 │ │ -478616: 6e20 70ea 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea70 │ │ -47861c: 1231 |0040: const/4 v1, #int 3 // #3 │ │ -47861e: 7220 0904 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478624: 0c01 |0044: move-result-object v1 │ │ -478626: 6e20 71ea 1200 |0045: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea71 │ │ -47862c: 1241 |0048: const/4 v1, #int 4 // #4 │ │ -47862e: 7220 0904 1600 |0049: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478634: 0c01 |004c: move-result-object v1 │ │ -478636: 7110 2fa9 0100 |004d: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47863c: 0a01 |0050: move-result v1 │ │ -47863e: 6e20 74ea 1200 |0051: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea74 │ │ -478644: 1251 |0054: const/4 v1, #int 5 // #5 │ │ -478646: 7220 0904 1600 |0055: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47864c: 0c01 |0058: move-result-object v1 │ │ -47864e: 7110 2fa9 0100 |0059: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -478654: 0a01 |005c: move-result v1 │ │ -478656: 6e20 73ea 1200 |005d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea73 │ │ -47865c: 1261 |0060: const/4 v1, #int 6 // #6 │ │ -47865e: 7220 0904 1600 |0061: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478664: 0c01 |0064: move-result-object v1 │ │ -478666: 7110 4ca9 0100 |0065: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47866c: 0a01 |0068: move-result v1 │ │ -47866e: 6e20 75ea 1200 |0069: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea75 │ │ -478674: 7210 fd03 0600 |006c: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -47867a: 6e10 2504 0000 |006f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478680: 1e05 |0072: monitor-exit v5 │ │ -478682: 1102 |0073: return-object v2 │ │ -478684: 0d06 |0074: move-exception v6 │ │ -478686: 1e05 |0075: monitor-exit v5 │ │ -478688: 2706 |0076: throw v6 │ │ +478588: |[478588] org.woheller69.weather.database.PFASQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ +478598: 1d05 |0000: monitor-enter v5 │ │ +47859a: 6e10 caea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ +4785a0: 0c00 |0004: move-result-object v0 │ │ +4785a2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +4785a4: 2312 431f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f43 │ │ +4785a8: 7110 0daa 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +4785ae: 0c06 |000b: move-result-object v6 │ │ +4785b0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +4785b2: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ +4785b6: 1a06 915d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5d91 │ │ +4785ba: 6e30 3004 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ +4785c0: 0c06 |0014: move-result-object v6 │ │ +4785c2: 2202 061e |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +4785c6: 7010 66ea 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea66 │ │ +4785cc: 3806 5500 |001a: if-eqz v6, 006f // +0055 │ │ +4785d0: 7210 0c04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +4785d6: 0a04 |001f: move-result v4 │ │ +4785d8: 3804 4f00 |0020: if-eqz v4, 006f // +004f │ │ +4785dc: 7220 0904 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4785e2: 0c03 |0025: move-result-object v3 │ │ +4785e4: 7110 4ca9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +4785ea: 0a03 |0029: move-result v3 │ │ +4785ec: 6e20 72ea 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea72 │ │ +4785f2: 7220 0904 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4785f8: 0c01 |0030: move-result-object v1 │ │ +4785fa: 7110 4ca9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +478600: 0a01 |0034: move-result v1 │ │ +478602: 6e20 6fea 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea6f │ │ +478608: 1221 |0038: const/4 v1, #int 2 // #2 │ │ +47860a: 7220 0904 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478610: 0c01 |003c: move-result-object v1 │ │ +478612: 6e20 70ea 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea70 │ │ +478618: 1231 |0040: const/4 v1, #int 3 // #3 │ │ +47861a: 7220 0904 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478620: 0c01 |0044: move-result-object v1 │ │ +478622: 6e20 71ea 1200 |0045: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea71 │ │ +478628: 1241 |0048: const/4 v1, #int 4 // #4 │ │ +47862a: 7220 0904 1600 |0049: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478630: 0c01 |004c: move-result-object v1 │ │ +478632: 7110 2fa9 0100 |004d: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +478638: 0a01 |0050: move-result v1 │ │ +47863a: 6e20 74ea 1200 |0051: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea74 │ │ +478640: 1251 |0054: const/4 v1, #int 5 // #5 │ │ +478642: 7220 0904 1600 |0055: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478648: 0c01 |0058: move-result-object v1 │ │ +47864a: 7110 2fa9 0100 |0059: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +478650: 0a01 |005c: move-result v1 │ │ +478652: 6e20 73ea 1200 |005d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea73 │ │ +478658: 1261 |0060: const/4 v1, #int 6 // #6 │ │ +47865a: 7220 0904 1600 |0061: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478660: 0c01 |0064: move-result-object v1 │ │ +478662: 7110 4ca9 0100 |0065: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +478668: 0a01 |0068: move-result v1 │ │ +47866a: 6e20 75ea 1200 |0069: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea75 │ │ +478670: 7210 fd03 0600 |006c: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +478676: 6e10 2504 0000 |006f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +47867c: 1e05 |0072: monitor-exit v5 │ │ +47867e: 1102 |0073: return-object v2 │ │ +478680: 0d06 |0074: move-exception v6 │ │ +478682: 1e05 |0075: monitor-exit v5 │ │ +478684: 2706 |0076: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0072 │ │ -> 0x0074 │ │ positions : │ │ 0x0001 line=483 │ │ 0x0008 line=485 │ │ 0x0011 line=487 │ │ @@ -1466467,140 +1466466,140 @@ │ │ type : '(I)Lorg/woheller69/weather/database/CurrentWeatherData;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 14 │ │ insns size : 248 16-bit code units │ │ -478698: |[478698] org.woheller69.weather.database.PFASQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -4786a8: 1d11 |0000: monitor-enter v17 │ │ -4786aa: 7401 c6ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eac6 │ │ -4786b0: 0c01 |0004: move-result-object v1 │ │ -4786b2: 1a02 b21f |0005: const-string v2, "CURRENT_WEATHER" // string@1fb2 │ │ -4786b6: 1a03 2786 |0007: const-string v3, "current_weather_id" // string@8627 │ │ -4786ba: 1a04 1780 |0009: const-string v4, "city_id" // string@8017 │ │ -4786be: 1a05 0be3 |000b: const-string v5, "time_of_measurement" // string@e30b │ │ -4786c2: 1a06 bde9 |000d: const-string v6, "weather_id" // string@e9bd │ │ -4786c6: 1a07 c5e1 |000f: const-string v7, "temperature_current" // string@e1c5 │ │ -4786ca: 1a08 14a1 |0011: const-string v8, "humidity" // string@a114 │ │ -4786ce: 1a09 b1ca |0013: const-string v9, "pressure" // string@cab1 │ │ -4786d2: 1a0a 63ea |0015: const-string v10, "wind_speed" // string@ea63 │ │ -4786d6: 1a0b 62ea |0017: const-string v11, "wind_direction" // string@ea62 │ │ -4786da: 1a0c da80 |0019: const-string v12, "cloudiness" // string@80da │ │ -4786de: 1a0d 0ce3 |001b: const-string v13, "time_sunrise" // string@e30c │ │ -4786e2: 1a0e 0de3 |001d: const-string v14, "time_sunset" // string@e30d │ │ -4786e6: 1a0f 1ee3 |001f: const-string v15, "timezone_seconds" // string@e31e │ │ -4786ea: 1a10 315c |0021: const-string v16, "Rain60min" // string@5c31 │ │ -4786ee: 250e 431f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f43 │ │ -4786f4: 0c03 |0026: move-result-object v3 │ │ -4786f6: 1a04 1880 |0027: const-string v4, "city_id = ?" // string@8018 │ │ -4786fa: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -4786fc: 2305 431f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f43 │ │ -478700: 7701 0daa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -478706: 0c06 |002f: move-result-object v6 │ │ -478708: 120a |0030: const/4 v10, #int 0 // #0 │ │ -47870a: 4d06 050a |0031: aput-object v6, v5, v10 │ │ -47870e: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -478710: 1207 |0034: const/4 v7, #int 0 // #0 │ │ -478712: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -478714: 1209 |0036: const/4 v9, #int 0 // #0 │ │ -478716: 7409 2f04 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042f │ │ -47871c: 0c01 |003a: move-result-object v1 │ │ -47871e: 2202 071e |003b: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1e07 │ │ -478722: 7010 76ea 0200 |003d: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea76 │ │ -478728: 3801 b300 |0040: if-eqz v1, 00f3 // +00b3 │ │ -47872c: 7210 0c04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -478732: 0a03 |0045: move-result v3 │ │ -478734: 3803 ad00 |0046: if-eqz v3, 00f3 // +00ad │ │ -478738: 7220 0904 a100 |0048: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47873e: 0c03 |004b: move-result-object v3 │ │ -478740: 7110 4ca9 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -478746: 0a03 |004f: move-result v3 │ │ -478748: 6e20 8cea 3200 |0050: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@ea8c │ │ -47874e: 7220 0904 0100 |0053: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478754: 0c00 |0056: move-result-object v0 │ │ -478756: 7110 4ca9 0000 |0057: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47875c: 0a00 |005a: move-result v0 │ │ -47875e: 6e20 88ea 0200 |005b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea88 │ │ -478764: 1220 |005e: const/4 v0, #int 2 // #2 │ │ -478766: 7220 0904 0100 |005f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47876c: 0c00 |0062: move-result-object v0 │ │ -47876e: 7110 64a9 0000 |0063: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ -478774: 0b03 |0066: move-result-wide v3 │ │ -478776: 6e30 93ea 3204 |0067: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea93 │ │ -47877c: 1230 |006a: const/4 v0, #int 3 // #3 │ │ -47877e: 7220 0904 0100 |006b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478784: 0c00 |006e: move-result-object v0 │ │ -478786: 7110 4ca9 0000 |006f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47878c: 0a00 |0072: move-result v0 │ │ -47878e: 6e20 94ea 0200 |0073: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea94 │ │ -478794: 1240 |0076: const/4 v0, #int 4 // #4 │ │ -478796: 7220 0904 0100 |0077: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47879c: 0c00 |007a: move-result-object v0 │ │ -47879e: 7110 2fa9 0000 |007b: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4787a4: 0a00 |007e: move-result v0 │ │ -4787a6: 6e20 8fea 0200 |007f: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea8f │ │ -4787ac: 1250 |0082: const/4 v0, #int 5 // #5 │ │ -4787ae: 7220 0904 0100 |0083: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4787b4: 0c00 |0086: move-result-object v0 │ │ -4787b6: 7110 2fa9 0000 |0087: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4787bc: 0a00 |008a: move-result v0 │ │ -4787be: 6e20 8bea 0200 |008b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea8b │ │ -4787c4: 1260 |008e: const/4 v0, #int 6 // #6 │ │ -4787c6: 7220 0904 0100 |008f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4787cc: 0c00 |0092: move-result-object v0 │ │ -4787ce: 7110 2fa9 0000 |0093: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4787d4: 0a00 |0096: move-result v0 │ │ -4787d6: 6e20 8dea 0200 |0097: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea8d │ │ -4787dc: 1270 |009a: const/4 v0, #int 7 // #7 │ │ -4787de: 7220 0904 0100 |009b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4787e4: 0c00 |009e: move-result-object v0 │ │ -4787e6: 7110 2fa9 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4787ec: 0a00 |00a2: move-result v0 │ │ -4787ee: 6e20 96ea 0200 |00a3: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea96 │ │ -4787f4: 1300 0800 |00a6: const/16 v0, #int 8 // #8 │ │ -4787f8: 7220 0904 0100 |00a8: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4787fe: 0c00 |00ab: move-result-object v0 │ │ -478800: 7110 2fa9 0000 |00ac: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -478806: 0a00 |00af: move-result v0 │ │ -478808: 6e20 95ea 0200 |00b0: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea95 │ │ -47880e: 1300 0900 |00b3: const/16 v0, #int 9 // #9 │ │ -478812: 7220 0904 0100 |00b5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478818: 0c00 |00b8: move-result-object v0 │ │ -47881a: 7110 2fa9 0000 |00b9: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -478820: 0a00 |00bc: move-result v0 │ │ -478822: 6e20 8aea 0200 |00bd: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea8a │ │ -478828: 1300 0a00 |00c0: const/16 v0, #int 10 // #a │ │ -47882c: 7220 0904 0100 |00c2: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478832: 0c00 |00c5: move-result-object v0 │ │ -478834: 7110 64a9 0000 |00c6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ -47883a: 0b03 |00c9: move-result-wide v3 │ │ -47883c: 6e30 90ea 3204 |00ca: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea90 │ │ -478842: 1300 0b00 |00cd: const/16 v0, #int 11 // #b │ │ -478846: 7220 0904 0100 |00cf: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47884c: 0c00 |00d2: move-result-object v0 │ │ -47884e: 7110 64a9 0000 |00d3: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ -478854: 0b03 |00d6: move-result-wide v3 │ │ -478856: 6e30 91ea 3204 |00d7: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea91 │ │ -47885c: 1300 0c00 |00da: const/16 v0, #int 12 // #c │ │ -478860: 7220 0904 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478866: 0c00 |00df: move-result-object v0 │ │ -478868: 7110 4ca9 0000 |00e0: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47886e: 0a00 |00e3: move-result v0 │ │ -478870: 6e20 92ea 0200 |00e4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea92 │ │ -478876: 1300 0d00 |00e7: const/16 v0, #int 13 // #d │ │ -47887a: 7220 0904 0100 |00e9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478880: 0c00 |00ec: move-result-object v0 │ │ -478882: 6e20 8eea 0200 |00ed: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea8e │ │ -478888: 7210 fd03 0100 |00f0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -47888e: 1e11 |00f3: monitor-exit v17 │ │ -478890: 1102 |00f4: return-object v2 │ │ -478892: 0d00 |00f5: move-exception v0 │ │ -478894: 1e11 |00f6: monitor-exit v17 │ │ -478896: 2700 |00f7: throw v0 │ │ +478694: |[478694] org.woheller69.weather.database.PFASQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +4786a4: 1d11 |0000: monitor-enter v17 │ │ +4786a6: 7401 c6ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eac6 │ │ +4786ac: 0c01 |0004: move-result-object v1 │ │ +4786ae: 1a02 b21f |0005: const-string v2, "CURRENT_WEATHER" // string@1fb2 │ │ +4786b2: 1a03 2786 |0007: const-string v3, "current_weather_id" // string@8627 │ │ +4786b6: 1a04 1780 |0009: const-string v4, "city_id" // string@8017 │ │ +4786ba: 1a05 0be3 |000b: const-string v5, "time_of_measurement" // string@e30b │ │ +4786be: 1a06 bde9 |000d: const-string v6, "weather_id" // string@e9bd │ │ +4786c2: 1a07 c5e1 |000f: const-string v7, "temperature_current" // string@e1c5 │ │ +4786c6: 1a08 14a1 |0011: const-string v8, "humidity" // string@a114 │ │ +4786ca: 1a09 b1ca |0013: const-string v9, "pressure" // string@cab1 │ │ +4786ce: 1a0a 63ea |0015: const-string v10, "wind_speed" // string@ea63 │ │ +4786d2: 1a0b 62ea |0017: const-string v11, "wind_direction" // string@ea62 │ │ +4786d6: 1a0c da80 |0019: const-string v12, "cloudiness" // string@80da │ │ +4786da: 1a0d 0ce3 |001b: const-string v13, "time_sunrise" // string@e30c │ │ +4786de: 1a0e 0de3 |001d: const-string v14, "time_sunset" // string@e30d │ │ +4786e2: 1a0f 1ee3 |001f: const-string v15, "timezone_seconds" // string@e31e │ │ +4786e6: 1a10 315c |0021: const-string v16, "Rain60min" // string@5c31 │ │ +4786ea: 250e 431f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f43 │ │ +4786f0: 0c03 |0026: move-result-object v3 │ │ +4786f2: 1a04 1880 |0027: const-string v4, "city_id = ?" // string@8018 │ │ +4786f6: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +4786f8: 2305 431f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f43 │ │ +4786fc: 7701 0daa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +478702: 0c06 |002f: move-result-object v6 │ │ +478704: 120a |0030: const/4 v10, #int 0 // #0 │ │ +478706: 4d06 050a |0031: aput-object v6, v5, v10 │ │ +47870a: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +47870c: 1207 |0034: const/4 v7, #int 0 // #0 │ │ +47870e: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +478710: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +478712: 7409 2f04 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042f │ │ +478718: 0c01 |003a: move-result-object v1 │ │ +47871a: 2202 071e |003b: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1e07 │ │ +47871e: 7010 76ea 0200 |003d: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea76 │ │ +478724: 3801 b300 |0040: if-eqz v1, 00f3 // +00b3 │ │ +478728: 7210 0c04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +47872e: 0a03 |0045: move-result v3 │ │ +478730: 3803 ad00 |0046: if-eqz v3, 00f3 // +00ad │ │ +478734: 7220 0904 a100 |0048: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47873a: 0c03 |004b: move-result-object v3 │ │ +47873c: 7110 4ca9 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +478742: 0a03 |004f: move-result v3 │ │ +478744: 6e20 8cea 3200 |0050: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@ea8c │ │ +47874a: 7220 0904 0100 |0053: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478750: 0c00 |0056: move-result-object v0 │ │ +478752: 7110 4ca9 0000 |0057: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +478758: 0a00 |005a: move-result v0 │ │ +47875a: 6e20 88ea 0200 |005b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea88 │ │ +478760: 1220 |005e: const/4 v0, #int 2 // #2 │ │ +478762: 7220 0904 0100 |005f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478768: 0c00 |0062: move-result-object v0 │ │ +47876a: 7110 64a9 0000 |0063: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ +478770: 0b03 |0066: move-result-wide v3 │ │ +478772: 6e30 93ea 3204 |0067: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea93 │ │ +478778: 1230 |006a: const/4 v0, #int 3 // #3 │ │ +47877a: 7220 0904 0100 |006b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478780: 0c00 |006e: move-result-object v0 │ │ +478782: 7110 4ca9 0000 |006f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +478788: 0a00 |0072: move-result v0 │ │ +47878a: 6e20 94ea 0200 |0073: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea94 │ │ +478790: 1240 |0076: const/4 v0, #int 4 // #4 │ │ +478792: 7220 0904 0100 |0077: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478798: 0c00 |007a: move-result-object v0 │ │ +47879a: 7110 2fa9 0000 |007b: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4787a0: 0a00 |007e: move-result v0 │ │ +4787a2: 6e20 8fea 0200 |007f: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea8f │ │ +4787a8: 1250 |0082: const/4 v0, #int 5 // #5 │ │ +4787aa: 7220 0904 0100 |0083: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4787b0: 0c00 |0086: move-result-object v0 │ │ +4787b2: 7110 2fa9 0000 |0087: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4787b8: 0a00 |008a: move-result v0 │ │ +4787ba: 6e20 8bea 0200 |008b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea8b │ │ +4787c0: 1260 |008e: const/4 v0, #int 6 // #6 │ │ +4787c2: 7220 0904 0100 |008f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4787c8: 0c00 |0092: move-result-object v0 │ │ +4787ca: 7110 2fa9 0000 |0093: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4787d0: 0a00 |0096: move-result v0 │ │ +4787d2: 6e20 8dea 0200 |0097: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea8d │ │ +4787d8: 1270 |009a: const/4 v0, #int 7 // #7 │ │ +4787da: 7220 0904 0100 |009b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4787e0: 0c00 |009e: move-result-object v0 │ │ +4787e2: 7110 2fa9 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4787e8: 0a00 |00a2: move-result v0 │ │ +4787ea: 6e20 96ea 0200 |00a3: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea96 │ │ +4787f0: 1300 0800 |00a6: const/16 v0, #int 8 // #8 │ │ +4787f4: 7220 0904 0100 |00a8: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4787fa: 0c00 |00ab: move-result-object v0 │ │ +4787fc: 7110 2fa9 0000 |00ac: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +478802: 0a00 |00af: move-result v0 │ │ +478804: 6e20 95ea 0200 |00b0: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea95 │ │ +47880a: 1300 0900 |00b3: const/16 v0, #int 9 // #9 │ │ +47880e: 7220 0904 0100 |00b5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478814: 0c00 |00b8: move-result-object v0 │ │ +478816: 7110 2fa9 0000 |00b9: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47881c: 0a00 |00bc: move-result v0 │ │ +47881e: 6e20 8aea 0200 |00bd: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea8a │ │ +478824: 1300 0a00 |00c0: const/16 v0, #int 10 // #a │ │ +478828: 7220 0904 0100 |00c2: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47882e: 0c00 |00c5: move-result-object v0 │ │ +478830: 7110 64a9 0000 |00c6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ +478836: 0b03 |00c9: move-result-wide v3 │ │ +478838: 6e30 90ea 3204 |00ca: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea90 │ │ +47883e: 1300 0b00 |00cd: const/16 v0, #int 11 // #b │ │ +478842: 7220 0904 0100 |00cf: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478848: 0c00 |00d2: move-result-object v0 │ │ +47884a: 7110 64a9 0000 |00d3: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ +478850: 0b03 |00d6: move-result-wide v3 │ │ +478852: 6e30 91ea 3204 |00d7: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea91 │ │ +478858: 1300 0c00 |00da: const/16 v0, #int 12 // #c │ │ +47885c: 7220 0904 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478862: 0c00 |00df: move-result-object v0 │ │ +478864: 7110 4ca9 0000 |00e0: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47886a: 0a00 |00e3: move-result v0 │ │ +47886c: 6e20 92ea 0200 |00e4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea92 │ │ +478872: 1300 0d00 |00e7: const/16 v0, #int 13 // #d │ │ +478876: 7220 0904 0100 |00e9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47887c: 0c00 |00ec: move-result-object v0 │ │ +47887e: 6e20 8eea 0200 |00ed: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea8e │ │ +478884: 7210 fd03 0100 |00f0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +47888a: 1e11 |00f3: monitor-exit v17 │ │ +47888c: 1102 |00f4: return-object v2 │ │ +47888e: 0d00 |00f5: move-exception v0 │ │ +478890: 1e11 |00f6: monitor-exit v17 │ │ +478892: 2700 |00f7: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00f3 │ │ -> 0x00f5 │ │ positions : │ │ 0x0001 line=789 │ │ 0x0023 line=791 │ │ 0x002c line=807 │ │ @@ -1466632,127 +1466631,127 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 221 16-bit code units │ │ -477fa8: |[477fa8] org.woheller69.weather.database.PFASQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ -477fb8: 1d0d |0000: monitor-enter v13 │ │ -477fba: 6e10 caea 0d00 |0001: invoke-virtual {v13}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ -477fc0: 0c00 |0004: move-result-object v0 │ │ -477fc2: 1a01 d829 |0005: const-string v1, "FORECASTS" // string@29d8 │ │ -477fc6: 1a02 958f |0007: const-string v2, "forecast_id" // string@8f95 │ │ -477fca: 1a03 1780 |0009: const-string v3, "city_id" // string@8017 │ │ -477fce: 1a04 0be3 |000b: const-string v4, "time_of_measurement" // string@e30b │ │ -477fd2: 1a05 948f |000d: const-string v5, "forecast_for" // string@8f94 │ │ -477fd6: 1a06 bde9 |000f: const-string v6, "weather_id" // string@e9bd │ │ -477fda: 1a07 c5e1 |0011: const-string v7, "temperature_current" // string@e1c5 │ │ -477fde: 1a08 14a1 |0013: const-string v8, "humidity" // string@a114 │ │ -477fe2: 1a09 b1ca |0015: const-string v9, "pressure" // string@cab1 │ │ -477fe6: 1a0a 44ca |0017: const-string v10, "precipitation" // string@ca44 │ │ -477fea: 1a0b 63ea |0019: const-string v11, "wind_speed" // string@ea63 │ │ -477fee: 1a0c 62ea |001b: const-string v12, "wind_direction" // string@ea62 │ │ -477ff2: 250b 431f 0200 |001d: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, [Ljava/lang/String; // type@1f43 │ │ -477ff8: 0c02 |0020: move-result-object v2 │ │ -477ffa: 1a03 1980 |0021: const-string v3, "city_id=?" // string@8019 │ │ -477ffe: 1219 |0023: const/4 v9, #int 1 // #1 │ │ -478000: 2394 431f |0024: new-array v4, v9, [Ljava/lang/String; // type@1f43 │ │ -478004: 7110 0daa 0e00 |0026: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -47800a: 0c0e |0029: move-result-object v14 │ │ -47800c: 120a |002a: const/4 v10, #int 0 // #0 │ │ -47800e: 4d0e 040a |002b: aput-object v14, v4, v10 │ │ -478012: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -478014: 1206 |002e: const/4 v6, #int 0 // #0 │ │ -478016: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -478018: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -47801a: 7409 2f04 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042f │ │ -478020: 0c0e |0034: move-result-object v14 │ │ -478022: 2200 2d16 |0035: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -478026: 7010 92ab 0000 |0037: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -47802c: 380e 9e00 |003a: if-eqz v14, 00d8 // +009e │ │ -478030: 7210 0c04 0e00 |003c: invoke-interface {v14}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -478036: 0a01 |003f: move-result v1 │ │ -478038: 3801 9800 |0040: if-eqz v1, 00d8 // +0098 │ │ -47803c: 2201 081e |0042: new-instance v1, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -478040: 7010 97ea 0100 |0044: invoke-direct {v1}, Lorg/woheller69/weather/database/Forecast;.:()V // method@ea97 │ │ -478046: 7220 0904 ae00 |0047: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47804c: 0c02 |004a: move-result-object v2 │ │ -47804e: 7110 4ca9 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -478054: 0a02 |004e: move-result v2 │ │ -478056: 6e20 aaea 2100 |004f: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setId:(I)V // method@eaaa │ │ -47805c: 7220 0904 9e00 |0052: invoke-interface {v14, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478062: 0c02 |0055: move-result-object v2 │ │ -478064: 7110 4ca9 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47806a: 0a02 |0059: move-result v2 │ │ -47806c: 6e20 a6ea 2100 |005a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eaa6 │ │ -478072: 1222 |005d: const/4 v2, #int 2 // #2 │ │ -478074: 7220 0904 2e00 |005e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47807a: 0c02 |0061: move-result-object v2 │ │ -47807c: 7110 64a9 0200 |0062: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ -478082: 0b02 |0065: move-result-wide v2 │ │ -478084: 6e30 aeea 2103 |0066: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eaae │ │ -47808a: 1232 |0069: const/4 v2, #int 3 // #3 │ │ -47808c: 7220 0904 2e00 |006a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478092: 0c02 |006d: move-result-object v2 │ │ -478094: 7110 64a9 0200 |006e: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ -47809a: 0b02 |0071: move-result-wide v2 │ │ -47809c: 6e30 a8ea 2103 |0072: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eaa8 │ │ -4780a2: 1242 |0075: const/4 v2, #int 4 // #4 │ │ -4780a4: 7220 0904 2e00 |0076: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4780aa: 0c02 |0079: move-result-object v2 │ │ -4780ac: 7110 4ca9 0200 |007a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -4780b2: 0a02 |007d: move-result v2 │ │ -4780b4: 6e20 afea 2100 |007e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eaaf │ │ -4780ba: 1252 |0081: const/4 v2, #int 5 // #5 │ │ -4780bc: 7220 0904 2e00 |0082: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4780c2: 0c02 |0085: move-result-object v2 │ │ -4780c4: 7110 2fa9 0200 |0086: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4780ca: 0a02 |0089: move-result v2 │ │ -4780cc: 6e20 adea 2100 |008a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eaad │ │ -4780d2: 1262 |008d: const/4 v2, #int 6 // #6 │ │ -4780d4: 7220 0904 2e00 |008e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4780da: 0c02 |0091: move-result-object v2 │ │ -4780dc: 7110 2fa9 0200 |0092: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4780e2: 0a02 |0095: move-result v2 │ │ -4780e4: 6e20 a9ea 2100 |0096: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eaa9 │ │ -4780ea: 1272 |0099: const/4 v2, #int 7 // #7 │ │ -4780ec: 7220 0904 2e00 |009a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4780f2: 0c02 |009d: move-result-object v2 │ │ -4780f4: 7110 2fa9 0200 |009e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4780fa: 0a02 |00a1: move-result v2 │ │ -4780fc: 6e20 acea 2100 |00a2: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eaac │ │ -478102: 1302 0800 |00a5: const/16 v2, #int 8 // #8 │ │ -478106: 7220 0904 2e00 |00a7: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47810c: 0c02 |00aa: move-result-object v2 │ │ -47810e: 7110 2fa9 0200 |00ab: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -478114: 0a02 |00ae: move-result v2 │ │ -478116: 6e20 abea 2100 |00af: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ -47811c: 1302 0900 |00b2: const/16 v2, #int 9 // #9 │ │ -478120: 7220 0904 2e00 |00b4: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478126: 0c02 |00b7: move-result-object v2 │ │ -478128: 7110 2fa9 0200 |00b8: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47812e: 0a02 |00bb: move-result v2 │ │ -478130: 6e20 b1ea 2100 |00bc: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eab1 │ │ -478136: 1302 0a00 |00bf: const/16 v2, #int 10 // #a │ │ -47813a: 7220 0904 2e00 |00c1: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478140: 0c02 |00c4: move-result-object v2 │ │ -478142: 7110 2fa9 0200 |00c5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -478148: 0a02 |00c8: move-result v2 │ │ -47814a: 6e20 b0ea 2100 |00c9: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eab0 │ │ -478150: 7220 8dac 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -478156: 7210 0d04 0e00 |00cf: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -47815c: 0a01 |00d2: move-result v1 │ │ -47815e: 3901 6fff |00d3: if-nez v1, 0042 // -0091 │ │ -478162: 7210 fd03 0e00 |00d5: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -478168: 1e0d |00d8: monitor-exit v13 │ │ -47816a: 1100 |00d9: return-object v0 │ │ -47816c: 0d0e |00da: move-exception v14 │ │ -47816e: 1e0d |00db: monitor-exit v13 │ │ -478170: 270e |00dc: throw v14 │ │ +477fa4: |[477fa4] org.woheller69.weather.database.PFASQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ +477fb4: 1d0d |0000: monitor-enter v13 │ │ +477fb6: 6e10 caea 0d00 |0001: invoke-virtual {v13}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ +477fbc: 0c00 |0004: move-result-object v0 │ │ +477fbe: 1a01 d829 |0005: const-string v1, "FORECASTS" // string@29d8 │ │ +477fc2: 1a02 958f |0007: const-string v2, "forecast_id" // string@8f95 │ │ +477fc6: 1a03 1780 |0009: const-string v3, "city_id" // string@8017 │ │ +477fca: 1a04 0be3 |000b: const-string v4, "time_of_measurement" // string@e30b │ │ +477fce: 1a05 948f |000d: const-string v5, "forecast_for" // string@8f94 │ │ +477fd2: 1a06 bde9 |000f: const-string v6, "weather_id" // string@e9bd │ │ +477fd6: 1a07 c5e1 |0011: const-string v7, "temperature_current" // string@e1c5 │ │ +477fda: 1a08 14a1 |0013: const-string v8, "humidity" // string@a114 │ │ +477fde: 1a09 b1ca |0015: const-string v9, "pressure" // string@cab1 │ │ +477fe2: 1a0a 44ca |0017: const-string v10, "precipitation" // string@ca44 │ │ +477fe6: 1a0b 63ea |0019: const-string v11, "wind_speed" // string@ea63 │ │ +477fea: 1a0c 62ea |001b: const-string v12, "wind_direction" // string@ea62 │ │ +477fee: 250b 431f 0200 |001d: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, [Ljava/lang/String; // type@1f43 │ │ +477ff4: 0c02 |0020: move-result-object v2 │ │ +477ff6: 1a03 1980 |0021: const-string v3, "city_id=?" // string@8019 │ │ +477ffa: 1219 |0023: const/4 v9, #int 1 // #1 │ │ +477ffc: 2394 431f |0024: new-array v4, v9, [Ljava/lang/String; // type@1f43 │ │ +478000: 7110 0daa 0e00 |0026: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +478006: 0c0e |0029: move-result-object v14 │ │ +478008: 120a |002a: const/4 v10, #int 0 // #0 │ │ +47800a: 4d0e 040a |002b: aput-object v14, v4, v10 │ │ +47800e: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +478010: 1206 |002e: const/4 v6, #int 0 // #0 │ │ +478012: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +478014: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +478016: 7409 2f04 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042f │ │ +47801c: 0c0e |0034: move-result-object v14 │ │ +47801e: 2200 2d16 |0035: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +478022: 7010 92ab 0000 |0037: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +478028: 380e 9e00 |003a: if-eqz v14, 00d8 // +009e │ │ +47802c: 7210 0c04 0e00 |003c: invoke-interface {v14}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +478032: 0a01 |003f: move-result v1 │ │ +478034: 3801 9800 |0040: if-eqz v1, 00d8 // +0098 │ │ +478038: 2201 081e |0042: new-instance v1, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47803c: 7010 97ea 0100 |0044: invoke-direct {v1}, Lorg/woheller69/weather/database/Forecast;.:()V // method@ea97 │ │ +478042: 7220 0904 ae00 |0047: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478048: 0c02 |004a: move-result-object v2 │ │ +47804a: 7110 4ca9 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +478050: 0a02 |004e: move-result v2 │ │ +478052: 6e20 aaea 2100 |004f: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setId:(I)V // method@eaaa │ │ +478058: 7220 0904 9e00 |0052: invoke-interface {v14, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47805e: 0c02 |0055: move-result-object v2 │ │ +478060: 7110 4ca9 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +478066: 0a02 |0059: move-result v2 │ │ +478068: 6e20 a6ea 2100 |005a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eaa6 │ │ +47806e: 1222 |005d: const/4 v2, #int 2 // #2 │ │ +478070: 7220 0904 2e00 |005e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478076: 0c02 |0061: move-result-object v2 │ │ +478078: 7110 64a9 0200 |0062: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ +47807e: 0b02 |0065: move-result-wide v2 │ │ +478080: 6e30 aeea 2103 |0066: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eaae │ │ +478086: 1232 |0069: const/4 v2, #int 3 // #3 │ │ +478088: 7220 0904 2e00 |006a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47808e: 0c02 |006d: move-result-object v2 │ │ +478090: 7110 64a9 0200 |006e: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ +478096: 0b02 |0071: move-result-wide v2 │ │ +478098: 6e30 a8ea 2103 |0072: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eaa8 │ │ +47809e: 1242 |0075: const/4 v2, #int 4 // #4 │ │ +4780a0: 7220 0904 2e00 |0076: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4780a6: 0c02 |0079: move-result-object v2 │ │ +4780a8: 7110 4ca9 0200 |007a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +4780ae: 0a02 |007d: move-result v2 │ │ +4780b0: 6e20 afea 2100 |007e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eaaf │ │ +4780b6: 1252 |0081: const/4 v2, #int 5 // #5 │ │ +4780b8: 7220 0904 2e00 |0082: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4780be: 0c02 |0085: move-result-object v2 │ │ +4780c0: 7110 2fa9 0200 |0086: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4780c6: 0a02 |0089: move-result v2 │ │ +4780c8: 6e20 adea 2100 |008a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eaad │ │ +4780ce: 1262 |008d: const/4 v2, #int 6 // #6 │ │ +4780d0: 7220 0904 2e00 |008e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4780d6: 0c02 |0091: move-result-object v2 │ │ +4780d8: 7110 2fa9 0200 |0092: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4780de: 0a02 |0095: move-result v2 │ │ +4780e0: 6e20 a9ea 2100 |0096: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eaa9 │ │ +4780e6: 1272 |0099: const/4 v2, #int 7 // #7 │ │ +4780e8: 7220 0904 2e00 |009a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4780ee: 0c02 |009d: move-result-object v2 │ │ +4780f0: 7110 2fa9 0200 |009e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4780f6: 0a02 |00a1: move-result v2 │ │ +4780f8: 6e20 acea 2100 |00a2: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eaac │ │ +4780fe: 1302 0800 |00a5: const/16 v2, #int 8 // #8 │ │ +478102: 7220 0904 2e00 |00a7: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478108: 0c02 |00aa: move-result-object v2 │ │ +47810a: 7110 2fa9 0200 |00ab: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +478110: 0a02 |00ae: move-result v2 │ │ +478112: 6e20 abea 2100 |00af: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ +478118: 1302 0900 |00b2: const/16 v2, #int 9 // #9 │ │ +47811c: 7220 0904 2e00 |00b4: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478122: 0c02 |00b7: move-result-object v2 │ │ +478124: 7110 2fa9 0200 |00b8: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47812a: 0a02 |00bb: move-result v2 │ │ +47812c: 6e20 b1ea 2100 |00bc: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eab1 │ │ +478132: 1302 0a00 |00bf: const/16 v2, #int 10 // #a │ │ +478136: 7220 0904 2e00 |00c1: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47813c: 0c02 |00c4: move-result-object v2 │ │ +47813e: 7110 2fa9 0200 |00c5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +478144: 0a02 |00c8: move-result v2 │ │ +478146: 6e20 b0ea 2100 |00c9: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eab0 │ │ +47814c: 7220 8dac 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +478152: 7210 0d04 0e00 |00cf: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +478158: 0a01 |00d2: move-result v1 │ │ +47815a: 3901 6fff |00d3: if-nez v1, 0042 // -0091 │ │ +47815e: 7210 fd03 0e00 |00d5: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +478164: 1e0d |00d8: monitor-exit v13 │ │ +478166: 1100 |00d9: return-object v0 │ │ +478168: 0d0e |00da: move-exception v14 │ │ +47816a: 1e0d |00db: monitor-exit v13 │ │ +47816c: 270e |00dc: throw v14 │ │ catches : 1 │ │ 0x0001 - 0x00d8 │ │ -> 0x00da │ │ positions : │ │ 0x0001 line=632 │ │ 0x001d line=634 │ │ 0x0026 line=647 │ │ @@ -1466784,33 +1466783,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -477bf4: |[477bf4] org.woheller69.weather.database.PFASQLiteHelper.getMaxRank:()I │ │ -477c04: 6e10 beea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ -477c0a: 0c00 |0003: move-result-object v0 │ │ -477c0c: 7210 97ac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ -477c12: 0c00 |0007: move-result-object v0 │ │ -477c14: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -477c16: 7210 73ac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ -477c1c: 0a02 |000c: move-result v2 │ │ -477c1e: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ -477c22: 7210 74ac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ -477c28: 0c02 |0012: move-result-object v2 │ │ -477c2a: 1f02 061e |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -477c2e: 6e10 6eea 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ -477c34: 0a03 |0018: move-result v3 │ │ -477c36: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ -477c3a: 6e10 6eea 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ -477c40: 0a01 |001e: move-result v1 │ │ -477c42: 28ea |001f: goto 0009 // -0016 │ │ -477c44: 0f01 |0020: return v1 │ │ +477bf0: |[477bf0] org.woheller69.weather.database.PFASQLiteHelper.getMaxRank:()I │ │ +477c00: 6e10 beea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ +477c06: 0c00 |0003: move-result-object v0 │ │ +477c08: 7210 97ac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ +477c0e: 0c00 |0007: move-result-object v0 │ │ +477c10: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +477c12: 7210 73ac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ +477c18: 0a02 |000c: move-result v2 │ │ +477c1a: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ +477c1e: 7210 74ac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ +477c24: 0c02 |0012: move-result-object v2 │ │ +477c26: 1f02 061e |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +477c2a: 6e10 6eea 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ +477c30: 0a03 |0018: move-result v3 │ │ +477c32: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ +477c36: 6e10 6eea 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ +477c3c: 0a01 |001e: move-result v1 │ │ +477c3e: 28ea |001f: goto 0009 // -0016 │ │ +477c40: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ 0x0004 line=595 │ │ 0x0015 line=596 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/woheller69/weather/database/PFASQLiteHelper; │ │ @@ -1466820,28 +1466819,28 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -477c48: |[477c48] org.woheller69.weather.database.PFASQLiteHelper.getWatchedCitiesCount:()I │ │ -477c58: 1d03 |0000: monitor-enter v3 │ │ -477c5a: 6e10 caea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ -477c60: 0c00 |0004: move-result-object v0 │ │ -477c62: 1a01 dc1e |0005: const-string v1, "CITIES_TO_WATCH" // string@1edc │ │ -477c66: 7120 1e04 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041e │ │ -477c6c: 0b01 |000a: move-result-wide v1 │ │ -477c6e: 6e10 2504 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -477c74: 8410 |000e: long-to-int v0, v1 │ │ -477c76: 1e03 |000f: monitor-exit v3 │ │ -477c78: 0f00 |0010: return v0 │ │ -477c7a: 0d00 |0011: move-exception v0 │ │ -477c7c: 1e03 |0012: monitor-exit v3 │ │ -477c7e: 2700 |0013: throw v0 │ │ +477c44: |[477c44] org.woheller69.weather.database.PFASQLiteHelper.getWatchedCitiesCount:()I │ │ +477c54: 1d03 |0000: monitor-enter v3 │ │ +477c56: 6e10 caea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ +477c5c: 0c00 |0004: move-result-object v0 │ │ +477c5e: 1a01 dc1e |0005: const-string v1, "CITIES_TO_WATCH" // string@1edc │ │ +477c62: 7120 1e04 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041e │ │ +477c68: 0b01 |000a: move-result-wide v1 │ │ +477c6a: 6e10 2504 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +477c70: 8410 |000e: long-to-int v0, v1 │ │ +477c72: 1e03 |000f: monitor-exit v3 │ │ +477c74: 0f00 |0010: return v0 │ │ +477c76: 0d00 |0011: move-exception v0 │ │ +477c78: 1e03 |0012: monitor-exit v3 │ │ +477c7a: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=586 │ │ 0x0007 line=587 │ │ 0x000b line=588 │ │ @@ -1466854,148 +1466853,148 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 14 │ │ insns size : 266 16-bit code units │ │ -478180: |[478180] org.woheller69.weather.database.PFASQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ -478190: 1d11 |0000: monitor-enter v17 │ │ -478192: 7401 caea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ -478198: 0c01 |0004: move-result-object v1 │ │ -47819a: 1a02 946e |0005: const-string v2, "WEEKFORECASTS" // string@6e94 │ │ -47819e: 1a03 958f |0007: const-string v3, "forecast_id" // string@8f95 │ │ -4781a2: 1a04 1780 |0009: const-string v4, "city_id" // string@8017 │ │ -4781a6: 1a05 0be3 |000b: const-string v5, "time_of_measurement" // string@e30b │ │ -4781aa: 1a06 948f |000d: const-string v6, "forecast_for" // string@8f94 │ │ -4781ae: 1a07 bde9 |000f: const-string v7, "weather_id" // string@e9bd │ │ -4781b2: 1a08 c5e1 |0011: const-string v8, "temperature_current" // string@e1c5 │ │ -4781b6: 1a09 c7e1 |0013: const-string v9, "temperature_min" // string@e1c7 │ │ -4781ba: 1a0a c6e1 |0015: const-string v10, "temperature_max" // string@e1c6 │ │ -4781be: 1a0b 14a1 |0017: const-string v11, "humidity" // string@a114 │ │ -4781c2: 1a0c b1ca |0019: const-string v12, "pressure" // string@cab1 │ │ -4781c6: 1a0d 44ca |001b: const-string v13, "precipitation" // string@ca44 │ │ -4781ca: 1a0e 63ea |001d: const-string v14, "wind_speed" // string@ea63 │ │ -4781ce: 1a0f 62ea |001f: const-string v15, "wind_direction" // string@ea62 │ │ -4781d2: 1a10 73e7 |0021: const-string v16, "uv_index" // string@e773 │ │ -4781d6: 250e 431f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f43 │ │ -4781dc: 0c03 |0026: move-result-object v3 │ │ -4781de: 1a04 1980 |0027: const-string v4, "city_id=?" // string@8019 │ │ -4781e2: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -4781e4: 2305 431f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f43 │ │ -4781e8: 7701 0daa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -4781ee: 0c06 |002f: move-result-object v6 │ │ -4781f0: 120a |0030: const/4 v10, #int 0 // #0 │ │ -4781f2: 4d06 050a |0031: aput-object v6, v5, v10 │ │ -4781f6: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -4781f8: 1207 |0034: const/4 v7, #int 0 // #0 │ │ -4781fa: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -4781fc: 1209 |0036: const/4 v9, #int 0 // #0 │ │ -4781fe: 7409 2f04 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042f │ │ -478204: 0c01 |003a: move-result-object v1 │ │ -478206: 2202 2d16 |003b: new-instance v2, Ljava/util/ArrayList; // type@162d │ │ -47820a: 7010 92ab 0200 |003d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -478210: 3801 c500 |0040: if-eqz v1, 0105 // +00c5 │ │ -478214: 7210 0c04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -47821a: 0a03 |0045: move-result v3 │ │ -47821c: 3803 bf00 |0046: if-eqz v3, 0105 // +00bf │ │ -478220: 2203 0a1e |0048: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -478224: 7010 cfea 0300 |004a: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@eacf │ │ -47822a: 7220 0904 a100 |004d: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478230: 0c04 |0050: move-result-object v4 │ │ -478232: 7110 4ca9 0400 |0051: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -478238: 0a04 |0054: move-result v4 │ │ -47823a: 6e20 e3ea 4300 |0055: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@eae3 │ │ -478240: 7220 0904 0100 |0058: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478246: 0c04 |005b: move-result-object v4 │ │ -478248: 7110 4ca9 0400 |005c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47824e: 0a04 |005f: move-result v4 │ │ -478250: 6e20 e0ea 4300 |0060: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@eae0 │ │ -478256: 1224 |0063: const/4 v4, #int 2 // #2 │ │ -478258: 7220 0904 4100 |0064: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47825e: 0c04 |0067: move-result-object v4 │ │ -478260: 7110 64a9 0400 |0068: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ -478266: 0b04 |006b: move-result-wide v4 │ │ -478268: 6e30 e9ea 4305 |006c: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@eae9 │ │ -47826e: 1234 |006f: const/4 v4, #int 3 // #3 │ │ -478270: 7220 0904 4100 |0070: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478276: 0c04 |0073: move-result-object v4 │ │ -478278: 7110 64a9 0400 |0074: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ -47827e: 0b04 |0077: move-result-wide v4 │ │ -478280: 6e30 e1ea 4305 |0078: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@eae1 │ │ -478286: 1244 |007b: const/4 v4, #int 4 // #4 │ │ -478288: 7220 0904 4100 |007c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47828e: 0c04 |007f: move-result-object v4 │ │ -478290: 7110 4ca9 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -478296: 0a04 |0083: move-result v4 │ │ -478298: 6e20 ebea 4300 |0084: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eaeb │ │ -47829e: 1254 |0087: const/4 v4, #int 5 // #5 │ │ -4782a0: 7220 0904 4100 |0088: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4782a6: 0c04 |008b: move-result-object v4 │ │ -4782a8: 7110 2fa9 0400 |008c: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4782ae: 0a04 |008f: move-result v4 │ │ -4782b0: 6e20 e8ea 4300 |0090: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@eae8 │ │ -4782b6: 1264 |0093: const/4 v4, #int 6 // #6 │ │ -4782b8: 7220 0904 4100 |0094: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4782be: 0c04 |0097: move-result-object v4 │ │ -4782c0: 7110 2fa9 0400 |0098: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4782c6: 0a04 |009b: move-result v4 │ │ -4782c8: 6e20 e5ea 4300 |009c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@eae5 │ │ -4782ce: 1274 |009f: const/4 v4, #int 7 // #7 │ │ -4782d0: 7220 0904 4100 |00a0: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4782d6: 0c04 |00a3: move-result-object v4 │ │ -4782d8: 7110 2fa9 0400 |00a4: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4782de: 0a04 |00a7: move-result v4 │ │ -4782e0: 6e20 e4ea 4300 |00a8: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@eae4 │ │ -4782e6: 1304 0800 |00ab: const/16 v4, #int 8 // #8 │ │ -4782ea: 7220 0904 4100 |00ad: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4782f0: 0c04 |00b0: move-result-object v4 │ │ -4782f2: 7110 2fa9 0400 |00b1: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4782f8: 0a04 |00b4: move-result v4 │ │ -4782fa: 6e20 e2ea 4300 |00b5: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@eae2 │ │ -478300: 1304 0900 |00b8: const/16 v4, #int 9 // #9 │ │ -478304: 7220 0904 4100 |00ba: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47830a: 0c04 |00bd: move-result-object v4 │ │ -47830c: 7110 2fa9 0400 |00be: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -478312: 0a04 |00c1: move-result v4 │ │ -478314: 6e20 e7ea 4300 |00c2: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@eae7 │ │ -47831a: 1304 0a00 |00c5: const/16 v4, #int 10 // #a │ │ -47831e: 7220 0904 4100 |00c7: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478324: 0c04 |00ca: move-result-object v4 │ │ -478326: 7110 2fa9 0400 |00cb: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47832c: 0a04 |00ce: move-result v4 │ │ -47832e: 6e20 e6ea 4300 |00cf: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eae6 │ │ -478334: 1304 0b00 |00d2: const/16 v4, #int 11 // #b │ │ -478338: 7220 0904 4100 |00d4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47833e: 0c04 |00d7: move-result-object v4 │ │ -478340: 7110 2fa9 0400 |00d8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -478346: 0a04 |00db: move-result v4 │ │ -478348: 6e20 edea 4300 |00dc: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@eaed │ │ -47834e: 1304 0c00 |00df: const/16 v4, #int 12 // #c │ │ -478352: 7220 0904 4100 |00e1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478358: 0c04 |00e4: move-result-object v4 │ │ -47835a: 7110 2fa9 0400 |00e5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -478360: 0a04 |00e8: move-result v4 │ │ -478362: 6e20 ecea 4300 |00e9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@eaec │ │ -478368: 1304 0d00 |00ec: const/16 v4, #int 13 // #d │ │ -47836c: 7220 0904 4100 |00ee: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478372: 0c04 |00f1: move-result-object v4 │ │ -478374: 7110 2fa9 0400 |00f2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47837a: 0a04 |00f5: move-result v4 │ │ -47837c: 6e20 eaea 4300 |00f6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eaea │ │ -478382: 7220 8dac 3200 |00f9: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -478388: 7210 0d04 0100 |00fc: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -47838e: 0a03 |00ff: move-result v3 │ │ -478390: 3903 48ff |0100: if-nez v3, 0048 // -00b8 │ │ -478394: 7210 fd03 0100 |0102: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -47839a: 1e11 |0105: monitor-exit v17 │ │ -47839c: 1102 |0106: return-object v2 │ │ -47839e: 0d00 |0107: move-exception v0 │ │ -4783a0: 1e11 |0108: monitor-exit v17 │ │ -4783a2: 2700 |0109: throw v0 │ │ +47817c: |[47817c] org.woheller69.weather.database.PFASQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ +47818c: 1d11 |0000: monitor-enter v17 │ │ +47818e: 7401 caea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ +478194: 0c01 |0004: move-result-object v1 │ │ +478196: 1a02 946e |0005: const-string v2, "WEEKFORECASTS" // string@6e94 │ │ +47819a: 1a03 958f |0007: const-string v3, "forecast_id" // string@8f95 │ │ +47819e: 1a04 1780 |0009: const-string v4, "city_id" // string@8017 │ │ +4781a2: 1a05 0be3 |000b: const-string v5, "time_of_measurement" // string@e30b │ │ +4781a6: 1a06 948f |000d: const-string v6, "forecast_for" // string@8f94 │ │ +4781aa: 1a07 bde9 |000f: const-string v7, "weather_id" // string@e9bd │ │ +4781ae: 1a08 c5e1 |0011: const-string v8, "temperature_current" // string@e1c5 │ │ +4781b2: 1a09 c7e1 |0013: const-string v9, "temperature_min" // string@e1c7 │ │ +4781b6: 1a0a c6e1 |0015: const-string v10, "temperature_max" // string@e1c6 │ │ +4781ba: 1a0b 14a1 |0017: const-string v11, "humidity" // string@a114 │ │ +4781be: 1a0c b1ca |0019: const-string v12, "pressure" // string@cab1 │ │ +4781c2: 1a0d 44ca |001b: const-string v13, "precipitation" // string@ca44 │ │ +4781c6: 1a0e 63ea |001d: const-string v14, "wind_speed" // string@ea63 │ │ +4781ca: 1a0f 62ea |001f: const-string v15, "wind_direction" // string@ea62 │ │ +4781ce: 1a10 73e7 |0021: const-string v16, "uv_index" // string@e773 │ │ +4781d2: 250e 431f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f43 │ │ +4781d8: 0c03 |0026: move-result-object v3 │ │ +4781da: 1a04 1980 |0027: const-string v4, "city_id=?" // string@8019 │ │ +4781de: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +4781e0: 2305 431f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f43 │ │ +4781e4: 7701 0daa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +4781ea: 0c06 |002f: move-result-object v6 │ │ +4781ec: 120a |0030: const/4 v10, #int 0 // #0 │ │ +4781ee: 4d06 050a |0031: aput-object v6, v5, v10 │ │ +4781f2: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +4781f4: 1207 |0034: const/4 v7, #int 0 // #0 │ │ +4781f6: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +4781f8: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +4781fa: 7409 2f04 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042f │ │ +478200: 0c01 |003a: move-result-object v1 │ │ +478202: 2202 2d16 |003b: new-instance v2, Ljava/util/ArrayList; // type@162d │ │ +478206: 7010 92ab 0200 |003d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +47820c: 3801 c500 |0040: if-eqz v1, 0105 // +00c5 │ │ +478210: 7210 0c04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +478216: 0a03 |0045: move-result v3 │ │ +478218: 3803 bf00 |0046: if-eqz v3, 0105 // +00bf │ │ +47821c: 2203 0a1e |0048: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +478220: 7010 cfea 0300 |004a: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@eacf │ │ +478226: 7220 0904 a100 |004d: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47822c: 0c04 |0050: move-result-object v4 │ │ +47822e: 7110 4ca9 0400 |0051: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +478234: 0a04 |0054: move-result v4 │ │ +478236: 6e20 e3ea 4300 |0055: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@eae3 │ │ +47823c: 7220 0904 0100 |0058: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478242: 0c04 |005b: move-result-object v4 │ │ +478244: 7110 4ca9 0400 |005c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47824a: 0a04 |005f: move-result v4 │ │ +47824c: 6e20 e0ea 4300 |0060: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@eae0 │ │ +478252: 1224 |0063: const/4 v4, #int 2 // #2 │ │ +478254: 7220 0904 4100 |0064: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47825a: 0c04 |0067: move-result-object v4 │ │ +47825c: 7110 64a9 0400 |0068: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ +478262: 0b04 |006b: move-result-wide v4 │ │ +478264: 6e30 e9ea 4305 |006c: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@eae9 │ │ +47826a: 1234 |006f: const/4 v4, #int 3 // #3 │ │ +47826c: 7220 0904 4100 |0070: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478272: 0c04 |0073: move-result-object v4 │ │ +478274: 7110 64a9 0400 |0074: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ +47827a: 0b04 |0077: move-result-wide v4 │ │ +47827c: 6e30 e1ea 4305 |0078: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@eae1 │ │ +478282: 1244 |007b: const/4 v4, #int 4 // #4 │ │ +478284: 7220 0904 4100 |007c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47828a: 0c04 |007f: move-result-object v4 │ │ +47828c: 7110 4ca9 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +478292: 0a04 |0083: move-result v4 │ │ +478294: 6e20 ebea 4300 |0084: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eaeb │ │ +47829a: 1254 |0087: const/4 v4, #int 5 // #5 │ │ +47829c: 7220 0904 4100 |0088: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4782a2: 0c04 |008b: move-result-object v4 │ │ +4782a4: 7110 2fa9 0400 |008c: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4782aa: 0a04 |008f: move-result v4 │ │ +4782ac: 6e20 e8ea 4300 |0090: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@eae8 │ │ +4782b2: 1264 |0093: const/4 v4, #int 6 // #6 │ │ +4782b4: 7220 0904 4100 |0094: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4782ba: 0c04 |0097: move-result-object v4 │ │ +4782bc: 7110 2fa9 0400 |0098: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4782c2: 0a04 |009b: move-result v4 │ │ +4782c4: 6e20 e5ea 4300 |009c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@eae5 │ │ +4782ca: 1274 |009f: const/4 v4, #int 7 // #7 │ │ +4782cc: 7220 0904 4100 |00a0: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4782d2: 0c04 |00a3: move-result-object v4 │ │ +4782d4: 7110 2fa9 0400 |00a4: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4782da: 0a04 |00a7: move-result v4 │ │ +4782dc: 6e20 e4ea 4300 |00a8: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@eae4 │ │ +4782e2: 1304 0800 |00ab: const/16 v4, #int 8 // #8 │ │ +4782e6: 7220 0904 4100 |00ad: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4782ec: 0c04 |00b0: move-result-object v4 │ │ +4782ee: 7110 2fa9 0400 |00b1: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4782f4: 0a04 |00b4: move-result v4 │ │ +4782f6: 6e20 e2ea 4300 |00b5: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@eae2 │ │ +4782fc: 1304 0900 |00b8: const/16 v4, #int 9 // #9 │ │ +478300: 7220 0904 4100 |00ba: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478306: 0c04 |00bd: move-result-object v4 │ │ +478308: 7110 2fa9 0400 |00be: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47830e: 0a04 |00c1: move-result v4 │ │ +478310: 6e20 e7ea 4300 |00c2: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@eae7 │ │ +478316: 1304 0a00 |00c5: const/16 v4, #int 10 // #a │ │ +47831a: 7220 0904 4100 |00c7: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478320: 0c04 |00ca: move-result-object v4 │ │ +478322: 7110 2fa9 0400 |00cb: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +478328: 0a04 |00ce: move-result v4 │ │ +47832a: 6e20 e6ea 4300 |00cf: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eae6 │ │ +478330: 1304 0b00 |00d2: const/16 v4, #int 11 // #b │ │ +478334: 7220 0904 4100 |00d4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47833a: 0c04 |00d7: move-result-object v4 │ │ +47833c: 7110 2fa9 0400 |00d8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +478342: 0a04 |00db: move-result v4 │ │ +478344: 6e20 edea 4300 |00dc: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@eaed │ │ +47834a: 1304 0c00 |00df: const/16 v4, #int 12 // #c │ │ +47834e: 7220 0904 4100 |00e1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478354: 0c04 |00e4: move-result-object v4 │ │ +478356: 7110 2fa9 0400 |00e5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47835c: 0a04 |00e8: move-result v4 │ │ +47835e: 6e20 ecea 4300 |00e9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@eaec │ │ +478364: 1304 0d00 |00ec: const/16 v4, #int 13 // #d │ │ +478368: 7220 0904 4100 |00ee: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47836e: 0c04 |00f1: move-result-object v4 │ │ +478370: 7110 2fa9 0400 |00f2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +478376: 0a04 |00f5: move-result v4 │ │ +478378: 6e20 eaea 4300 |00f6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eaea │ │ +47837e: 7220 8dac 3200 |00f9: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +478384: 7210 0d04 0100 |00fc: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +47838a: 0a03 |00ff: move-result v3 │ │ +47838c: 3903 48ff |0100: if-nez v3, 0048 // -00b8 │ │ +478390: 7210 fd03 0100 |0102: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +478396: 1e11 |0105: monitor-exit v17 │ │ +478398: 1102 |0106: return-object v2 │ │ +47839a: 0d00 |0107: move-exception v0 │ │ +47839c: 1e11 |0108: monitor-exit v17 │ │ +47839e: 2700 |0109: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0105 │ │ -> 0x0107 │ │ positions : │ │ 0x0001 line=711 │ │ 0x0023 line=713 │ │ 0x002c line=729 │ │ @@ -1467030,196 +1467029,196 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 384 16-bit code units │ │ -479088: |[479088] org.woheller69.weather.database.PFASQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -479098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47909a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -47909c: 331b 6301 |0002: if-ne v11, v1, 0165 // +0163 │ │ -4790a0: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -4790a2: 332c 6001 |0005: if-ne v12, v2, 0165 // +0160 │ │ -4790a6: 1a03 666b |0007: const-string v3, "Upgrade:" // string@6b66 │ │ -4790aa: 1a04 8363 |0009: const-string v4, "Start" // string@6383 │ │ -4790ae: 7120 ed0f 4300 |000b: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -4790b4: 7110 54a9 0b00 |000e: invoke-static {v11}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -4790ba: 0c03 |0011: move-result-object v3 │ │ -4790bc: 1a04 656b |0012: const-string v4, "Upgrade OldDBVersion:" // string@6b65 │ │ -4790c0: 7120 ed0f 3400 |0014: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -4790c6: 7110 54a9 0c00 |0017: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -4790cc: 0c03 |001a: move-result-object v3 │ │ -4790ce: 1a04 646b |001b: const-string v4, "Upgrade NewDBVersion:" // string@6b64 │ │ -4790d2: 7120 ed0f 3400 |001d: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -4790d8: 2203 2d16 |0020: new-instance v3, Ljava/util/ArrayList; // type@162d │ │ -4790dc: 7010 92ab 0300 |0022: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -4790e2: 2304 431f |0025: new-array v4, v0, [Ljava/lang/String; // type@1f43 │ │ -4790e6: 1a05 905d |0027: const-string v5, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH INNER JOIN CITIES ON CITIES_TO_WATCH.city_id = CITIES.cities_id" // string@5d90 │ │ -4790ea: 6e30 3004 5a04 |0029: invoke-virtual {v10, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ -4790f0: 0c04 |002c: move-result-object v4 │ │ -4790f2: 7210 0c04 0400 |002d: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -4790f8: 0a05 |0030: move-result v5 │ │ -4790fa: 3805 5900 |0031: if-eqz v5, 008a // +0059 │ │ -4790fe: 2205 061e |0033: new-instance v5, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -479102: 7010 66ea 0500 |0035: invoke-direct {v5}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea66 │ │ -479108: 7220 0904 0400 |0038: invoke-interface {v4, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47910e: 0c06 |003b: move-result-object v6 │ │ -479110: 7110 4ca9 0600 |003c: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -479116: 0a06 |003f: move-result v6 │ │ -479118: 6e20 72ea 6500 |0040: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea72 │ │ -47911e: 7220 0904 1400 |0043: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -479124: 0c06 |0046: move-result-object v6 │ │ -479126: 7110 4ca9 0600 |0047: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47912c: 0a06 |004a: move-result v6 │ │ -47912e: 6e20 6fea 6500 |004b: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea6f │ │ -479134: 7220 0904 2400 |004e: invoke-interface {v4, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47913a: 0c06 |0051: move-result-object v6 │ │ -47913c: 6e20 70ea 6500 |0052: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea70 │ │ -479142: 1236 |0055: const/4 v6, #int 3 // #3 │ │ -479144: 7220 0904 6400 |0056: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47914a: 0c06 |0059: move-result-object v6 │ │ -47914c: 6e20 71ea 6500 |005a: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea71 │ │ -479152: 1246 |005d: const/4 v6, #int 4 // #4 │ │ -479154: 7220 0904 6400 |005e: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47915a: 0c06 |0061: move-result-object v6 │ │ -47915c: 7110 2fa9 0600 |0062: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -479162: 0a06 |0065: move-result v6 │ │ -479164: 6e20 74ea 6500 |0066: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea74 │ │ -47916a: 1256 |0069: const/4 v6, #int 5 // #5 │ │ -47916c: 7220 0904 6400 |006a: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -479172: 0c06 |006d: move-result-object v6 │ │ -479174: 7110 2fa9 0600 |006e: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47917a: 0a06 |0071: move-result v6 │ │ -47917c: 6e20 73ea 6500 |0072: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea73 │ │ -479182: 1266 |0075: const/4 v6, #int 6 // #6 │ │ -479184: 7220 0904 6400 |0076: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47918a: 0c06 |0079: move-result-object v6 │ │ -47918c: 7110 4ca9 0600 |007a: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -479192: 0a06 |007d: move-result v6 │ │ -479194: 6e20 75ea 6500 |007e: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea75 │ │ -47919a: 7220 8dac 5300 |0081: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -4791a0: 7210 0d04 0400 |0084: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -4791a6: 0a05 |0087: move-result v5 │ │ -4791a8: 3905 abff |0088: if-nez v5, 0033 // -0055 │ │ -4791ac: 7210 fd03 0400 |008a: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -4791b2: 6f40 eaa7 a9cb |008d: invoke-super {v9, v10, v11, v12}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@a7ea │ │ -4791b8: 7210 97ac 0300 |0090: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ -4791be: 0c0b |0093: move-result-object v11 │ │ -4791c0: 7210 73ac 0b00 |0094: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ -4791c6: 0a0c |0097: move-result v12 │ │ -4791c8: 1a02 0d80 |0098: const-string v2, "cities_to_watch_id = ?" // string@800d │ │ -4791cc: 1a04 dc1e |009a: const-string v4, "CITIES_TO_WATCH" // string@1edc │ │ -4791d0: 380c 4d00 |009c: if-eqz v12, 00e9 // +004d │ │ -4791d4: 7210 74ac 0b00 |009e: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ -4791da: 0c0c |00a1: move-result-object v12 │ │ -4791dc: 1f0c 061e |00a2: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -4791e0: 2315 431f |00a4: new-array v5, v1, [Ljava/lang/String; // type@1f43 │ │ -4791e4: 6e10 68ea 0c00 |00a6: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -4791ea: 0a06 |00a9: move-result v6 │ │ -4791ec: 7110 54a9 0600 |00aa: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -4791f2: 0c06 |00ad: move-result-object v6 │ │ -4791f4: 4d06 0500 |00ae: aput-object v6, v5, v0 │ │ -4791f8: 1a06 b21f |00b0: const-string v6, "CURRENT_WEATHER" // string@1fb2 │ │ -4791fc: 1a07 1880 |00b2: const-string v7, "city_id = ?" // string@8018 │ │ -479200: 6e40 2604 6a57 |00b4: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -479206: 2315 431f |00b7: new-array v5, v1, [Ljava/lang/String; // type@1f43 │ │ -47920a: 6e10 68ea 0c00 |00b9: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -479210: 0a06 |00bc: move-result v6 │ │ -479212: 7110 54a9 0600 |00bd: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -479218: 0c06 |00c0: move-result-object v6 │ │ -47921a: 4d06 0500 |00c1: aput-object v6, v5, v0 │ │ -47921e: 1a06 d829 |00c3: const-string v6, "FORECASTS" // string@29d8 │ │ -479222: 6e40 2604 6a57 |00c5: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -479228: 2315 431f |00c8: new-array v5, v1, [Ljava/lang/String; // type@1f43 │ │ -47922c: 6e10 68ea 0c00 |00ca: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -479232: 0a06 |00cd: move-result v6 │ │ -479234: 7110 54a9 0600 |00ce: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -47923a: 0c06 |00d1: move-result-object v6 │ │ -47923c: 4d06 0500 |00d2: aput-object v6, v5, v0 │ │ -479240: 1a06 946e |00d4: const-string v6, "WEEKFORECASTS" // string@6e94 │ │ -479244: 6e40 2604 6a57 |00d6: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -47924a: 2315 431f |00d9: new-array v5, v1, [Ljava/lang/String; // type@1f43 │ │ -47924e: 6e10 6bea 0c00 |00db: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea6b │ │ -479254: 0a0c |00de: move-result v12 │ │ -479256: 7110 54a9 0c00 |00df: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -47925c: 0c0c |00e2: move-result-object v12 │ │ -47925e: 4d0c 0500 |00e3: aput-object v12, v5, v0 │ │ -479262: 6e40 2604 4a52 |00e5: invoke-virtual {v10, v4, v2, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -479268: 28ac |00e8: goto 0094 // -0054 │ │ -47926a: 7210 97ac 0300 |00e9: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ -479270: 0c0b |00ec: move-result-object v11 │ │ -479272: 7210 73ac 0b00 |00ed: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ -479278: 0a0c |00f0: move-result v12 │ │ -47927a: 380c 7400 |00f1: if-eqz v12, 0165 // +0074 │ │ -47927e: 7210 74ac 0b00 |00f3: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ -479284: 0c0c |00f6: move-result-object v12 │ │ -479286: 1f0c 061e |00f7: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -47928a: 2203 6900 |00f9: new-instance v3, Landroid/content/ContentValues; // type@0069 │ │ -47928e: 7010 7a02 0300 |00fb: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@027a │ │ -479294: 6e10 68ea 0c00 |00fe: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -47929a: 0a05 |0101: move-result v5 │ │ -47929c: 7110 56a9 0500 |0102: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -4792a2: 0c05 |0105: move-result-object v5 │ │ -4792a4: 1a06 1780 |0106: const-string v6, "city_id" // string@8017 │ │ -4792a8: 6e30 8002 6305 |0108: invoke-virtual {v3, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -4792ae: 6e10 6eea 0c00 |010b: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ -4792b4: 0a05 |010e: move-result v5 │ │ -4792b6: 7110 56a9 0500 |010f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -4792bc: 0c05 |0112: move-result-object v5 │ │ -4792be: 1a07 f3cb |0113: const-string v7, "rank" // string@cbf3 │ │ -4792c2: 6e30 8002 7305 |0115: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -4792c8: 6e10 69ea 0c00 |0118: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ -4792ce: 0c05 |011b: move-result-object v5 │ │ -4792d0: 1a07 1a80 |011c: const-string v7, "city_name" // string@801a │ │ -4792d4: 6e30 8302 7305 |011e: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4792da: 6e10 6aea 0c00 |0121: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea6a │ │ -4792e0: 0c05 |0124: move-result-object v5 │ │ -4792e2: 1a07 1a84 |0125: const-string v7, "country_code" // string@841a │ │ -4792e6: 6e30 8302 7305 |0127: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4792ec: 6e10 6cea 0c00 |012a: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ -4792f2: 0a05 |012d: move-result v5 │ │ -4792f4: 7110 31a9 0500 |012e: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4792fa: 0c05 |0131: move-result-object v5 │ │ -4792fc: 1a07 2aaa |0132: const-string v7, "latitude" // string@aa2a │ │ -479300: 6e30 7f02 7305 |0134: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479306: 6e10 6dea 0c00 |0137: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea6d │ │ -47930c: 0a05 |013a: move-result v5 │ │ -47930e: 7110 31a9 0500 |013b: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -479314: 0c05 |013e: move-result-object v5 │ │ -479316: 1a07 91ab |013f: const-string v7, "longitude" // string@ab91 │ │ -47931a: 6e30 7f02 7305 |0141: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479320: 1205 |0144: const/4 v5, #int 0 // #0 │ │ -479322: 6e40 2b04 4a35 |0145: invoke-virtual {v10, v4, v5, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -479328: 0b07 |0148: move-result-wide v7 │ │ -47932a: 6e10 69ea 0c00 |0149: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ -479330: 0c0c |014c: move-result-object v12 │ │ -479332: 1a05 676b |014d: const-string v5, "Upgrade: Modified " // string@6b67 │ │ -479336: 7120 ed0f c500 |014f: invoke-static {v5, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -47933c: 7120 6ba9 8700 |0152: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -479342: 0c0c |0155: move-result-object v12 │ │ -479344: 6e30 8102 630c |0156: invoke-virtual {v3, v6, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -47934a: 231c 431f |0159: new-array v12, v1, [Ljava/lang/String; // type@1f43 │ │ -47934e: 7120 0eaa 8700 |015b: invoke-static {v7, v8}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aa0e │ │ -479354: 0c05 |015e: move-result-object v5 │ │ -479356: 4d05 0c00 |015f: aput-object v5, v12, v0 │ │ -47935a: 6e5c 3304 4a23 |0161: invoke-virtual {v10, v4, v3, v2, v12}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ -479360: 2889 |0164: goto 00ed // -0077 │ │ -479362: 220a 7300 |0165: new-instance v10, Landroid/content/Intent; // type@0073 │ │ -479366: 549b 56a3 |0167: iget-object v11, v9, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a356 │ │ -47936a: 1c0c 2e1e |0169: const-class v12, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ -47936e: 7030 d302 ba0c |016b: invoke-direct {v10, v11, v12}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -479374: 1a0b ddc7 |016e: const-string v11, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c7dd │ │ -479378: 6e20 0203 ba00 |0170: invoke-virtual {v10, v11}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -47937e: 1a0b 72de |0173: const-string v11, "skipUpdateInterval" // string@de72 │ │ -479382: 6e30 fa02 ba01 |0175: invoke-virtual {v10, v11, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -479388: 549b 56a3 |0178: iget-object v11, v9, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a356 │ │ -47938c: 1c0c 2e1e |017a: const-class v12, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ -479390: 7140 443f cba0 |017c: invoke-static {v11, v12, v0, v10}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ -479396: 0e00 |017f: return-void │ │ +479084: |[479084] org.woheller69.weather.database.PFASQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +479094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +479096: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +479098: 331b 6301 |0002: if-ne v11, v1, 0165 // +0163 │ │ +47909c: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +47909e: 332c 6001 |0005: if-ne v12, v2, 0165 // +0160 │ │ +4790a2: 1a03 666b |0007: const-string v3, "Upgrade:" // string@6b66 │ │ +4790a6: 1a04 8363 |0009: const-string v4, "Start" // string@6383 │ │ +4790aa: 7120 ed0f 4300 |000b: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +4790b0: 7110 54a9 0b00 |000e: invoke-static {v11}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +4790b6: 0c03 |0011: move-result-object v3 │ │ +4790b8: 1a04 656b |0012: const-string v4, "Upgrade OldDBVersion:" // string@6b65 │ │ +4790bc: 7120 ed0f 3400 |0014: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +4790c2: 7110 54a9 0c00 |0017: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +4790c8: 0c03 |001a: move-result-object v3 │ │ +4790ca: 1a04 646b |001b: const-string v4, "Upgrade NewDBVersion:" // string@6b64 │ │ +4790ce: 7120 ed0f 3400 |001d: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +4790d4: 2203 2d16 |0020: new-instance v3, Ljava/util/ArrayList; // type@162d │ │ +4790d8: 7010 92ab 0300 |0022: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +4790de: 2304 431f |0025: new-array v4, v0, [Ljava/lang/String; // type@1f43 │ │ +4790e2: 1a05 905d |0027: const-string v5, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH INNER JOIN CITIES ON CITIES_TO_WATCH.city_id = CITIES.cities_id" // string@5d90 │ │ +4790e6: 6e30 3004 5a04 |0029: invoke-virtual {v10, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ +4790ec: 0c04 |002c: move-result-object v4 │ │ +4790ee: 7210 0c04 0400 |002d: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +4790f4: 0a05 |0030: move-result v5 │ │ +4790f6: 3805 5900 |0031: if-eqz v5, 008a // +0059 │ │ +4790fa: 2205 061e |0033: new-instance v5, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +4790fe: 7010 66ea 0500 |0035: invoke-direct {v5}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea66 │ │ +479104: 7220 0904 0400 |0038: invoke-interface {v4, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47910a: 0c06 |003b: move-result-object v6 │ │ +47910c: 7110 4ca9 0600 |003c: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +479112: 0a06 |003f: move-result v6 │ │ +479114: 6e20 72ea 6500 |0040: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea72 │ │ +47911a: 7220 0904 1400 |0043: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +479120: 0c06 |0046: move-result-object v6 │ │ +479122: 7110 4ca9 0600 |0047: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +479128: 0a06 |004a: move-result v6 │ │ +47912a: 6e20 6fea 6500 |004b: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea6f │ │ +479130: 7220 0904 2400 |004e: invoke-interface {v4, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +479136: 0c06 |0051: move-result-object v6 │ │ +479138: 6e20 70ea 6500 |0052: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea70 │ │ +47913e: 1236 |0055: const/4 v6, #int 3 // #3 │ │ +479140: 7220 0904 6400 |0056: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +479146: 0c06 |0059: move-result-object v6 │ │ +479148: 6e20 71ea 6500 |005a: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea71 │ │ +47914e: 1246 |005d: const/4 v6, #int 4 // #4 │ │ +479150: 7220 0904 6400 |005e: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +479156: 0c06 |0061: move-result-object v6 │ │ +479158: 7110 2fa9 0600 |0062: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47915e: 0a06 |0065: move-result v6 │ │ +479160: 6e20 74ea 6500 |0066: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea74 │ │ +479166: 1256 |0069: const/4 v6, #int 5 // #5 │ │ +479168: 7220 0904 6400 |006a: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47916e: 0c06 |006d: move-result-object v6 │ │ +479170: 7110 2fa9 0600 |006e: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +479176: 0a06 |0071: move-result v6 │ │ +479178: 6e20 73ea 6500 |0072: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea73 │ │ +47917e: 1266 |0075: const/4 v6, #int 6 // #6 │ │ +479180: 7220 0904 6400 |0076: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +479186: 0c06 |0079: move-result-object v6 │ │ +479188: 7110 4ca9 0600 |007a: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47918e: 0a06 |007d: move-result v6 │ │ +479190: 6e20 75ea 6500 |007e: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea75 │ │ +479196: 7220 8dac 5300 |0081: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +47919c: 7210 0d04 0400 |0084: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +4791a2: 0a05 |0087: move-result v5 │ │ +4791a4: 3905 abff |0088: if-nez v5, 0033 // -0055 │ │ +4791a8: 7210 fd03 0400 |008a: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +4791ae: 6f40 eaa7 a9cb |008d: invoke-super {v9, v10, v11, v12}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@a7ea │ │ +4791b4: 7210 97ac 0300 |0090: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ +4791ba: 0c0b |0093: move-result-object v11 │ │ +4791bc: 7210 73ac 0b00 |0094: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ +4791c2: 0a0c |0097: move-result v12 │ │ +4791c4: 1a02 0d80 |0098: const-string v2, "cities_to_watch_id = ?" // string@800d │ │ +4791c8: 1a04 dc1e |009a: const-string v4, "CITIES_TO_WATCH" // string@1edc │ │ +4791cc: 380c 4d00 |009c: if-eqz v12, 00e9 // +004d │ │ +4791d0: 7210 74ac 0b00 |009e: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ +4791d6: 0c0c |00a1: move-result-object v12 │ │ +4791d8: 1f0c 061e |00a2: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +4791dc: 2315 431f |00a4: new-array v5, v1, [Ljava/lang/String; // type@1f43 │ │ +4791e0: 6e10 68ea 0c00 |00a6: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +4791e6: 0a06 |00a9: move-result v6 │ │ +4791e8: 7110 54a9 0600 |00aa: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +4791ee: 0c06 |00ad: move-result-object v6 │ │ +4791f0: 4d06 0500 |00ae: aput-object v6, v5, v0 │ │ +4791f4: 1a06 b21f |00b0: const-string v6, "CURRENT_WEATHER" // string@1fb2 │ │ +4791f8: 1a07 1880 |00b2: const-string v7, "city_id = ?" // string@8018 │ │ +4791fc: 6e40 2604 6a57 |00b4: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +479202: 2315 431f |00b7: new-array v5, v1, [Ljava/lang/String; // type@1f43 │ │ +479206: 6e10 68ea 0c00 |00b9: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +47920c: 0a06 |00bc: move-result v6 │ │ +47920e: 7110 54a9 0600 |00bd: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +479214: 0c06 |00c0: move-result-object v6 │ │ +479216: 4d06 0500 |00c1: aput-object v6, v5, v0 │ │ +47921a: 1a06 d829 |00c3: const-string v6, "FORECASTS" // string@29d8 │ │ +47921e: 6e40 2604 6a57 |00c5: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +479224: 2315 431f |00c8: new-array v5, v1, [Ljava/lang/String; // type@1f43 │ │ +479228: 6e10 68ea 0c00 |00ca: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +47922e: 0a06 |00cd: move-result v6 │ │ +479230: 7110 54a9 0600 |00ce: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +479236: 0c06 |00d1: move-result-object v6 │ │ +479238: 4d06 0500 |00d2: aput-object v6, v5, v0 │ │ +47923c: 1a06 946e |00d4: const-string v6, "WEEKFORECASTS" // string@6e94 │ │ +479240: 6e40 2604 6a57 |00d6: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +479246: 2315 431f |00d9: new-array v5, v1, [Ljava/lang/String; // type@1f43 │ │ +47924a: 6e10 6bea 0c00 |00db: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea6b │ │ +479250: 0a0c |00de: move-result v12 │ │ +479252: 7110 54a9 0c00 |00df: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +479258: 0c0c |00e2: move-result-object v12 │ │ +47925a: 4d0c 0500 |00e3: aput-object v12, v5, v0 │ │ +47925e: 6e40 2604 4a52 |00e5: invoke-virtual {v10, v4, v2, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +479264: 28ac |00e8: goto 0094 // -0054 │ │ +479266: 7210 97ac 0300 |00e9: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ +47926c: 0c0b |00ec: move-result-object v11 │ │ +47926e: 7210 73ac 0b00 |00ed: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ +479274: 0a0c |00f0: move-result v12 │ │ +479276: 380c 7400 |00f1: if-eqz v12, 0165 // +0074 │ │ +47927a: 7210 74ac 0b00 |00f3: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ +479280: 0c0c |00f6: move-result-object v12 │ │ +479282: 1f0c 061e |00f7: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +479286: 2203 6900 |00f9: new-instance v3, Landroid/content/ContentValues; // type@0069 │ │ +47928a: 7010 7a02 0300 |00fb: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@027a │ │ +479290: 6e10 68ea 0c00 |00fe: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +479296: 0a05 |0101: move-result v5 │ │ +479298: 7110 56a9 0500 |0102: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47929e: 0c05 |0105: move-result-object v5 │ │ +4792a0: 1a06 1780 |0106: const-string v6, "city_id" // string@8017 │ │ +4792a4: 6e30 8002 6305 |0108: invoke-virtual {v3, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +4792aa: 6e10 6eea 0c00 |010b: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ +4792b0: 0a05 |010e: move-result v5 │ │ +4792b2: 7110 56a9 0500 |010f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +4792b8: 0c05 |0112: move-result-object v5 │ │ +4792ba: 1a07 f3cb |0113: const-string v7, "rank" // string@cbf3 │ │ +4792be: 6e30 8002 7305 |0115: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +4792c4: 6e10 69ea 0c00 |0118: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ +4792ca: 0c05 |011b: move-result-object v5 │ │ +4792cc: 1a07 1a80 |011c: const-string v7, "city_name" // string@801a │ │ +4792d0: 6e30 8302 7305 |011e: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +4792d6: 6e10 6aea 0c00 |0121: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea6a │ │ +4792dc: 0c05 |0124: move-result-object v5 │ │ +4792de: 1a07 1a84 |0125: const-string v7, "country_code" // string@841a │ │ +4792e2: 6e30 8302 7305 |0127: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +4792e8: 6e10 6cea 0c00 |012a: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ +4792ee: 0a05 |012d: move-result v5 │ │ +4792f0: 7110 31a9 0500 |012e: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4792f6: 0c05 |0131: move-result-object v5 │ │ +4792f8: 1a07 2aaa |0132: const-string v7, "latitude" // string@aa2a │ │ +4792fc: 6e30 7f02 7305 |0134: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479302: 6e10 6dea 0c00 |0137: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea6d │ │ +479308: 0a05 |013a: move-result v5 │ │ +47930a: 7110 31a9 0500 |013b: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +479310: 0c05 |013e: move-result-object v5 │ │ +479312: 1a07 91ab |013f: const-string v7, "longitude" // string@ab91 │ │ +479316: 6e30 7f02 7305 |0141: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +47931c: 1205 |0144: const/4 v5, #int 0 // #0 │ │ +47931e: 6e40 2b04 4a35 |0145: invoke-virtual {v10, v4, v5, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +479324: 0b07 |0148: move-result-wide v7 │ │ +479326: 6e10 69ea 0c00 |0149: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ +47932c: 0c0c |014c: move-result-object v12 │ │ +47932e: 1a05 676b |014d: const-string v5, "Upgrade: Modified " // string@6b67 │ │ +479332: 7120 ed0f c500 |014f: invoke-static {v5, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +479338: 7120 6ba9 8700 |0152: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +47933e: 0c0c |0155: move-result-object v12 │ │ +479340: 6e30 8102 630c |0156: invoke-virtual {v3, v6, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +479346: 231c 431f |0159: new-array v12, v1, [Ljava/lang/String; // type@1f43 │ │ +47934a: 7120 0eaa 8700 |015b: invoke-static {v7, v8}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aa0e │ │ +479350: 0c05 |015e: move-result-object v5 │ │ +479352: 4d05 0c00 |015f: aput-object v5, v12, v0 │ │ +479356: 6e5c 3304 4a23 |0161: invoke-virtual {v10, v4, v3, v2, v12}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ +47935c: 2889 |0164: goto 00ed // -0077 │ │ +47935e: 220a 7300 |0165: new-instance v10, Landroid/content/Intent; // type@0073 │ │ +479362: 549b 56a3 |0167: iget-object v11, v9, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a356 │ │ +479366: 1c0c 2e1e |0169: const-class v12, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ +47936a: 7030 d302 ba0c |016b: invoke-direct {v10, v11, v12}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +479370: 1a0b ddc7 |016e: const-string v11, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c7dd │ │ +479374: 6e20 0203 ba00 |0170: invoke-virtual {v10, v11}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +47937a: 1a0b 72de |0173: const-string v11, "skipUpdateInterval" // string@de72 │ │ +47937e: 6e30 fa02 ba01 |0175: invoke-virtual {v10, v11, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +479384: 549b 56a3 |0178: iget-object v11, v9, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a356 │ │ +479388: 1c0c 2e1e |017a: const-class v12, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ +47938c: 7140 443f cba0 |017c: invoke-static {v11, v12, v0, v10}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ +479392: 0e00 |017f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=214 │ │ 0x000e line=215 │ │ 0x0017 line=216 │ │ 0x0020 line=218 │ │ 0x0029 line=222 │ │ @@ -1467273,63 +1467272,63 @@ │ │ type : '(Lorg/woheller69/weather/database/City;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 96 16-bit code units │ │ -479398: |[479398] org.woheller69.weather.database.PFASQLiteHelper.updateCity:(Lorg/woheller69/weather/database/City;)V │ │ -4793a8: 1d06 |0000: monitor-enter v6 │ │ -4793aa: 6e10 caea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ -4793b0: 0c00 |0004: move-result-object v0 │ │ -4793b2: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -4793b6: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -4793bc: 1a02 0a80 |000a: const-string v2, "cities_id" // string@800a │ │ -4793c0: 6e10 5bea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea5b │ │ -4793c6: 0a03 |000f: move-result v3 │ │ -4793c8: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -4793ce: 0c03 |0013: move-result-object v3 │ │ -4793d0: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -4793d6: 1a02 1a80 |0017: const-string v2, "city_name" // string@801a │ │ -4793da: 6e10 5cea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea5c │ │ -4793e0: 0c03 |001c: move-result-object v3 │ │ -4793e2: 6e30 8302 2103 |001d: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4793e8: 1a02 1a84 |0020: const-string v2, "country_code" // string@841a │ │ -4793ec: 6e10 5dea 0700 |0022: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea5d │ │ -4793f2: 0c03 |0025: move-result-object v3 │ │ -4793f4: 6e30 8302 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4793fa: 1a02 91ab |0029: const-string v2, "longitude" // string@ab91 │ │ -4793fe: 6e10 5fea 0700 |002b: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ -479404: 0a03 |002e: move-result v3 │ │ -479406: 7110 31a9 0300 |002f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -47940c: 0c03 |0032: move-result-object v3 │ │ -47940e: 6e30 7f02 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479414: 1a02 2aaa |0036: const-string v2, "latitude" // string@aa2a │ │ -479418: 6e10 5eea 0700 |0038: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ -47941e: 0a03 |003b: move-result v3 │ │ -479420: 7110 31a9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -479426: 0c03 |003f: move-result-object v3 │ │ -479428: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -47942e: 1a02 d61e |0043: const-string v2, "CITIES" // string@1ed6 │ │ -479432: 1a03 0b80 |0045: const-string v3, "cities_id = ?" // string@800b │ │ -479436: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -479438: 2344 431f |0048: new-array v4, v4, [Ljava/lang/String; // type@1f43 │ │ -47943c: 1205 |004a: const/4 v5, #int 0 // #0 │ │ -47943e: 6e10 5bea 0700 |004b: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea5b │ │ -479444: 0a07 |004e: move-result v7 │ │ -479446: 7110 0daa 0700 |004f: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -47944c: 0c07 |0052: move-result-object v7 │ │ -47944e: 4d07 0405 |0053: aput-object v7, v4, v5 │ │ -479452: 6e54 3304 2031 |0055: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ -479458: 6e10 2504 0000 |0058: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -47945e: 1e06 |005b: monitor-exit v6 │ │ -479460: 0e00 |005c: return-void │ │ -479462: 0d07 |005d: move-exception v7 │ │ -479464: 1e06 |005e: monitor-exit v6 │ │ -479466: 2707 |005f: throw v7 │ │ +479394: |[479394] org.woheller69.weather.database.PFASQLiteHelper.updateCity:(Lorg/woheller69/weather/database/City;)V │ │ +4793a4: 1d06 |0000: monitor-enter v6 │ │ +4793a6: 6e10 caea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ +4793ac: 0c00 |0004: move-result-object v0 │ │ +4793ae: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +4793b2: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +4793b8: 1a02 0a80 |000a: const-string v2, "cities_id" // string@800a │ │ +4793bc: 6e10 5bea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea5b │ │ +4793c2: 0a03 |000f: move-result v3 │ │ +4793c4: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +4793ca: 0c03 |0013: move-result-object v3 │ │ +4793cc: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +4793d2: 1a02 1a80 |0017: const-string v2, "city_name" // string@801a │ │ +4793d6: 6e10 5cea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea5c │ │ +4793dc: 0c03 |001c: move-result-object v3 │ │ +4793de: 6e30 8302 2103 |001d: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +4793e4: 1a02 1a84 |0020: const-string v2, "country_code" // string@841a │ │ +4793e8: 6e10 5dea 0700 |0022: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea5d │ │ +4793ee: 0c03 |0025: move-result-object v3 │ │ +4793f0: 6e30 8302 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +4793f6: 1a02 91ab |0029: const-string v2, "longitude" // string@ab91 │ │ +4793fa: 6e10 5fea 0700 |002b: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ +479400: 0a03 |002e: move-result v3 │ │ +479402: 7110 31a9 0300 |002f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +479408: 0c03 |0032: move-result-object v3 │ │ +47940a: 6e30 7f02 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479410: 1a02 2aaa |0036: const-string v2, "latitude" // string@aa2a │ │ +479414: 6e10 5eea 0700 |0038: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ +47941a: 0a03 |003b: move-result v3 │ │ +47941c: 7110 31a9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +479422: 0c03 |003f: move-result-object v3 │ │ +479424: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +47942a: 1a02 d61e |0043: const-string v2, "CITIES" // string@1ed6 │ │ +47942e: 1a03 0b80 |0045: const-string v3, "cities_id = ?" // string@800b │ │ +479432: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +479434: 2344 431f |0048: new-array v4, v4, [Ljava/lang/String; // type@1f43 │ │ +479438: 1205 |004a: const/4 v5, #int 0 // #0 │ │ +47943a: 6e10 5bea 0700 |004b: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea5b │ │ +479440: 0a07 |004e: move-result v7 │ │ +479442: 7110 0daa 0700 |004f: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +479448: 0c07 |0052: move-result-object v7 │ │ +47944a: 4d07 0405 |0053: aput-object v7, v4, v5 │ │ +47944e: 6e54 3304 2031 |0055: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ +479454: 6e10 2504 0000 |0058: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +47945a: 1e06 |005b: monitor-exit v6 │ │ +47945c: 0e00 |005c: return-void │ │ +47945e: 0d07 |005d: move-exception v7 │ │ +479460: 1e06 |005e: monitor-exit v6 │ │ +479462: 2707 |005f: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x005b │ │ -> 0x005d │ │ positions : │ │ 0x0001 line=363 │ │ 0x0005 line=365 │ │ 0x000c line=366 │ │ @@ -1467350,69 +1467349,69 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 109 16-bit code units │ │ -479474: |[479474] org.woheller69.weather.database.PFASQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -479484: 1d06 |0000: monitor-enter v6 │ │ -479486: 6e10 caea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ -47948c: 0c00 |0004: move-result-object v0 │ │ -47948e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -479492: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -479498: 1a02 1780 |000a: const-string v2, "city_id" // string@8017 │ │ -47949c: 6e10 68ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -4794a2: 0a03 |000f: move-result v3 │ │ -4794a4: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -4794aa: 0c03 |0013: move-result-object v3 │ │ -4794ac: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -4794b2: 1a02 f3cb |0017: const-string v2, "rank" // string@cbf3 │ │ -4794b6: 6e10 6eea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ -4794bc: 0a03 |001c: move-result v3 │ │ -4794be: 7110 56a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -4794c4: 0c03 |0020: move-result-object v3 │ │ -4794c6: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -4794cc: 1a02 1a80 |0024: const-string v2, "city_name" // string@801a │ │ -4794d0: 6e10 69ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ -4794d6: 0c03 |0029: move-result-object v3 │ │ -4794d8: 6e30 8302 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4794de: 1a02 1a84 |002d: const-string v2, "country_code" // string@841a │ │ -4794e2: 6e10 6aea 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea6a │ │ -4794e8: 0c03 |0032: move-result-object v3 │ │ -4794ea: 6e30 8302 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4794f0: 1a02 2aaa |0036: const-string v2, "latitude" // string@aa2a │ │ -4794f4: 6e10 6cea 0700 |0038: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ -4794fa: 0a03 |003b: move-result v3 │ │ -4794fc: 7110 31a9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -479502: 0c03 |003f: move-result-object v3 │ │ -479504: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -47950a: 1a02 91ab |0043: const-string v2, "longitude" // string@ab91 │ │ -47950e: 6e10 6dea 0700 |0045: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea6d │ │ -479514: 0a03 |0048: move-result v3 │ │ -479516: 7110 31a9 0300 |0049: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -47951c: 0c03 |004c: move-result-object v3 │ │ -47951e: 6e30 7f02 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479524: 1a02 dc1e |0050: const-string v2, "CITIES_TO_WATCH" // string@1edc │ │ -479528: 1a03 0d80 |0052: const-string v3, "cities_to_watch_id = ?" // string@800d │ │ -47952c: 1214 |0054: const/4 v4, #int 1 // #1 │ │ -47952e: 2344 431f |0055: new-array v4, v4, [Ljava/lang/String; // type@1f43 │ │ -479532: 1205 |0057: const/4 v5, #int 0 // #0 │ │ -479534: 6e10 6bea 0700 |0058: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea6b │ │ -47953a: 0a07 |005b: move-result v7 │ │ -47953c: 7110 0daa 0700 |005c: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -479542: 0c07 |005f: move-result-object v7 │ │ -479544: 4d07 0405 |0060: aput-object v7, v4, v5 │ │ -479548: 6e54 3304 2031 |0062: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ -47954e: 6e10 2504 0000 |0065: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -479554: 1e06 |0068: monitor-exit v6 │ │ -479556: 0e00 |0069: return-void │ │ -479558: 0d07 |006a: move-exception v7 │ │ -47955a: 1e06 |006b: monitor-exit v6 │ │ -47955c: 2707 |006c: throw v7 │ │ +479470: |[479470] org.woheller69.weather.database.PFASQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +479480: 1d06 |0000: monitor-enter v6 │ │ +479482: 6e10 caea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ +479488: 0c00 |0004: move-result-object v0 │ │ +47948a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +47948e: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +479494: 1a02 1780 |000a: const-string v2, "city_id" // string@8017 │ │ +479498: 6e10 68ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +47949e: 0a03 |000f: move-result v3 │ │ +4794a0: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +4794a6: 0c03 |0013: move-result-object v3 │ │ +4794a8: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +4794ae: 1a02 f3cb |0017: const-string v2, "rank" // string@cbf3 │ │ +4794b2: 6e10 6eea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ +4794b8: 0a03 |001c: move-result v3 │ │ +4794ba: 7110 56a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +4794c0: 0c03 |0020: move-result-object v3 │ │ +4794c2: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +4794c8: 1a02 1a80 |0024: const-string v2, "city_name" // string@801a │ │ +4794cc: 6e10 69ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ +4794d2: 0c03 |0029: move-result-object v3 │ │ +4794d4: 6e30 8302 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +4794da: 1a02 1a84 |002d: const-string v2, "country_code" // string@841a │ │ +4794de: 6e10 6aea 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea6a │ │ +4794e4: 0c03 |0032: move-result-object v3 │ │ +4794e6: 6e30 8302 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +4794ec: 1a02 2aaa |0036: const-string v2, "latitude" // string@aa2a │ │ +4794f0: 6e10 6cea 0700 |0038: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ +4794f6: 0a03 |003b: move-result v3 │ │ +4794f8: 7110 31a9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4794fe: 0c03 |003f: move-result-object v3 │ │ +479500: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479506: 1a02 91ab |0043: const-string v2, "longitude" // string@ab91 │ │ +47950a: 6e10 6dea 0700 |0045: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea6d │ │ +479510: 0a03 |0048: move-result v3 │ │ +479512: 7110 31a9 0300 |0049: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +479518: 0c03 |004c: move-result-object v3 │ │ +47951a: 6e30 7f02 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479520: 1a02 dc1e |0050: const-string v2, "CITIES_TO_WATCH" // string@1edc │ │ +479524: 1a03 0d80 |0052: const-string v3, "cities_to_watch_id = ?" // string@800d │ │ +479528: 1214 |0054: const/4 v4, #int 1 // #1 │ │ +47952a: 2344 431f |0055: new-array v4, v4, [Ljava/lang/String; // type@1f43 │ │ +47952e: 1205 |0057: const/4 v5, #int 0 // #0 │ │ +479530: 6e10 6bea 0700 |0058: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea6b │ │ +479536: 0a07 |005b: move-result v7 │ │ +479538: 7110 0daa 0700 |005c: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +47953e: 0c07 |005f: move-result-object v7 │ │ +479540: 4d07 0405 |0060: aput-object v7, v4, v5 │ │ +479544: 6e54 3304 2031 |0062: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ +47954a: 6e10 2504 0000 |0065: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +479550: 1e06 |0068: monitor-exit v6 │ │ +479552: 0e00 |0069: return-void │ │ +479554: 0d07 |006a: move-exception v7 │ │ +479556: 1e06 |006b: monitor-exit v6 │ │ +479558: 2707 |006c: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x0068 │ │ -> 0x006a │ │ positions : │ │ 0x0001 line=556 │ │ 0x0005 line=558 │ │ 0x000c line=559 │ │ @@ -1467434,112 +1467433,112 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 201 16-bit code units │ │ -47956c: |[47956c] org.woheller69.weather.database.PFASQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47957c: 1d06 |0000: monitor-enter v6 │ │ -47957e: 6e10 caea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ -479584: 0c00 |0004: move-result-object v0 │ │ -479586: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -47958a: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -479590: 1a02 1780 |000a: const-string v2, "city_id" // string@8017 │ │ -479594: 6e10 78ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ -47959a: 0a03 |000f: move-result v3 │ │ -47959c: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -4795a2: 0c03 |0013: move-result-object v3 │ │ -4795a4: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -4795aa: 1a02 0be3 |0017: const-string v2, "time_of_measurement" // string@e30b │ │ -4795ae: 6e10 83ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea83 │ │ -4795b4: 0b03 |001c: move-result-wide v3 │ │ -4795b6: 7120 6ba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -4795bc: 0c03 |0020: move-result-object v3 │ │ -4795be: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -4795c4: 1a02 bde9 |0024: const-string v2, "weather_id" // string@e9bd │ │ -4795c8: 6e10 84ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea84 │ │ -4795ce: 0a03 |0029: move-result v3 │ │ -4795d0: 7110 56a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -4795d6: 0c03 |002d: move-result-object v3 │ │ -4795d8: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -4795de: 1a02 c5e1 |0031: const-string v2, "temperature_current" // string@e1c5 │ │ -4795e2: 6e10 7fea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea7f │ │ -4795e8: 0a03 |0036: move-result v3 │ │ -4795ea: 7110 31a9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4795f0: 0c03 |003a: move-result-object v3 │ │ -4795f2: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4795f8: 1a02 14a1 |003e: const-string v2, "humidity" // string@a114 │ │ -4795fc: 6e10 7bea 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea7b │ │ -479602: 0a03 |0043: move-result v3 │ │ -479604: 7110 31a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -47960a: 0c03 |0047: move-result-object v3 │ │ -47960c: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479612: 1a02 b1ca |004b: const-string v2, "pressure" // string@cab1 │ │ -479616: 6e10 7dea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea7d │ │ -47961c: 0a03 |0050: move-result v3 │ │ -47961e: 7110 31a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -479624: 0c03 |0054: move-result-object v3 │ │ -479626: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -47962c: 1a02 63ea |0058: const-string v2, "wind_speed" // string@ea63 │ │ -479630: 6e10 86ea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea86 │ │ -479636: 0a03 |005d: move-result v3 │ │ -479638: 7110 31a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -47963e: 0c03 |0061: move-result-object v3 │ │ -479640: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479646: 1a02 62ea |0065: const-string v2, "wind_direction" // string@ea62 │ │ -47964a: 6e10 85ea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea85 │ │ -479650: 0a03 |006a: move-result v3 │ │ -479652: 7110 31a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -479658: 0c03 |006e: move-result-object v3 │ │ -47965a: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479660: 1a02 da80 |0072: const-string v2, "cloudiness" // string@80da │ │ -479664: 6e10 7aea 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea7a │ │ -47966a: 0a03 |0077: move-result v3 │ │ -47966c: 7110 31a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -479672: 0c03 |007b: move-result-object v3 │ │ -479674: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -47967a: 1a02 0ce3 |007f: const-string v2, "time_sunrise" // string@e30c │ │ -47967e: 6e10 80ea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ -479684: 0b03 |0084: move-result-wide v3 │ │ -479686: 7120 6ba9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -47968c: 0c03 |0088: move-result-object v3 │ │ -47968e: 6e30 8102 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -479694: 1a02 0de3 |008c: const-string v2, "time_sunset" // string@e30d │ │ -479698: 6e10 81ea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ -47969e: 0b03 |0091: move-result-wide v3 │ │ -4796a0: 7120 6ba9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -4796a6: 0c03 |0095: move-result-object v3 │ │ -4796a8: 6e30 8102 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -4796ae: 1a02 1ee3 |0099: const-string v2, "timezone_seconds" // string@e31e │ │ -4796b2: 6e10 82ea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ -4796b8: 0a03 |009e: move-result v3 │ │ -4796ba: 7110 56a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -4796c0: 0c03 |00a2: move-result-object v3 │ │ -4796c2: 6e30 8002 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -4796c8: 1a02 315c |00a6: const-string v2, "Rain60min" // string@5c31 │ │ -4796cc: 6e10 7eea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ -4796d2: 0c03 |00ab: move-result-object v3 │ │ -4796d4: 6e30 8302 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4796da: 1a02 b21f |00af: const-string v2, "CURRENT_WEATHER" // string@1fb2 │ │ -4796de: 1a03 1880 |00b1: const-string v3, "city_id = ?" // string@8018 │ │ -4796e2: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ -4796e4: 2344 431f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f43 │ │ -4796e8: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ -4796ea: 6e10 78ea 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ -4796f0: 0a07 |00ba: move-result v7 │ │ -4796f2: 7110 0daa 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -4796f8: 0c07 |00be: move-result-object v7 │ │ -4796fa: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ -4796fe: 6e54 3304 2031 |00c1: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ -479704: 1e06 |00c4: monitor-exit v6 │ │ -479706: 0e00 |00c5: return-void │ │ -479708: 0d07 |00c6: move-exception v7 │ │ -47970a: 1e06 |00c7: monitor-exit v6 │ │ -47970c: 2707 |00c8: throw v7 │ │ +479568: |[479568] org.woheller69.weather.database.PFASQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +479578: 1d06 |0000: monitor-enter v6 │ │ +47957a: 6e10 caea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eaca │ │ +479580: 0c00 |0004: move-result-object v0 │ │ +479582: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +479586: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +47958c: 1a02 1780 |000a: const-string v2, "city_id" // string@8017 │ │ +479590: 6e10 78ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ +479596: 0a03 |000f: move-result v3 │ │ +479598: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47959e: 0c03 |0013: move-result-object v3 │ │ +4795a0: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +4795a6: 1a02 0be3 |0017: const-string v2, "time_of_measurement" // string@e30b │ │ +4795aa: 6e10 83ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea83 │ │ +4795b0: 0b03 |001c: move-result-wide v3 │ │ +4795b2: 7120 6ba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +4795b8: 0c03 |0020: move-result-object v3 │ │ +4795ba: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +4795c0: 1a02 bde9 |0024: const-string v2, "weather_id" // string@e9bd │ │ +4795c4: 6e10 84ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea84 │ │ +4795ca: 0a03 |0029: move-result v3 │ │ +4795cc: 7110 56a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +4795d2: 0c03 |002d: move-result-object v3 │ │ +4795d4: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +4795da: 1a02 c5e1 |0031: const-string v2, "temperature_current" // string@e1c5 │ │ +4795de: 6e10 7fea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea7f │ │ +4795e4: 0a03 |0036: move-result v3 │ │ +4795e6: 7110 31a9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4795ec: 0c03 |003a: move-result-object v3 │ │ +4795ee: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4795f4: 1a02 14a1 |003e: const-string v2, "humidity" // string@a114 │ │ +4795f8: 6e10 7bea 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea7b │ │ +4795fe: 0a03 |0043: move-result v3 │ │ +479600: 7110 31a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +479606: 0c03 |0047: move-result-object v3 │ │ +479608: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +47960e: 1a02 b1ca |004b: const-string v2, "pressure" // string@cab1 │ │ +479612: 6e10 7dea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea7d │ │ +479618: 0a03 |0050: move-result v3 │ │ +47961a: 7110 31a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +479620: 0c03 |0054: move-result-object v3 │ │ +479622: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479628: 1a02 63ea |0058: const-string v2, "wind_speed" // string@ea63 │ │ +47962c: 6e10 86ea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea86 │ │ +479632: 0a03 |005d: move-result v3 │ │ +479634: 7110 31a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +47963a: 0c03 |0061: move-result-object v3 │ │ +47963c: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479642: 1a02 62ea |0065: const-string v2, "wind_direction" // string@ea62 │ │ +479646: 6e10 85ea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea85 │ │ +47964c: 0a03 |006a: move-result v3 │ │ +47964e: 7110 31a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +479654: 0c03 |006e: move-result-object v3 │ │ +479656: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +47965c: 1a02 da80 |0072: const-string v2, "cloudiness" // string@80da │ │ +479660: 6e10 7aea 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea7a │ │ +479666: 0a03 |0077: move-result v3 │ │ +479668: 7110 31a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +47966e: 0c03 |007b: move-result-object v3 │ │ +479670: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479676: 1a02 0ce3 |007f: const-string v2, "time_sunrise" // string@e30c │ │ +47967a: 6e10 80ea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ +479680: 0b03 |0084: move-result-wide v3 │ │ +479682: 7120 6ba9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +479688: 0c03 |0088: move-result-object v3 │ │ +47968a: 6e30 8102 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +479690: 1a02 0de3 |008c: const-string v2, "time_sunset" // string@e30d │ │ +479694: 6e10 81ea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ +47969a: 0b03 |0091: move-result-wide v3 │ │ +47969c: 7120 6ba9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +4796a2: 0c03 |0095: move-result-object v3 │ │ +4796a4: 6e30 8102 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +4796aa: 1a02 1ee3 |0099: const-string v2, "timezone_seconds" // string@e31e │ │ +4796ae: 6e10 82ea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ +4796b4: 0a03 |009e: move-result v3 │ │ +4796b6: 7110 56a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +4796bc: 0c03 |00a2: move-result-object v3 │ │ +4796be: 6e30 8002 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +4796c4: 1a02 315c |00a6: const-string v2, "Rain60min" // string@5c31 │ │ +4796c8: 6e10 7eea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ +4796ce: 0c03 |00ab: move-result-object v3 │ │ +4796d0: 6e30 8302 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +4796d6: 1a02 b21f |00af: const-string v2, "CURRENT_WEATHER" // string@1fb2 │ │ +4796da: 1a03 1880 |00b1: const-string v3, "city_id = ?" // string@8018 │ │ +4796de: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ +4796e0: 2344 431f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f43 │ │ +4796e4: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ +4796e6: 6e10 78ea 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ +4796ec: 0a07 |00ba: move-result v7 │ │ +4796ee: 7110 0daa 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +4796f4: 0c07 |00be: move-result-object v7 │ │ +4796f6: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ +4796fa: 6e54 3304 2031 |00c1: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ +479700: 1e06 |00c4: monitor-exit v6 │ │ +479702: 0e00 |00c5: return-void │ │ +479704: 0d07 |00c6: move-exception v7 │ │ +479706: 1e06 |00c7: monitor-exit v6 │ │ +479708: 2707 |00c8: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00c4 │ │ -> 0x00c6 │ │ positions : │ │ 0x0001 line=834 │ │ 0x0005 line=836 │ │ 0x000c line=837 │ │ @@ -1467604,19 +1467603,19 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -479a8c: |[479a8c] org.woheller69.weather.dialogs.AddLocationDialog$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V │ │ -479a9c: 5b01 67a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a367 │ │ -479aa0: 5b02 68a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.val$webview:Landroid/webkit/WebView; // field@a368 │ │ -479aa4: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -479aaa: 0e00 |0007: return-void │ │ +479a88: |[479a88] org.woheller69.weather.dialogs.AddLocationDialog$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V │ │ +479a98: 5b01 67a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a367 │ │ +479a9c: 5b02 68a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.val$webview:Landroid/webkit/WebView; // field@a368 │ │ +479aa0: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +479aa6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialog$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/WebView; │ │ @@ -1467627,18 +1467626,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -479aac: |[479aac] org.woheller69.weather.dialogs.AddLocationDialog$1.accept:(Ljava/lang/Object;)V │ │ -479abc: 1f01 051e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e05 │ │ -479ac0: 6e20 f0ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@eaf0 │ │ -479ac6: 0e00 |0005: return-void │ │ +479aa8: |[479aa8] org.woheller69.weather.dialogs.AddLocationDialog$1.accept:(Ljava/lang/Object;)V │ │ +479ab8: 1f01 051e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e05 │ │ +479abc: 6e20 f0ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@eaf0 │ │ +479ac2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialog$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1467647,52 +1467646,52 @@ │ │ type : '(Lorg/woheller69/weather/database/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -479ac8: |[479ac8] org.woheller69.weather.dialogs.AddLocationDialog$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ -479ad8: 3803 4e00 |0000: if-eqz v3, 004e // +004e │ │ -479adc: 5420 67a3 |0002: iget-object v0, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a367 │ │ -479ae0: 5b03 71a3 |0004: iput-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a371 │ │ -479ae4: 5423 67a3 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a367 │ │ -479ae8: 6e10 f8ea 0300 |0008: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eaf8 │ │ -479aee: 0c03 |000b: move-result-object v3 │ │ -479af0: 1a00 84a2 |000c: const-string v0, "input_method" // string@a284 │ │ -479af4: 6e20 705e 0300 |000e: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e70 │ │ -479afa: 0c03 |0011: move-result-object v3 │ │ -479afc: 1f03 2803 |0012: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -479b00: 5420 67a3 |0014: iget-object v0, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a367 │ │ -479b04: 5400 70a3 |0016: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a370 │ │ -479b08: 6e10 e311 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ -479b0e: 0c00 |001b: move-result-object v0 │ │ -479b10: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -479b12: 6e30 5715 0301 |001d: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ -479b18: 5423 68a3 |0020: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.val$webview:Landroid/webkit/WebView; // field@a368 │ │ -479b1c: 2200 cd15 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@15cd │ │ -479b20: 7010 11aa 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -479b26: 1a01 2f8d |0027: const-string v1, "file:///android_asset/map.html?lat=" // string@8d2f │ │ -479b2a: 6e20 1daa 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479b30: 5421 67a3 |002c: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a367 │ │ -479b34: 5411 71a3 |002e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a371 │ │ -479b38: 6e10 5eea 0100 |0030: invoke-virtual {v1}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ -479b3e: 0a01 |0033: move-result v1 │ │ -479b40: 6e20 17aa 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ -479b46: 1a01 070a |0037: const-string v1, "&lon=" // string@0a07 │ │ -479b4a: 6e20 1daa 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479b50: 5421 67a3 |003c: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a367 │ │ -479b54: 5411 71a3 |003e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a371 │ │ -479b58: 6e10 5fea 0100 |0040: invoke-virtual {v1}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ -479b5e: 0a01 |0043: move-result v1 │ │ -479b60: 6e20 17aa 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ -479b66: 6e10 2daa 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -479b6c: 0c00 |004a: move-result-object v0 │ │ -479b6e: 6e20 6315 0300 |004b: invoke-virtual {v3, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ -479b74: 0e00 |004e: return-void │ │ +479ac4: |[479ac4] org.woheller69.weather.dialogs.AddLocationDialog$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ +479ad4: 3803 4e00 |0000: if-eqz v3, 004e // +004e │ │ +479ad8: 5420 67a3 |0002: iget-object v0, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a367 │ │ +479adc: 5b03 71a3 |0004: iput-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a371 │ │ +479ae0: 5423 67a3 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a367 │ │ +479ae4: 6e10 f8ea 0300 |0008: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eaf8 │ │ +479aea: 0c03 |000b: move-result-object v3 │ │ +479aec: 1a00 84a2 |000c: const-string v0, "input_method" // string@a284 │ │ +479af0: 6e20 705e 0300 |000e: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e70 │ │ +479af6: 0c03 |0011: move-result-object v3 │ │ +479af8: 1f03 2803 |0012: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +479afc: 5420 67a3 |0014: iget-object v0, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a367 │ │ +479b00: 5400 70a3 |0016: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a370 │ │ +479b04: 6e10 e311 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ +479b0a: 0c00 |001b: move-result-object v0 │ │ +479b0c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +479b0e: 6e30 5715 0301 |001d: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ +479b14: 5423 68a3 |0020: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.val$webview:Landroid/webkit/WebView; // field@a368 │ │ +479b18: 2200 cd15 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@15cd │ │ +479b1c: 7010 11aa 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +479b22: 1a01 2f8d |0027: const-string v1, "file:///android_asset/map.html?lat=" // string@8d2f │ │ +479b26: 6e20 1daa 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479b2c: 5421 67a3 |002c: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a367 │ │ +479b30: 5411 71a3 |002e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a371 │ │ +479b34: 6e10 5eea 0100 |0030: invoke-virtual {v1}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ +479b3a: 0a01 |0033: move-result v1 │ │ +479b3c: 6e20 17aa 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ +479b42: 1a01 070a |0037: const-string v1, "&lon=" // string@0a07 │ │ +479b46: 6e20 1daa 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479b4c: 5421 67a3 |003c: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a367 │ │ +479b50: 5411 71a3 |003e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a371 │ │ +479b54: 6e10 5fea 0100 |0040: invoke-virtual {v1}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ +479b5a: 0a01 |0043: move-result v1 │ │ +479b5c: 6e20 17aa 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ +479b62: 6e10 2daa 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +479b68: 0c00 |004a: move-result-object v0 │ │ +479b6a: 6e20 6315 0300 |004b: invoke-virtual {v3, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ +479b70: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=85 │ │ 0x0006 line=87 │ │ 0x0014 line=88 │ │ 0x0020 line=90 │ │ locals : │ │ @@ -1467735,18 +1467734,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479dec: |[479dec] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -479dfc: 5b01 76a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a376 │ │ -479e00: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -479e06: 0e00 |0005: return-void │ │ +479de8: |[479de8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +479df8: 5b01 76a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a376 │ │ +479dfc: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +479e02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ @@ -1467756,18 +1467755,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -479e08: |[479e08] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$4.onResponse:(Ljava/lang/Object;)V │ │ -479e18: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ -479e1c: 6e20 0ceb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.onResponse:(Ljava/lang/String;)V // method@eb0c │ │ -479e22: 0e00 |0005: return-void │ │ +479e04: |[479e04] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$4.onResponse:(Ljava/lang/Object;)V │ │ +479e14: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ +479e18: 6e20 0ceb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.onResponse:(Ljava/lang/String;)V // method@eb0c │ │ +479e1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1467776,149 +1467775,149 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 289 16-bit code units │ │ -479e24: |[479e24] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$4.onResponse:(Ljava/lang/String;)V │ │ -479e34: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -479e38: 1a00 1b84 |0002: const-string v0, "countrycode" // string@841b │ │ -479e3c: 1a02 e8df |0004: const-string v2, "state" // string@dfe8 │ │ -479e40: 1a03 0e80 |0006: const-string v3, "city" // string@800e │ │ -479e44: 1a04 2dca |0008: const-string v4, "postcode" // string@ca2d │ │ -479e48: 1a05 d4c1 |000a: const-string v5, "name" // string@c1d4 │ │ -479e4c: 2206 2d16 |000c: new-instance v6, Ljava/util/ArrayList; // type@162d │ │ -479e50: 7010 92ab 0600 |000e: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -479e56: 2207 2d16 |0011: new-instance v7, Ljava/util/ArrayList; // type@162d │ │ -479e5a: 7010 92ab 0700 |0013: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -479e60: 2208 bf1d |0016: new-instance v8, Lorg/json/JSONObject; // type@1dbf │ │ -479e64: 0809 1400 |0018: move-object/from16 v9, v20 │ │ -479e68: 7020 36e9 9800 |001a: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -479e6e: 1a09 1e8d |001d: const-string v9, "features" // string@8d1e │ │ -479e72: 6e20 39e9 9800 |001f: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ -479e78: 0c08 |0022: move-result-object v8 │ │ -479e7a: 120a |0023: const/4 v10, #int 0 // #0 │ │ -479e7c: 6e10 33e9 0800 |0024: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@e933 │ │ -479e82: 0a0b |0027: move-result v11 │ │ -479e84: 35ba e600 |0028: if-ge v10, v11, 010e // +00e6 │ │ -479e88: 220b 051e |002a: new-instance v11, Lorg/woheller69/weather/database/City; // type@1e05 │ │ -479e8c: 7010 59ea 0b00 |002c: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@ea59 │ │ -479e92: 6e20 32e9 a800 |002f: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e932 │ │ -479e98: 0c0c |0032: move-result-object v12 │ │ -479e9a: 1a0d 13cb |0033: const-string v13, "properties" // string@cb13 │ │ -479e9e: 6e20 3ae9 dc00 |0035: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ -479ea4: 0c0d |0038: move-result-object v13 │ │ -479ea6: 1a0e 4c90 |0039: const-string v14, "geometry" // string@904c │ │ -479eaa: 6e20 3ae9 ec00 |003b: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ -479eb0: 0c0c |003e: move-result-object v12 │ │ -479eb2: 1a0e 8383 |003f: const-string v14, "coordinates" // string@8383 │ │ -479eb6: 6e20 39e9 ec00 |0041: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ -479ebc: 0c0c |0044: move-result-object v12 │ │ -479ebe: 6e20 3de9 5d00 |0045: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -479ec4: 0a0e |0048: move-result v14 │ │ -479ec6: 1a0f 0000 |0049: const-string v15, "" // string@0000 │ │ -479eca: 1a09 4814 |004b: const-string v9, ", " // string@1448 │ │ -479ece: 380e 1b00 |004d: if-eqz v14, 0068 // +001b │ │ -479ed2: 6e20 3ce9 5d00 |004f: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ -479ed8: 0c0e |0052: move-result-object v14 │ │ -479eda: 0810 0500 |0053: move-object/from16 v16, v5 │ │ -479ede: 2205 cd15 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ -479ee2: 7010 11aa 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -479ee8: 6e20 1daa f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479eee: 6e20 1daa e500 |005d: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479ef4: 6e20 1daa 9500 |0060: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479efa: 6e10 2daa 0500 |0063: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -479f00: 0c05 |0066: move-result-object v5 │ │ -479f02: 2805 |0067: goto 006c // +0005 │ │ -479f04: 0810 0500 |0068: move-object/from16 v16, v5 │ │ -479f08: 07f5 |006a: move-object v5, v15 │ │ -479f0a: 075e |006b: move-object v14, v5 │ │ -479f0c: 6e20 3de9 4d00 |006c: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -479f12: 0a11 |006f: move-result v17 │ │ -479f14: 3811 1d00 |0070: if-eqz v17, 008d // +001d │ │ -479f18: 0811 0800 |0072: move-object/from16 v17, v8 │ │ -479f1c: 6e20 3ce9 4d00 |0074: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ -479f22: 0c08 |0077: move-result-object v8 │ │ -479f24: 0812 0400 |0078: move-object/from16 v18, v4 │ │ -479f28: 2204 cd15 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -479f2c: 7010 11aa 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -479f32: 6e20 1daa 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479f38: 6e20 1daa 8400 |0082: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479f3e: 6e20 1daa 9400 |0085: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479f44: 6e10 2daa 0400 |0088: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -479f4a: 0c05 |008b: move-result-object v5 │ │ -479f4c: 2805 |008c: goto 0091 // +0005 │ │ -479f4e: 0812 0400 |008d: move-object/from16 v18, v4 │ │ -479f52: 0811 0800 |008f: move-object/from16 v17, v8 │ │ -479f56: 6e20 3de9 3d00 |0091: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -479f5c: 0a04 |0094: move-result v4 │ │ -479f5e: 3804 1800 |0095: if-eqz v4, 00ad // +0018 │ │ -479f62: 6e20 3ce9 3d00 |0097: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ -479f68: 0c0e |009a: move-result-object v14 │ │ -479f6a: 2204 cd15 |009b: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -479f6e: 7010 11aa 0400 |009d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -479f74: 6e20 1daa 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479f7a: 6e20 1daa e400 |00a3: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479f80: 6e20 1daa 9400 |00a6: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479f86: 6e10 2daa 0400 |00a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -479f8c: 0c05 |00ac: move-result-object v5 │ │ -479f8e: 6e20 3de9 2d00 |00ad: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -479f94: 0a04 |00b0: move-result v4 │ │ -479f96: 3804 1800 |00b1: if-eqz v4, 00c9 // +0018 │ │ -479f9a: 6e20 3ce9 2d00 |00b3: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ -479fa0: 0c04 |00b6: move-result-object v4 │ │ -479fa2: 2208 cd15 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@15cd │ │ -479fa6: 7010 11aa 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -479fac: 6e20 1daa 5800 |00bc: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479fb2: 6e20 1daa 4800 |00bf: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479fb8: 6e20 1daa 9800 |00c2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479fbe: 6e10 2daa 0800 |00c5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -479fc4: 0c05 |00c8: move-result-object v5 │ │ -479fc6: 6e20 3de9 0d00 |00c9: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -479fcc: 0a04 |00cc: move-result v4 │ │ -479fce: 3804 1500 |00cd: if-eqz v4, 00e2 // +0015 │ │ -479fd2: 6e20 3ce9 0d00 |00cf: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ -479fd8: 0c0f |00d2: move-result-object v15 │ │ -479fda: 2204 cd15 |00d3: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -479fde: 7010 11aa 0400 |00d5: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -479fe4: 6e20 1daa 5400 |00d8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479fea: 6e20 1daa f400 |00db: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479ff0: 6e10 2daa 0400 |00de: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -479ff6: 0c05 |00e1: move-result-object v5 │ │ -479ff8: 6e20 61ea eb00 |00e2: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea61 │ │ -479ffe: 6e20 62ea fb00 |00e5: invoke-virtual {v11, v15}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea62 │ │ -47a004: 1214 |00e8: const/4 v4, #int 1 // #1 │ │ -47a006: 6e20 31e9 4c00 |00e9: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e931 │ │ -47a00c: 0b08 |00ec: move-result-wide v8 │ │ -47a00e: 8c84 |00ed: double-to-float v4, v8 │ │ -47a010: 6e20 63ea 4b00 |00ee: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea63 │ │ -47a016: 1204 |00f1: const/4 v4, #int 0 // #0 │ │ -47a018: 6e20 31e9 4c00 |00f2: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e931 │ │ -47a01e: 0b08 |00f5: move-result-wide v8 │ │ -47a020: 8c88 |00f6: double-to-float v8, v8 │ │ -47a022: 6e20 64ea 8b00 |00f7: invoke-virtual {v11, v8}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea64 │ │ -47a028: 7220 8dac b700 |00fa: invoke-interface {v7, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -47a02e: 7220 8dac 5600 |00fd: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -47a034: d80a 0a01 |0100: add-int/lit8 v10, v10, #int 1 // #01 │ │ -47a038: 0805 1000 |0102: move-object/from16 v5, v16 │ │ -47a03c: 0808 1100 |0104: move-object/from16 v8, v17 │ │ -47a040: 0804 1200 |0106: move-object/from16 v4, v18 │ │ -47a044: 2900 1cff |0108: goto/16 0024 // -00e4 │ │ -47a048: 0d00 |010a: move-exception v0 │ │ -47a04a: 6e10 24a9 0000 |010b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a924 │ │ -47a050: 5410 76a3 |010e: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a376 │ │ -47a054: 7110 12eb 0000 |0110: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb12 │ │ -47a05a: 0c00 |0113: move-result-object v0 │ │ -47a05c: 6e30 52ec 6007 |0114: invoke-virtual {v0, v6, v7}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@ec52 │ │ -47a062: 5410 76a3 |0117: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a376 │ │ -47a066: 7110 12eb 0000 |0119: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb12 │ │ -47a06c: 0c00 |011c: move-result-object v0 │ │ -47a06e: 6e10 50ec 0000 |011d: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec50 │ │ -47a074: 0e00 |0120: return-void │ │ +479e20: |[479e20] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$4.onResponse:(Ljava/lang/String;)V │ │ +479e30: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +479e34: 1a00 1b84 |0002: const-string v0, "countrycode" // string@841b │ │ +479e38: 1a02 e8df |0004: const-string v2, "state" // string@dfe8 │ │ +479e3c: 1a03 0e80 |0006: const-string v3, "city" // string@800e │ │ +479e40: 1a04 2dca |0008: const-string v4, "postcode" // string@ca2d │ │ +479e44: 1a05 d4c1 |000a: const-string v5, "name" // string@c1d4 │ │ +479e48: 2206 2d16 |000c: new-instance v6, Ljava/util/ArrayList; // type@162d │ │ +479e4c: 7010 92ab 0600 |000e: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +479e52: 2207 2d16 |0011: new-instance v7, Ljava/util/ArrayList; // type@162d │ │ +479e56: 7010 92ab 0700 |0013: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +479e5c: 2208 bf1d |0016: new-instance v8, Lorg/json/JSONObject; // type@1dbf │ │ +479e60: 0809 1400 |0018: move-object/from16 v9, v20 │ │ +479e64: 7020 36e9 9800 |001a: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +479e6a: 1a09 1e8d |001d: const-string v9, "features" // string@8d1e │ │ +479e6e: 6e20 39e9 9800 |001f: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ +479e74: 0c08 |0022: move-result-object v8 │ │ +479e76: 120a |0023: const/4 v10, #int 0 // #0 │ │ +479e78: 6e10 33e9 0800 |0024: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@e933 │ │ +479e7e: 0a0b |0027: move-result v11 │ │ +479e80: 35ba e600 |0028: if-ge v10, v11, 010e // +00e6 │ │ +479e84: 220b 051e |002a: new-instance v11, Lorg/woheller69/weather/database/City; // type@1e05 │ │ +479e88: 7010 59ea 0b00 |002c: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@ea59 │ │ +479e8e: 6e20 32e9 a800 |002f: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e932 │ │ +479e94: 0c0c |0032: move-result-object v12 │ │ +479e96: 1a0d 13cb |0033: const-string v13, "properties" // string@cb13 │ │ +479e9a: 6e20 3ae9 dc00 |0035: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ +479ea0: 0c0d |0038: move-result-object v13 │ │ +479ea2: 1a0e 4c90 |0039: const-string v14, "geometry" // string@904c │ │ +479ea6: 6e20 3ae9 ec00 |003b: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ +479eac: 0c0c |003e: move-result-object v12 │ │ +479eae: 1a0e 8383 |003f: const-string v14, "coordinates" // string@8383 │ │ +479eb2: 6e20 39e9 ec00 |0041: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ +479eb8: 0c0c |0044: move-result-object v12 │ │ +479eba: 6e20 3de9 5d00 |0045: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +479ec0: 0a0e |0048: move-result v14 │ │ +479ec2: 1a0f 0000 |0049: const-string v15, "" // string@0000 │ │ +479ec6: 1a09 4814 |004b: const-string v9, ", " // string@1448 │ │ +479eca: 380e 1b00 |004d: if-eqz v14, 0068 // +001b │ │ +479ece: 6e20 3ce9 5d00 |004f: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ +479ed4: 0c0e |0052: move-result-object v14 │ │ +479ed6: 0810 0500 |0053: move-object/from16 v16, v5 │ │ +479eda: 2205 cd15 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ +479ede: 7010 11aa 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +479ee4: 6e20 1daa f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479eea: 6e20 1daa e500 |005d: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479ef0: 6e20 1daa 9500 |0060: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479ef6: 6e10 2daa 0500 |0063: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +479efc: 0c05 |0066: move-result-object v5 │ │ +479efe: 2805 |0067: goto 006c // +0005 │ │ +479f00: 0810 0500 |0068: move-object/from16 v16, v5 │ │ +479f04: 07f5 |006a: move-object v5, v15 │ │ +479f06: 075e |006b: move-object v14, v5 │ │ +479f08: 6e20 3de9 4d00 |006c: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +479f0e: 0a11 |006f: move-result v17 │ │ +479f10: 3811 1d00 |0070: if-eqz v17, 008d // +001d │ │ +479f14: 0811 0800 |0072: move-object/from16 v17, v8 │ │ +479f18: 6e20 3ce9 4d00 |0074: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ +479f1e: 0c08 |0077: move-result-object v8 │ │ +479f20: 0812 0400 |0078: move-object/from16 v18, v4 │ │ +479f24: 2204 cd15 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +479f28: 7010 11aa 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +479f2e: 6e20 1daa 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479f34: 6e20 1daa 8400 |0082: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479f3a: 6e20 1daa 9400 |0085: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479f40: 6e10 2daa 0400 |0088: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +479f46: 0c05 |008b: move-result-object v5 │ │ +479f48: 2805 |008c: goto 0091 // +0005 │ │ +479f4a: 0812 0400 |008d: move-object/from16 v18, v4 │ │ +479f4e: 0811 0800 |008f: move-object/from16 v17, v8 │ │ +479f52: 6e20 3de9 3d00 |0091: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +479f58: 0a04 |0094: move-result v4 │ │ +479f5a: 3804 1800 |0095: if-eqz v4, 00ad // +0018 │ │ +479f5e: 6e20 3ce9 3d00 |0097: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ +479f64: 0c0e |009a: move-result-object v14 │ │ +479f66: 2204 cd15 |009b: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +479f6a: 7010 11aa 0400 |009d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +479f70: 6e20 1daa 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479f76: 6e20 1daa e400 |00a3: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479f7c: 6e20 1daa 9400 |00a6: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479f82: 6e10 2daa 0400 |00a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +479f88: 0c05 |00ac: move-result-object v5 │ │ +479f8a: 6e20 3de9 2d00 |00ad: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +479f90: 0a04 |00b0: move-result v4 │ │ +479f92: 3804 1800 |00b1: if-eqz v4, 00c9 // +0018 │ │ +479f96: 6e20 3ce9 2d00 |00b3: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ +479f9c: 0c04 |00b6: move-result-object v4 │ │ +479f9e: 2208 cd15 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@15cd │ │ +479fa2: 7010 11aa 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +479fa8: 6e20 1daa 5800 |00bc: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479fae: 6e20 1daa 4800 |00bf: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479fb4: 6e20 1daa 9800 |00c2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479fba: 6e10 2daa 0800 |00c5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +479fc0: 0c05 |00c8: move-result-object v5 │ │ +479fc2: 6e20 3de9 0d00 |00c9: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +479fc8: 0a04 |00cc: move-result v4 │ │ +479fca: 3804 1500 |00cd: if-eqz v4, 00e2 // +0015 │ │ +479fce: 6e20 3ce9 0d00 |00cf: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ +479fd4: 0c0f |00d2: move-result-object v15 │ │ +479fd6: 2204 cd15 |00d3: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +479fda: 7010 11aa 0400 |00d5: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +479fe0: 6e20 1daa 5400 |00d8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479fe6: 6e20 1daa f400 |00db: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479fec: 6e10 2daa 0400 |00de: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +479ff2: 0c05 |00e1: move-result-object v5 │ │ +479ff4: 6e20 61ea eb00 |00e2: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea61 │ │ +479ffa: 6e20 62ea fb00 |00e5: invoke-virtual {v11, v15}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea62 │ │ +47a000: 1214 |00e8: const/4 v4, #int 1 // #1 │ │ +47a002: 6e20 31e9 4c00 |00e9: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e931 │ │ +47a008: 0b08 |00ec: move-result-wide v8 │ │ +47a00a: 8c84 |00ed: double-to-float v4, v8 │ │ +47a00c: 6e20 63ea 4b00 |00ee: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea63 │ │ +47a012: 1204 |00f1: const/4 v4, #int 0 // #0 │ │ +47a014: 6e20 31e9 4c00 |00f2: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e931 │ │ +47a01a: 0b08 |00f5: move-result-wide v8 │ │ +47a01c: 8c88 |00f6: double-to-float v8, v8 │ │ +47a01e: 6e20 64ea 8b00 |00f7: invoke-virtual {v11, v8}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea64 │ │ +47a024: 7220 8dac b700 |00fa: invoke-interface {v7, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +47a02a: 7220 8dac 5600 |00fd: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +47a030: d80a 0a01 |0100: add-int/lit8 v10, v10, #int 1 // #01 │ │ +47a034: 0805 1000 |0102: move-object/from16 v5, v16 │ │ +47a038: 0808 1100 |0104: move-object/from16 v8, v17 │ │ +47a03c: 0804 1200 |0106: move-object/from16 v4, v18 │ │ +47a040: 2900 1cff |0108: goto/16 0024 // -00e4 │ │ +47a044: 0d00 |010a: move-exception v0 │ │ +47a046: 6e10 24a9 0000 |010b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a924 │ │ +47a04c: 5410 76a3 |010e: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a376 │ │ +47a050: 7110 12eb 0000 |0110: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb12 │ │ +47a056: 0c00 |0113: move-result-object v0 │ │ +47a058: 6e30 52ec 6007 |0114: invoke-virtual {v0, v6, v7}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@ec52 │ │ +47a05e: 5410 76a3 |0117: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a376 │ │ +47a062: 7110 12eb 0000 |0119: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb12 │ │ +47a068: 0c00 |011c: move-result-object v0 │ │ +47a06a: 6e10 50ec 0000 |011d: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec50 │ │ +47a070: 0e00 |0120: return-void │ │ catches : 2 │ │ 0x0016 - 0x0049 │ │ Ljava/lang/Exception; -> 0x010a │ │ 0x004f - 0x0100 │ │ Ljava/lang/Exception; -> 0x010a │ │ positions : │ │ 0x000c line=212 │ │ @@ -1467994,18 +1467993,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47a0ec: |[47a0ec] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -47a0fc: 5b01 79a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a379 │ │ -47a100: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47a106: 0e00 |0005: return-void │ │ +47a0e8: |[47a0e8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +47a0f8: 5b01 79a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a379 │ │ +47a0fc: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47a102: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ @@ -1468015,25 +1468014,25 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -47a108: |[47a108] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -47a118: 2200 5701 |0000: new-instance v0, Landroid/os/Handler; // type@0157 │ │ -47a11c: 5421 79a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a379 │ │ -47a120: 5411 7ea3 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a37e │ │ -47a124: 6e10 a200 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a2 │ │ -47a12a: 0c01 |0009: move-result-object v1 │ │ -47a12c: 7020 fa07 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -47a132: 2201 141e |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5$1; // type@1e14 │ │ -47a136: 7030 0deb 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;Lcom/android/volley/VolleyError;)V // method@eb0d │ │ -47a13c: 6e20 0608 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -47a142: 0e00 |0015: return-void │ │ +47a104: |[47a104] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +47a114: 2200 5701 |0000: new-instance v0, Landroid/os/Handler; // type@0157 │ │ +47a118: 5421 79a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a379 │ │ +47a11c: 5411 7ea3 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a37e │ │ +47a120: 6e10 a200 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a2 │ │ +47a126: 0c01 |0009: move-result-object v1 │ │ +47a128: 7020 fa07 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +47a12e: 2201 141e |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5$1; // type@1e14 │ │ +47a132: 7030 0deb 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;Lcom/android/volley/VolleyError;)V // method@eb0d │ │ +47a138: 6e20 0608 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +47a13e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x000d line=268 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5; │ │ 0x0000 - 0x0016 reg=3 (null) Lcom/android/volley/VolleyError; │ │ @@ -1468074,18 +1468073,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47a8ac: |[47a8ac] org.woheller69.weather.dialogs.EditLocationDialog$1.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ -47a8bc: 5b01 88a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ -47a8c0: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47a8c6: 0e00 |0005: return-void │ │ +47a8a8: |[47a8a8] org.woheller69.weather.dialogs.EditLocationDialog$1.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ +47a8b8: 5b01 88a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ +47a8bc: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47a8c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/EditLocationDialog$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ │ │ @@ -1468095,18 +1468094,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47a8c8: |[47a8c8] org.woheller69.weather.dialogs.EditLocationDialog$1.accept:(Ljava/lang/Object;)V │ │ -47a8d8: 1f01 051e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e05 │ │ -47a8dc: 6e20 26eb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@eb26 │ │ -47a8e2: 0e00 |0005: return-void │ │ +47a8c4: |[47a8c4] org.woheller69.weather.dialogs.EditLocationDialog$1.accept:(Ljava/lang/Object;)V │ │ +47a8d4: 1f01 051e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e05 │ │ +47a8d8: 6e20 26eb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@eb26 │ │ +47a8de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/EditLocationDialog$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1468115,73 +1468114,73 @@ │ │ type : '(Lorg/woheller69/weather/database/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -47a8e4: |[47a8e4] org.woheller69.weather.dialogs.EditLocationDialog$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ -47a8f4: 3803 7700 |0000: if-eqz v3, 0077 // +0077 │ │ -47a8f8: 5420 88a3 |0002: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ -47a8fc: 5b03 96a3 |0004: iput-object v3, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ -47a900: 5423 88a3 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ -47a904: 6e10 2eeb 0300 |0008: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ -47a90a: 0c03 |000b: move-result-object v3 │ │ -47a90c: 1a00 84a2 |000c: const-string v0, "input_method" // string@a284 │ │ -47a910: 6e20 705e 0300 |000e: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e70 │ │ -47a916: 0c03 |0011: move-result-object v3 │ │ -47a918: 1f03 2803 |0012: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -47a91c: 5420 88a3 |0014: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ -47a920: 5400 95a3 |0016: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a395 │ │ -47a924: 6e10 e311 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ -47a92a: 0c00 |001b: move-result-object v0 │ │ -47a92c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -47a92e: 6e30 5715 0301 |001d: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ -47a934: 5423 88a3 |0020: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ -47a938: 5433 94a3 |0022: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a394 │ │ -47a93c: 5420 88a3 |0024: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ -47a940: 5400 96a3 |0026: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ -47a944: 6e10 5cea 0000 |0028: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea5c │ │ -47a94a: 0c00 |002b: move-result-object v0 │ │ -47a94c: 6e20 1027 0300 |002c: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ -47a952: 5423 88a3 |002f: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ -47a956: 5433 90a3 |0031: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a390 │ │ -47a95a: 5420 88a3 |0033: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ -47a95e: 5400 96a3 |0035: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ -47a962: 6e10 5dea 0000 |0037: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea5d │ │ -47a968: 0c00 |003a: move-result-object v0 │ │ -47a96a: 6e20 1027 0300 |003b: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ -47a970: 5423 88a3 |003e: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ -47a974: 5433 92a3 |0040: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a392 │ │ -47a978: 5420 88a3 |0042: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ -47a97c: 5400 96a3 |0044: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ -47a980: 6e10 5eea 0000 |0046: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ -47a986: 0a00 |0049: move-result v0 │ │ -47a988: 7110 30a9 0000 |004a: invoke-static {v0}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@a930 │ │ -47a98e: 0c00 |004d: move-result-object v0 │ │ -47a990: 6e20 1027 0300 |004e: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ -47a996: 5423 88a3 |0051: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ -47a99a: 5433 93a3 |0053: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a393 │ │ -47a99e: 5420 88a3 |0055: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ -47a9a2: 5400 96a3 |0057: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ -47a9a6: 6e10 5fea 0000 |0059: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ -47a9ac: 0a00 |005c: move-result v0 │ │ -47a9ae: 7110 30a9 0000 |005d: invoke-static {v0}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@a930 │ │ -47a9b4: 0c00 |0060: move-result-object v0 │ │ -47a9b6: 6e20 1027 0300 |0061: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ -47a9bc: 5423 88a3 |0064: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ -47a9c0: 5433 91a3 |0066: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a391 │ │ -47a9c4: 5420 88a3 |0068: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ -47a9c8: 5400 96a3 |006a: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ -47a9cc: 6e10 5bea 0000 |006c: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea5b │ │ -47a9d2: 0a00 |006f: move-result v0 │ │ -47a9d4: 7110 54a9 0000 |0070: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -47a9da: 0c00 |0073: move-result-object v0 │ │ -47a9dc: 6e20 1027 0300 |0074: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ -47a9e2: 0e00 |0077: return-void │ │ +47a8e0: |[47a8e0] org.woheller69.weather.dialogs.EditLocationDialog$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ +47a8f0: 3803 7700 |0000: if-eqz v3, 0077 // +0077 │ │ +47a8f4: 5420 88a3 |0002: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ +47a8f8: 5b03 96a3 |0004: iput-object v3, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ +47a8fc: 5423 88a3 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ +47a900: 6e10 2eeb 0300 |0008: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ +47a906: 0c03 |000b: move-result-object v3 │ │ +47a908: 1a00 84a2 |000c: const-string v0, "input_method" // string@a284 │ │ +47a90c: 6e20 705e 0300 |000e: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e70 │ │ +47a912: 0c03 |0011: move-result-object v3 │ │ +47a914: 1f03 2803 |0012: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +47a918: 5420 88a3 |0014: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ +47a91c: 5400 95a3 |0016: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a395 │ │ +47a920: 6e10 e311 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ +47a926: 0c00 |001b: move-result-object v0 │ │ +47a928: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +47a92a: 6e30 5715 0301 |001d: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ +47a930: 5423 88a3 |0020: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ +47a934: 5433 94a3 |0022: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a394 │ │ +47a938: 5420 88a3 |0024: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ +47a93c: 5400 96a3 |0026: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ +47a940: 6e10 5cea 0000 |0028: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea5c │ │ +47a946: 0c00 |002b: move-result-object v0 │ │ +47a948: 6e20 1027 0300 |002c: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ +47a94e: 5423 88a3 |002f: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ +47a952: 5433 90a3 |0031: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a390 │ │ +47a956: 5420 88a3 |0033: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ +47a95a: 5400 96a3 |0035: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ +47a95e: 6e10 5dea 0000 |0037: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea5d │ │ +47a964: 0c00 |003a: move-result-object v0 │ │ +47a966: 6e20 1027 0300 |003b: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ +47a96c: 5423 88a3 |003e: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ +47a970: 5433 92a3 |0040: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a392 │ │ +47a974: 5420 88a3 |0042: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ +47a978: 5400 96a3 |0044: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ +47a97c: 6e10 5eea 0000 |0046: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ +47a982: 0a00 |0049: move-result v0 │ │ +47a984: 7110 30a9 0000 |004a: invoke-static {v0}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@a930 │ │ +47a98a: 0c00 |004d: move-result-object v0 │ │ +47a98c: 6e20 1027 0300 |004e: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ +47a992: 5423 88a3 |0051: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ +47a996: 5433 93a3 |0053: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a393 │ │ +47a99a: 5420 88a3 |0055: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ +47a99e: 5400 96a3 |0057: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ +47a9a2: 6e10 5fea 0000 |0059: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ +47a9a8: 0a00 |005c: move-result v0 │ │ +47a9aa: 7110 30a9 0000 |005d: invoke-static {v0}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@a930 │ │ +47a9b0: 0c00 |0060: move-result-object v0 │ │ +47a9b2: 6e20 1027 0300 |0061: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ +47a9b8: 5423 88a3 |0064: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ +47a9bc: 5433 91a3 |0066: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a391 │ │ +47a9c0: 5420 88a3 |0068: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a388 │ │ +47a9c4: 5400 96a3 |006a: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ +47a9c8: 6e10 5bea 0000 |006c: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea5b │ │ +47a9ce: 0a00 |006f: move-result v0 │ │ +47a9d0: 7110 54a9 0000 |0070: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +47a9d6: 0c00 |0073: move-result-object v0 │ │ +47a9d8: 6e20 1027 0300 |0074: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ +47a9de: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=91 │ │ 0x0006 line=93 │ │ 0x0014 line=94 │ │ 0x0020 line=96 │ │ 0x002f line=97 │ │ @@ -1468227,18 +1468226,18 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47af30: |[47af30] org.woheller69.weather.firststart.TutorialActivity$3.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47af40: 5b01 99a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ -47af44: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47af4a: 0e00 |0005: return-void │ │ +47af2c: |[47af2c] org.woheller69.weather.firststart.TutorialActivity$3.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +47af3c: 5b01 99a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ +47af40: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47af46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1468248,81 +1468247,81 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47af4c: |[47af4c] org.woheller69.weather.firststart.TutorialActivity$3.onPageScrollStateChanged:(I)V │ │ -47af5c: 0e00 |0000: return-void │ │ +47af48: |[47af48] org.woheller69.weather.firststart.TutorialActivity$3.onPageScrollStateChanged:(I)V │ │ +47af58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/firststart/TutorialActivity$3;) │ │ name : 'onPageScrolled' │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47af60: |[47af60] org.woheller69.weather.firststart.TutorialActivity$3.onPageScrolled:(IFI)V │ │ -47af70: 0e00 |0000: return-void │ │ +47af5c: |[47af5c] org.woheller69.weather.firststart.TutorialActivity$3.onPageScrolled:(IFI)V │ │ +47af6c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/firststart/TutorialActivity$3;) │ │ name : 'onPageSelected' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -47af74: |[47af74] org.woheller69.weather.firststart.TutorialActivity$3.onPageSelected:(I)V │ │ -47af84: 5420 99a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ -47af88: 7120 4aeb 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eb4a │ │ -47af8e: 5420 99a3 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ -47af92: 7110 47eb 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb47 │ │ -47af98: 0c00 |000a: move-result-object v0 │ │ -47af9a: 2100 |000b: array-length v0, v0 │ │ -47af9c: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -47afa0: 3303 1f00 |000e: if-ne v3, v0, 002d // +001f │ │ -47afa4: 5423 99a3 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ -47afa8: 7110 4beb 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb4b │ │ -47afae: 0c03 |0015: move-result-object v3 │ │ -47afb0: 5420 99a3 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ -47afb4: 1401 c100 107f |0018: const v1, #float 1.91413e+38 // #7f1000c1 │ │ -47afba: 6e20 53eb 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eb53 │ │ -47afc0: 0c00 |001e: move-result-object v0 │ │ -47afc2: 6e20 c415 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15c4 │ │ -47afc8: 5423 99a3 |0022: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ -47afcc: 7110 4ceb 0300 |0024: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb4c │ │ -47afd2: 0c03 |0027: move-result-object v3 │ │ -47afd4: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -47afd6: 6e20 c915 0300 |0029: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@15c9 │ │ -47afdc: 281d |002c: goto 0049 // +001d │ │ -47afde: 5423 99a3 |002d: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ -47afe2: 7110 4beb 0300 |002f: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb4b │ │ -47afe8: 0c03 |0032: move-result-object v3 │ │ -47afea: 5420 99a3 |0033: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ -47afee: 1401 bf00 107f |0035: const v1, #float 1.91413e+38 // #7f1000bf │ │ -47aff4: 6e20 53eb 1000 |0038: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eb53 │ │ -47affa: 0c00 |003b: move-result-object v0 │ │ -47affc: 6e20 c415 0300 |003c: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15c4 │ │ -47b002: 5423 99a3 |003f: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ -47b006: 7110 4ceb 0300 |0041: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb4c │ │ -47b00c: 0c03 |0044: move-result-object v3 │ │ -47b00e: 1240 |0045: const/4 v0, #int 4 // #4 │ │ -47b010: 6e20 c915 0300 |0046: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@15c9 │ │ -47b016: 0e00 |0049: return-void │ │ +47af70: |[47af70] org.woheller69.weather.firststart.TutorialActivity$3.onPageSelected:(I)V │ │ +47af80: 5420 99a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ +47af84: 7120 4aeb 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eb4a │ │ +47af8a: 5420 99a3 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ +47af8e: 7110 47eb 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb47 │ │ +47af94: 0c00 |000a: move-result-object v0 │ │ +47af96: 2100 |000b: array-length v0, v0 │ │ +47af98: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +47af9c: 3303 1f00 |000e: if-ne v3, v0, 002d // +001f │ │ +47afa0: 5423 99a3 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ +47afa4: 7110 4beb 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb4b │ │ +47afaa: 0c03 |0015: move-result-object v3 │ │ +47afac: 5420 99a3 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ +47afb0: 1401 c100 107f |0018: const v1, #float 1.91413e+38 // #7f1000c1 │ │ +47afb6: 6e20 53eb 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eb53 │ │ +47afbc: 0c00 |001e: move-result-object v0 │ │ +47afbe: 6e20 c415 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15c4 │ │ +47afc4: 5423 99a3 |0022: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ +47afc8: 7110 4ceb 0300 |0024: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb4c │ │ +47afce: 0c03 |0027: move-result-object v3 │ │ +47afd0: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +47afd2: 6e20 c915 0300 |0029: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@15c9 │ │ +47afd8: 281d |002c: goto 0049 // +001d │ │ +47afda: 5423 99a3 |002d: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ +47afde: 7110 4beb 0300 |002f: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb4b │ │ +47afe4: 0c03 |0032: move-result-object v3 │ │ +47afe6: 5420 99a3 |0033: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ +47afea: 1401 bf00 107f |0035: const v1, #float 1.91413e+38 // #7f1000bf │ │ +47aff0: 6e20 53eb 1000 |0038: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eb53 │ │ +47aff6: 0c00 |003b: move-result-object v0 │ │ +47aff8: 6e20 c415 0300 |003c: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15c4 │ │ +47affe: 5423 99a3 |003f: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a399 │ │ +47b002: 7110 4ceb 0300 |0041: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb4c │ │ +47b008: 0c03 |0044: move-result-object v3 │ │ +47b00a: 1240 |0045: const/4 v0, #int 4 // #4 │ │ +47b00c: 6e20 c915 0300 |0046: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@15c9 │ │ +47b012: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=165 │ │ 0x0010 line=167 │ │ 0x0022 line=168 │ │ 0x002d line=171 │ │ @@ -1468369,18 +1468368,18 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47b0a0: |[47b0a0] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47b0b0: 5b01 9ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a39b │ │ -47b0b4: 7010 da7b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bda │ │ -47b0ba: 0e00 |0005: return-void │ │ +47b09c: |[47b09c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +47b0ac: 5b01 9ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a39b │ │ +47b0b0: 7010 da7b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bda │ │ +47b0b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1468390,18 +1468389,18 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47b0bc: |[47b0bc] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -47b0cc: 1f03 de02 |0000: check-cast v3, Landroid/view/View; // type@02de │ │ -47b0d0: 6e20 2313 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1323 │ │ -47b0d6: 0e00 |0005: return-void │ │ +47b0b8: |[47b0b8] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +47b0c8: 1f03 de02 |0000: check-cast v3, Landroid/view/View; // type@02de │ │ +47b0cc: 6e20 2313 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1323 │ │ +47b0d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0002 line=232 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/ViewGroup; │ │ @@ -1468413,20 +1468412,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47b034: |[47b034] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ -47b044: 5410 9ba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a39b │ │ -47b048: 7110 47eb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb47 │ │ -47b04e: 0c00 |0005: move-result-object v0 │ │ -47b050: 2100 |0006: array-length v0, v0 │ │ -47b052: 0f00 |0007: return v0 │ │ +47b030: |[47b030] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ +47b040: 5410 9ba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a39b │ │ +47b044: 7110 47eb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb47 │ │ +47b04a: 0c00 |0005: move-result-object v0 │ │ +47b04c: 2100 |0006: array-length v0, v0 │ │ +47b04e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ │ │ #2 : (in Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;) │ │ @@ -1468434,30 +1468433,30 @@ │ │ type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -47b054: |[47b054] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -47b064: 5420 9ba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a39b │ │ -47b068: 1a01 9daa |0002: const-string v1, "layout_inflater" // string@aa9d │ │ -47b06c: 6e20 54eb 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eb54 │ │ -47b072: 0c00 |0007: move-result-object v0 │ │ -47b074: 1f00 c002 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02c0 │ │ -47b078: 5b20 9aa3 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a39a │ │ -47b07c: 5421 9ba3 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a39b │ │ -47b080: 7110 47eb 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb47 │ │ -47b086: 0c01 |0011: move-result-object v1 │ │ -47b088: 4404 0104 |0012: aget v4, v1, v4 │ │ -47b08c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -47b08e: 6e40 de10 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47b094: 0c04 |0018: move-result-object v4 │ │ -47b096: 6e20 c512 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12c5 │ │ -47b09c: 1104 |001c: return-object v4 │ │ +47b050: |[47b050] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +47b060: 5420 9ba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a39b │ │ +47b064: 1a01 9daa |0002: const-string v1, "layout_inflater" // string@aa9d │ │ +47b068: 6e20 54eb 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eb54 │ │ +47b06e: 0c00 |0007: move-result-object v0 │ │ +47b070: 1f00 c002 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02c0 │ │ +47b074: 5b20 9aa3 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a39a │ │ +47b078: 5421 9ba3 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a39b │ │ +47b07c: 7110 47eb 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb47 │ │ +47b082: 0c01 |0011: move-result-object v1 │ │ +47b084: 4404 0104 |0012: aget v4, v1, v4 │ │ +47b088: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +47b08a: 6e40 de10 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47b090: 0c04 |0018: move-result-object v4 │ │ +47b092: 6e20 c512 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12c5 │ │ +47b098: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000c line=211 │ │ 0x0019 line=213 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ @@ -1468469,20 +1468468,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -47b018: |[47b018] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -47b028: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -47b02c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -47b02e: 2802 |0003: goto 0005 // +0002 │ │ -47b030: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -47b032: 0f01 |0005: return v1 │ │ +47b014: |[47b014] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +47b024: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +47b028: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +47b02a: 2802 |0003: goto 0005 // +0002 │ │ +47b02c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +47b02e: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27199 (TutorialActivity.java) │ │ │ │ Class #5547 header: │ │ @@ -1468525,19 +1468524,19 @@ │ │ type : '(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47b59c: |[47b59c] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -47b5ac: 5b01 aaa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a3aa │ │ -47b5b0: 5b02 aba3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a3ab │ │ -47b5b4: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47b5ba: 0e00 |0007: return-void │ │ +47b598: |[47b598] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +47b5a8: 5b01 aaa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a3aa │ │ +47b5ac: 5b02 aba3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a3ab │ │ +47b5b0: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47b5b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/woheller69/weather/weather_api/IProcessHttpRequest; │ │ @@ -1468548,18 +1468547,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47b5bc: |[47b5bc] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ -47b5cc: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ -47b5d0: 6e20 65eb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@eb65 │ │ -47b5d6: 0e00 |0005: return-void │ │ +47b5b8: |[47b5b8] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ +47b5c8: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ +47b5cc: 6e20 65eb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@eb65 │ │ +47b5d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1468568,21 +1468567,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -47b5d8: |[47b5d8] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ -47b5e8: 5420 aba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a3ab │ │ -47b5ec: 5421 aaa3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a3aa │ │ -47b5f0: 7110 6aeb 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eb6a │ │ -47b5f6: 0a01 |0007: move-result v1 │ │ -47b5f8: 7230 82ec 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@ec82 │ │ -47b5fe: 0e00 |000b: return-void │ │ +47b5d4: |[47b5d4] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ +47b5e4: 5420 aba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a3ab │ │ +47b5e8: 5421 aaa3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a3aa │ │ +47b5ec: 7110 6aeb 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eb6a │ │ +47b5f2: 0a01 |0007: move-result v1 │ │ +47b5f4: 7230 82ec 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@ec82 │ │ +47b5fa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/woheller69/weather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x000c reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1468627,19 +1468626,19 @@ │ │ type : '(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47b600: |[47b600] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -47b610: 5b01 aca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a3ac │ │ -47b614: 5b02 ada3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a3ad │ │ -47b618: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47b61e: 0e00 |0007: return-void │ │ +47b5fc: |[47b5fc] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +47b60c: 5b01 aca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a3ac │ │ +47b610: 5b02 ada3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a3ad │ │ +47b614: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47b61a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/woheller69/weather/weather_api/IProcessHttpRequest; │ │ @@ -1468650,18 +1468649,18 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47b620: |[47b620] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -47b630: 5410 ada3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a3ad │ │ -47b634: 7220 81ec 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@ec81 │ │ -47b63a: 0e00 |0005: return-void │ │ +47b61c: |[47b61c] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +47b62c: 5410 ada3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a3ad │ │ +47b630: 7220 81ec 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@ec81 │ │ +47b636: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/http/VolleyHttpRequest$2; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/android/volley/VolleyError; │ │ │ │ @@ -1468699,19 +1468698,19 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47b700: |[47b700] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ -47b710: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47b716: 5b01 b0a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a3b0 │ │ -47b71a: 5902 afa3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a3af │ │ -47b71e: 0e00 |0007: return-void │ │ +47b6fc: |[47b6fc] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ +47b70c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47b712: 5b01 b0a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a3b0 │ │ +47b716: 5902 afa3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a3af │ │ +47b71a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ @@ -1468723,17 +1468722,17 @@ │ │ type : '(Lorg/woheller69/weather/http/VolleyHttpRequest;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47b6e8: |[47b6e8] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ -47b6f8: 5200 afa3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a3af │ │ -47b6fc: 0f00 |0002: return v0 │ │ +47b6e4: |[47b6e4] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ +47b6f4: 5200 afa3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a3af │ │ +47b6f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ │ │ Virtual methods - │ │ @@ -1468742,45 +1468741,45 @@ │ │ type : '(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -47b720: |[47b720] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -47b730: 5450 b0a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a3b0 │ │ -47b734: 7110 3f83 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@833f │ │ -47b73a: 0c00 |0005: move-result-object v0 │ │ -47b73c: 6201 aea3 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3ae │ │ -47b740: 6e10 5feb 0700 |0008: invoke-virtual {v7}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb5f │ │ -47b746: 0a07 |000b: move-result v7 │ │ -47b748: 4407 0107 |000c: aget v7, v1, v7 │ │ -47b74c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -47b74e: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -47b750: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -47b752: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -47b754: 3247 0e00 |0012: if-eq v7, v4, 0020 // +000e │ │ -47b758: 3237 0d00 |0014: if-eq v7, v3, 0021 // +000d │ │ -47b75c: 3227 0800 |0016: if-eq v7, v2, 001e // +0008 │ │ -47b760: 1243 |0018: const/4 v3, #int 4 // #4 │ │ -47b762: 3237 0300 |0019: if-eq v7, v3, 001c // +0003 │ │ -47b766: 2806 |001b: goto 0021 // +0006 │ │ -47b768: 1231 |001c: const/4 v1, #int 3 // #3 │ │ -47b76a: 2804 |001d: goto 0021 // +0004 │ │ -47b76c: 1221 |001e: const/4 v1, #int 2 // #2 │ │ -47b76e: 2802 |001f: goto 0021 // +0002 │ │ -47b770: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -47b772: 2207 bd11 |0021: new-instance v7, Lcom/android/volley/toolbox/StringRequest; // type@11bd │ │ -47b776: 2202 231e |0023: new-instance v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e23 │ │ -47b77a: 7030 63eb 5208 |0025: invoke-direct {v2, v5, v8}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb63 │ │ -47b780: 2203 241e |0028: new-instance v3, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e24 │ │ -47b784: 7030 66eb 5308 |002a: invoke-direct {v3, v5, v8}, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb66 │ │ -47b78a: 7053 3383 1726 |002d: invoke-direct {v7, v1, v6, v2, v3}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8333 │ │ -47b790: 6e20 b281 7000 |0030: invoke-virtual {v0, v7}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81b2 │ │ -47b796: 0e00 |0033: return-void │ │ +47b71c: |[47b71c] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +47b72c: 5450 b0a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a3b0 │ │ +47b730: 7110 3f83 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@833f │ │ +47b736: 0c00 |0005: move-result-object v0 │ │ +47b738: 6201 aea3 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3ae │ │ +47b73c: 6e10 5feb 0700 |0008: invoke-virtual {v7}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb5f │ │ +47b742: 0a07 |000b: move-result v7 │ │ +47b744: 4407 0107 |000c: aget v7, v1, v7 │ │ +47b748: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +47b74a: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +47b74c: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +47b74e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +47b750: 3247 0e00 |0012: if-eq v7, v4, 0020 // +000e │ │ +47b754: 3237 0d00 |0014: if-eq v7, v3, 0021 // +000d │ │ +47b758: 3227 0800 |0016: if-eq v7, v2, 001e // +0008 │ │ +47b75c: 1243 |0018: const/4 v3, #int 4 // #4 │ │ +47b75e: 3237 0300 |0019: if-eq v7, v3, 001c // +0003 │ │ +47b762: 2806 |001b: goto 0021 // +0006 │ │ +47b764: 1231 |001c: const/4 v1, #int 3 // #3 │ │ +47b766: 2804 |001d: goto 0021 // +0004 │ │ +47b768: 1221 |001e: const/4 v1, #int 2 // #2 │ │ +47b76a: 2802 |001f: goto 0021 // +0002 │ │ +47b76c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +47b76e: 2207 bd11 |0021: new-instance v7, Lcom/android/volley/toolbox/StringRequest; // type@11bd │ │ +47b772: 2202 231e |0023: new-instance v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e23 │ │ +47b776: 7030 63eb 5208 |0025: invoke-direct {v2, v5, v8}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb63 │ │ +47b77c: 2203 241e |0028: new-instance v3, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e24 │ │ +47b780: 7030 66eb 5308 |002a: invoke-direct {v3, v5, v8}, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb66 │ │ +47b786: 7053 3383 1726 |002d: invoke-direct {v7, v1, v6, v2, v3}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8333 │ │ +47b78c: 6e20 b281 7000 |0030: invoke-virtual {v0, v7}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81b2 │ │ +47b792: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0006 line=45 │ │ 0x0021 line=63 │ │ 0x0030 line=78 │ │ locals : │ │ @@ -1468856,17 +1468855,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47bf4c: |[47bf4c] org.woheller69.weather.services.UpdateDataService.:()V │ │ -47bf5c: 7010 403f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f40 │ │ -47bf62: 0e00 |0003: return-void │ │ +47bf48: |[47bf48] org.woheller69.weather.services.UpdateDataService.:()V │ │ +47bf58: 7010 403f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f40 │ │ +47bf5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/services/UpdateDataService; │ │ │ │ #1 : (in Lorg/woheller69/weather/services/UpdateDataService;) │ │ @@ -1468874,35 +1468873,35 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -47bf64: |[47bf64] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ -47bf74: 5440 c1a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3c1 │ │ -47bf78: 6e10 beea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ -47bf7e: 0c00 |0005: move-result-object v0 │ │ -47bf80: 7210 97ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ -47bf86: 0c00 |0009: move-result-object v0 │ │ -47bf88: 7210 73ac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ -47bf8e: 0a01 |000d: move-result v1 │ │ -47bf90: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ -47bf94: 7210 74ac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ -47bf9a: 0c01 |0013: move-result-object v1 │ │ -47bf9c: 1f01 061e |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -47bfa0: 6e10 68ea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -47bfa6: 0a02 |0019: move-result v2 │ │ -47bfa8: 6e10 6cea 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ -47bfae: 0a03 |001d: move-result v3 │ │ -47bfb0: 6e10 6dea 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea6d │ │ -47bfb6: 0a01 |0021: move-result v1 │ │ -47bfb8: 7051 99eb 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb99 │ │ -47bfbe: 28e5 |0025: goto 000a // -001b │ │ -47bfc0: 0e00 |0026: return-void │ │ +47bf60: |[47bf60] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ +47bf70: 5440 c1a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3c1 │ │ +47bf74: 6e10 beea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ +47bf7a: 0c00 |0005: move-result-object v0 │ │ +47bf7c: 7210 97ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ +47bf82: 0c00 |0009: move-result-object v0 │ │ +47bf84: 7210 73ac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ +47bf8a: 0a01 |000d: move-result v1 │ │ +47bf8c: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ +47bf90: 7210 74ac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ +47bf96: 0c01 |0013: move-result-object v1 │ │ +47bf98: 1f01 061e |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +47bf9c: 6e10 68ea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +47bfa2: 0a02 |0019: move-result v2 │ │ +47bfa4: 6e10 6cea 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ +47bfaa: 0a03 |001d: move-result v3 │ │ +47bfac: 6e10 6dea 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea6d │ │ +47bfb2: 0a01 |0021: move-result v1 │ │ +47bfb4: 7051 99eb 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb99 │ │ +47bfba: 28e5 |0025: goto 000a // -001b │ │ +47bfbc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0006 line=91 │ │ 0x0016 line=92 │ │ locals : │ │ 0x0000 - 0x0027 reg=4 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1468913,43 +1468912,43 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -47bfc4: |[47bfc4] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ -47bfd4: 1a00 1280 |0000: const-string v0, "cityId" // string@8012 │ │ -47bfd8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -47bfda: 6e30 e602 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ -47bfe0: 0a00 |0006: move-result v0 │ │ -47bfe2: 5451 c1a3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3c1 │ │ -47bfe6: 6e10 beea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ -47bfec: 0c01 |000c: move-result-object v1 │ │ -47bfee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -47bff0: 7210 9dac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac9d │ │ -47bff6: 0a03 |0011: move-result v3 │ │ -47bff8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -47bffa: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ -47bffe: 7220 93ac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47c004: 0c03 |0018: move-result-object v3 │ │ -47c006: 1f03 061e |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -47c00a: 6e10 68ea 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -47c010: 0a04 |001e: move-result v4 │ │ -47c012: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ -47c016: 6e10 6cea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ -47c01c: 0a04 |0024: move-result v4 │ │ -47c01e: 6e10 6dea 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea6d │ │ -47c024: 0a01 |0028: move-result v1 │ │ -47c026: 2805 |0029: goto 002e // +0005 │ │ -47c028: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47c02c: 28e2 |002c: goto 000e // -001e │ │ -47c02e: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -47c030: 7051 99eb 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb99 │ │ -47c036: 0e00 |0031: return-void │ │ +47bfc0: |[47bfc0] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ +47bfd0: 1a00 1280 |0000: const-string v0, "cityId" // string@8012 │ │ +47bfd4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +47bfd6: 6e30 e602 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ +47bfdc: 0a00 |0006: move-result v0 │ │ +47bfde: 5451 c1a3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3c1 │ │ +47bfe2: 6e10 beea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ +47bfe8: 0c01 |000c: move-result-object v1 │ │ +47bfea: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +47bfec: 7210 9dac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac9d │ │ +47bff2: 0a03 |0011: move-result v3 │ │ +47bff4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +47bff6: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ +47bffa: 7220 93ac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47c000: 0c03 |0018: move-result-object v3 │ │ +47c002: 1f03 061e |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +47c006: 6e10 68ea 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +47c00c: 0a04 |001e: move-result v4 │ │ +47c00e: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ +47c012: 6e10 6cea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ +47c018: 0a04 |0024: move-result v4 │ │ +47c01a: 6e10 6dea 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea6d │ │ +47c020: 0a01 |0028: move-result v1 │ │ +47c022: 2805 |0029: goto 002e // +0005 │ │ +47c024: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47c028: 28e2 |002c: goto 000e // -001e │ │ +47c02a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +47c02c: 7051 99eb 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb99 │ │ +47c032: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=151 │ │ 0x0007 line=155 │ │ 0x000e line=156 │ │ 0x0015 line=157 │ │ 0x001b line=158 │ │ @@ -1468965,72 +1468964,72 @@ │ │ type : '(Landroid/content/Intent;IFF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -47c038: |[47c038] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ -47c048: 07f0 |0000: move-object v0, v15 │ │ -47c04a: 0201 1100 |0001: move/from16 v1, v17 │ │ -47c04e: 1a02 72de |0003: const-string v2, "skipUpdateInterval" // string@de72 │ │ -47c052: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -47c054: 0804 1000 |0006: move-object/from16 v4, v16 │ │ -47c058: 6e30 db02 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ -47c05e: 0a02 |000b: move-result v2 │ │ -47c060: 7100 30aa 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ -47c066: 0b04 |000f: move-result-wide v4 │ │ -47c068: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ -47c06c: be64 |0012: div-long/2addr v4, v6 │ │ -47c06e: 5406 c2a3 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a3c2 │ │ -47c072: 1a07 57ca |0015: const-string v7, "pref_updateInterval" // string@ca57 │ │ -47c076: 1a08 1f16 |0017: const-string v8, "2" // string@161f │ │ -47c07a: 7230 2203 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47c080: 0c06 |001c: move-result-object v6 │ │ -47c082: 7110 2fa9 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47c088: 0a06 |0020: move-result v6 │ │ -47c08a: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ -47c08e: a806 0607 |0023: mul-float v6, v6, v7 │ │ -47c092: a806 0607 |0025: mul-float v6, v6, v7 │ │ -47c096: 8866 |0027: float-to-long v6, v6 │ │ -47c098: 5408 c1a3 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3c1 │ │ -47c09c: 6e20 c3ea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eac3 │ │ -47c0a2: 0c08 |002d: move-result-object v8 │ │ -47c0a4: 7210 9dac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@ac9d │ │ -47c0aa: 0a09 |0031: move-result v9 │ │ -47c0ac: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ -47c0b0: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ -47c0b4: 7220 93ac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47c0ba: 0c08 |0039: move-result-object v8 │ │ -47c0bc: 1f08 081e |003a: check-cast v8, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47c0c0: 6e10 a2ea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getTimestamp:()J // method@eaa2 │ │ -47c0c6: 0b08 |003f: move-result-wide v8 │ │ -47c0c8: 2802 |0040: goto 0042 // +0002 │ │ -47c0ca: 04a8 |0041: move-wide v8, v10 │ │ -47c0cc: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ -47c0d0: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ -47c0d4: bb8c |0046: add-long/2addr v12, v8 │ │ -47c0d6: bc4c |0047: sub-long/2addr v12, v4 │ │ -47c0d8: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ -47c0dc: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ -47c0e0: 2802 |004c: goto 004e // +0002 │ │ -47c0e2: 0123 |004d: move v3, v2 │ │ -47c0e4: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ -47c0e8: bb68 |0050: add-long/2addr v8, v6 │ │ -47c0ea: bc48 |0051: sub-long/2addr v8, v4 │ │ -47c0ec: 3102 080a |0052: cmp-long v2, v8, v10 │ │ -47c0f0: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ -47c0f4: 2202 641e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI; // type@1e64 │ │ -47c0f8: 6e10 95eb 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb95 │ │ -47c0fe: 0c03 |005b: move-result-object v3 │ │ -47c100: 7020 99ec 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.:(Landroid/content/Context;)V // method@ec99 │ │ -47c106: 0203 1200 |005f: move/from16 v3, v18 │ │ -47c10a: 0204 1300 |0061: move/from16 v4, v19 │ │ -47c10e: 7240 7fec 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForOneCallAPI;.perform:(FFI)V // method@ec7f │ │ -47c114: 0e00 |0066: return-void │ │ +47c034: |[47c034] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ +47c044: 07f0 |0000: move-object v0, v15 │ │ +47c046: 0201 1100 |0001: move/from16 v1, v17 │ │ +47c04a: 1a02 72de |0003: const-string v2, "skipUpdateInterval" // string@de72 │ │ +47c04e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +47c050: 0804 1000 |0006: move-object/from16 v4, v16 │ │ +47c054: 6e30 db02 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ +47c05a: 0a02 |000b: move-result v2 │ │ +47c05c: 7100 30aa 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ +47c062: 0b04 |000f: move-result-wide v4 │ │ +47c064: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ +47c068: be64 |0012: div-long/2addr v4, v6 │ │ +47c06a: 5406 c2a3 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a3c2 │ │ +47c06e: 1a07 57ca |0015: const-string v7, "pref_updateInterval" // string@ca57 │ │ +47c072: 1a08 1f16 |0017: const-string v8, "2" // string@161f │ │ +47c076: 7230 2203 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47c07c: 0c06 |001c: move-result-object v6 │ │ +47c07e: 7110 2fa9 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47c084: 0a06 |0020: move-result v6 │ │ +47c086: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ +47c08a: a806 0607 |0023: mul-float v6, v6, v7 │ │ +47c08e: a806 0607 |0025: mul-float v6, v6, v7 │ │ +47c092: 8866 |0027: float-to-long v6, v6 │ │ +47c094: 5408 c1a3 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3c1 │ │ +47c098: 6e20 c3ea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eac3 │ │ +47c09e: 0c08 |002d: move-result-object v8 │ │ +47c0a0: 7210 9dac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@ac9d │ │ +47c0a6: 0a09 |0031: move-result v9 │ │ +47c0a8: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ +47c0ac: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ +47c0b0: 7220 93ac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47c0b6: 0c08 |0039: move-result-object v8 │ │ +47c0b8: 1f08 081e |003a: check-cast v8, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47c0bc: 6e10 a2ea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getTimestamp:()J // method@eaa2 │ │ +47c0c2: 0b08 |003f: move-result-wide v8 │ │ +47c0c4: 2802 |0040: goto 0042 // +0002 │ │ +47c0c6: 04a8 |0041: move-wide v8, v10 │ │ +47c0c8: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ +47c0cc: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ +47c0d0: bb8c |0046: add-long/2addr v12, v8 │ │ +47c0d2: bc4c |0047: sub-long/2addr v12, v4 │ │ +47c0d4: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ +47c0d8: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ +47c0dc: 2802 |004c: goto 004e // +0002 │ │ +47c0de: 0123 |004d: move v3, v2 │ │ +47c0e0: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ +47c0e4: bb68 |0050: add-long/2addr v8, v6 │ │ +47c0e6: bc48 |0051: sub-long/2addr v8, v4 │ │ +47c0e8: 3102 080a |0052: cmp-long v2, v8, v10 │ │ +47c0ec: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ +47c0f0: 2202 641e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI; // type@1e64 │ │ +47c0f4: 6e10 95eb 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb95 │ │ +47c0fa: 0c03 |005b: move-result-object v3 │ │ +47c0fc: 7020 99ec 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.:(Landroid/content/Context;)V // method@ec99 │ │ +47c102: 0203 1200 |005f: move/from16 v3, v18 │ │ +47c106: 0204 1300 |0061: move/from16 v4, v19 │ │ +47c10a: 7240 7fec 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForOneCallAPI;.perform:(FFI)V // method@ec7f │ │ +47c110: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=103 │ │ 0x000c line=106 │ │ 0x0013 line=107 │ │ 0x0028 line=109 │ │ 0x002e line=110 │ │ @@ -1469049,28 +1469048,28 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -47c118: |[47c118] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ -47c128: 1a00 1280 |0000: const-string v0, "cityId" // string@8012 │ │ -47c12c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -47c12e: 6e30 e602 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ -47c134: 0a00 |0006: move-result v0 │ │ -47c136: 5431 c1a3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3c1 │ │ -47c13a: 6e20 c1ea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ -47c140: 0c01 |000c: move-result-object v1 │ │ -47c142: 6e10 6cea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ -47c148: 0a02 |0010: move-result v2 │ │ -47c14a: 6e10 6dea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea6d │ │ -47c150: 0a01 |0014: move-result v1 │ │ -47c152: 7051 99eb 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb99 │ │ -47c158: 0e00 |0018: return-void │ │ +47c114: |[47c114] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ +47c124: 1a00 1280 |0000: const-string v0, "cityId" // string@8012 │ │ +47c128: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +47c12a: 6e30 e602 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ +47c130: 0a00 |0006: move-result v0 │ │ +47c132: 5431 c1a3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3c1 │ │ +47c136: 6e20 c1ea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ +47c13c: 0c01 |000c: move-result-object v1 │ │ +47c13e: 6e10 6cea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ +47c144: 0a02 |0010: move-result v2 │ │ +47c146: 6e10 6dea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea6d │ │ +47c14c: 0a01 |0014: move-result v1 │ │ +47c14e: 7051 99eb 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb99 │ │ +47c154: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=97 │ │ 0x0007 line=98 │ │ 0x000d line=99 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1469081,41 +1469080,41 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -47be78: |[47be78] org.woheller69.weather.services.UpdateDataService.isOnline:(I)Z │ │ -47be88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47be8a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -47be8c: 7100 41ad 0000 |0002: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@ad41 │ │ -47be92: 0c02 |0005: move-result-object v2 │ │ -47be94: 6203 b9a3 |0006: sget-object v3, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a3b9 │ │ -47be98: 7220 3cad 3200 |0008: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@ad3c │ │ -47be9e: 0c02 |000b: move-result-object v2 │ │ -47bea0: 8163 |000c: int-to-long v3, v6 │ │ -47bea2: 6206 7f7b |000d: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@7b7f │ │ -47bea6: 7240 44ad 3264 |000f: invoke-interface {v2, v3, v4, v6}, Ljava/util/concurrent/Future;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@ad44 │ │ -47beac: 0c06 |0012: move-result-object v6 │ │ -47beae: 1f06 f615 |0013: check-cast v6, Ljava/net/InetAddress; // type@15f6 │ │ -47beb2: 7220 42ad 0200 |0015: invoke-interface {v2, v0}, Ljava/util/concurrent/Future;.cancel:(Z)Z // method@ad42 │ │ -47beb8: 2803 |0018: goto 001b // +0003 │ │ -47beba: 0761 |0019: move-object v1, v6 │ │ -47bebc: 0716 |001a: move-object v6, v1 │ │ -47bebe: 3806 0f00 |001b: if-eqz v6, 002a // +000f │ │ -47bec2: 6e10 c8aa 0600 |001d: invoke-virtual {v6}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@aac8 │ │ -47bec8: 0c06 |0020: move-result-object v6 │ │ -47beca: 1a01 0000 |0021: const-string v1, "" // string@0000 │ │ -47bece: 6e20 e4a9 1600 |0023: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47bed4: 0a06 |0026: move-result v6 │ │ -47bed6: 3906 0300 |0027: if-nez v6, 002a // +0003 │ │ -47beda: 2802 |0029: goto 002b // +0002 │ │ -47bedc: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -47bede: 0f00 |002b: return v0 │ │ +47be74: |[47be74] org.woheller69.weather.services.UpdateDataService.isOnline:(I)Z │ │ +47be84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47be86: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +47be88: 7100 41ad 0000 |0002: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@ad41 │ │ +47be8e: 0c02 |0005: move-result-object v2 │ │ +47be90: 6203 b9a3 |0006: sget-object v3, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a3b9 │ │ +47be94: 7220 3cad 3200 |0008: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@ad3c │ │ +47be9a: 0c02 |000b: move-result-object v2 │ │ +47be9c: 8163 |000c: int-to-long v3, v6 │ │ +47be9e: 6206 7f7b |000d: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@7b7f │ │ +47bea2: 7240 44ad 3264 |000f: invoke-interface {v2, v3, v4, v6}, Ljava/util/concurrent/Future;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@ad44 │ │ +47bea8: 0c06 |0012: move-result-object v6 │ │ +47beaa: 1f06 f615 |0013: check-cast v6, Ljava/net/InetAddress; // type@15f6 │ │ +47beae: 7220 42ad 0200 |0015: invoke-interface {v2, v0}, Ljava/util/concurrent/Future;.cancel:(Z)Z // method@ad42 │ │ +47beb4: 2803 |0018: goto 001b // +0003 │ │ +47beb6: 0761 |0019: move-object v1, v6 │ │ +47beb8: 0716 |001a: move-object v6, v1 │ │ +47beba: 3806 0f00 |001b: if-eqz v6, 002a // +000f │ │ +47bebe: 6e10 c8aa 0600 |001d: invoke-virtual {v6}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@aac8 │ │ +47bec4: 0c06 |0020: move-result-object v6 │ │ +47bec6: 1a01 0000 |0021: const-string v1, "" // string@0000 │ │ +47beca: 6e20 e4a9 1600 |0023: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47bed0: 0a06 |0026: move-result v6 │ │ +47bed2: 3906 0300 |0027: if-nez v6, 002a // +0003 │ │ +47bed6: 2802 |0029: goto 002b // +0002 │ │ +47bed8: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +47beda: 0f00 |002b: return v0 │ │ catches : 2 │ │ 0x0002 - 0x0015 │ │ Ljava/lang/InterruptedException; -> 0x001a │ │ Ljava/util/concurrent/ExecutionException; -> 0x001a │ │ Ljava/util/concurrent/TimeoutException; -> 0x001a │ │ 0x0015 - 0x0018 │ │ Ljava/lang/InterruptedException; -> 0x0019 │ │ @@ -1469135,25 +1469134,25 @@ │ │ type : '()Ljava/net/InetAddress;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -47bf08: |[47bf08] org.woheller69.weather.services.UpdateDataService.lambda$isOnline$0:()Ljava/net/InetAddress; │ │ -47bf18: 2200 fe15 |0000: new-instance v0, Ljava/net/URL; // type@15fe │ │ -47bf1c: 1a01 0fa1 |0002: const-string v1, "https://api.openweathermap.org/data/3.0/" // string@a10f │ │ -47bf20: 7020 cdaa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aacd │ │ -47bf26: 6e10 ceaa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aace │ │ -47bf2c: 0c00 |000a: move-result-object v0 │ │ -47bf2e: 7110 c7aa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aac7 │ │ -47bf34: 0c00 |000e: move-result-object v0 │ │ -47bf36: 1100 |000f: return-object v0 │ │ -47bf38: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -47bf3a: 1100 |0011: return-object v0 │ │ +47bf04: |[47bf04] org.woheller69.weather.services.UpdateDataService.lambda$isOnline$0:()Ljava/net/InetAddress; │ │ +47bf14: 2200 fe15 |0000: new-instance v0, Ljava/net/URL; // type@15fe │ │ +47bf18: 1a01 0fa1 |0002: const-string v1, "https://api.openweathermap.org/data/3.0/" // string@a10f │ │ +47bf1c: 7020 cdaa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aacd │ │ +47bf22: 6e10 ceaa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aace │ │ +47bf28: 0c00 |000a: move-result-object v0 │ │ +47bf2a: 7110 c7aa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aac7 │ │ +47bf30: 0c00 |000e: move-result-object v0 │ │ +47bf32: 1100 |000f: return-object v0 │ │ +47bf34: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +47bf36: 1100 |0011: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=137 │ │ 0x0007 line=138 │ │ locals : │ │ @@ -1469164,27 +1469163,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -47c15c: |[47c15c] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ -47c16c: 6f10 4a3f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f4a │ │ -47c172: 6e10 95eb 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb95 │ │ -47c178: 0c00 |0006: move-result-object v0 │ │ -47c17a: 7110 c4ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -47c180: 0c00 |000a: move-result-object v0 │ │ -47c182: 5b10 c1a3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3c1 │ │ -47c186: 6e10 95eb 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb95 │ │ -47c18c: 0c00 |0010: move-result-object v0 │ │ -47c18e: 7110 106a 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -47c194: 0c00 |0014: move-result-object v0 │ │ -47c196: 5b10 c2a3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a3c2 │ │ -47c19a: 0e00 |0017: return-void │ │ +47c158: |[47c158] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ +47c168: 6f10 4a3f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f4a │ │ +47c16e: 6e10 95eb 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb95 │ │ +47c174: 0c00 |0006: move-result-object v0 │ │ +47c176: 7110 c4ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +47c17c: 0c00 |000a: move-result-object v0 │ │ +47c17e: 5b10 c1a3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3c1 │ │ +47c182: 6e10 95eb 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb95 │ │ +47c188: 0c00 |0010: move-result-object v0 │ │ +47c18a: 7110 106a 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +47c190: 0c00 |0014: move-result-object v0 │ │ +47c192: 5b10 c2a3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a3c2 │ │ +47c196: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x000d line=59 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1469194,54 +1469193,54 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -47c19c: |[47c19c] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ -47c1ac: 1300 d007 |0000: const/16 v0, #int 2000 // #7d0 │ │ -47c1b0: 7020 9beb 0200 |0002: invoke-direct {v2, v0}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:(I)Z // method@eb9b │ │ -47c1b6: 0a00 |0005: move-result v0 │ │ -47c1b8: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ -47c1bc: 2203 5701 |0008: new-instance v3, Landroid/os/Handler; // type@0157 │ │ -47c1c0: 6e10 95eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb95 │ │ -47c1c6: 0c00 |000d: move-result-object v0 │ │ -47c1c8: 6e10 a002 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -47c1ce: 0c00 |0011: move-result-object v0 │ │ -47c1d0: 7020 fa07 0300 |0012: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -47c1d6: 2200 2d1e |0015: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e2d │ │ -47c1da: 7020 92eb 2000 |0017: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@eb92 │ │ -47c1e0: 6e20 0608 0300 |001a: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -47c1e6: 0e00 |001d: return-void │ │ -47c1e8: 3803 3100 |001e: if-eqz v3, 004f // +0031 │ │ -47c1ec: 6e10 da02 0300 |0020: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ -47c1f2: 0c00 |0023: move-result-object v0 │ │ -47c1f4: 1a01 ddc7 |0024: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c7dd │ │ -47c1f8: 6e20 e4a9 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47c1fe: 0a00 |0029: move-result v0 │ │ -47c200: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ -47c204: 7020 97eb 3200 |002c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@eb97 │ │ -47c20a: 2820 |002f: goto 004f // +0020 │ │ -47c20c: 6e10 da02 0300 |0030: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ -47c212: 0c00 |0033: move-result-object v0 │ │ -47c214: 1a01 dec7 |0034: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c7de │ │ -47c218: 6e20 e4a9 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47c21e: 0a00 |0039: move-result v0 │ │ -47c220: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ -47c224: 7020 98eb 3200 |003c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@eb98 │ │ -47c22a: 2810 |003f: goto 004f // +0010 │ │ -47c22c: 6e10 da02 0300 |0040: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ -47c232: 0c00 |0043: move-result-object v0 │ │ -47c234: 1a01 dfc7 |0044: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7df │ │ -47c238: 6e20 e4a9 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47c23e: 0a00 |0049: move-result v0 │ │ -47c240: 3800 0500 |004a: if-eqz v0, 004f // +0005 │ │ -47c244: 7020 9aeb 3200 |004c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@eb9a │ │ -47c24a: 0e00 |004f: return-void │ │ +47c198: |[47c198] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ +47c1a8: 1300 d007 |0000: const/16 v0, #int 2000 // #7d0 │ │ +47c1ac: 7020 9beb 0200 |0002: invoke-direct {v2, v0}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:(I)Z // method@eb9b │ │ +47c1b2: 0a00 |0005: move-result v0 │ │ +47c1b4: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ +47c1b8: 2203 5701 |0008: new-instance v3, Landroid/os/Handler; // type@0157 │ │ +47c1bc: 6e10 95eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb95 │ │ +47c1c2: 0c00 |000d: move-result-object v0 │ │ +47c1c4: 6e10 a002 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +47c1ca: 0c00 |0011: move-result-object v0 │ │ +47c1cc: 7020 fa07 0300 |0012: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +47c1d2: 2200 2d1e |0015: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e2d │ │ +47c1d6: 7020 92eb 2000 |0017: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@eb92 │ │ +47c1dc: 6e20 0608 0300 |001a: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +47c1e2: 0e00 |001d: return-void │ │ +47c1e4: 3803 3100 |001e: if-eqz v3, 004f // +0031 │ │ +47c1e8: 6e10 da02 0300 |0020: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ +47c1ee: 0c00 |0023: move-result-object v0 │ │ +47c1f0: 1a01 ddc7 |0024: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c7dd │ │ +47c1f4: 6e20 e4a9 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47c1fa: 0a00 |0029: move-result v0 │ │ +47c1fc: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ +47c200: 7020 97eb 3200 |002c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@eb97 │ │ +47c206: 2820 |002f: goto 004f // +0020 │ │ +47c208: 6e10 da02 0300 |0030: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ +47c20e: 0c00 |0033: move-result-object v0 │ │ +47c210: 1a01 dec7 |0034: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c7de │ │ +47c214: 6e20 e4a9 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47c21a: 0a00 |0039: move-result v0 │ │ +47c21c: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ +47c220: 7020 98eb 3200 |003c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@eb98 │ │ +47c226: 2810 |003f: goto 004f // +0010 │ │ +47c228: 6e10 da02 0300 |0040: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ +47c22e: 0c00 |0043: move-result-object v0 │ │ +47c230: 1a01 dfc7 |0044: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7df │ │ +47c234: 6e20 e4a9 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47c23a: 0a00 |0049: move-result v0 │ │ +47c23c: 3800 0500 |004a: if-eqz v0, 004f // +0005 │ │ +47c240: 7020 9aeb 3200 |004c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@eb9a │ │ +47c246: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ 0x0008 line=65 │ │ 0x0015 line=66 │ │ 0x0020 line=76 │ │ 0x0030 line=77 │ │ @@ -1469300,37 +1469299,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47ce60: |[47ce60] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ -47ce70: 1c00 371e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e37 │ │ -47ce74: 0e00 |0002: return-void │ │ +47ce5c: |[47ce5c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ +47ce6c: 1c00 371e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e37 │ │ +47ce70: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;) │ │ name : '' │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -47ce78: |[47ce78] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;)V │ │ -47ce88: 5b01 c6a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ -47ce8c: 5b02 c7a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a3c7 │ │ -47ce90: 5b03 c8a3 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3c8 │ │ -47ce94: 7010 afa9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47ce9a: 0e00 |0009: return-void │ │ +47ce74: |[47ce74] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;)V │ │ +47ce84: 5b01 c6a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ +47ce88: 5b02 c7a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a3c7 │ │ +47ce8c: 5b03 c8a3 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3c8 │ │ +47ce90: 7010 afa9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47ce96: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ @@ -1469341,57 +1469340,57 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -47ce9c: |[47ce9c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.highlightSelected:(Landroid/view/View;)V │ │ -47ceac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47ceae: 5451 c6a3 |0001: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ -47ceb2: 7110 c5eb 0100 |0003: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebc5 │ │ -47ceb8: 0c01 |0006: move-result-object v1 │ │ -47ceba: 7210 9dac 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac9d │ │ -47cec0: 0a01 |000a: move-result v1 │ │ -47cec2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -47cec4: 3510 3300 |000c: if-ge v0, v1, 003f // +0033 │ │ -47cec8: 5451 c8a3 |000e: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3c8 │ │ -47cecc: 5411 dfa3 |0010: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ -47ced0: 6e10 ad71 0100 |0012: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ad │ │ -47ced6: 0c01 |0015: move-result-object v1 │ │ -47ced8: 6e20 d76f 0100 |0016: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fd7 │ │ -47cede: 0c01 |0019: move-result-object v1 │ │ -47cee0: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ -47cee4: 5451 c8a3 |001c: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3c8 │ │ -47cee8: 5411 dfa3 |001e: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ -47ceec: 6e10 ad71 0100 |0020: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ad │ │ -47cef2: 0c01 |0023: move-result-object v1 │ │ -47cef4: 6e20 d76f 0100 |0024: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fd7 │ │ -47cefa: 0c01 |0027: move-result-object v1 │ │ -47cefc: 5453 c6a3 |0028: iget-object v3, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ -47cf00: 7110 c3eb 0300 |002a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebc3 │ │ -47cf06: 0c03 |002d: move-result-object v3 │ │ -47cf08: 6e10 a702 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47cf0e: 0c03 |0031: move-result-object v3 │ │ -47cf10: 1404 bb00 087f |0032: const v4, #float 1.80779e+38 // #7f0800bb │ │ -47cf16: 7130 3144 4302 |0035: invoke-static {v3, v4, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47cf1c: 0c02 |0038: move-result-object v2 │ │ -47cf1e: 6e20 4812 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ -47cf24: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47cf28: 28c3 |003e: goto 0001 // -003d │ │ -47cf2a: 5450 c6a3 |003f: iget-object v0, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ -47cf2e: 7110 c3eb 0000 |0041: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebc3 │ │ -47cf34: 0c00 |0044: move-result-object v0 │ │ -47cf36: 6e10 a702 0000 |0045: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47cf3c: 0c00 |0048: move-result-object v0 │ │ -47cf3e: 1401 b700 087f |0049: const v1, #float 1.80779e+38 // #7f0800b7 │ │ -47cf44: 7130 3144 1002 |004c: invoke-static {v0, v1, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47cf4a: 0c00 |004f: move-result-object v0 │ │ -47cf4c: 6e20 4812 0600 |0050: invoke-virtual {v6, v0}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ -47cf52: 0e00 |0053: return-void │ │ +47ce98: |[47ce98] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.highlightSelected:(Landroid/view/View;)V │ │ +47cea8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47ceaa: 5451 c6a3 |0001: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ +47ceae: 7110 c5eb 0100 |0003: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebc5 │ │ +47ceb4: 0c01 |0006: move-result-object v1 │ │ +47ceb6: 7210 9dac 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac9d │ │ +47cebc: 0a01 |000a: move-result v1 │ │ +47cebe: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +47cec0: 3510 3300 |000c: if-ge v0, v1, 003f // +0033 │ │ +47cec4: 5451 c8a3 |000e: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3c8 │ │ +47cec8: 5411 dfa3 |0010: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ +47cecc: 6e10 ad71 0100 |0012: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ad │ │ +47ced2: 0c01 |0015: move-result-object v1 │ │ +47ced4: 6e20 d76f 0100 |0016: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fd7 │ │ +47ceda: 0c01 |0019: move-result-object v1 │ │ +47cedc: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ +47cee0: 5451 c8a3 |001c: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3c8 │ │ +47cee4: 5411 dfa3 |001e: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ +47cee8: 6e10 ad71 0100 |0020: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ad │ │ +47ceee: 0c01 |0023: move-result-object v1 │ │ +47cef0: 6e20 d76f 0100 |0024: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fd7 │ │ +47cef6: 0c01 |0027: move-result-object v1 │ │ +47cef8: 5453 c6a3 |0028: iget-object v3, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ +47cefc: 7110 c3eb 0300 |002a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebc3 │ │ +47cf02: 0c03 |002d: move-result-object v3 │ │ +47cf04: 6e10 a702 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47cf0a: 0c03 |0031: move-result-object v3 │ │ +47cf0c: 1404 bb00 087f |0032: const v4, #float 1.80779e+38 // #7f0800bb │ │ +47cf12: 7130 3144 4302 |0035: invoke-static {v3, v4, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47cf18: 0c02 |0038: move-result-object v2 │ │ +47cf1a: 6e20 4812 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ +47cf20: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47cf24: 28c3 |003e: goto 0001 // -003d │ │ +47cf26: 5450 c6a3 |003f: iget-object v0, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ +47cf2a: 7110 c3eb 0000 |0041: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebc3 │ │ +47cf30: 0c00 |0044: move-result-object v0 │ │ +47cf32: 6e10 a702 0000 |0045: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47cf38: 0c00 |0048: move-result-object v0 │ │ +47cf3a: 1401 b700 087f |0049: const v1, #float 1.80779e+38 // #7f0800b7 │ │ +47cf40: 7130 3144 1002 |004c: invoke-static {v0, v1, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47cf46: 0c00 |004f: move-result-object v0 │ │ +47cf48: 6e20 4812 0600 |0050: invoke-virtual {v6, v0}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ +47cf4e: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=381 │ │ 0x000e line=382 │ │ 0x001c line=383 │ │ 0x003f line=386 │ │ locals : │ │ @@ -1469404,129 +1469403,129 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 225 16-bit code units │ │ -47cf54: |[47cf54] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ -47cf64: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -47cf66: 3309 0300 |0001: if-ne v9, v0, 0004 // +0003 │ │ -47cf6a: 0e00 |0003: return-void │ │ -47cf6c: 5470 c6a3 |0004: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ -47cf70: 7110 c3eb 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebc3 │ │ -47cf76: 0c00 |0009: move-result-object v0 │ │ -47cf78: 6e10 8d02 0000 |000a: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -47cf7e: 0c00 |000d: move-result-object v0 │ │ -47cf80: 7110 c4ea 0000 |000e: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -47cf86: 0c00 |0011: move-result-object v0 │ │ -47cf88: 5471 c6a3 |0012: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ -47cf8c: 7110 c4eb 0100 |0014: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ebc4 │ │ -47cf92: 0c01 |0017: move-result-object v1 │ │ -47cf94: 6e10 78ea 0100 |0018: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ -47cf9a: 0a01 |001b: move-result v1 │ │ -47cf9c: 6e20 c8ea 1000 |001c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eac8 │ │ -47cfa2: 0c00 |001f: move-result-object v0 │ │ -47cfa4: 7220 93ac 9000 |0020: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47cfaa: 0c09 |0023: move-result-object v9 │ │ -47cfac: 1f09 0a1e |0024: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47cfb0: 6e10 d2ea 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -47cfb6: 0b00 |0029: move-result-wide v0 │ │ -47cfb8: 1702 0097 4901 |002a: const-wide/32 v2, #float 3.70262e-38 // #01499700 │ │ -47cfbe: bc20 |002d: sub-long/2addr v0, v2 │ │ -47cfc0: 5479 c6a3 |002e: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ -47cfc4: 7110 c1eb 0900 |0030: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebc1 │ │ -47cfca: 0c09 |0033: move-result-object v9 │ │ -47cfcc: 3809 ac00 |0034: if-eqz v9, 00e0 // +00ac │ │ -47cfd0: 5479 c6a3 |0036: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ -47cfd4: 7110 c1eb 0900 |0038: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebc1 │ │ -47cfda: 0c09 |003b: move-result-object v9 │ │ -47cfdc: 6e10 ad71 0900 |003c: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ad │ │ -47cfe2: 0c09 |003f: move-result-object v9 │ │ -47cfe4: 1f09 be0e |0040: check-cast v9, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -47cfe8: 6e10 066e 0900 |0042: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6e06 │ │ -47cfee: 0a02 |0045: move-result v2 │ │ -47cff0: 6e10 036e 0900 |0046: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e03 │ │ -47cff6: 0a03 |0049: move-result v3 │ │ -47cff8: b132 |004a: sub-int/2addr v2, v3 │ │ -47cffa: 1203 |004b: const/4 v3, #int 0 // #0 │ │ -47cffc: 5474 c6a3 |004c: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ -47d000: 7110 c5eb 0400 |004e: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebc5 │ │ -47d006: 0c04 |0051: move-result-object v4 │ │ -47d008: 7210 9dac 0400 |0052: invoke-interface {v4}, Ljava/util/List;.size:()I // method@ac9d │ │ -47d00e: 0a04 |0055: move-result v4 │ │ -47d010: 3543 4900 |0056: if-ge v3, v4, 009f // +0049 │ │ -47d014: 5474 c6a3 |0058: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ -47d018: 7110 c5eb 0400 |005a: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebc5 │ │ -47d01e: 0c04 |005d: move-result-object v4 │ │ -47d020: 7220 93ac 3400 |005e: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47d026: 0c04 |0061: move-result-object v4 │ │ -47d028: 1f04 081e |0062: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47d02c: 6e10 9bea 0400 |0064: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ -47d032: 0b04 |0067: move-result-wide v4 │ │ -47d034: 3106 0400 |0068: cmp-long v6, v4, v0 │ │ -47d038: 3d06 3200 |006a: if-lez v6, 009c // +0032 │ │ -47d03c: 7100 18ac 0000 |006c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ -47d042: 0c00 |006f: move-result-object v0 │ │ -47d044: 1a01 9f2b |0070: const-string v1, "GMT" // string@2b9f │ │ -47d048: 7110 f3ac 0100 |0072: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -47d04e: 0c01 |0075: move-result-object v1 │ │ -47d050: 6e20 21ac 1000 |0076: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ -47d056: 5471 c6a3 |0079: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ -47d05a: 7110 c5eb 0100 |007b: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebc5 │ │ -47d060: 0c01 |007e: move-result-object v1 │ │ -47d062: 7220 93ac 3100 |007f: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47d068: 0c01 |0082: move-result-object v1 │ │ -47d06a: 1f01 081e |0083: check-cast v1, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47d06e: 5474 c6a3 |0085: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ -47d072: 7110 c3eb 0400 |0087: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebc3 │ │ -47d078: 0c04 |008a: move-result-object v4 │ │ -47d07a: 6e20 9eea 4100 |008b: invoke-virtual {v1, v4}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea9e │ │ -47d080: 0b04 |008e: move-result-wide v4 │ │ -47d082: 6e30 20ac 4005 |008f: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ -47d088: 5471 c7a3 |0092: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a3c7 │ │ -47d08c: 6e10 1bac 0000 |0094: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac1b │ │ -47d092: 0c00 |0097: move-result-object v0 │ │ -47d094: 6e20 13ec 0100 |0098: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec13 │ │ -47d09a: 2804 |009b: goto 009f // +0004 │ │ -47d09c: d803 0301 |009c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -47d0a0: 28ae |009e: goto 004c // -0052 │ │ -47d0a2: 5470 c6a3 |009f: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ -47d0a6: 7110 c5eb 0000 |00a1: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebc5 │ │ -47d0ac: 0c00 |00a4: move-result-object v0 │ │ -47d0ae: 7210 9dac 0000 |00a5: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac9d │ │ -47d0b4: 0a00 |00a8: move-result v0 │ │ -47d0b6: 3503 3700 |00a9: if-ge v3, v0, 00e0 // +0037 │ │ -47d0ba: 6e10 036e 0900 |00ab: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e03 │ │ -47d0c0: 0a09 |00ae: move-result v9 │ │ -47d0c2: 3793 2100 |00af: if-le v3, v9, 00d0 // +0021 │ │ -47d0c6: b023 |00b1: add-int/2addr v3, v2 │ │ -47d0c8: 5479 c6a3 |00b2: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ -47d0cc: 7110 c5eb 0900 |00b4: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebc5 │ │ -47d0d2: 0c09 |00b7: move-result-object v9 │ │ -47d0d4: 7210 9dac 0900 |00b8: invoke-interface {v9}, Ljava/util/List;.size:()I // method@ac9d │ │ -47d0da: 0a09 |00bb: move-result v9 │ │ -47d0dc: d809 09ff |00bc: add-int/lit8 v9, v9, #int -1 // #ff │ │ -47d0e0: 7120 88a9 9300 |00be: invoke-static {v3, v9}, Ljava/lang/Math;.min:(II)I // method@a988 │ │ -47d0e6: 0a09 |00c1: move-result v9 │ │ -47d0e8: 5470 c6a3 |00c2: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ -47d0ec: 7110 c1eb 0000 |00c4: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebc1 │ │ -47d0f2: 0c00 |00c7: move-result-object v0 │ │ -47d0f4: 6e10 ad71 0000 |00c8: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ad │ │ -47d0fa: 0c00 |00cb: move-result-object v0 │ │ -47d0fc: 6e20 4170 9000 |00cc: invoke-virtual {v0, v9}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@7041 │ │ -47d102: 280e |00cf: goto 00dd // +000e │ │ -47d104: 5479 c6a3 |00d0: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ -47d108: 7110 c1eb 0900 |00d2: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebc1 │ │ -47d10e: 0c09 |00d5: move-result-object v9 │ │ -47d110: 6e10 ad71 0900 |00d6: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ad │ │ -47d116: 0c09 |00d9: move-result-object v9 │ │ -47d118: 6e20 4170 3900 |00da: invoke-virtual {v9, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@7041 │ │ -47d11e: 7020 b5eb 8700 |00dd: invoke-direct {v7, v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.highlightSelected:(Landroid/view/View;)V // method@ebb5 │ │ -47d124: 0e00 |00e0: return-void │ │ +47cf50: |[47cf50] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ +47cf60: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +47cf62: 3309 0300 |0001: if-ne v9, v0, 0004 // +0003 │ │ +47cf66: 0e00 |0003: return-void │ │ +47cf68: 5470 c6a3 |0004: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ +47cf6c: 7110 c3eb 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebc3 │ │ +47cf72: 0c00 |0009: move-result-object v0 │ │ +47cf74: 6e10 8d02 0000 |000a: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +47cf7a: 0c00 |000d: move-result-object v0 │ │ +47cf7c: 7110 c4ea 0000 |000e: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +47cf82: 0c00 |0011: move-result-object v0 │ │ +47cf84: 5471 c6a3 |0012: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ +47cf88: 7110 c4eb 0100 |0014: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ebc4 │ │ +47cf8e: 0c01 |0017: move-result-object v1 │ │ +47cf90: 6e10 78ea 0100 |0018: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ +47cf96: 0a01 |001b: move-result v1 │ │ +47cf98: 6e20 c8ea 1000 |001c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eac8 │ │ +47cf9e: 0c00 |001f: move-result-object v0 │ │ +47cfa0: 7220 93ac 9000 |0020: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47cfa6: 0c09 |0023: move-result-object v9 │ │ +47cfa8: 1f09 0a1e |0024: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47cfac: 6e10 d2ea 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +47cfb2: 0b00 |0029: move-result-wide v0 │ │ +47cfb4: 1702 0097 4901 |002a: const-wide/32 v2, #float 3.70262e-38 // #01499700 │ │ +47cfba: bc20 |002d: sub-long/2addr v0, v2 │ │ +47cfbc: 5479 c6a3 |002e: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ +47cfc0: 7110 c1eb 0900 |0030: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebc1 │ │ +47cfc6: 0c09 |0033: move-result-object v9 │ │ +47cfc8: 3809 ac00 |0034: if-eqz v9, 00e0 // +00ac │ │ +47cfcc: 5479 c6a3 |0036: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ +47cfd0: 7110 c1eb 0900 |0038: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebc1 │ │ +47cfd6: 0c09 |003b: move-result-object v9 │ │ +47cfd8: 6e10 ad71 0900 |003c: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ad │ │ +47cfde: 0c09 |003f: move-result-object v9 │ │ +47cfe0: 1f09 be0e |0040: check-cast v9, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +47cfe4: 6e10 066e 0900 |0042: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6e06 │ │ +47cfea: 0a02 |0045: move-result v2 │ │ +47cfec: 6e10 036e 0900 |0046: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e03 │ │ +47cff2: 0a03 |0049: move-result v3 │ │ +47cff4: b132 |004a: sub-int/2addr v2, v3 │ │ +47cff6: 1203 |004b: const/4 v3, #int 0 // #0 │ │ +47cff8: 5474 c6a3 |004c: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ +47cffc: 7110 c5eb 0400 |004e: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebc5 │ │ +47d002: 0c04 |0051: move-result-object v4 │ │ +47d004: 7210 9dac 0400 |0052: invoke-interface {v4}, Ljava/util/List;.size:()I // method@ac9d │ │ +47d00a: 0a04 |0055: move-result v4 │ │ +47d00c: 3543 4900 |0056: if-ge v3, v4, 009f // +0049 │ │ +47d010: 5474 c6a3 |0058: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ +47d014: 7110 c5eb 0400 |005a: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebc5 │ │ +47d01a: 0c04 |005d: move-result-object v4 │ │ +47d01c: 7220 93ac 3400 |005e: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47d022: 0c04 |0061: move-result-object v4 │ │ +47d024: 1f04 081e |0062: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47d028: 6e10 9bea 0400 |0064: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ +47d02e: 0b04 |0067: move-result-wide v4 │ │ +47d030: 3106 0400 |0068: cmp-long v6, v4, v0 │ │ +47d034: 3d06 3200 |006a: if-lez v6, 009c // +0032 │ │ +47d038: 7100 18ac 0000 |006c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ +47d03e: 0c00 |006f: move-result-object v0 │ │ +47d040: 1a01 9f2b |0070: const-string v1, "GMT" // string@2b9f │ │ +47d044: 7110 f3ac 0100 |0072: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +47d04a: 0c01 |0075: move-result-object v1 │ │ +47d04c: 6e20 21ac 1000 |0076: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ +47d052: 5471 c6a3 |0079: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ +47d056: 7110 c5eb 0100 |007b: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebc5 │ │ +47d05c: 0c01 |007e: move-result-object v1 │ │ +47d05e: 7220 93ac 3100 |007f: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47d064: 0c01 |0082: move-result-object v1 │ │ +47d066: 1f01 081e |0083: check-cast v1, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47d06a: 5474 c6a3 |0085: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ +47d06e: 7110 c3eb 0400 |0087: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebc3 │ │ +47d074: 0c04 |008a: move-result-object v4 │ │ +47d076: 6e20 9eea 4100 |008b: invoke-virtual {v1, v4}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea9e │ │ +47d07c: 0b04 |008e: move-result-wide v4 │ │ +47d07e: 6e30 20ac 4005 |008f: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ +47d084: 5471 c7a3 |0092: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a3c7 │ │ +47d088: 6e10 1bac 0000 |0094: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac1b │ │ +47d08e: 0c00 |0097: move-result-object v0 │ │ +47d090: 6e20 13ec 0100 |0098: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec13 │ │ +47d096: 2804 |009b: goto 009f // +0004 │ │ +47d098: d803 0301 |009c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +47d09c: 28ae |009e: goto 004c // -0052 │ │ +47d09e: 5470 c6a3 |009f: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ +47d0a2: 7110 c5eb 0000 |00a1: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebc5 │ │ +47d0a8: 0c00 |00a4: move-result-object v0 │ │ +47d0aa: 7210 9dac 0000 |00a5: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac9d │ │ +47d0b0: 0a00 |00a8: move-result v0 │ │ +47d0b2: 3503 3700 |00a9: if-ge v3, v0, 00e0 // +0037 │ │ +47d0b6: 6e10 036e 0900 |00ab: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e03 │ │ +47d0bc: 0a09 |00ae: move-result v9 │ │ +47d0be: 3793 2100 |00af: if-le v3, v9, 00d0 // +0021 │ │ +47d0c2: b023 |00b1: add-int/2addr v3, v2 │ │ +47d0c4: 5479 c6a3 |00b2: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ +47d0c8: 7110 c5eb 0900 |00b4: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebc5 │ │ +47d0ce: 0c09 |00b7: move-result-object v9 │ │ +47d0d0: 7210 9dac 0900 |00b8: invoke-interface {v9}, Ljava/util/List;.size:()I // method@ac9d │ │ +47d0d6: 0a09 |00bb: move-result v9 │ │ +47d0d8: d809 09ff |00bc: add-int/lit8 v9, v9, #int -1 // #ff │ │ +47d0dc: 7120 88a9 9300 |00be: invoke-static {v3, v9}, Ljava/lang/Math;.min:(II)I // method@a988 │ │ +47d0e2: 0a09 |00c1: move-result v9 │ │ +47d0e4: 5470 c6a3 |00c2: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ +47d0e8: 7110 c1eb 0000 |00c4: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebc1 │ │ +47d0ee: 0c00 |00c7: move-result-object v0 │ │ +47d0f0: 6e10 ad71 0000 |00c8: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ad │ │ +47d0f6: 0c00 |00cb: move-result-object v0 │ │ +47d0f8: 6e20 4170 9000 |00cc: invoke-virtual {v0, v9}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@7041 │ │ +47d0fe: 280e |00cf: goto 00dd // +000e │ │ +47d100: 5479 c6a3 |00d0: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c6 │ │ +47d104: 7110 c1eb 0900 |00d2: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebc1 │ │ +47d10a: 0c09 |00d5: move-result-object v9 │ │ +47d10c: 6e10 ad71 0900 |00d6: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ad │ │ +47d112: 0c09 |00d9: move-result-object v9 │ │ +47d114: 6e20 4170 3900 |00da: invoke-virtual {v9, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@7041 │ │ +47d11a: 7020 b5eb 8700 |00dd: invoke-direct {v7, v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.highlightSelected:(Landroid/view/View;)V // method@ebb5 │ │ +47d120: 0e00 |00e0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=344 │ │ 0x0012 line=345 │ │ 0x0020 line=346 │ │ 0x002e line=349 │ │ 0x0036 line=350 │ │ @@ -1469553,16 +1469552,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47d128: |[47d128] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ -47d138: 0e00 |0000: return-void │ │ +47d124: |[47d124] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ +47d134: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8529 (CityWeatherAdapter.java) │ │ │ │ Class #5552 header: │ │ @@ -1469593,17 +1469592,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47d344: |[47d344] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ -47d354: 7020 0171 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7101 │ │ -47d35a: 0e00 |0003: return-void │ │ +47d340: |[47d340] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ +47d350: 7020 0171 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7101 │ │ +47d356: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1469711,34 +1469710,34 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -47d764: |[47d764] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ -47d774: 7010 3d6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3d │ │ -47d77a: 5b01 eaa3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47d77e: 5b02 eba3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3eb │ │ -47d782: 5b03 e8a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47d786: 6e10 8d02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -47d78c: 0c02 |000c: move-result-object v2 │ │ -47d78e: 7110 c4ea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -47d794: 0c02 |0010: move-result-object v2 │ │ -47d796: 6e10 78ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ -47d79c: 0a03 |0014: move-result v3 │ │ -47d79e: 6e20 c3ea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eac3 │ │ -47d7a4: 0c03 |0018: move-result-object v3 │ │ -47d7a6: 6e10 78ea 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ -47d7ac: 0a01 |001c: move-result v1 │ │ -47d7ae: 6e20 c8ea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eac8 │ │ -47d7b4: 0c01 |0020: move-result-object v1 │ │ -47d7b6: 6e20 d0eb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@ebd0 │ │ -47d7bc: 6e20 d1eb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@ebd1 │ │ -47d7c2: 0e00 |0027: return-void │ │ +47d760: |[47d760] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ +47d770: 7010 3d6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3d │ │ +47d776: 5b01 eaa3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47d77a: 5b02 eba3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3eb │ │ +47d77e: 5b03 e8a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47d782: 6e10 8d02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +47d788: 0c02 |000c: move-result-object v2 │ │ +47d78a: 7110 c4ea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +47d790: 0c02 |0010: move-result-object v2 │ │ +47d792: 6e10 78ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ +47d798: 0a03 |0014: move-result v3 │ │ +47d79a: 6e20 c3ea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eac3 │ │ +47d7a0: 0c03 |0018: move-result-object v3 │ │ +47d7a2: 6e10 78ea 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ +47d7a8: 0a01 |001c: move-result v1 │ │ +47d7aa: 6e20 c8ea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eac8 │ │ +47d7b0: 0c01 |0020: move-result-object v1 │ │ +47d7b2: 6e20 d0eb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@ebd0 │ │ +47d7b8: 6e20 d1eb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@ebd1 │ │ +47d7be: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ 0x0009 line=68 │ │ @@ -1469757,17 +1469756,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d3ac: |[47d3ac] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -47d3bc: 5b01 efa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a3ef │ │ -47d3c0: 1101 |0002: return-object v1 │ │ +47d3a8: |[47d3a8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +47d3b8: 5b01 efa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a3ef │ │ +47d3bc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1469776,17 +1469775,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d3c4: |[47d3c4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ -47d3d4: 5400 eda3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3ed │ │ -47d3d8: 1100 |0002: return-object v0 │ │ +47d3c0: |[47d3c0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ +47d3d0: 5400 eda3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3ed │ │ +47d3d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #3 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1469794,17 +1469793,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d3dc: |[47d3dc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -47d3ec: 5b01 eda3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3ed │ │ -47d3f0: 1101 |0002: return-object v1 │ │ +47d3d8: |[47d3d8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +47d3e8: 5b01 eda3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3ed │ │ +47d3ec: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1469813,17 +1469812,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d394: |[47d394] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ -47d3a4: 5400 e8a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47d3a8: 1100 |0002: return-object v0 │ │ +47d390: |[47d390] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ +47d3a0: 5400 e8a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47d3a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #5 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1469831,17 +1469830,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d61c: |[47d61c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -47d62c: 5400 eaa3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47d630: 1100 |0002: return-object v0 │ │ +47d618: |[47d618] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +47d628: 5400 eaa3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47d62c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #6 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1469849,17 +1469848,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d604: |[47d604] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ -47d614: 5400 e9a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e9 │ │ -47d618: 1100 |0002: return-object v0 │ │ +47d600: |[47d600] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ +47d610: 5400 e9a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e9 │ │ +47d614: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #7 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1469867,63 +1469866,63 @@ │ │ type : '(Landroid/content/Context;IJ)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -47d410: |[47d410] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.checkSun:(Landroid/content/Context;IJ)Z │ │ -47d420: 7110 c4ea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -47d426: 0c0a |0003: move-result-object v10 │ │ -47d428: 6e20 c3ea ba00 |0004: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eac3 │ │ -47d42e: 0c0a |0007: move-result-object v10 │ │ -47d430: 7210 96ac 0a00 |0008: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ -47d436: 0a0b |000b: move-result v11 │ │ -47d438: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -47d43a: 390b 1400 |000d: if-nez v11, 0021 // +0014 │ │ -47d43e: 7220 93ac 0a00 |000f: invoke-interface {v10, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47d444: 0c0b |0012: move-result-object v11 │ │ -47d446: 1f0b 081e |0013: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47d44a: 6e10 9bea 0b00 |0015: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ -47d450: 0b01 |0018: move-result-wide v1 │ │ -47d452: 310b 010c |0019: cmp-long v11, v1, v12 │ │ -47d456: 3d0b 0600 |001b: if-lez v11, 0021 // +0006 │ │ -47d45a: 1701 80cb a400 |001d: const-wide/32 v1, #float 1.5134e-38 // #00a4cb80 │ │ -47d460: 2803 |0020: goto 0023 // +0003 │ │ -47d462: 1601 0000 |0021: const-wide/16 v1, #int 0 // #0 │ │ -47d466: 7210 97ac 0a00 |0023: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ -47d46c: 0c0a |0026: move-result-object v10 │ │ -47d46e: 7210 73ac 0a00 |0027: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ -47d474: 0a0b |002a: move-result v11 │ │ -47d476: 380b 2e00 |002b: if-eqz v11, 0059 // +002e │ │ -47d47a: 7210 74ac 0a00 |002d: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ -47d480: 0c0b |0030: move-result-object v11 │ │ -47d482: 1f0b 081e |0031: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47d486: 6e10 9bea 0b00 |0033: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ -47d48c: 0b03 |0036: move-result-wide v3 │ │ -47d48e: 1705 80a8 1201 |0037: const-wide/32 v5, #float 2.69369e-38 // #0112a880 │ │ -47d494: 9c07 0c05 |003a: sub-long v7, v12, v5 │ │ -47d498: 3109 0307 |003c: cmp-long v9, v3, v7 │ │ -47d49c: 3a09 e9ff |003e: if-ltz v9, 0027 // -0017 │ │ -47d4a0: 6e10 9bea 0b00 |0040: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ -47d4a6: 0b03 |0043: move-result-wide v3 │ │ -47d4a8: bbc5 |0044: add-long/2addr v5, v12 │ │ -47d4aa: bb15 |0045: add-long/2addr v5, v1 │ │ -47d4ac: 3107 0305 |0046: cmp-long v7, v3, v5 │ │ -47d4b0: 3c07 dfff |0048: if-gtz v7, 0027 // -0021 │ │ -47d4b4: 6e10 a3ea 0b00 |004a: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eaa3 │ │ -47d4ba: 0a0b |004d: move-result v11 │ │ -47d4bc: 6203 42a4 |004e: sget-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ -47d4c0: 6e10 6fec 0300 |0050: invoke-virtual {v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -47d4c6: 0a03 |0053: move-result v3 │ │ -47d4c8: 363b d3ff |0054: if-gt v11, v3, 0027 // -002d │ │ -47d4cc: 121b |0056: const/4 v11, #int 1 // #1 │ │ -47d4ce: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -47d4d0: 28cf |0058: goto 0027 // -0031 │ │ -47d4d2: 0f00 |0059: return v0 │ │ +47d40c: |[47d40c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.checkSun:(Landroid/content/Context;IJ)Z │ │ +47d41c: 7110 c4ea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +47d422: 0c0a |0003: move-result-object v10 │ │ +47d424: 6e20 c3ea ba00 |0004: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eac3 │ │ +47d42a: 0c0a |0007: move-result-object v10 │ │ +47d42c: 7210 96ac 0a00 |0008: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ +47d432: 0a0b |000b: move-result v11 │ │ +47d434: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +47d436: 390b 1400 |000d: if-nez v11, 0021 // +0014 │ │ +47d43a: 7220 93ac 0a00 |000f: invoke-interface {v10, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47d440: 0c0b |0012: move-result-object v11 │ │ +47d442: 1f0b 081e |0013: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47d446: 6e10 9bea 0b00 |0015: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ +47d44c: 0b01 |0018: move-result-wide v1 │ │ +47d44e: 310b 010c |0019: cmp-long v11, v1, v12 │ │ +47d452: 3d0b 0600 |001b: if-lez v11, 0021 // +0006 │ │ +47d456: 1701 80cb a400 |001d: const-wide/32 v1, #float 1.5134e-38 // #00a4cb80 │ │ +47d45c: 2803 |0020: goto 0023 // +0003 │ │ +47d45e: 1601 0000 |0021: const-wide/16 v1, #int 0 // #0 │ │ +47d462: 7210 97ac 0a00 |0023: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ +47d468: 0c0a |0026: move-result-object v10 │ │ +47d46a: 7210 73ac 0a00 |0027: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ +47d470: 0a0b |002a: move-result v11 │ │ +47d472: 380b 2e00 |002b: if-eqz v11, 0059 // +002e │ │ +47d476: 7210 74ac 0a00 |002d: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ +47d47c: 0c0b |0030: move-result-object v11 │ │ +47d47e: 1f0b 081e |0031: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47d482: 6e10 9bea 0b00 |0033: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ +47d488: 0b03 |0036: move-result-wide v3 │ │ +47d48a: 1705 80a8 1201 |0037: const-wide/32 v5, #float 2.69369e-38 // #0112a880 │ │ +47d490: 9c07 0c05 |003a: sub-long v7, v12, v5 │ │ +47d494: 3109 0307 |003c: cmp-long v9, v3, v7 │ │ +47d498: 3a09 e9ff |003e: if-ltz v9, 0027 // -0017 │ │ +47d49c: 6e10 9bea 0b00 |0040: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ +47d4a2: 0b03 |0043: move-result-wide v3 │ │ +47d4a4: bbc5 |0044: add-long/2addr v5, v12 │ │ +47d4a6: bb15 |0045: add-long/2addr v5, v1 │ │ +47d4a8: 3107 0305 |0046: cmp-long v7, v3, v5 │ │ +47d4ac: 3c07 dfff |0048: if-gtz v7, 0027 // -0021 │ │ +47d4b0: 6e10 a3ea 0b00 |004a: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eaa3 │ │ +47d4b6: 0a0b |004d: move-result v11 │ │ +47d4b8: 6203 42a4 |004e: sget-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ +47d4bc: 6e10 6fec 0300 |0050: invoke-virtual {v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +47d4c2: 0a03 |0053: move-result v3 │ │ +47d4c4: 363b d3ff |0054: if-gt v11, v3, 0027 // -002d │ │ +47d4c8: 121b |0056: const/4 v11, #int 1 // #1 │ │ +47d4ca: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +47d4cc: 28cf |0058: goto 0027 // -0031 │ │ +47d4ce: 0f00 |0059: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ 0x0004 line=552 │ │ 0x0008 line=556 │ │ 0x0023 line=557 │ │ 0x0033 line=558 │ │ @@ -1469938,76 +1469937,76 @@ │ │ type : '(Landroid/content/Context;IJ)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 117 16-bit code units │ │ -47d508: |[47d508] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; │ │ -47d518: 7110 c4ea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -47d51e: 0c0a |0003: move-result-object v10 │ │ -47d520: 6e20 c3ea ba00 |0004: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eac3 │ │ -47d526: 0c0a |0007: move-result-object v10 │ │ -47d528: 7210 96ac 0a00 |0008: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ -47d52e: 0a0b |000b: move-result v11 │ │ -47d530: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -47d532: 390b 1400 |000d: if-nez v11, 0021 // +0014 │ │ -47d536: 7220 93ac 0a00 |000f: invoke-interface {v10, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47d53c: 0c0b |0012: move-result-object v11 │ │ -47d53e: 1f0b 081e |0013: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47d542: 6e10 9bea 0b00 |0015: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ -47d548: 0b01 |0018: move-result-wide v1 │ │ -47d54a: 310b 010c |0019: cmp-long v11, v1, v12 │ │ -47d54e: 3d0b 0600 |001b: if-lez v11, 0021 // +0006 │ │ -47d552: 1701 80cb a400 |001d: const-wide/32 v1, #float 1.5134e-38 // #00a4cb80 │ │ -47d558: 2803 |0020: goto 0023 // +0003 │ │ -47d55a: 1601 0000 |0021: const-wide/16 v1, #int 0 // #0 │ │ -47d55e: 7210 97ac 0a00 |0023: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ -47d564: 0c0a |0026: move-result-object v10 │ │ -47d566: 7210 73ac 0a00 |0027: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ -47d56c: 0a0b |002a: move-result v11 │ │ -47d56e: 380b 2b00 |002b: if-eqz v11, 0056 // +002b │ │ -47d572: 7210 74ac 0a00 |002d: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ -47d578: 0c0b |0030: move-result-object v11 │ │ -47d57a: 1f0b 081e |0031: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47d57e: 6e10 9bea 0b00 |0033: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ -47d584: 0b03 |0036: move-result-wide v3 │ │ -47d586: 1705 80a8 1201 |0037: const-wide/32 v5, #float 2.69369e-38 // #0112a880 │ │ -47d58c: 9c07 0c05 |003a: sub-long v7, v12, v5 │ │ -47d590: 3109 0307 |003c: cmp-long v9, v3, v7 │ │ -47d594: 3a09 e9ff |003e: if-ltz v9, 0027 // -0017 │ │ -47d598: 6e10 9bea 0b00 |0040: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ -47d59e: 0b03 |0043: move-result-wide v3 │ │ -47d5a0: bbc5 |0044: add-long/2addr v5, v12 │ │ -47d5a2: bb15 |0045: add-long/2addr v5, v1 │ │ -47d5a4: 3107 0305 |0046: cmp-long v7, v3, v5 │ │ -47d5a8: 3c07 dfff |0048: if-gtz v7, 0027 // -0021 │ │ -47d5ac: 6e10 a3ea 0b00 |004a: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eaa3 │ │ -47d5b2: 0a03 |004d: move-result v3 │ │ -47d5b4: 3703 d9ff |004e: if-le v3, v0, 0027 // -0027 │ │ -47d5b8: 6e10 a3ea 0b00 |0050: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eaa3 │ │ -47d5be: 0a0b |0053: move-result v11 │ │ -47d5c0: 01b0 |0054: move v0, v11 │ │ -47d5c2: 28d2 |0055: goto 0027 // -002e │ │ -47d5c4: 620a 4ba4 |0056: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44b │ │ -47d5c8: 6e10 6fec 0a00 |0058: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -47d5ce: 0a0a |005b: move-result v10 │ │ -47d5d0: 33a0 0800 |005c: if-ne v0, v10, 0064 // +0008 │ │ -47d5d4: 620a 42a4 |005e: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ -47d5d8: 6e10 6fec 0a00 |0060: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -47d5de: 0a00 |0063: move-result v0 │ │ -47d5e0: 620a 42a4 |0064: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ -47d5e4: 6e10 6fec 0a00 |0066: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -47d5ea: 0a0a |0069: move-result v10 │ │ -47d5ec: 36a0 0400 |006a: if-gt v0, v10, 006e // +0004 │ │ -47d5f0: 3900 0400 |006c: if-nez v0, 0070 // +0004 │ │ -47d5f4: 1300 e803 |006e: const/16 v0, #int 1000 // #3e8 │ │ -47d5f8: 7110 56a9 0000 |0070: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47d5fe: 0c0a |0073: move-result-object v10 │ │ -47d600: 110a |0074: return-object v10 │ │ +47d504: |[47d504] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; │ │ +47d514: 7110 c4ea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +47d51a: 0c0a |0003: move-result-object v10 │ │ +47d51c: 6e20 c3ea ba00 |0004: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eac3 │ │ +47d522: 0c0a |0007: move-result-object v10 │ │ +47d524: 7210 96ac 0a00 |0008: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ +47d52a: 0a0b |000b: move-result v11 │ │ +47d52c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +47d52e: 390b 1400 |000d: if-nez v11, 0021 // +0014 │ │ +47d532: 7220 93ac 0a00 |000f: invoke-interface {v10, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47d538: 0c0b |0012: move-result-object v11 │ │ +47d53a: 1f0b 081e |0013: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47d53e: 6e10 9bea 0b00 |0015: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ +47d544: 0b01 |0018: move-result-wide v1 │ │ +47d546: 310b 010c |0019: cmp-long v11, v1, v12 │ │ +47d54a: 3d0b 0600 |001b: if-lez v11, 0021 // +0006 │ │ +47d54e: 1701 80cb a400 |001d: const-wide/32 v1, #float 1.5134e-38 // #00a4cb80 │ │ +47d554: 2803 |0020: goto 0023 // +0003 │ │ +47d556: 1601 0000 |0021: const-wide/16 v1, #int 0 // #0 │ │ +47d55a: 7210 97ac 0a00 |0023: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ +47d560: 0c0a |0026: move-result-object v10 │ │ +47d562: 7210 73ac 0a00 |0027: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ +47d568: 0a0b |002a: move-result v11 │ │ +47d56a: 380b 2b00 |002b: if-eqz v11, 0056 // +002b │ │ +47d56e: 7210 74ac 0a00 |002d: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ +47d574: 0c0b |0030: move-result-object v11 │ │ +47d576: 1f0b 081e |0031: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47d57a: 6e10 9bea 0b00 |0033: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ +47d580: 0b03 |0036: move-result-wide v3 │ │ +47d582: 1705 80a8 1201 |0037: const-wide/32 v5, #float 2.69369e-38 // #0112a880 │ │ +47d588: 9c07 0c05 |003a: sub-long v7, v12, v5 │ │ +47d58c: 3109 0307 |003c: cmp-long v9, v3, v7 │ │ +47d590: 3a09 e9ff |003e: if-ltz v9, 0027 // -0017 │ │ +47d594: 6e10 9bea 0b00 |0040: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ +47d59a: 0b03 |0043: move-result-wide v3 │ │ +47d59c: bbc5 |0044: add-long/2addr v5, v12 │ │ +47d59e: bb15 |0045: add-long/2addr v5, v1 │ │ +47d5a0: 3107 0305 |0046: cmp-long v7, v3, v5 │ │ +47d5a4: 3c07 dfff |0048: if-gtz v7, 0027 // -0021 │ │ +47d5a8: 6e10 a3ea 0b00 |004a: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eaa3 │ │ +47d5ae: 0a03 |004d: move-result v3 │ │ +47d5b0: 3703 d9ff |004e: if-le v3, v0, 0027 // -0027 │ │ +47d5b4: 6e10 a3ea 0b00 |0050: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eaa3 │ │ +47d5ba: 0a0b |0053: move-result v11 │ │ +47d5bc: 01b0 |0054: move v0, v11 │ │ +47d5be: 28d2 |0055: goto 0027 // -002e │ │ +47d5c0: 620a 4ba4 |0056: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44b │ │ +47d5c4: 6e10 6fec 0a00 |0058: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +47d5ca: 0a0a |005b: move-result v10 │ │ +47d5cc: 33a0 0800 |005c: if-ne v0, v10, 0064 // +0008 │ │ +47d5d0: 620a 42a4 |005e: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ +47d5d4: 6e10 6fec 0a00 |0060: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +47d5da: 0a00 |0063: move-result v0 │ │ +47d5dc: 620a 42a4 |0064: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ +47d5e0: 6e10 6fec 0a00 |0066: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +47d5e6: 0a0a |0069: move-result v10 │ │ +47d5e8: 36a0 0400 |006a: if-gt v0, v10, 006e // +0004 │ │ +47d5ec: 3900 0400 |006c: if-nez v0, 0070 // +0004 │ │ +47d5f0: 1300 e803 |006e: const/16 v0, #int 1000 // #3e8 │ │ +47d5f4: 7110 56a9 0000 |0070: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47d5fa: 0c0a |0073: move-result-object v10 │ │ +47d5fc: 110a |0074: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0004 line=567 │ │ 0x0008 line=571 │ │ 0x0023 line=572 │ │ 0x0033 line=573 │ │ @@ -1470027,18 +1470026,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -47d4d4: |[47d4d4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ -47d4e4: 5410 eba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3eb │ │ -47d4e8: 2100 |0002: array-length v0, v0 │ │ -47d4ea: 0f00 |0003: return v0 │ │ +47d4d0: |[47d4d0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ +47d4e0: 5410 eba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3eb │ │ +47d4e4: 2100 |0002: array-length v0, v0 │ │ +47d4e6: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1470046,18 +1470045,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -47d4ec: |[47d4ec] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ -47d4fc: 5410 eba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3eb │ │ -47d500: 4402 0002 |0002: aget v2, v0, v2 │ │ -47d504: 0f02 |0004: return v2 │ │ +47d4e8: |[47d4e8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ +47d4f8: 5410 eba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3eb │ │ +47d4fc: 4402 0002 |0002: aget v2, v0, v2 │ │ +47d500: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1470066,18 +1470065,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -47d7c4: |[47d7c4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47d7d4: 1f01 351e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e35 │ │ -47d7d8: 6e30 cceb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@ebcc │ │ -47d7de: 0e00 |0005: return-void │ │ +47d7c0: |[47d7c0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47d7d0: 1f01 351e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e35 │ │ +47d7d4: 6e30 cceb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@ebcc │ │ +47d7da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1470087,747 +1470086,747 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 1551 16-bit code units │ │ -47d7e0: |[47d7e0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ -47d7f0: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -47d7f4: 5401 eaa3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47d7f8: 5402 e8a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47d7fc: 6e20 87ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea87 │ │ -47d802: 0a01 |0009: move-result v1 │ │ -47d804: 7401 bdeb 1700 |000a: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebbd │ │ -47d80a: 0a02 |000d: move-result v2 │ │ -47d80c: 1603 e803 |000e: const-wide/16 v3, #int 1000 // #3e8 │ │ -47d810: 3902 8a00 |0010: if-nez v2, 009a // +008a │ │ -47d814: 0802 1700 |0012: move-object/from16 v2, v23 │ │ -47d818: 1f02 341e |0014: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e34 │ │ -47d81c: 5405 eaa3 |0016: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47d820: 6e10 82ea 0500 |0018: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ -47d826: 0a05 |001b: move-result v5 │ │ -47d828: 5406 eaa3 |001c: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47d82c: 6e10 80ea 0600 |001e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ -47d832: 0b06 |0021: move-result-wide v6 │ │ -47d834: 8158 |0022: int-to-long v8, v5 │ │ -47d836: bb86 |0023: add-long/2addr v6, v8 │ │ -47d838: 9d06 0603 |0024: mul-long v6, v6, v3 │ │ -47d83c: 540a eaa3 |0026: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47d840: 6e10 81ea 0a00 |0028: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ -47d846: 0b0a |002b: move-result-wide v10 │ │ -47d848: bb8a |002c: add-long/2addr v10, v8 │ │ -47d84a: 9d0a 0a03 |002d: mul-long v10, v10, v3 │ │ -47d84e: d255 e803 |002f: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ -47d852: 8153 |0031: int-to-long v3, v5 │ │ -47d854: 3105 0603 |0032: cmp-long v5, v6, v3 │ │ -47d858: 3805 3200 |0034: if-eqz v5, 0066 // +0032 │ │ -47d85c: 3105 0a03 |0036: cmp-long v5, v10, v3 │ │ -47d860: 3905 0300 |0038: if-nez v5, 003b // +0003 │ │ -47d864: 282c |003a: goto 0066 // +002c │ │ -47d866: 5423 daa3 |003b: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3da │ │ -47d86a: 2204 cd15 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47d86e: 7010 11aa 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47d874: 1a05 b1eb |0042: const-string v5, "☀▲ " // string@ebb1 │ │ -47d878: 6e20 1daa 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47d87e: 5405 e8a3 |0047: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47d882: 7130 aceb 6507 |0049: invoke-static {v5, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebac │ │ -47d888: 0c05 |004c: move-result-object v5 │ │ -47d88a: 6e20 1daa 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47d890: 1a05 c607 |0050: const-string v5, " ▼ " // string@07c6 │ │ -47d894: 6e20 1daa 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47d89a: 5405 e8a3 |0055: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47d89e: 7130 aceb a50b |0057: invoke-static {v5, v10, v11}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebac │ │ -47d8a4: 0c05 |005a: move-result-object v5 │ │ -47d8a6: 6e20 1daa 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47d8ac: 6e10 2daa 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47d8b2: 0c04 |0061: move-result-object v4 │ │ -47d8b4: 6e20 1b19 4300 |0062: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47d8ba: 2808 |0065: goto 006d // +0008 │ │ -47d8bc: 5423 daa3 |0066: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3da │ │ -47d8c0: 1a04 b2eb |0068: const-string v4, "☀▲ --:-- ▼ --:--" // string@ebb2 │ │ -47d8c4: 6e20 1b19 4300 |006a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47d8ca: 5403 eaa3 |006d: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47d8ce: 6e10 84ea 0300 |006f: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea84 │ │ -47d8d4: 0a03 |0072: move-result v3 │ │ -47d8d6: 5424 dda3 |0073: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a3dd │ │ -47d8da: 6e40 cfeb 3014 |0075: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@ebcf │ │ -47d8e0: 5421 dea3 |0078: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a3de │ │ -47d8e4: 5403 eaa3 |007a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47d8e8: 6e10 86ea 0300 |007c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea86 │ │ -47d8ee: 0a03 |007f: move-result v3 │ │ -47d8f0: 7110 a3eb 0300 |0080: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ -47d8f6: 0a03 |0083: move-result v3 │ │ -47d8f8: 6e20 3817 3100 |0084: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ -47d8fe: 5421 dba3 |0087: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a3db │ │ -47d902: 5402 e8a3 |0089: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47d906: 5403 eaa3 |008b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47d90a: 6e10 7fea 0300 |008d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea7f │ │ -47d910: 0a03 |0090: move-result v3 │ │ -47d912: 7120 abeb 3200 |0091: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -47d918: 0c02 |0094: move-result-object v2 │ │ -47d91a: 6e20 1b19 2100 |0095: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47d920: 2900 7605 |0098: goto/16 060e // +0576 │ │ -47d924: 7401 bdeb 1700 |009a: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebbd │ │ -47d92a: 0a01 |009d: move-result v1 │ │ -47d92c: 1242 |009e: const/4 v2, #int 4 // #4 │ │ -47d92e: 1235 |009f: const/4 v5, #int 3 // #3 │ │ -47d930: 1226 |00a0: const/4 v6, #int 2 // #2 │ │ -47d932: 1217 |00a1: const/4 v7, #int 1 // #1 │ │ -47d934: 1208 |00a2: const/4 v8, #int 0 // #0 │ │ -47d936: 3371 5801 |00a3: if-ne v1, v7, 01fb // +0158 │ │ -47d93a: 0801 1700 |00a5: move-object/from16 v1, v23 │ │ -47d93e: 1f01 331e |00a7: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e33 │ │ -47d942: 5409 eaa3 |00a9: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47d946: 6e10 83ea 0900 |00ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea83 │ │ -47d94c: 0b09 |00ae: move-result-wide v9 │ │ -47d94e: 540b eaa3 |00af: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47d952: 6e10 82ea 0b00 |00b1: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ -47d958: 0a0b |00b4: move-result v11 │ │ -47d95a: 81bb |00b5: int-to-long v11, v11 │ │ -47d95c: bbb9 |00b6: add-long/2addr v9, v11 │ │ -47d95e: 9d09 0903 |00b7: mul-long v9, v9, v3 │ │ -47d962: 5413 d7a3 |00b9: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a3d7 │ │ -47d966: 2364 401f |00bb: new-array v4, v6, [Ljava/lang/Object; // type@1f40 │ │ -47d96a: 540b e8a3 |00bd: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47d96e: 6e10 a702 0b00 |00bf: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47d974: 0c0b |00c2: move-result-object v11 │ │ -47d976: 140c 3d00 107f |00c3: const v12, #float 1.9141e+38 // #7f10003d │ │ -47d97c: 6e20 c003 cb00 |00c6: invoke-virtual {v11, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47d982: 0c0b |00c9: move-result-object v11 │ │ -47d984: 4d0b 0408 |00ca: aput-object v11, v4, v8 │ │ -47d988: 540b e8a3 |00cc: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47d98c: 7130 aceb 9b0a |00ce: invoke-static {v11, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebac │ │ -47d992: 0c09 |00d1: move-result-object v9 │ │ -47d994: 4d09 0407 |00d2: aput-object v9, v4, v7 │ │ -47d998: 1a09 ee09 |00d4: const-string v9, "%s (%s)" // string@09ee │ │ -47d99c: 7120 e6a9 4900 |00d6: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -47d9a2: 0c04 |00d9: move-result-object v4 │ │ -47d9a4: 6e20 1b19 4300 |00da: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47d9aa: 5413 d2a3 |00dd: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a3d2 │ │ -47d9ae: 5404 eaa3 |00df: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47d9b2: 6e10 7bea 0400 |00e1: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea7b │ │ -47d9b8: 0a04 |00e4: move-result v4 │ │ -47d9ba: 5409 e8a3 |00e5: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47d9be: 140a 1101 107f |00e7: const v10, #float 1.91414e+38 // #7f100111 │ │ -47d9c4: 6e20 a902 a900 |00ea: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47d9ca: 0c09 |00ed: move-result-object v9 │ │ -47d9cc: 7120 a9eb 9400 |00ee: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47d9d2: 0c04 |00f1: move-result-object v4 │ │ -47d9d4: 6e20 1b19 4300 |00f2: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47d9da: 5413 d3a3 |00f5: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a3d3 │ │ -47d9de: 5404 eaa3 |00f7: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47d9e2: 6e10 7dea 0400 |00f9: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea7d │ │ -47d9e8: 0a04 |00fc: move-result v4 │ │ -47d9ea: 5409 e8a3 |00fd: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47d9ee: 140a 0b01 107f |00ff: const v10, #float 1.91414e+38 // #7f10010b │ │ -47d9f4: 6e20 a902 a900 |0102: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47d9fa: 0c09 |0105: move-result-object v9 │ │ -47d9fc: 7120 a6eb 9400 |0106: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eba6 │ │ -47da02: 0c04 |0109: move-result-object v4 │ │ -47da04: 6e20 1b19 4300 |010a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47da0a: 5413 d9a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3d9 │ │ -47da0e: 5404 e8a3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47da12: 5409 eaa3 |0111: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47da16: 6e10 86ea 0900 |0113: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea86 │ │ -47da1c: 0a09 |0116: move-result v9 │ │ -47da1e: 7120 adeb 9400 |0117: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebad │ │ -47da24: 0c04 |011a: move-result-object v4 │ │ -47da26: 6e20 1b19 4300 |011b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47da2c: 5413 d9a3 |011e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3d9 │ │ -47da30: 5404 e8a3 |0120: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47da34: 5409 eaa3 |0122: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47da38: 6e10 86ea 0900 |0124: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea86 │ │ -47da3e: 0a09 |0127: move-result v9 │ │ -47da40: 7120 a2eb 9400 |0128: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eba2 │ │ -47da46: 0c04 |012b: move-result-object v4 │ │ -47da48: 6e20 f118 4300 |012c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f1 │ │ -47da4e: 5413 d8a3 |012f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a3d8 │ │ -47da52: 5404 eaa3 |0131: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47da56: 6e10 85ea 0400 |0133: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea85 │ │ -47da5c: 0a04 |0136: move-result v4 │ │ -47da5e: 6e20 4017 4300 |0137: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1740 │ │ -47da64: 5403 eaa3 |013a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47da68: 6e10 7eea 0300 |013c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ -47da6e: 0c03 |013f: move-result-object v3 │ │ -47da70: 3803 6100 |0140: if-eqz v3, 01a1 // +0061 │ │ -47da74: 5403 eaa3 |0142: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47da78: 6e10 7eea 0300 |0144: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ -47da7e: 0c03 |0147: move-result-object v3 │ │ -47da80: 6e10 f5a9 0300 |0148: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@a9f5 │ │ -47da86: 0a03 |014b: move-result v3 │ │ -47da88: 1304 0c00 |014c: const/16 v4, #int 12 // #c │ │ -47da8c: 3343 5300 |014e: if-ne v3, v4, 01a1 // +0053 │ │ -47da90: 5413 d4a3 |0150: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3d4 │ │ -47da94: 2204 cd15 |0152: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47da98: 7010 11aa 0400 |0154: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47da9e: 5409 eaa3 |0157: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47daa2: 6e10 7eea 0900 |0159: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ -47daa8: 0c09 |015c: move-result-object v9 │ │ -47daaa: 6e30 03aa 8905 |015d: invoke-virtual {v9, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa03 │ │ -47dab0: 0c09 |0160: move-result-object v9 │ │ -47dab2: 6e20 1daa 9400 |0161: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47dab8: 1a09 a8eb |0164: const-string v9, " " // string@eba8 │ │ -47dabc: 6e20 1daa 9400 |0166: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47dac2: 540a eaa3 |0169: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47dac6: 6e10 7eea 0a00 |016b: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ -47dacc: 0c0a |016e: move-result-object v10 │ │ -47dace: 126b |016f: const/4 v11, #int 6 // #6 │ │ -47dad0: 6e30 03aa 5a0b |0170: invoke-virtual {v10, v5, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa03 │ │ -47dad6: 0c0a |0173: move-result-object v10 │ │ -47dad8: 6e20 1daa a400 |0174: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47dade: 6e20 1daa 9400 |0177: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47dae4: 540a eaa3 |017a: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47dae8: 6e10 7eea 0a00 |017c: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ -47daee: 0c0a |017f: move-result-object v10 │ │ -47daf0: 130c 0900 |0180: const/16 v12, #int 9 // #9 │ │ -47daf4: 6e30 03aa ba0c |0182: invoke-virtual {v10, v11, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa03 │ │ -47dafa: 0c0a |0185: move-result-object v10 │ │ -47dafc: 6e20 1daa a400 |0186: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47db02: 6e20 1daa 9400 |0189: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47db08: 5409 eaa3 |018c: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47db0c: 6e10 7eea 0900 |018e: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ -47db12: 0c09 |0191: move-result-object v9 │ │ -47db14: 6e20 02aa c900 |0192: invoke-virtual {v9, v12}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@aa02 │ │ -47db1a: 0c09 |0195: move-result-object v9 │ │ -47db1c: 6e20 1daa 9400 |0196: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47db22: 6e10 2daa 0400 |0199: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47db28: 0c04 |019c: move-result-object v4 │ │ -47db2a: 6e20 1b19 4300 |019d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47db30: 2809 |01a0: goto 01a9 // +0009 │ │ -47db32: 5413 d4a3 |01a1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3d4 │ │ -47db36: 1404 6700 107f |01a3: const v4, #float 1.91411e+38 // #7f100067 │ │ -47db3c: 6e20 1a19 4300 |01a6: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@191a │ │ -47db42: 5411 d5a3 |01a9: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a3d5 │ │ -47db46: 2203 cd15 |01ab: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ -47db4a: 7010 11aa 0300 |01ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47db50: 1a04 1f0a |01b0: const-string v4, "( " // string@0a1f │ │ -47db54: 6e20 1daa 4300 |01b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47db5a: 5404 e8a3 |01b5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47db5e: 6e10 a702 0400 |01b7: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47db64: 0c04 |01ba: move-result-object v4 │ │ -47db66: 1409 0f01 107f |01bb: const v9, #float 1.91414e+38 // #7f10010f │ │ -47db6c: 6e20 c003 9400 |01be: invoke-virtual {v4, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47db72: 0c04 |01c1: move-result-object v4 │ │ -47db74: 6e20 1daa 4300 |01c2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47db7a: 7100 adac 0000 |01c5: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acad │ │ -47db80: 0c04 |01c8: move-result-object v4 │ │ -47db82: 2322 401f |01c9: new-array v2, v2, [Ljava/lang/Object; // type@1f40 │ │ -47db86: 1609 0000 |01cb: const-wide/16 v9, #int 0 // #0 │ │ -47db8a: 7120 16a9 a900 |01cd: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -47db90: 0c09 |01d0: move-result-object v9 │ │ -47db92: 4d09 0208 |01d1: aput-object v9, v2, v8 │ │ -47db96: 1908 e03f |01d3: const-wide/high16 v8, #long 4602678819172646912 // #3fe0 │ │ -47db9a: 7120 16a9 9800 |01d5: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -47dba0: 0c08 |01d8: move-result-object v8 │ │ -47dba2: 4d08 0207 |01d9: aput-object v8, v2, v7 │ │ -47dba6: 1907 0440 |01db: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ -47dbaa: 7120 16a9 8700 |01dd: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -47dbb0: 0c09 |01e0: move-result-object v9 │ │ -47dbb2: 4d09 0206 |01e1: aput-object v9, v2, v6 │ │ -47dbb6: 7120 16a9 8700 |01e3: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -47dbbc: 0c06 |01e6: move-result-object v6 │ │ -47dbbe: 4d06 0205 |01e7: aput-object v6, v2, v5 │ │ -47dbc2: 1a05 5316 |01e9: const-string v5, ": □ %.1f ▤ <%.1f ▦ <%.1f ■ >=%.1f )" // string@1653 │ │ -47dbc6: 7130 e7a9 5402 |01eb: invoke-static {v4, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e7 │ │ -47dbcc: 0c02 |01ee: move-result-object v2 │ │ -47dbce: 6e20 1daa 2300 |01ef: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47dbd4: 6e10 2daa 0300 |01f2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47dbda: 0c02 |01f5: move-result-object v2 │ │ -47dbdc: 6e20 1b19 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47dbe2: 2900 1504 |01f9: goto/16 060e // +0415 │ │ -47dbe6: 7401 bdeb 1700 |01fb: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebbd │ │ -47dbec: 0a01 |01fe: move-result v1 │ │ -47dbee: 3361 5600 |01ff: if-ne v1, v6, 0255 // +0056 │ │ -47dbf2: 0801 1700 |0201: move-object/from16 v1, v23 │ │ -47dbf6: 1f01 361e |0203: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e36 │ │ -47dbfa: 2202 be0e |0205: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -47dbfe: 5403 e8a3 |0207: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47dc02: 7040 e36d 3288 |0209: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6de3 │ │ -47dc08: 5413 dfa3 |020c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ -47dc0c: 6e20 3c72 2300 |020e: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723c │ │ -47dc12: 2202 461e |0211: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e46 │ │ -47dc16: 5403 e8a3 |0213: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47dc1a: 5404 eca3 |0215: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47dc1e: 5405 eaa3 |0217: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47dc22: 6e10 78ea 0500 |0219: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ -47dc28: 0a05 |021c: move-result v5 │ │ -47dc2a: 7040 0aec 3254 |021d: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;[[FI)V // method@ec0a │ │ -47dc30: 5413 dfa3 |0220: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ -47dc34: 6e20 2d72 2300 |0222: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722d │ │ -47dc3a: 5413 dfa3 |0225: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ -47dc3e: 6e20 3572 8300 |0227: invoke-virtual {v3, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7235 │ │ -47dc44: 5403 eda3 |022a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3ed │ │ -47dc48: 3803 1400 |022c: if-eqz v3, 0240 // +0014 │ │ -47dc4c: 6e10 8f71 0300 |022e: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@718f │ │ -47dc52: 0c03 |0231: move-result-object v3 │ │ -47dc54: 1f03 391e |0232: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e39 │ │ -47dc58: 5414 dfa3 |0234: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ -47dc5c: 6e20 dceb 4300 |0236: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@ebdc │ │ -47dc62: 6e10 d5eb 0300 |0239: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@ebd5 │ │ -47dc68: 0c03 |023c: move-result-object v3 │ │ -47dc6a: 6e20 13ec 3200 |023d: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec13 │ │ -47dc70: 5413 dfa3 |0240: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ -47dc74: 2204 411e |0242: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e41 │ │ -47dc78: 5405 e8a3 |0244: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47dc7c: 5416 dfa3 |0246: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ -47dc80: 2207 301e |0248: new-instance v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e30 │ │ -47dc84: 7040 b4eb 0712 |024a: invoke-direct {v7, v0, v2, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;)V // method@ebb4 │ │ -47dc8a: 7040 edeb 5476 |024d: invoke-direct {v4, v5, v6, v7}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V // method@ebed │ │ -47dc90: 6e20 3c71 4300 |0250: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@713c │ │ -47dc96: 2900 bb03 |0253: goto/16 060e // +03bb │ │ -47dc9a: 7401 bdeb 1700 |0255: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebbd │ │ -47dca0: 0a01 |0258: move-result v1 │ │ -47dca2: 3351 2b00 |0259: if-ne v1, v5, 0284 // +002b │ │ -47dca6: 0801 1700 |025b: move-object/from16 v1, v23 │ │ -47dcaa: 1f01 321e |025d: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e32 │ │ -47dcae: 2202 be0e |025f: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -47dcb2: 5403 e8a3 |0261: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47dcb6: 7040 e36d 3288 |0263: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6de3 │ │ -47dcbc: 5413 cfa3 |0266: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cf │ │ -47dcc0: 6e20 3c72 2300 |0268: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723c │ │ -47dcc6: 2202 391e |026b: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e39 │ │ -47dcca: 5403 e9a3 |026d: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e9 │ │ -47dcce: 5404 e8a3 |026f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47dcd2: 5415 d0a3 |0271: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a3d0 │ │ -47dcd6: 5416 cfa3 |0273: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cf │ │ -47dcda: 7056 d4eb 3254 |0275: invoke-direct {v2, v3, v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V // method@ebd4 │ │ -47dce0: 5413 cfa3 |0278: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cf │ │ -47dce4: 6e20 2d72 2300 |027a: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722d │ │ -47dcea: 5411 cfa3 |027d: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cf │ │ -47dcee: 6e20 3572 8100 |027f: invoke-virtual {v1, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7235 │ │ -47dcf4: 2900 8c03 |0282: goto/16 060e // +038c │ │ -47dcf8: 7401 bdeb 1700 |0284: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebbd │ │ -47dcfe: 0a01 |0287: move-result v1 │ │ -47dd00: 3321 8603 |0288: if-ne v1, v2, 060e // +0386 │ │ -47dd04: 0801 1700 |028a: move-object/from16 v1, v23 │ │ -47dd08: 1f01 311e |028c: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e31 │ │ -47dd0c: 5402 e8a3 |028e: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47dd10: 6e10 8d02 0200 |0290: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -47dd16: 0c02 |0293: move-result-object v2 │ │ -47dd18: 7110 c4ea 0200 |0294: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -47dd1e: 0c02 |0297: move-result-object v2 │ │ -47dd20: 2203 281e |0298: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ -47dd24: 5404 e8a3 |029a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47dd28: 7110 106a 0400 |029c: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -47dd2e: 0c04 |029f: move-result-object v4 │ │ -47dd30: 7020 6eeb 4300 |02a0: invoke-direct {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ -47dd36: 5404 eaa3 |02a3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47dd3a: 6e10 78ea 0400 |02a5: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ -47dd40: 0a04 |02a8: move-result v4 │ │ -47dd42: 6e20 c8ea 4200 |02a9: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eac8 │ │ -47dd48: 0c02 |02ac: move-result-object v2 │ │ -47dd4a: 7210 96ac 0200 |02ad: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ -47dd50: 0a04 |02b0: move-result v4 │ │ -47dd52: 3804 0300 |02b1: if-eqz v4, 02b4 // +0003 │ │ -47dd56: 0e00 |02b3: return-void │ │ -47dd58: 1504 7a44 |02b4: const/high16 v4, #int 1148846080 // #447a │ │ -47dd5c: 1505 7ac4 |02b6: const/high16 v5, #int -998637568 // #c47a │ │ -47dd60: 2206 c911 |02b8: new-instance v6, Lcom/db/chart/model/LineSet; // type@11c9 │ │ -47dd64: 7010 8283 0600 |02ba: invoke-direct {v6}, Lcom/db/chart/model/LineSet;.:()V // method@8382 │ │ -47dd6a: 2209 c911 |02bd: new-instance v9, Lcom/db/chart/model/LineSet; // type@11c9 │ │ -47dd6e: 7010 8283 0900 |02bf: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@8382 │ │ -47dd74: 220a c911 |02c2: new-instance v10, Lcom/db/chart/model/LineSet; // type@11c9 │ │ -47dd78: 7010 8283 0a00 |02c4: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@8382 │ │ -47dd7e: 220b c611 |02c7: new-instance v11, Lcom/db/chart/model/BarSet; // type@11c6 │ │ -47dd82: 7010 5383 0b00 |02c9: invoke-direct {v11}, Lcom/db/chart/model/BarSet;.:()V // method@8353 │ │ -47dd88: 7100 18ac 0000 |02cc: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ -47dd8e: 0c0c |02cf: move-result-object v12 │ │ -47dd90: 1a0d 9f2b |02d0: const-string v13, "GMT" // string@2b9f │ │ -47dd94: 7110 f3ac 0d00 |02d2: invoke-static {v13}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -47dd9a: 0c0d |02d5: move-result-object v13 │ │ -47dd9c: 6e20 21ac dc00 |02d6: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ -47dda2: 540d eaa3 |02d9: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ -47dda6: 6e10 82ea 0d00 |02db: invoke-virtual {v13}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ -47ddac: 0a0d |02de: move-result v13 │ │ -47ddae: d2dd e803 |02df: mul-int/lit16 v13, v13, #int 1000 // #03e8 │ │ -47ddb2: 120f |02e1: const/4 v15, #int 0 // #0 │ │ -47ddb4: 1310 0000 |02e2: const/16 v16, #int 0 // #0 │ │ -47ddb8: 7210 9dac 0200 |02e4: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac9d │ │ -47ddbe: 0a0e |02e7: move-result v14 │ │ -47ddc0: 35ef 2201 |02e8: if-ge v15, v14, 040a // +0122 │ │ -47ddc4: 7220 93ac f200 |02ea: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47ddca: 0c0e |02ed: move-result-object v14 │ │ -47ddcc: 1f0e 0a1e |02ee: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47ddd0: 6e10 d2ea 0e00 |02f0: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -47ddd6: 0b11 |02f3: move-result-wide v17 │ │ -47ddd8: 079e |02f4: move-object v14, v9 │ │ -47ddda: 81d8 |02f5: int-to-long v8, v13 │ │ -47dddc: 9b08 1108 |02f6: add-long v8, v17, v8 │ │ -47dde0: 6e30 20ac 8c09 |02f8: invoke-virtual {v12, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ -47dde6: 1278 |02fb: const/4 v8, #int 7 // #7 │ │ -47dde8: 6e20 14ac 8c00 |02fc: invoke-virtual {v12, v8}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47ddee: 0a08 |02ff: move-result v8 │ │ -47ddf0: 7220 93ac f200 |0300: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47ddf6: 0c09 |0303: move-result-object v9 │ │ -47ddf8: 1f09 0a1e |0304: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47ddfc: 6e10 d6ea 0900 |0306: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ -47de02: 0a09 |0309: move-result v9 │ │ -47de04: 7220 93ac f200 |030a: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47de0a: 0c11 |030d: move-result-object v17 │ │ -47de0c: 1f11 0a1e |030e: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47de10: 7401 d7ea 1100 |0310: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ -47de16: 0a07 |0313: move-result v7 │ │ -47de18: 7220 93ac f200 |0314: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47de1e: 0c11 |0317: move-result-object v17 │ │ -47de20: 1f11 0a1e |0318: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47de24: 0813 0c00 |031a: move-object/from16 v19, v12 │ │ -47de28: 7401 d8ea 1100 |031c: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ead8 │ │ -47de2e: 0a0c |031f: move-result v12 │ │ -47de30: 380f 7200 |0320: if-eqz v15, 0392 // +0072 │ │ -47de34: 7210 9dac 0200 |0322: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac9d │ │ -47de3a: 0a11 |0325: move-result v17 │ │ -47de3c: 0214 0d00 |0326: move/from16 v20, v13 │ │ -47de40: 1312 0100 |0328: const/16 v18, #int 1 // #1 │ │ -47de44: d80d 11ff |032a: add-int/lit8 v13, v17, #int -1 // #ff │ │ -47de48: 33df 0300 |032c: if-ne v15, v13, 032f // +0003 │ │ -47de4c: 2866 |032e: goto 0394 // +0066 │ │ -47de4e: 540d e8a3 |032f: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47de52: 6e10 a702 0d00 |0331: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47de58: 0c0d |0334: move-result-object v13 │ │ -47de5a: 7110 afeb 0800 |0335: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ -47de60: 0c11 |0338: move-result-object v17 │ │ -47de62: 0815 0e00 |0339: move-object/from16 v21, v14 │ │ -47de66: 7401 48a9 1100 |033b: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47de6c: 0a0e |033e: move-result v14 │ │ -47de6e: 6e20 c003 ed00 |033f: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47de74: 0c0d |0342: move-result-object v13 │ │ -47de76: 6e30 5683 db0c |0343: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8356 │ │ -47de7c: 540d e8a3 |0346: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47de80: 6e10 a702 0d00 |0348: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47de86: 0c0d |034b: move-result-object v13 │ │ -47de88: 7110 afeb 0800 |034c: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ -47de8e: 0c0e |034f: move-result-object v14 │ │ -47de90: 6e10 48a9 0e00 |0350: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47de96: 0a0e |0353: move-result v14 │ │ -47de98: 6e20 c003 ed00 |0354: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47de9e: 0c0d |0357: move-result-object v13 │ │ -47dea0: 6e30 5683 db0c |0358: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8356 │ │ -47dea6: 540d e8a3 |035b: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47deaa: 6e10 a702 0d00 |035d: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47deb0: 0c0d |0360: move-result-object v13 │ │ -47deb2: 7110 afeb 0800 |0361: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ -47deb8: 0c0e |0364: move-result-object v14 │ │ -47deba: 6e10 48a9 0e00 |0365: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47dec0: 0a0e |0368: move-result v14 │ │ -47dec2: 6e20 c003 ed00 |0369: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47dec8: 0c0d |036c: move-result-object v13 │ │ -47deca: 6e20 72eb 9300 |036d: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ -47ded0: 0a0e |0370: move-result v14 │ │ -47ded2: 6e30 8683 d60e |0371: invoke-virtual {v6, v13, v14}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8386 │ │ -47ded8: 540d e8a3 |0374: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47dedc: 6e10 a702 0d00 |0376: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47dee2: 0c0d |0379: move-result-object v13 │ │ -47dee4: 7110 afeb 0800 |037a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ -47deea: 0c08 |037d: move-result-object v8 │ │ -47deec: 6e10 48a9 0800 |037e: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47def2: 0a08 |0381: move-result v8 │ │ -47def4: 6e20 c003 8d00 |0382: invoke-virtual {v13, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47defa: 0c08 |0385: move-result-object v8 │ │ -47defc: 6e20 72eb 7300 |0386: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ -47df02: 0a0d |0389: move-result v13 │ │ -47df04: 080e 1500 |038a: move-object/from16 v14, v21 │ │ -47df08: 6e30 8683 8e0d |038c: invoke-virtual {v14, v8, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8386 │ │ -47df0e: 0815 0100 |038f: move-object/from16 v21, v1 │ │ -47df12: 284c |0391: goto 03dd // +004c │ │ -47df14: 0214 0d00 |0392: move/from16 v20, v13 │ │ -47df18: 540d e8a3 |0394: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47df1c: 6e10 a702 0d00 |0396: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47df22: 0c0d |0399: move-result-object v13 │ │ -47df24: 7110 afeb 0800 |039a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ -47df2a: 0c11 |039d: move-result-object v17 │ │ -47df2c: 0815 0100 |039e: move-object/from16 v21, v1 │ │ -47df30: 7401 48a9 1100 |03a0: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47df36: 0a01 |03a3: move-result v1 │ │ -47df38: 6e20 c003 1d00 |03a4: invoke-virtual {v13, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47df3e: 0c01 |03a7: move-result-object v1 │ │ -47df40: 6e30 5683 1b0c |03a8: invoke-virtual {v11, v1, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8356 │ │ -47df46: 5401 e8a3 |03ab: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47df4a: 6e10 a702 0100 |03ad: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47df50: 0c01 |03b0: move-result-object v1 │ │ -47df52: 7110 afeb 0800 |03b1: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ -47df58: 0c0d |03b4: move-result-object v13 │ │ -47df5a: 6e10 48a9 0d00 |03b5: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47df60: 0a0d |03b8: move-result v13 │ │ -47df62: 6e20 c003 d100 |03b9: invoke-virtual {v1, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47df68: 0c01 |03bc: move-result-object v1 │ │ -47df6a: 6e20 72eb 9300 |03bd: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ -47df70: 0a0d |03c0: move-result v13 │ │ -47df72: 6e30 8683 160d |03c1: invoke-virtual {v6, v1, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8386 │ │ -47df78: 5401 e8a3 |03c4: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47df7c: 6e10 a702 0100 |03c6: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47df82: 0c01 |03c9: move-result-object v1 │ │ -47df84: 7110 afeb 0800 |03ca: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ -47df8a: 0c08 |03cd: move-result-object v8 │ │ -47df8c: 6e10 48a9 0800 |03ce: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47df92: 0a08 |03d1: move-result v8 │ │ -47df94: 6e20 c003 8100 |03d2: invoke-virtual {v1, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47df9a: 0c01 |03d5: move-result-object v1 │ │ -47df9c: 6e20 72eb 7300 |03d6: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ -47dfa2: 0a08 |03d9: move-result v8 │ │ -47dfa4: 6e30 8683 1e08 |03da: invoke-virtual {v14, v1, v8}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8386 │ │ -47dfaa: 6e20 72eb 9300 |03dd: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ -47dfb0: 0a01 |03e0: move-result v1 │ │ -47dfb2: 2d01 0105 |03e1: cmpl-float v1, v1, v5 │ │ -47dfb6: 3d01 0700 |03e3: if-lez v1, 03ea // +0007 │ │ -47dfba: 6e20 72eb 9300 |03e5: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ -47dfc0: 0a01 |03e8: move-result v1 │ │ -47dfc2: 0115 |03e9: move v5, v1 │ │ -47dfc4: 6e20 72eb 7300 |03ea: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ -47dfca: 0a01 |03ed: move-result v1 │ │ -47dfcc: 2e01 0104 |03ee: cmpg-float v1, v1, v4 │ │ -47dfd0: 3b01 0700 |03f0: if-gez v1, 03f7 // +0007 │ │ -47dfd4: 6e20 72eb 7300 |03f2: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ -47dfda: 0a01 |03f5: move-result v1 │ │ -47dfdc: 0114 |03f6: move v4, v1 │ │ -47dfde: 2d01 0c10 |03f7: cmpl-float v1, v12, v16 │ │ -47dfe2: 3d01 0400 |03f9: if-lez v1, 03fd // +0004 │ │ -47dfe6: 0210 0c00 |03fb: move/from16 v16, v12 │ │ -47dfea: d80f 0f01 |03fd: add-int/lit8 v15, v15, #int 1 // #01 │ │ -47dfee: 07e9 |03ff: move-object v9, v14 │ │ -47dff0: 080c 1300 |0400: move-object/from16 v12, v19 │ │ -47dff4: 020d 1400 |0402: move/from16 v13, v20 │ │ -47dff8: 0801 1500 |0404: move-object/from16 v1, v21 │ │ -47dffc: 1217 |0406: const/4 v7, #int 1 // #1 │ │ -47dffe: 1208 |0407: const/4 v8, #int 0 // #0 │ │ -47e000: 2900 dcfe |0408: goto/16 02e4 // -0124 │ │ -47e004: 0815 0100 |040a: move-object/from16 v21, v1 │ │ -47e008: 079e |040c: move-object v14, v9 │ │ -47e00a: 1501 803f |040d: const/high16 v1, #int 1065353216 // #3f80 │ │ -47e00e: c615 |040f: add-float/2addr v5, v1 │ │ -47e010: c714 |0410: sub-float/2addr v4, v1 │ │ -47e012: a601 0405 |0411: add-float v1, v4, v5 │ │ -47e016: 1507 0040 |0413: const/high16 v7, #int 1073741824 // #4000 │ │ -47e01a: c971 |0415: div-float/2addr v1, v7 │ │ -47e01c: 7110 91a9 0100 |0416: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ -47e022: 0a01 |0419: move-result v1 │ │ -47e024: c745 |041a: sub-float/2addr v5, v4 │ │ -47e026: 7110 6ea9 0500 |041b: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ -47e02c: 0a04 |041e: move-result v4 │ │ -47e02e: 1505 8040 |041f: const/high16 v5, #int 1082130432 // #4080 │ │ -47e032: c954 |0421: div-float/2addr v4, v5 │ │ -47e034: 8948 |0422: float-to-double v8, v4 │ │ -47e036: 7120 76a9 9800 |0423: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@a976 │ │ -47e03c: 0b08 |0426: move-result-wide v8 │ │ -47e03e: 8a84 |0427: double-to-int v4, v8 │ │ -47e040: 1218 |0428: const/4 v8, #int 1 // #1 │ │ -47e042: 7120 84a9 4800 |0429: invoke-static {v8, v4}, Ljava/lang/Math;.max:(II)I // method@a984 │ │ -47e048: 0a04 |042c: move-result v4 │ │ -47e04a: 1208 |042d: const/4 v8, #int 0 // #0 │ │ -47e04c: 7210 9dac 0200 |042e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac9d │ │ -47e052: 0a09 |0431: move-result v9 │ │ -47e054: 1a0c 0000 |0432: const-string v12, "" // string@0000 │ │ -47e058: 3598 0d00 |0434: if-ge v8, v9, 0441 // +000d │ │ -47e05c: da09 0402 |0436: mul-int/lit8 v9, v4, #int 2 // #02 │ │ -47e060: 9109 0109 |0438: sub-int v9, v1, v9 │ │ -47e064: 8299 |043a: int-to-float v9, v9 │ │ -47e066: 6e30 8683 ca09 |043b: invoke-virtual {v10, v12, v9}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8386 │ │ -47e06c: d808 0801 |043e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -47e070: 28ee |0440: goto 042e // -0012 │ │ -47e072: 2202 2d16 |0441: new-instance v2, Ljava/util/ArrayList; // type@162d │ │ -47e076: 7010 92ab 0200 |0443: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -47e07c: 6e20 96ab 6200 |0446: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab96 │ │ -47e082: 6e20 96ab e200 |0449: invoke-virtual {v2, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab96 │ │ -47e088: 6e20 96ab a200 |044c: invoke-virtual {v2, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab96 │ │ -47e08e: 5408 e8a3 |044f: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e092: 1409 5602 067f |0451: const v9, #float 1.78129e+38 // #7f060256 │ │ -47e098: 7120 a942 9800 |0454: invoke-static {v8, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e09e: 0a08 |0457: move-result v8 │ │ -47e0a0: 6e20 a083 8600 |0458: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@83a0 │ │ -47e0a6: 1508 c040 |045b: const/high16 v8, #int 1086324736 // #40c0 │ │ -47e0aa: 6e20 ac83 8600 |045d: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83ac │ │ -47e0b0: 1219 |0460: const/4 v9, #int 1 // #1 │ │ -47e0b2: 6e20 ab83 9600 |0461: invoke-virtual {v6, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@83ab │ │ -47e0b8: 540d e8a3 |0464: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e0bc: 140f 1402 067f |0466: const v15, #float 1.78127e+38 // #7f060214 │ │ -47e0c2: 7120 a942 fd00 |0469: invoke-static {v13, v15}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e0c8: 0a0d |046c: move-result v13 │ │ -47e0ca: 6e20 a883 d600 |046d: invoke-virtual {v6, v13}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@83a8 │ │ -47e0d0: 5406 e8a3 |0470: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e0d4: 140d 6a00 067f |0472: const v13, #float 1.78119e+38 // #7f06006a │ │ -47e0da: 7120 a942 d600 |0475: invoke-static {v6, v13}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e0e0: 0a06 |0478: move-result v6 │ │ -47e0e2: 6e20 a083 6e00 |0479: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@83a0 │ │ -47e0e8: 6e20 ac83 8e00 |047c: invoke-virtual {v14, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83ac │ │ -47e0ee: 6e20 ab83 9e00 |047f: invoke-virtual {v14, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@83ab │ │ -47e0f4: 5406 e8a3 |0482: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e0f8: 1408 1d00 067f |0484: const v8, #float 1.78117e+38 // #7f06001d │ │ -47e0fe: 7120 a942 8600 |0487: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e104: 0a06 |048a: move-result v6 │ │ -47e106: 6e20 a883 6e00 |048b: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@83a8 │ │ -47e10c: 1506 4040 |048e: const/high16 v6, #int 1077936128 // #4040 │ │ -47e110: 6e20 ac83 6a00 |0490: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83ac │ │ -47e116: 5406 e8a3 |0493: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e11a: 1408 3400 067f |0495: const v8, #float 1.78118e+38 // #7f060034 │ │ -47e120: 7120 a942 8600 |0498: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e126: 0a06 |049b: move-result v6 │ │ -47e128: 6e20 a083 6a00 |049c: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@83a0 │ │ -47e12e: 2206 2d16 |049f: new-instance v6, Ljava/util/ArrayList; // type@162d │ │ -47e132: 7010 92ab 0600 |04a1: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -47e138: 6e20 96ab b600 |04a4: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab96 │ │ -47e13e: 5409 e8a3 |04a7: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e142: 140a 2300 067f |04a9: const v10, #float 1.78117e+38 // #7f060023 │ │ -47e148: 7120 a942 a900 |04ac: invoke-static {v9, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e14e: 0a09 |04af: move-result v9 │ │ -47e150: 6e20 5e83 9b00 |04b0: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@835e │ │ -47e156: 1409 cdcc 4c3f |04b3: const v9, #float 0.8 // #3f4ccccd │ │ -47e15c: 6e20 5d83 9b00 |04b6: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@835d │ │ -47e162: 0809 1500 |04b9: move-object/from16 v9, v21 │ │ -47e166: 549a cba3 |04bb: iget-object v10, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ -47e16a: 6e20 d284 2a00 |04bd: invoke-virtual {v10, v2}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84d2 │ │ -47e170: 5492 cba3 |04c0: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ -47e174: da0a 0402 |04c2: mul-int/lit8 v10, v4, #int 2 // #02 │ │ -47e178: 910b 010a |04c4: sub-int v11, v1, v10 │ │ -47e17c: b0a1 |04c6: add-int/2addr v1, v10 │ │ -47e17e: 6e30 df84 b201 |04c7: invoke-virtual {v2, v11, v1}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84df │ │ -47e184: 5491 cba3 |04ca: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ -47e188: 6e20 e684 4100 |04cc: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84e6 │ │ -47e18e: 5491 cba3 |04cf: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ -47e192: 1202 |04d1: const/4 v2, #int 0 // #0 │ │ -47e194: 6e20 e784 2100 |04d2: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84e7 │ │ -47e19a: 5491 cba3 |04d5: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ -47e19e: 6e20 e884 2100 |04d7: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84e8 │ │ -47e1a4: 5491 cba3 |04da: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ -47e1a8: 6202 6b56 |04dc: sget-object v2, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ -47e1ac: 6e20 e984 2100 |04de: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84e9 │ │ -47e1b2: 5491 cba3 |04e1: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ -47e1b6: 5402 e8a3 |04e3: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e1ba: 7120 a942 8200 |04e5: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e1c0: 0a02 |04e8: move-result v2 │ │ -47e1c2: 6e20 e484 2100 |04e9: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84e4 │ │ -47e1c8: 5491 cba3 |04ec: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ -47e1cc: 5402 e8a3 |04ee: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e1d0: 7120 a942 8200 |04f0: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e1d6: 0a02 |04f3: move-result v2 │ │ -47e1d8: 6e20 e084 2100 |04f4: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84e0 │ │ -47e1de: 5491 cba3 |04f7: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ -47e1e2: 1502 8841 |04f9: const/high16 v2, #int 1099431936 // #4188 │ │ -47e1e6: 7110 4683 0200 |04fb: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8346 │ │ -47e1ec: 0a04 |04fe: move-result v4 │ │ -47e1ee: 8744 |04ff: float-to-int v4, v4 │ │ -47e1f0: 6e20 e384 4100 |0500: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84e3 │ │ -47e1f6: 5491 cba3 |0503: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ -47e1fa: 1504 f041 |0505: const/high16 v4, #int 1106247680 // #41f0 │ │ -47e1fe: 7110 4683 0400 |0507: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8346 │ │ -47e204: 0a0a |050a: move-result v10 │ │ -47e206: 6e20 e184 a100 |050b: invoke-virtual {v1, v10}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84e1 │ │ -47e20c: 5491 cba3 |050e: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ -47e210: 6e10 ea84 0100 |0510: invoke-virtual {v1}, Lcom/db/chart/view/LineChartView;.show:()V // method@84ea │ │ -47e216: 1501 2041 |0513: const/high16 v1, #int 1092616192 // #4120 │ │ -47e21a: a807 0710 |0515: mul-float v7, v7, v16 │ │ -47e21e: 7120 83a9 7100 |0517: invoke-static {v1, v7}, Ljava/lang/Math;.max:(FF)F // method@a983 │ │ -47e224: 0a01 |051a: move-result v1 │ │ -47e226: c951 |051b: div-float/2addr v1, v5 │ │ -47e228: 891a |051c: float-to-double v10, v1 │ │ -47e22a: 7120 76a9 ba00 |051d: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@a976 │ │ -47e230: 0b0a |0520: move-result-wide v10 │ │ -47e232: 8aa1 |0521: double-to-int v1, v10 │ │ -47e234: 5495 c9a3 |0522: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ -47e238: 6e20 d583 6500 |0524: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83d5 │ │ -47e23e: 5495 c9a3 |0527: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ -47e242: 1206 |0529: const/4 v6, #int 0 // #0 │ │ -47e244: 6e20 e683 6500 |052a: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83e6 │ │ -47e24a: 5495 c9a3 |052d: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ -47e24e: da06 0104 |052f: mul-int/lit8 v6, v1, #int 4 // #04 │ │ -47e252: 1207 |0531: const/4 v7, #int 0 // #0 │ │ -47e254: 6e30 e483 7506 |0532: invoke-virtual {v5, v7, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83e4 │ │ -47e25a: 5495 c9a3 |0535: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ -47e25e: 6e20 ed83 7500 |0537: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ed │ │ -47e264: 5495 c9a3 |053a: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ -47e268: 6e20 ee83 7500 |053c: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ee │ │ -47e26e: 5495 c9a3 |053f: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ -47e272: 620a 6c56 |0541: sget-object v10, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ -47e276: 6e20 ef83 a500 |0543: invoke-virtual {v5, v10}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83ef │ │ -47e27c: 5495 c9a3 |0546: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ -47e280: 6e20 e983 7500 |0548: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83e9 │ │ -47e286: 5495 c9a3 |054b: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ -47e28a: 5407 e8a3 |054d: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e28e: 7120 a942 8700 |054f: invoke-static {v7, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e294: 0a07 |0552: move-result v7 │ │ -47e296: 6e20 e583 7500 |0553: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83e5 │ │ -47e29c: 5495 c9a3 |0556: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ -47e2a0: 7110 4683 0200 |0558: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8346 │ │ -47e2a6: 0a07 |055b: move-result v7 │ │ -47e2a8: 8777 |055c: float-to-int v7, v7 │ │ -47e2aa: 6e20 e883 7500 |055d: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83e8 │ │ -47e2b0: 5495 c9a3 |0560: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ -47e2b4: 7110 4683 0400 |0562: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8346 │ │ -47e2ba: 0a04 |0565: move-result v4 │ │ -47e2bc: 6e20 e783 4500 |0566: invoke-virtual {v5, v4}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83e7 │ │ -47e2c2: 5494 c9a3 |0569: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ -47e2c6: 6e10 f083 0400 |056b: invoke-virtual {v4}, Lcom/db/chart/view/BarChartView;.show:()V // method@83f0 │ │ -47e2cc: 2204 c611 |056e: new-instance v4, Lcom/db/chart/model/BarSet; // type@11c6 │ │ -47e2d0: 7010 5383 0400 |0570: invoke-direct {v4}, Lcom/db/chart/model/BarSet;.:()V // method@8353 │ │ -47e2d6: 1205 |0573: const/4 v5, #int 0 // #0 │ │ -47e2d8: 6e30 5683 c405 |0574: invoke-virtual {v4, v12, v5}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8356 │ │ -47e2de: 2207 2d16 |0577: new-instance v7, Ljava/util/ArrayList; // type@162d │ │ -47e2e2: 7010 92ab 0700 |0579: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -47e2e8: 6e20 96ab 4700 |057c: invoke-virtual {v7, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab96 │ │ -47e2ee: 120a |057f: const/4 v10, #int 0 // #0 │ │ -47e2f0: 6e20 5e83 a400 |0580: invoke-virtual {v4, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@835e │ │ -47e2f6: 5494 caa3 |0583: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ -47e2fa: 6e20 d583 7400 |0585: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83d5 │ │ -47e300: 5494 caa3 |0588: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ -47e304: 6e20 e683 5400 |058a: invoke-virtual {v4, v5}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83e6 │ │ -47e30a: 5494 caa3 |058d: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ -47e30e: 6e30 e483 a406 |058f: invoke-virtual {v4, v10, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83e4 │ │ -47e314: 5494 caa3 |0592: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ -47e318: 6e20 ec83 1400 |0594: invoke-virtual {v4, v1}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83ec │ │ -47e31e: 5491 caa3 |0597: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ -47e322: 6e20 ed83 a100 |0599: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ed │ │ -47e328: 5491 caa3 |059c: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ -47e32c: 6e20 ee83 a100 |059e: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ee │ │ -47e332: 5491 caa3 |05a1: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ -47e336: 6204 6d56 |05a3: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ -47e33a: 6e20 ef83 4100 |05a5: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83ef │ │ -47e340: 5491 caa3 |05a8: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ -47e344: 5404 e8a3 |05aa: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e348: 7120 a942 8400 |05ac: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e34e: 0a04 |05af: move-result v4 │ │ -47e350: 6e20 e983 4100 |05b0: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83e9 │ │ -47e356: 5491 caa3 |05b3: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ -47e35a: 5404 e8a3 |05b5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e35e: 7120 a942 8400 |05b7: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e364: 0a04 |05ba: move-result v4 │ │ -47e366: 6e20 e583 4100 |05bb: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83e5 │ │ -47e36c: 5491 caa3 |05be: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ -47e370: 7110 4683 0200 |05c0: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8346 │ │ -47e376: 0a02 |05c3: move-result v2 │ │ -47e378: 8722 |05c4: float-to-int v2, v2 │ │ -47e37a: 6e20 e883 2100 |05c5: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83e8 │ │ -47e380: 5491 caa3 |05c8: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ -47e384: 6e10 f083 0100 |05ca: invoke-virtual {v1}, Lcom/db/chart/view/BarChartView;.show:()V // method@83f0 │ │ -47e38a: 5491 cda3 |05cd: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a3cd │ │ -47e38e: 2202 cd15 |05cf: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -47e392: 7010 11aa 0200 |05d1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47e398: 1a04 c205 |05d4: const-string v4, " " // string@05c2 │ │ -47e39c: 6e20 1daa 4200 |05d6: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47e3a2: 6e10 75eb 0300 |05d9: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb75 │ │ -47e3a8: 0c03 |05dc: move-result-object v3 │ │ -47e3aa: 6e20 1daa 3200 |05dd: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47e3b0: 6e20 1daa 4200 |05e0: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47e3b6: 6e10 2daa 0200 |05e3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47e3bc: 0c02 |05e6: move-result-object v2 │ │ -47e3be: 6e20 1b19 2100 |05e7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47e3c4: 5491 cca3 |05ea: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a3cc │ │ -47e3c8: 2202 cd15 |05ec: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -47e3cc: 7010 11aa 0200 |05ee: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47e3d2: 6e20 1daa 4200 |05f1: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47e3d8: 5403 e8a3 |05f4: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e3dc: 6e10 a702 0300 |05f6: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47e3e2: 0c03 |05f9: move-result-object v3 │ │ -47e3e4: 1405 0e01 107f |05fa: const v5, #float 1.91414e+38 // #7f10010e │ │ -47e3ea: 6e20 c003 5300 |05fd: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47e3f0: 0c03 |0600: move-result-object v3 │ │ -47e3f2: 6e20 1daa 3200 |0601: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47e3f8: 6e20 1daa 4200 |0604: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47e3fe: 6e10 2daa 0200 |0607: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47e404: 0c02 |060a: move-result-object v2 │ │ -47e406: 6e20 1b19 2100 |060b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47e40c: 0e00 |060e: return-void │ │ +47d7dc: |[47d7dc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ +47d7ec: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +47d7f0: 5401 eaa3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47d7f4: 5402 e8a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47d7f8: 6e20 87ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea87 │ │ +47d7fe: 0a01 |0009: move-result v1 │ │ +47d800: 7401 bdeb 1700 |000a: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebbd │ │ +47d806: 0a02 |000d: move-result v2 │ │ +47d808: 1603 e803 |000e: const-wide/16 v3, #int 1000 // #3e8 │ │ +47d80c: 3902 8a00 |0010: if-nez v2, 009a // +008a │ │ +47d810: 0802 1700 |0012: move-object/from16 v2, v23 │ │ +47d814: 1f02 341e |0014: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e34 │ │ +47d818: 5405 eaa3 |0016: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47d81c: 6e10 82ea 0500 |0018: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ +47d822: 0a05 |001b: move-result v5 │ │ +47d824: 5406 eaa3 |001c: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47d828: 6e10 80ea 0600 |001e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ +47d82e: 0b06 |0021: move-result-wide v6 │ │ +47d830: 8158 |0022: int-to-long v8, v5 │ │ +47d832: bb86 |0023: add-long/2addr v6, v8 │ │ +47d834: 9d06 0603 |0024: mul-long v6, v6, v3 │ │ +47d838: 540a eaa3 |0026: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47d83c: 6e10 81ea 0a00 |0028: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ +47d842: 0b0a |002b: move-result-wide v10 │ │ +47d844: bb8a |002c: add-long/2addr v10, v8 │ │ +47d846: 9d0a 0a03 |002d: mul-long v10, v10, v3 │ │ +47d84a: d255 e803 |002f: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ +47d84e: 8153 |0031: int-to-long v3, v5 │ │ +47d850: 3105 0603 |0032: cmp-long v5, v6, v3 │ │ +47d854: 3805 3200 |0034: if-eqz v5, 0066 // +0032 │ │ +47d858: 3105 0a03 |0036: cmp-long v5, v10, v3 │ │ +47d85c: 3905 0300 |0038: if-nez v5, 003b // +0003 │ │ +47d860: 282c |003a: goto 0066 // +002c │ │ +47d862: 5423 daa3 |003b: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3da │ │ +47d866: 2204 cd15 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47d86a: 7010 11aa 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47d870: 1a05 b1eb |0042: const-string v5, "☀▲ " // string@ebb1 │ │ +47d874: 6e20 1daa 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47d87a: 5405 e8a3 |0047: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47d87e: 7130 aceb 6507 |0049: invoke-static {v5, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebac │ │ +47d884: 0c05 |004c: move-result-object v5 │ │ +47d886: 6e20 1daa 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47d88c: 1a05 c607 |0050: const-string v5, " ▼ " // string@07c6 │ │ +47d890: 6e20 1daa 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47d896: 5405 e8a3 |0055: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47d89a: 7130 aceb a50b |0057: invoke-static {v5, v10, v11}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebac │ │ +47d8a0: 0c05 |005a: move-result-object v5 │ │ +47d8a2: 6e20 1daa 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47d8a8: 6e10 2daa 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47d8ae: 0c04 |0061: move-result-object v4 │ │ +47d8b0: 6e20 1b19 4300 |0062: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47d8b6: 2808 |0065: goto 006d // +0008 │ │ +47d8b8: 5423 daa3 |0066: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3da │ │ +47d8bc: 1a04 b2eb |0068: const-string v4, "☀▲ --:-- ▼ --:--" // string@ebb2 │ │ +47d8c0: 6e20 1b19 4300 |006a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47d8c6: 5403 eaa3 |006d: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47d8ca: 6e10 84ea 0300 |006f: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea84 │ │ +47d8d0: 0a03 |0072: move-result v3 │ │ +47d8d2: 5424 dda3 |0073: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a3dd │ │ +47d8d6: 6e40 cfeb 3014 |0075: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@ebcf │ │ +47d8dc: 5421 dea3 |0078: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a3de │ │ +47d8e0: 5403 eaa3 |007a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47d8e4: 6e10 86ea 0300 |007c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea86 │ │ +47d8ea: 0a03 |007f: move-result v3 │ │ +47d8ec: 7110 a3eb 0300 |0080: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ +47d8f2: 0a03 |0083: move-result v3 │ │ +47d8f4: 6e20 3817 3100 |0084: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ +47d8fa: 5421 dba3 |0087: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a3db │ │ +47d8fe: 5402 e8a3 |0089: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47d902: 5403 eaa3 |008b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47d906: 6e10 7fea 0300 |008d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea7f │ │ +47d90c: 0a03 |0090: move-result v3 │ │ +47d90e: 7120 abeb 3200 |0091: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +47d914: 0c02 |0094: move-result-object v2 │ │ +47d916: 6e20 1b19 2100 |0095: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47d91c: 2900 7605 |0098: goto/16 060e // +0576 │ │ +47d920: 7401 bdeb 1700 |009a: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebbd │ │ +47d926: 0a01 |009d: move-result v1 │ │ +47d928: 1242 |009e: const/4 v2, #int 4 // #4 │ │ +47d92a: 1235 |009f: const/4 v5, #int 3 // #3 │ │ +47d92c: 1226 |00a0: const/4 v6, #int 2 // #2 │ │ +47d92e: 1217 |00a1: const/4 v7, #int 1 // #1 │ │ +47d930: 1208 |00a2: const/4 v8, #int 0 // #0 │ │ +47d932: 3371 5801 |00a3: if-ne v1, v7, 01fb // +0158 │ │ +47d936: 0801 1700 |00a5: move-object/from16 v1, v23 │ │ +47d93a: 1f01 331e |00a7: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e33 │ │ +47d93e: 5409 eaa3 |00a9: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47d942: 6e10 83ea 0900 |00ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea83 │ │ +47d948: 0b09 |00ae: move-result-wide v9 │ │ +47d94a: 540b eaa3 |00af: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47d94e: 6e10 82ea 0b00 |00b1: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ +47d954: 0a0b |00b4: move-result v11 │ │ +47d956: 81bb |00b5: int-to-long v11, v11 │ │ +47d958: bbb9 |00b6: add-long/2addr v9, v11 │ │ +47d95a: 9d09 0903 |00b7: mul-long v9, v9, v3 │ │ +47d95e: 5413 d7a3 |00b9: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a3d7 │ │ +47d962: 2364 401f |00bb: new-array v4, v6, [Ljava/lang/Object; // type@1f40 │ │ +47d966: 540b e8a3 |00bd: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47d96a: 6e10 a702 0b00 |00bf: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d970: 0c0b |00c2: move-result-object v11 │ │ +47d972: 140c 3d00 107f |00c3: const v12, #float 1.9141e+38 // #7f10003d │ │ +47d978: 6e20 c003 cb00 |00c6: invoke-virtual {v11, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47d97e: 0c0b |00c9: move-result-object v11 │ │ +47d980: 4d0b 0408 |00ca: aput-object v11, v4, v8 │ │ +47d984: 540b e8a3 |00cc: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47d988: 7130 aceb 9b0a |00ce: invoke-static {v11, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebac │ │ +47d98e: 0c09 |00d1: move-result-object v9 │ │ +47d990: 4d09 0407 |00d2: aput-object v9, v4, v7 │ │ +47d994: 1a09 ee09 |00d4: const-string v9, "%s (%s)" // string@09ee │ │ +47d998: 7120 e6a9 4900 |00d6: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +47d99e: 0c04 |00d9: move-result-object v4 │ │ +47d9a0: 6e20 1b19 4300 |00da: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47d9a6: 5413 d2a3 |00dd: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a3d2 │ │ +47d9aa: 5404 eaa3 |00df: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47d9ae: 6e10 7bea 0400 |00e1: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea7b │ │ +47d9b4: 0a04 |00e4: move-result v4 │ │ +47d9b6: 5409 e8a3 |00e5: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47d9ba: 140a 1101 107f |00e7: const v10, #float 1.91414e+38 // #7f100111 │ │ +47d9c0: 6e20 a902 a900 |00ea: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47d9c6: 0c09 |00ed: move-result-object v9 │ │ +47d9c8: 7120 a9eb 9400 |00ee: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47d9ce: 0c04 |00f1: move-result-object v4 │ │ +47d9d0: 6e20 1b19 4300 |00f2: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47d9d6: 5413 d3a3 |00f5: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a3d3 │ │ +47d9da: 5404 eaa3 |00f7: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47d9de: 6e10 7dea 0400 |00f9: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea7d │ │ +47d9e4: 0a04 |00fc: move-result v4 │ │ +47d9e6: 5409 e8a3 |00fd: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47d9ea: 140a 0b01 107f |00ff: const v10, #float 1.91414e+38 // #7f10010b │ │ +47d9f0: 6e20 a902 a900 |0102: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47d9f6: 0c09 |0105: move-result-object v9 │ │ +47d9f8: 7120 a6eb 9400 |0106: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eba6 │ │ +47d9fe: 0c04 |0109: move-result-object v4 │ │ +47da00: 6e20 1b19 4300 |010a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47da06: 5413 d9a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3d9 │ │ +47da0a: 5404 e8a3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47da0e: 5409 eaa3 |0111: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47da12: 6e10 86ea 0900 |0113: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea86 │ │ +47da18: 0a09 |0116: move-result v9 │ │ +47da1a: 7120 adeb 9400 |0117: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebad │ │ +47da20: 0c04 |011a: move-result-object v4 │ │ +47da22: 6e20 1b19 4300 |011b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47da28: 5413 d9a3 |011e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3d9 │ │ +47da2c: 5404 e8a3 |0120: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47da30: 5409 eaa3 |0122: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47da34: 6e10 86ea 0900 |0124: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea86 │ │ +47da3a: 0a09 |0127: move-result v9 │ │ +47da3c: 7120 a2eb 9400 |0128: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eba2 │ │ +47da42: 0c04 |012b: move-result-object v4 │ │ +47da44: 6e20 f118 4300 |012c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f1 │ │ +47da4a: 5413 d8a3 |012f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a3d8 │ │ +47da4e: 5404 eaa3 |0131: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47da52: 6e10 85ea 0400 |0133: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea85 │ │ +47da58: 0a04 |0136: move-result v4 │ │ +47da5a: 6e20 4017 4300 |0137: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1740 │ │ +47da60: 5403 eaa3 |013a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47da64: 6e10 7eea 0300 |013c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ +47da6a: 0c03 |013f: move-result-object v3 │ │ +47da6c: 3803 6100 |0140: if-eqz v3, 01a1 // +0061 │ │ +47da70: 5403 eaa3 |0142: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47da74: 6e10 7eea 0300 |0144: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ +47da7a: 0c03 |0147: move-result-object v3 │ │ +47da7c: 6e10 f5a9 0300 |0148: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@a9f5 │ │ +47da82: 0a03 |014b: move-result v3 │ │ +47da84: 1304 0c00 |014c: const/16 v4, #int 12 // #c │ │ +47da88: 3343 5300 |014e: if-ne v3, v4, 01a1 // +0053 │ │ +47da8c: 5413 d4a3 |0150: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3d4 │ │ +47da90: 2204 cd15 |0152: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47da94: 7010 11aa 0400 |0154: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47da9a: 5409 eaa3 |0157: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47da9e: 6e10 7eea 0900 |0159: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ +47daa4: 0c09 |015c: move-result-object v9 │ │ +47daa6: 6e30 03aa 8905 |015d: invoke-virtual {v9, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa03 │ │ +47daac: 0c09 |0160: move-result-object v9 │ │ +47daae: 6e20 1daa 9400 |0161: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47dab4: 1a09 a8eb |0164: const-string v9, " " // string@eba8 │ │ +47dab8: 6e20 1daa 9400 |0166: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47dabe: 540a eaa3 |0169: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47dac2: 6e10 7eea 0a00 |016b: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ +47dac8: 0c0a |016e: move-result-object v10 │ │ +47daca: 126b |016f: const/4 v11, #int 6 // #6 │ │ +47dacc: 6e30 03aa 5a0b |0170: invoke-virtual {v10, v5, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa03 │ │ +47dad2: 0c0a |0173: move-result-object v10 │ │ +47dad4: 6e20 1daa a400 |0174: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47dada: 6e20 1daa 9400 |0177: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47dae0: 540a eaa3 |017a: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47dae4: 6e10 7eea 0a00 |017c: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ +47daea: 0c0a |017f: move-result-object v10 │ │ +47daec: 130c 0900 |0180: const/16 v12, #int 9 // #9 │ │ +47daf0: 6e30 03aa ba0c |0182: invoke-virtual {v10, v11, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa03 │ │ +47daf6: 0c0a |0185: move-result-object v10 │ │ +47daf8: 6e20 1daa a400 |0186: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47dafe: 6e20 1daa 9400 |0189: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47db04: 5409 eaa3 |018c: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47db08: 6e10 7eea 0900 |018e: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea7e │ │ +47db0e: 0c09 |0191: move-result-object v9 │ │ +47db10: 6e20 02aa c900 |0192: invoke-virtual {v9, v12}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@aa02 │ │ +47db16: 0c09 |0195: move-result-object v9 │ │ +47db18: 6e20 1daa 9400 |0196: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47db1e: 6e10 2daa 0400 |0199: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47db24: 0c04 |019c: move-result-object v4 │ │ +47db26: 6e20 1b19 4300 |019d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47db2c: 2809 |01a0: goto 01a9 // +0009 │ │ +47db2e: 5413 d4a3 |01a1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3d4 │ │ +47db32: 1404 6700 107f |01a3: const v4, #float 1.91411e+38 // #7f100067 │ │ +47db38: 6e20 1a19 4300 |01a6: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@191a │ │ +47db3e: 5411 d5a3 |01a9: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a3d5 │ │ +47db42: 2203 cd15 |01ab: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ +47db46: 7010 11aa 0300 |01ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47db4c: 1a04 1f0a |01b0: const-string v4, "( " // string@0a1f │ │ +47db50: 6e20 1daa 4300 |01b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47db56: 5404 e8a3 |01b5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47db5a: 6e10 a702 0400 |01b7: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47db60: 0c04 |01ba: move-result-object v4 │ │ +47db62: 1409 0f01 107f |01bb: const v9, #float 1.91414e+38 // #7f10010f │ │ +47db68: 6e20 c003 9400 |01be: invoke-virtual {v4, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47db6e: 0c04 |01c1: move-result-object v4 │ │ +47db70: 6e20 1daa 4300 |01c2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47db76: 7100 adac 0000 |01c5: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acad │ │ +47db7c: 0c04 |01c8: move-result-object v4 │ │ +47db7e: 2322 401f |01c9: new-array v2, v2, [Ljava/lang/Object; // type@1f40 │ │ +47db82: 1609 0000 |01cb: const-wide/16 v9, #int 0 // #0 │ │ +47db86: 7120 16a9 a900 |01cd: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +47db8c: 0c09 |01d0: move-result-object v9 │ │ +47db8e: 4d09 0208 |01d1: aput-object v9, v2, v8 │ │ +47db92: 1908 e03f |01d3: const-wide/high16 v8, #long 4602678819172646912 // #3fe0 │ │ +47db96: 7120 16a9 9800 |01d5: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +47db9c: 0c08 |01d8: move-result-object v8 │ │ +47db9e: 4d08 0207 |01d9: aput-object v8, v2, v7 │ │ +47dba2: 1907 0440 |01db: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ +47dba6: 7120 16a9 8700 |01dd: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +47dbac: 0c09 |01e0: move-result-object v9 │ │ +47dbae: 4d09 0206 |01e1: aput-object v9, v2, v6 │ │ +47dbb2: 7120 16a9 8700 |01e3: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +47dbb8: 0c06 |01e6: move-result-object v6 │ │ +47dbba: 4d06 0205 |01e7: aput-object v6, v2, v5 │ │ +47dbbe: 1a05 5316 |01e9: const-string v5, ": □ %.1f ▤ <%.1f ▦ <%.1f ■ >=%.1f )" // string@1653 │ │ +47dbc2: 7130 e7a9 5402 |01eb: invoke-static {v4, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e7 │ │ +47dbc8: 0c02 |01ee: move-result-object v2 │ │ +47dbca: 6e20 1daa 2300 |01ef: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47dbd0: 6e10 2daa 0300 |01f2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47dbd6: 0c02 |01f5: move-result-object v2 │ │ +47dbd8: 6e20 1b19 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47dbde: 2900 1504 |01f9: goto/16 060e // +0415 │ │ +47dbe2: 7401 bdeb 1700 |01fb: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebbd │ │ +47dbe8: 0a01 |01fe: move-result v1 │ │ +47dbea: 3361 5600 |01ff: if-ne v1, v6, 0255 // +0056 │ │ +47dbee: 0801 1700 |0201: move-object/from16 v1, v23 │ │ +47dbf2: 1f01 361e |0203: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e36 │ │ +47dbf6: 2202 be0e |0205: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +47dbfa: 5403 e8a3 |0207: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47dbfe: 7040 e36d 3288 |0209: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6de3 │ │ +47dc04: 5413 dfa3 |020c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ +47dc08: 6e20 3c72 2300 |020e: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723c │ │ +47dc0e: 2202 461e |0211: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e46 │ │ +47dc12: 5403 e8a3 |0213: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47dc16: 5404 eca3 |0215: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47dc1a: 5405 eaa3 |0217: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47dc1e: 6e10 78ea 0500 |0219: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ +47dc24: 0a05 |021c: move-result v5 │ │ +47dc26: 7040 0aec 3254 |021d: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;[[FI)V // method@ec0a │ │ +47dc2c: 5413 dfa3 |0220: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ +47dc30: 6e20 2d72 2300 |0222: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722d │ │ +47dc36: 5413 dfa3 |0225: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ +47dc3a: 6e20 3572 8300 |0227: invoke-virtual {v3, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7235 │ │ +47dc40: 5403 eda3 |022a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3ed │ │ +47dc44: 3803 1400 |022c: if-eqz v3, 0240 // +0014 │ │ +47dc48: 6e10 8f71 0300 |022e: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@718f │ │ +47dc4e: 0c03 |0231: move-result-object v3 │ │ +47dc50: 1f03 391e |0232: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e39 │ │ +47dc54: 5414 dfa3 |0234: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ +47dc58: 6e20 dceb 4300 |0236: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@ebdc │ │ +47dc5e: 6e10 d5eb 0300 |0239: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@ebd5 │ │ +47dc64: 0c03 |023c: move-result-object v3 │ │ +47dc66: 6e20 13ec 3200 |023d: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec13 │ │ +47dc6c: 5413 dfa3 |0240: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ +47dc70: 2204 411e |0242: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e41 │ │ +47dc74: 5405 e8a3 |0244: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47dc78: 5416 dfa3 |0246: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ +47dc7c: 2207 301e |0248: new-instance v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e30 │ │ +47dc80: 7040 b4eb 0712 |024a: invoke-direct {v7, v0, v2, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;)V // method@ebb4 │ │ +47dc86: 7040 edeb 5476 |024d: invoke-direct {v4, v5, v6, v7}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V // method@ebed │ │ +47dc8c: 6e20 3c71 4300 |0250: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@713c │ │ +47dc92: 2900 bb03 |0253: goto/16 060e // +03bb │ │ +47dc96: 7401 bdeb 1700 |0255: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebbd │ │ +47dc9c: 0a01 |0258: move-result v1 │ │ +47dc9e: 3351 2b00 |0259: if-ne v1, v5, 0284 // +002b │ │ +47dca2: 0801 1700 |025b: move-object/from16 v1, v23 │ │ +47dca6: 1f01 321e |025d: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e32 │ │ +47dcaa: 2202 be0e |025f: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +47dcae: 5403 e8a3 |0261: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47dcb2: 7040 e36d 3288 |0263: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6de3 │ │ +47dcb8: 5413 cfa3 |0266: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cf │ │ +47dcbc: 6e20 3c72 2300 |0268: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723c │ │ +47dcc2: 2202 391e |026b: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e39 │ │ +47dcc6: 5403 e9a3 |026d: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e9 │ │ +47dcca: 5404 e8a3 |026f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47dcce: 5415 d0a3 |0271: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a3d0 │ │ +47dcd2: 5416 cfa3 |0273: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cf │ │ +47dcd6: 7056 d4eb 3254 |0275: invoke-direct {v2, v3, v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V // method@ebd4 │ │ +47dcdc: 5413 cfa3 |0278: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cf │ │ +47dce0: 6e20 2d72 2300 |027a: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722d │ │ +47dce6: 5411 cfa3 |027d: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cf │ │ +47dcea: 6e20 3572 8100 |027f: invoke-virtual {v1, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7235 │ │ +47dcf0: 2900 8c03 |0282: goto/16 060e // +038c │ │ +47dcf4: 7401 bdeb 1700 |0284: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebbd │ │ +47dcfa: 0a01 |0287: move-result v1 │ │ +47dcfc: 3321 8603 |0288: if-ne v1, v2, 060e // +0386 │ │ +47dd00: 0801 1700 |028a: move-object/from16 v1, v23 │ │ +47dd04: 1f01 311e |028c: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e31 │ │ +47dd08: 5402 e8a3 |028e: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47dd0c: 6e10 8d02 0200 |0290: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +47dd12: 0c02 |0293: move-result-object v2 │ │ +47dd14: 7110 c4ea 0200 |0294: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +47dd1a: 0c02 |0297: move-result-object v2 │ │ +47dd1c: 2203 281e |0298: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ +47dd20: 5404 e8a3 |029a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47dd24: 7110 106a 0400 |029c: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +47dd2a: 0c04 |029f: move-result-object v4 │ │ +47dd2c: 7020 6eeb 4300 |02a0: invoke-direct {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ +47dd32: 5404 eaa3 |02a3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47dd36: 6e10 78ea 0400 |02a5: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ +47dd3c: 0a04 |02a8: move-result v4 │ │ +47dd3e: 6e20 c8ea 4200 |02a9: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eac8 │ │ +47dd44: 0c02 |02ac: move-result-object v2 │ │ +47dd46: 7210 96ac 0200 |02ad: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ +47dd4c: 0a04 |02b0: move-result v4 │ │ +47dd4e: 3804 0300 |02b1: if-eqz v4, 02b4 // +0003 │ │ +47dd52: 0e00 |02b3: return-void │ │ +47dd54: 1504 7a44 |02b4: const/high16 v4, #int 1148846080 // #447a │ │ +47dd58: 1505 7ac4 |02b6: const/high16 v5, #int -998637568 // #c47a │ │ +47dd5c: 2206 c911 |02b8: new-instance v6, Lcom/db/chart/model/LineSet; // type@11c9 │ │ +47dd60: 7010 8283 0600 |02ba: invoke-direct {v6}, Lcom/db/chart/model/LineSet;.:()V // method@8382 │ │ +47dd66: 2209 c911 |02bd: new-instance v9, Lcom/db/chart/model/LineSet; // type@11c9 │ │ +47dd6a: 7010 8283 0900 |02bf: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@8382 │ │ +47dd70: 220a c911 |02c2: new-instance v10, Lcom/db/chart/model/LineSet; // type@11c9 │ │ +47dd74: 7010 8283 0a00 |02c4: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@8382 │ │ +47dd7a: 220b c611 |02c7: new-instance v11, Lcom/db/chart/model/BarSet; // type@11c6 │ │ +47dd7e: 7010 5383 0b00 |02c9: invoke-direct {v11}, Lcom/db/chart/model/BarSet;.:()V // method@8353 │ │ +47dd84: 7100 18ac 0000 |02cc: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ +47dd8a: 0c0c |02cf: move-result-object v12 │ │ +47dd8c: 1a0d 9f2b |02d0: const-string v13, "GMT" // string@2b9f │ │ +47dd90: 7110 f3ac 0d00 |02d2: invoke-static {v13}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +47dd96: 0c0d |02d5: move-result-object v13 │ │ +47dd98: 6e20 21ac dc00 |02d6: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ +47dd9e: 540d eaa3 |02d9: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3ea │ │ +47dda2: 6e10 82ea 0d00 |02db: invoke-virtual {v13}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ +47dda8: 0a0d |02de: move-result v13 │ │ +47ddaa: d2dd e803 |02df: mul-int/lit16 v13, v13, #int 1000 // #03e8 │ │ +47ddae: 120f |02e1: const/4 v15, #int 0 // #0 │ │ +47ddb0: 1310 0000 |02e2: const/16 v16, #int 0 // #0 │ │ +47ddb4: 7210 9dac 0200 |02e4: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac9d │ │ +47ddba: 0a0e |02e7: move-result v14 │ │ +47ddbc: 35ef 2201 |02e8: if-ge v15, v14, 040a // +0122 │ │ +47ddc0: 7220 93ac f200 |02ea: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47ddc6: 0c0e |02ed: move-result-object v14 │ │ +47ddc8: 1f0e 0a1e |02ee: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47ddcc: 6e10 d2ea 0e00 |02f0: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +47ddd2: 0b11 |02f3: move-result-wide v17 │ │ +47ddd4: 079e |02f4: move-object v14, v9 │ │ +47ddd6: 81d8 |02f5: int-to-long v8, v13 │ │ +47ddd8: 9b08 1108 |02f6: add-long v8, v17, v8 │ │ +47dddc: 6e30 20ac 8c09 |02f8: invoke-virtual {v12, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ +47dde2: 1278 |02fb: const/4 v8, #int 7 // #7 │ │ +47dde4: 6e20 14ac 8c00 |02fc: invoke-virtual {v12, v8}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47ddea: 0a08 |02ff: move-result v8 │ │ +47ddec: 7220 93ac f200 |0300: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47ddf2: 0c09 |0303: move-result-object v9 │ │ +47ddf4: 1f09 0a1e |0304: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47ddf8: 6e10 d6ea 0900 |0306: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ +47ddfe: 0a09 |0309: move-result v9 │ │ +47de00: 7220 93ac f200 |030a: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47de06: 0c11 |030d: move-result-object v17 │ │ +47de08: 1f11 0a1e |030e: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47de0c: 7401 d7ea 1100 |0310: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ +47de12: 0a07 |0313: move-result v7 │ │ +47de14: 7220 93ac f200 |0314: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47de1a: 0c11 |0317: move-result-object v17 │ │ +47de1c: 1f11 0a1e |0318: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47de20: 0813 0c00 |031a: move-object/from16 v19, v12 │ │ +47de24: 7401 d8ea 1100 |031c: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ead8 │ │ +47de2a: 0a0c |031f: move-result v12 │ │ +47de2c: 380f 7200 |0320: if-eqz v15, 0392 // +0072 │ │ +47de30: 7210 9dac 0200 |0322: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac9d │ │ +47de36: 0a11 |0325: move-result v17 │ │ +47de38: 0214 0d00 |0326: move/from16 v20, v13 │ │ +47de3c: 1312 0100 |0328: const/16 v18, #int 1 // #1 │ │ +47de40: d80d 11ff |032a: add-int/lit8 v13, v17, #int -1 // #ff │ │ +47de44: 33df 0300 |032c: if-ne v15, v13, 032f // +0003 │ │ +47de48: 2866 |032e: goto 0394 // +0066 │ │ +47de4a: 540d e8a3 |032f: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47de4e: 6e10 a702 0d00 |0331: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47de54: 0c0d |0334: move-result-object v13 │ │ +47de56: 7110 afeb 0800 |0335: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ +47de5c: 0c11 |0338: move-result-object v17 │ │ +47de5e: 0815 0e00 |0339: move-object/from16 v21, v14 │ │ +47de62: 7401 48a9 1100 |033b: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47de68: 0a0e |033e: move-result v14 │ │ +47de6a: 6e20 c003 ed00 |033f: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47de70: 0c0d |0342: move-result-object v13 │ │ +47de72: 6e30 5683 db0c |0343: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8356 │ │ +47de78: 540d e8a3 |0346: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47de7c: 6e10 a702 0d00 |0348: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47de82: 0c0d |034b: move-result-object v13 │ │ +47de84: 7110 afeb 0800 |034c: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ +47de8a: 0c0e |034f: move-result-object v14 │ │ +47de8c: 6e10 48a9 0e00 |0350: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47de92: 0a0e |0353: move-result v14 │ │ +47de94: 6e20 c003 ed00 |0354: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47de9a: 0c0d |0357: move-result-object v13 │ │ +47de9c: 6e30 5683 db0c |0358: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8356 │ │ +47dea2: 540d e8a3 |035b: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47dea6: 6e10 a702 0d00 |035d: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47deac: 0c0d |0360: move-result-object v13 │ │ +47deae: 7110 afeb 0800 |0361: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ +47deb4: 0c0e |0364: move-result-object v14 │ │ +47deb6: 6e10 48a9 0e00 |0365: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47debc: 0a0e |0368: move-result v14 │ │ +47debe: 6e20 c003 ed00 |0369: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47dec4: 0c0d |036c: move-result-object v13 │ │ +47dec6: 6e20 72eb 9300 |036d: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ +47decc: 0a0e |0370: move-result v14 │ │ +47dece: 6e30 8683 d60e |0371: invoke-virtual {v6, v13, v14}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8386 │ │ +47ded4: 540d e8a3 |0374: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47ded8: 6e10 a702 0d00 |0376: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47dede: 0c0d |0379: move-result-object v13 │ │ +47dee0: 7110 afeb 0800 |037a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ +47dee6: 0c08 |037d: move-result-object v8 │ │ +47dee8: 6e10 48a9 0800 |037e: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47deee: 0a08 |0381: move-result v8 │ │ +47def0: 6e20 c003 8d00 |0382: invoke-virtual {v13, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47def6: 0c08 |0385: move-result-object v8 │ │ +47def8: 6e20 72eb 7300 |0386: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ +47defe: 0a0d |0389: move-result v13 │ │ +47df00: 080e 1500 |038a: move-object/from16 v14, v21 │ │ +47df04: 6e30 8683 8e0d |038c: invoke-virtual {v14, v8, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8386 │ │ +47df0a: 0815 0100 |038f: move-object/from16 v21, v1 │ │ +47df0e: 284c |0391: goto 03dd // +004c │ │ +47df10: 0214 0d00 |0392: move/from16 v20, v13 │ │ +47df14: 540d e8a3 |0394: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47df18: 6e10 a702 0d00 |0396: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47df1e: 0c0d |0399: move-result-object v13 │ │ +47df20: 7110 afeb 0800 |039a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ +47df26: 0c11 |039d: move-result-object v17 │ │ +47df28: 0815 0100 |039e: move-object/from16 v21, v1 │ │ +47df2c: 7401 48a9 1100 |03a0: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47df32: 0a01 |03a3: move-result v1 │ │ +47df34: 6e20 c003 1d00 |03a4: invoke-virtual {v13, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47df3a: 0c01 |03a7: move-result-object v1 │ │ +47df3c: 6e30 5683 1b0c |03a8: invoke-virtual {v11, v1, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8356 │ │ +47df42: 5401 e8a3 |03ab: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47df46: 6e10 a702 0100 |03ad: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47df4c: 0c01 |03b0: move-result-object v1 │ │ +47df4e: 7110 afeb 0800 |03b1: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ +47df54: 0c0d |03b4: move-result-object v13 │ │ +47df56: 6e10 48a9 0d00 |03b5: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47df5c: 0a0d |03b8: move-result v13 │ │ +47df5e: 6e20 c003 d100 |03b9: invoke-virtual {v1, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47df64: 0c01 |03bc: move-result-object v1 │ │ +47df66: 6e20 72eb 9300 |03bd: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ +47df6c: 0a0d |03c0: move-result v13 │ │ +47df6e: 6e30 8683 160d |03c1: invoke-virtual {v6, v1, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8386 │ │ +47df74: 5401 e8a3 |03c4: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47df78: 6e10 a702 0100 |03c6: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47df7e: 0c01 |03c9: move-result-object v1 │ │ +47df80: 7110 afeb 0800 |03ca: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ +47df86: 0c08 |03cd: move-result-object v8 │ │ +47df88: 6e10 48a9 0800 |03ce: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47df8e: 0a08 |03d1: move-result v8 │ │ +47df90: 6e20 c003 8100 |03d2: invoke-virtual {v1, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47df96: 0c01 |03d5: move-result-object v1 │ │ +47df98: 6e20 72eb 7300 |03d6: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ +47df9e: 0a08 |03d9: move-result v8 │ │ +47dfa0: 6e30 8683 1e08 |03da: invoke-virtual {v14, v1, v8}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8386 │ │ +47dfa6: 6e20 72eb 9300 |03dd: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ +47dfac: 0a01 |03e0: move-result v1 │ │ +47dfae: 2d01 0105 |03e1: cmpl-float v1, v1, v5 │ │ +47dfb2: 3d01 0700 |03e3: if-lez v1, 03ea // +0007 │ │ +47dfb6: 6e20 72eb 9300 |03e5: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ +47dfbc: 0a01 |03e8: move-result v1 │ │ +47dfbe: 0115 |03e9: move v5, v1 │ │ +47dfc0: 6e20 72eb 7300 |03ea: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ +47dfc6: 0a01 |03ed: move-result v1 │ │ +47dfc8: 2e01 0104 |03ee: cmpg-float v1, v1, v4 │ │ +47dfcc: 3b01 0700 |03f0: if-gez v1, 03f7 // +0007 │ │ +47dfd0: 6e20 72eb 7300 |03f2: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb72 │ │ +47dfd6: 0a01 |03f5: move-result v1 │ │ +47dfd8: 0114 |03f6: move v4, v1 │ │ +47dfda: 2d01 0c10 |03f7: cmpl-float v1, v12, v16 │ │ +47dfde: 3d01 0400 |03f9: if-lez v1, 03fd // +0004 │ │ +47dfe2: 0210 0c00 |03fb: move/from16 v16, v12 │ │ +47dfe6: d80f 0f01 |03fd: add-int/lit8 v15, v15, #int 1 // #01 │ │ +47dfea: 07e9 |03ff: move-object v9, v14 │ │ +47dfec: 080c 1300 |0400: move-object/from16 v12, v19 │ │ +47dff0: 020d 1400 |0402: move/from16 v13, v20 │ │ +47dff4: 0801 1500 |0404: move-object/from16 v1, v21 │ │ +47dff8: 1217 |0406: const/4 v7, #int 1 // #1 │ │ +47dffa: 1208 |0407: const/4 v8, #int 0 // #0 │ │ +47dffc: 2900 dcfe |0408: goto/16 02e4 // -0124 │ │ +47e000: 0815 0100 |040a: move-object/from16 v21, v1 │ │ +47e004: 079e |040c: move-object v14, v9 │ │ +47e006: 1501 803f |040d: const/high16 v1, #int 1065353216 // #3f80 │ │ +47e00a: c615 |040f: add-float/2addr v5, v1 │ │ +47e00c: c714 |0410: sub-float/2addr v4, v1 │ │ +47e00e: a601 0405 |0411: add-float v1, v4, v5 │ │ +47e012: 1507 0040 |0413: const/high16 v7, #int 1073741824 // #4000 │ │ +47e016: c971 |0415: div-float/2addr v1, v7 │ │ +47e018: 7110 91a9 0100 |0416: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ +47e01e: 0a01 |0419: move-result v1 │ │ +47e020: c745 |041a: sub-float/2addr v5, v4 │ │ +47e022: 7110 6ea9 0500 |041b: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ +47e028: 0a04 |041e: move-result v4 │ │ +47e02a: 1505 8040 |041f: const/high16 v5, #int 1082130432 // #4080 │ │ +47e02e: c954 |0421: div-float/2addr v4, v5 │ │ +47e030: 8948 |0422: float-to-double v8, v4 │ │ +47e032: 7120 76a9 9800 |0423: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@a976 │ │ +47e038: 0b08 |0426: move-result-wide v8 │ │ +47e03a: 8a84 |0427: double-to-int v4, v8 │ │ +47e03c: 1218 |0428: const/4 v8, #int 1 // #1 │ │ +47e03e: 7120 84a9 4800 |0429: invoke-static {v8, v4}, Ljava/lang/Math;.max:(II)I // method@a984 │ │ +47e044: 0a04 |042c: move-result v4 │ │ +47e046: 1208 |042d: const/4 v8, #int 0 // #0 │ │ +47e048: 7210 9dac 0200 |042e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac9d │ │ +47e04e: 0a09 |0431: move-result v9 │ │ +47e050: 1a0c 0000 |0432: const-string v12, "" // string@0000 │ │ +47e054: 3598 0d00 |0434: if-ge v8, v9, 0441 // +000d │ │ +47e058: da09 0402 |0436: mul-int/lit8 v9, v4, #int 2 // #02 │ │ +47e05c: 9109 0109 |0438: sub-int v9, v1, v9 │ │ +47e060: 8299 |043a: int-to-float v9, v9 │ │ +47e062: 6e30 8683 ca09 |043b: invoke-virtual {v10, v12, v9}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8386 │ │ +47e068: d808 0801 |043e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +47e06c: 28ee |0440: goto 042e // -0012 │ │ +47e06e: 2202 2d16 |0441: new-instance v2, Ljava/util/ArrayList; // type@162d │ │ +47e072: 7010 92ab 0200 |0443: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +47e078: 6e20 96ab 6200 |0446: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab96 │ │ +47e07e: 6e20 96ab e200 |0449: invoke-virtual {v2, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab96 │ │ +47e084: 6e20 96ab a200 |044c: invoke-virtual {v2, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab96 │ │ +47e08a: 5408 e8a3 |044f: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e08e: 1409 5602 067f |0451: const v9, #float 1.78129e+38 // #7f060256 │ │ +47e094: 7120 a942 9800 |0454: invoke-static {v8, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e09a: 0a08 |0457: move-result v8 │ │ +47e09c: 6e20 a083 8600 |0458: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@83a0 │ │ +47e0a2: 1508 c040 |045b: const/high16 v8, #int 1086324736 // #40c0 │ │ +47e0a6: 6e20 ac83 8600 |045d: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83ac │ │ +47e0ac: 1219 |0460: const/4 v9, #int 1 // #1 │ │ +47e0ae: 6e20 ab83 9600 |0461: invoke-virtual {v6, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@83ab │ │ +47e0b4: 540d e8a3 |0464: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e0b8: 140f 1402 067f |0466: const v15, #float 1.78127e+38 // #7f060214 │ │ +47e0be: 7120 a942 fd00 |0469: invoke-static {v13, v15}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e0c4: 0a0d |046c: move-result v13 │ │ +47e0c6: 6e20 a883 d600 |046d: invoke-virtual {v6, v13}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@83a8 │ │ +47e0cc: 5406 e8a3 |0470: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e0d0: 140d 6a00 067f |0472: const v13, #float 1.78119e+38 // #7f06006a │ │ +47e0d6: 7120 a942 d600 |0475: invoke-static {v6, v13}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e0dc: 0a06 |0478: move-result v6 │ │ +47e0de: 6e20 a083 6e00 |0479: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@83a0 │ │ +47e0e4: 6e20 ac83 8e00 |047c: invoke-virtual {v14, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83ac │ │ +47e0ea: 6e20 ab83 9e00 |047f: invoke-virtual {v14, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@83ab │ │ +47e0f0: 5406 e8a3 |0482: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e0f4: 1408 1d00 067f |0484: const v8, #float 1.78117e+38 // #7f06001d │ │ +47e0fa: 7120 a942 8600 |0487: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e100: 0a06 |048a: move-result v6 │ │ +47e102: 6e20 a883 6e00 |048b: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@83a8 │ │ +47e108: 1506 4040 |048e: const/high16 v6, #int 1077936128 // #4040 │ │ +47e10c: 6e20 ac83 6a00 |0490: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83ac │ │ +47e112: 5406 e8a3 |0493: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e116: 1408 3400 067f |0495: const v8, #float 1.78118e+38 // #7f060034 │ │ +47e11c: 7120 a942 8600 |0498: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e122: 0a06 |049b: move-result v6 │ │ +47e124: 6e20 a083 6a00 |049c: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@83a0 │ │ +47e12a: 2206 2d16 |049f: new-instance v6, Ljava/util/ArrayList; // type@162d │ │ +47e12e: 7010 92ab 0600 |04a1: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +47e134: 6e20 96ab b600 |04a4: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab96 │ │ +47e13a: 5409 e8a3 |04a7: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e13e: 140a 2300 067f |04a9: const v10, #float 1.78117e+38 // #7f060023 │ │ +47e144: 7120 a942 a900 |04ac: invoke-static {v9, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e14a: 0a09 |04af: move-result v9 │ │ +47e14c: 6e20 5e83 9b00 |04b0: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@835e │ │ +47e152: 1409 cdcc 4c3f |04b3: const v9, #float 0.8 // #3f4ccccd │ │ +47e158: 6e20 5d83 9b00 |04b6: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@835d │ │ +47e15e: 0809 1500 |04b9: move-object/from16 v9, v21 │ │ +47e162: 549a cba3 |04bb: iget-object v10, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ +47e166: 6e20 d284 2a00 |04bd: invoke-virtual {v10, v2}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84d2 │ │ +47e16c: 5492 cba3 |04c0: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ +47e170: da0a 0402 |04c2: mul-int/lit8 v10, v4, #int 2 // #02 │ │ +47e174: 910b 010a |04c4: sub-int v11, v1, v10 │ │ +47e178: b0a1 |04c6: add-int/2addr v1, v10 │ │ +47e17a: 6e30 df84 b201 |04c7: invoke-virtual {v2, v11, v1}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84df │ │ +47e180: 5491 cba3 |04ca: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ +47e184: 6e20 e684 4100 |04cc: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84e6 │ │ +47e18a: 5491 cba3 |04cf: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ +47e18e: 1202 |04d1: const/4 v2, #int 0 // #0 │ │ +47e190: 6e20 e784 2100 |04d2: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84e7 │ │ +47e196: 5491 cba3 |04d5: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ +47e19a: 6e20 e884 2100 |04d7: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84e8 │ │ +47e1a0: 5491 cba3 |04da: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ +47e1a4: 6202 6b56 |04dc: sget-object v2, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ +47e1a8: 6e20 e984 2100 |04de: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84e9 │ │ +47e1ae: 5491 cba3 |04e1: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ +47e1b2: 5402 e8a3 |04e3: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e1b6: 7120 a942 8200 |04e5: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e1bc: 0a02 |04e8: move-result v2 │ │ +47e1be: 6e20 e484 2100 |04e9: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84e4 │ │ +47e1c4: 5491 cba3 |04ec: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ +47e1c8: 5402 e8a3 |04ee: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e1cc: 7120 a942 8200 |04f0: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e1d2: 0a02 |04f3: move-result v2 │ │ +47e1d4: 6e20 e084 2100 |04f4: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84e0 │ │ +47e1da: 5491 cba3 |04f7: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ +47e1de: 1502 8841 |04f9: const/high16 v2, #int 1099431936 // #4188 │ │ +47e1e2: 7110 4683 0200 |04fb: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8346 │ │ +47e1e8: 0a04 |04fe: move-result v4 │ │ +47e1ea: 8744 |04ff: float-to-int v4, v4 │ │ +47e1ec: 6e20 e384 4100 |0500: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84e3 │ │ +47e1f2: 5491 cba3 |0503: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ +47e1f6: 1504 f041 |0505: const/high16 v4, #int 1106247680 // #41f0 │ │ +47e1fa: 7110 4683 0400 |0507: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8346 │ │ +47e200: 0a0a |050a: move-result v10 │ │ +47e202: 6e20 e184 a100 |050b: invoke-virtual {v1, v10}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84e1 │ │ +47e208: 5491 cba3 |050e: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ +47e20c: 6e10 ea84 0100 |0510: invoke-virtual {v1}, Lcom/db/chart/view/LineChartView;.show:()V // method@84ea │ │ +47e212: 1501 2041 |0513: const/high16 v1, #int 1092616192 // #4120 │ │ +47e216: a807 0710 |0515: mul-float v7, v7, v16 │ │ +47e21a: 7120 83a9 7100 |0517: invoke-static {v1, v7}, Ljava/lang/Math;.max:(FF)F // method@a983 │ │ +47e220: 0a01 |051a: move-result v1 │ │ +47e222: c951 |051b: div-float/2addr v1, v5 │ │ +47e224: 891a |051c: float-to-double v10, v1 │ │ +47e226: 7120 76a9 ba00 |051d: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@a976 │ │ +47e22c: 0b0a |0520: move-result-wide v10 │ │ +47e22e: 8aa1 |0521: double-to-int v1, v10 │ │ +47e230: 5495 c9a3 |0522: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ +47e234: 6e20 d583 6500 |0524: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83d5 │ │ +47e23a: 5495 c9a3 |0527: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ +47e23e: 1206 |0529: const/4 v6, #int 0 // #0 │ │ +47e240: 6e20 e683 6500 |052a: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83e6 │ │ +47e246: 5495 c9a3 |052d: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ +47e24a: da06 0104 |052f: mul-int/lit8 v6, v1, #int 4 // #04 │ │ +47e24e: 1207 |0531: const/4 v7, #int 0 // #0 │ │ +47e250: 6e30 e483 7506 |0532: invoke-virtual {v5, v7, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83e4 │ │ +47e256: 5495 c9a3 |0535: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ +47e25a: 6e20 ed83 7500 |0537: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ed │ │ +47e260: 5495 c9a3 |053a: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ +47e264: 6e20 ee83 7500 |053c: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ee │ │ +47e26a: 5495 c9a3 |053f: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ +47e26e: 620a 6c56 |0541: sget-object v10, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ +47e272: 6e20 ef83 a500 |0543: invoke-virtual {v5, v10}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83ef │ │ +47e278: 5495 c9a3 |0546: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ +47e27c: 6e20 e983 7500 |0548: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83e9 │ │ +47e282: 5495 c9a3 |054b: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ +47e286: 5407 e8a3 |054d: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e28a: 7120 a942 8700 |054f: invoke-static {v7, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e290: 0a07 |0552: move-result v7 │ │ +47e292: 6e20 e583 7500 |0553: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83e5 │ │ +47e298: 5495 c9a3 |0556: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ +47e29c: 7110 4683 0200 |0558: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8346 │ │ +47e2a2: 0a07 |055b: move-result v7 │ │ +47e2a4: 8777 |055c: float-to-int v7, v7 │ │ +47e2a6: 6e20 e883 7500 |055d: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83e8 │ │ +47e2ac: 5495 c9a3 |0560: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ +47e2b0: 7110 4683 0400 |0562: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8346 │ │ +47e2b6: 0a04 |0565: move-result v4 │ │ +47e2b8: 6e20 e783 4500 |0566: invoke-virtual {v5, v4}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83e7 │ │ +47e2be: 5494 c9a3 |0569: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ +47e2c2: 6e10 f083 0400 |056b: invoke-virtual {v4}, Lcom/db/chart/view/BarChartView;.show:()V // method@83f0 │ │ +47e2c8: 2204 c611 |056e: new-instance v4, Lcom/db/chart/model/BarSet; // type@11c6 │ │ +47e2cc: 7010 5383 0400 |0570: invoke-direct {v4}, Lcom/db/chart/model/BarSet;.:()V // method@8353 │ │ +47e2d2: 1205 |0573: const/4 v5, #int 0 // #0 │ │ +47e2d4: 6e30 5683 c405 |0574: invoke-virtual {v4, v12, v5}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8356 │ │ +47e2da: 2207 2d16 |0577: new-instance v7, Ljava/util/ArrayList; // type@162d │ │ +47e2de: 7010 92ab 0700 |0579: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +47e2e4: 6e20 96ab 4700 |057c: invoke-virtual {v7, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab96 │ │ +47e2ea: 120a |057f: const/4 v10, #int 0 // #0 │ │ +47e2ec: 6e20 5e83 a400 |0580: invoke-virtual {v4, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@835e │ │ +47e2f2: 5494 caa3 |0583: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ +47e2f6: 6e20 d583 7400 |0585: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83d5 │ │ +47e2fc: 5494 caa3 |0588: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ +47e300: 6e20 e683 5400 |058a: invoke-virtual {v4, v5}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83e6 │ │ +47e306: 5494 caa3 |058d: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ +47e30a: 6e30 e483 a406 |058f: invoke-virtual {v4, v10, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83e4 │ │ +47e310: 5494 caa3 |0592: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ +47e314: 6e20 ec83 1400 |0594: invoke-virtual {v4, v1}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83ec │ │ +47e31a: 5491 caa3 |0597: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ +47e31e: 6e20 ed83 a100 |0599: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ed │ │ +47e324: 5491 caa3 |059c: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ +47e328: 6e20 ee83 a100 |059e: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ee │ │ +47e32e: 5491 caa3 |05a1: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ +47e332: 6204 6d56 |05a3: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ +47e336: 6e20 ef83 4100 |05a5: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83ef │ │ +47e33c: 5491 caa3 |05a8: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ +47e340: 5404 e8a3 |05aa: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e344: 7120 a942 8400 |05ac: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e34a: 0a04 |05af: move-result v4 │ │ +47e34c: 6e20 e983 4100 |05b0: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83e9 │ │ +47e352: 5491 caa3 |05b3: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ +47e356: 5404 e8a3 |05b5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e35a: 7120 a942 8400 |05b7: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e360: 0a04 |05ba: move-result v4 │ │ +47e362: 6e20 e583 4100 |05bb: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83e5 │ │ +47e368: 5491 caa3 |05be: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ +47e36c: 7110 4683 0200 |05c0: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8346 │ │ +47e372: 0a02 |05c3: move-result v2 │ │ +47e374: 8722 |05c4: float-to-int v2, v2 │ │ +47e376: 6e20 e883 2100 |05c5: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83e8 │ │ +47e37c: 5491 caa3 |05c8: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ +47e380: 6e10 f083 0100 |05ca: invoke-virtual {v1}, Lcom/db/chart/view/BarChartView;.show:()V // method@83f0 │ │ +47e386: 5491 cda3 |05cd: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a3cd │ │ +47e38a: 2202 cd15 |05cf: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +47e38e: 7010 11aa 0200 |05d1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47e394: 1a04 c205 |05d4: const-string v4, " " // string@05c2 │ │ +47e398: 6e20 1daa 4200 |05d6: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47e39e: 6e10 75eb 0300 |05d9: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb75 │ │ +47e3a4: 0c03 |05dc: move-result-object v3 │ │ +47e3a6: 6e20 1daa 3200 |05dd: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47e3ac: 6e20 1daa 4200 |05e0: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47e3b2: 6e10 2daa 0200 |05e3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47e3b8: 0c02 |05e6: move-result-object v2 │ │ +47e3ba: 6e20 1b19 2100 |05e7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47e3c0: 5491 cca3 |05ea: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a3cc │ │ +47e3c4: 2202 cd15 |05ec: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +47e3c8: 7010 11aa 0200 |05ee: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47e3ce: 6e20 1daa 4200 |05f1: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47e3d4: 5403 e8a3 |05f4: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e3d8: 6e10 a702 0300 |05f6: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47e3de: 0c03 |05f9: move-result-object v3 │ │ +47e3e0: 1405 0e01 107f |05fa: const v5, #float 1.91414e+38 // #7f10010e │ │ +47e3e6: 6e20 c003 5300 |05fd: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47e3ec: 0c03 |0600: move-result-object v3 │ │ +47e3ee: 6e20 1daa 3200 |0601: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47e3f4: 6e20 1daa 4200 |0604: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47e3fa: 6e10 2daa 0200 |0607: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47e400: 0c02 |060a: move-result-object v2 │ │ +47e402: 6e20 1b19 2100 |060b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47e408: 0e00 |060e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=282 │ │ 0x000a line=284 │ │ 0x0012 line=285 │ │ 0x0016 line=288 │ │ 0x001c line=289 │ │ @@ -1470972,18 +1470971,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -47d3f4: |[47d3f4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47d404: 6e30 ceeb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // method@ebce │ │ -47d40a: 0c01 |0003: move-result-object v1 │ │ -47d40c: 1101 |0004: return-object v1 │ │ +47d3f0: |[47d3f0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47d400: 6e30 ceeb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // method@ebce │ │ +47d406: 0c01 |0003: move-result-object v1 │ │ +47d408: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1470993,86 +1470992,86 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 143 16-bit code units │ │ -47d634: |[47d634] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ -47d644: 5b23 eea3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a3ee │ │ -47d648: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -47d64a: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ -47d64e: 6e10 e312 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d654: 0c04 |0008: move-result-object v4 │ │ -47d656: 7110 d910 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d65c: 0c04 |000c: move-result-object v4 │ │ -47d65e: 1401 2a00 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c002a │ │ -47d664: 6e40 de10 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d66a: 0c03 |0013: move-result-object v3 │ │ -47d66c: 2204 341e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e34 │ │ -47d670: 7030 bbeb 2403 |0016: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@ebbb │ │ -47d676: 1104 |0019: return-object v4 │ │ -47d678: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -47d67a: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ -47d67e: 6e10 e312 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d684: 0c04 |0020: move-result-object v4 │ │ -47d686: 7110 d910 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d68c: 0c04 |0024: move-result-object v4 │ │ -47d68e: 1401 2800 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0028 │ │ -47d694: 6e40 de10 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d69a: 0c03 |002b: move-result-object v3 │ │ -47d69c: 2204 331e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e33 │ │ -47d6a0: 7030 baeb 2403 |002e: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@ebba │ │ -47d6a6: 1104 |0031: return-object v4 │ │ -47d6a8: 1221 |0032: const/4 v1, #int 2 // #2 │ │ -47d6aa: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ -47d6ae: 6e10 e312 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d6b4: 0c04 |0038: move-result-object v4 │ │ -47d6b6: 7110 d910 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d6bc: 0c04 |003c: move-result-object v4 │ │ -47d6be: 1401 2b00 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c002b │ │ -47d6c4: 6e40 de10 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d6ca: 0c03 |0043: move-result-object v3 │ │ -47d6cc: 2204 361e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e36 │ │ -47d6d0: 7030 beeb 2403 |0046: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@ebbe │ │ -47d6d6: 1104 |0049: return-object v4 │ │ -47d6d8: 1231 |004a: const/4 v1, #int 3 // #3 │ │ -47d6da: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ -47d6de: 6e10 e312 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d6e4: 0c04 |0050: move-result-object v4 │ │ -47d6e6: 7110 d910 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d6ec: 0c04 |0054: move-result-object v4 │ │ -47d6ee: 1401 2700 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0027 │ │ -47d6f4: 6e40 de10 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d6fa: 0c03 |005b: move-result-object v3 │ │ -47d6fc: 2204 321e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e32 │ │ -47d700: 7030 b9eb 2403 |005e: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@ebb9 │ │ -47d706: 1104 |0061: return-object v4 │ │ -47d708: 1241 |0062: const/4 v1, #int 4 // #4 │ │ -47d70a: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ -47d70e: 6e10 e312 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d714: 0c04 |0068: move-result-object v4 │ │ -47d716: 7110 d910 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d71c: 0c04 |006c: move-result-object v4 │ │ -47d71e: 1401 2600 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0026 │ │ -47d724: 6e40 de10 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d72a: 0c03 |0073: move-result-object v3 │ │ -47d72c: 2204 311e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e31 │ │ -47d730: 7030 b8eb 2403 |0076: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@ebb8 │ │ -47d736: 1104 |0079: return-object v4 │ │ -47d738: 6e10 e312 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d73e: 0c04 |007d: move-result-object v4 │ │ -47d740: 7110 d910 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d746: 0c04 |0081: move-result-object v4 │ │ -47d748: 1401 2900 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0029 │ │ -47d74e: 6e40 de10 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d754: 0c03 |0088: move-result-object v3 │ │ -47d756: 2204 351e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e35 │ │ -47d75a: 7020 bceb 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebbc │ │ -47d760: 1104 |008e: return-object v4 │ │ +47d630: |[47d630] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ +47d640: 5b23 eea3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a3ee │ │ +47d644: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +47d646: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ +47d64a: 6e10 e312 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d650: 0c04 |0008: move-result-object v4 │ │ +47d652: 7110 d910 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d658: 0c04 |000c: move-result-object v4 │ │ +47d65a: 1401 2a00 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c002a │ │ +47d660: 6e40 de10 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d666: 0c03 |0013: move-result-object v3 │ │ +47d668: 2204 341e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e34 │ │ +47d66c: 7030 bbeb 2403 |0016: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@ebbb │ │ +47d672: 1104 |0019: return-object v4 │ │ +47d674: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +47d676: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ +47d67a: 6e10 e312 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d680: 0c04 |0020: move-result-object v4 │ │ +47d682: 7110 d910 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d688: 0c04 |0024: move-result-object v4 │ │ +47d68a: 1401 2800 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0028 │ │ +47d690: 6e40 de10 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d696: 0c03 |002b: move-result-object v3 │ │ +47d698: 2204 331e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e33 │ │ +47d69c: 7030 baeb 2403 |002e: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@ebba │ │ +47d6a2: 1104 |0031: return-object v4 │ │ +47d6a4: 1221 |0032: const/4 v1, #int 2 // #2 │ │ +47d6a6: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ +47d6aa: 6e10 e312 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d6b0: 0c04 |0038: move-result-object v4 │ │ +47d6b2: 7110 d910 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d6b8: 0c04 |003c: move-result-object v4 │ │ +47d6ba: 1401 2b00 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c002b │ │ +47d6c0: 6e40 de10 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d6c6: 0c03 |0043: move-result-object v3 │ │ +47d6c8: 2204 361e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e36 │ │ +47d6cc: 7030 beeb 2403 |0046: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@ebbe │ │ +47d6d2: 1104 |0049: return-object v4 │ │ +47d6d4: 1231 |004a: const/4 v1, #int 3 // #3 │ │ +47d6d6: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ +47d6da: 6e10 e312 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d6e0: 0c04 |0050: move-result-object v4 │ │ +47d6e2: 7110 d910 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d6e8: 0c04 |0054: move-result-object v4 │ │ +47d6ea: 1401 2700 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0027 │ │ +47d6f0: 6e40 de10 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d6f6: 0c03 |005b: move-result-object v3 │ │ +47d6f8: 2204 321e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e32 │ │ +47d6fc: 7030 b9eb 2403 |005e: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@ebb9 │ │ +47d702: 1104 |0061: return-object v4 │ │ +47d704: 1241 |0062: const/4 v1, #int 4 // #4 │ │ +47d706: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ +47d70a: 6e10 e312 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d710: 0c04 |0068: move-result-object v4 │ │ +47d712: 7110 d910 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d718: 0c04 |006c: move-result-object v4 │ │ +47d71a: 1401 2600 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0026 │ │ +47d720: 6e40 de10 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d726: 0c03 |0073: move-result-object v3 │ │ +47d728: 2204 311e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e31 │ │ +47d72c: 7030 b8eb 2403 |0076: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@ebb8 │ │ +47d732: 1104 |0079: return-object v4 │ │ +47d734: 6e10 e312 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d73a: 0c04 |007d: move-result-object v4 │ │ +47d73c: 7110 d910 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d742: 0c04 |0081: move-result-object v4 │ │ +47d744: 1401 2900 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0029 │ │ +47d74a: 6e40 de10 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d750: 0c03 |0088: move-result-object v3 │ │ +47d752: 2204 351e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e35 │ │ +47d756: 7020 bceb 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebbc │ │ +47d75c: 1104 |008e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0005 line=244 │ │ 0x0010 line=245 │ │ 0x0014 line=247 │ │ 0x001d line=251 │ │ @@ -1471100,19 +1471099,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47e410: |[47e410] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ -47e420: 7120 17ec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@ec17 │ │ -47e426: 0a01 |0003: move-result v1 │ │ -47e428: 6e20 3817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ -47e42e: 0e00 |0007: return-void │ │ +47e40c: |[47e40c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ +47e41c: 7120 17ec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@ec17 │ │ +47e422: 0a01 |0003: move-result v1 │ │ +47e424: 6e20 3817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ +47e42a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -1471123,70 +1471122,70 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -47e430: |[47e430] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ -47e440: 7210 96ac 0700 |0000: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ -47e446: 0a00 |0003: move-result v0 │ │ -47e448: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -47e44c: 0e00 |0006: return-void │ │ -47e44e: 2200 2d16 |0007: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -47e452: 7010 92ab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -47e458: 5b60 e9a3 |000c: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e9 │ │ -47e45c: 7100 30aa 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ -47e462: 0b00 |0011: move-result-wide v0 │ │ -47e464: 1702 80cb a400 |0012: const-wide/32 v2, #float 1.5134e-38 // #00a4cb80 │ │ -47e46a: bc20 |0015: sub-long/2addr v0, v2 │ │ -47e46c: 7100 30aa 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ -47e472: 0b02 |0019: move-result-wide v2 │ │ -47e474: 1704 80ee 3600 |001a: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -47e47a: bc42 |001d: sub-long/2addr v2, v4 │ │ -47e47c: 7210 9dac 0700 |001e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac9d │ │ -47e482: 0a04 |0021: move-result v4 │ │ -47e484: 1305 3000 |0022: const/16 v5, #int 48 // #30 │ │ -47e488: 3454 2000 |0024: if-lt v4, v5, 0044 // +0020 │ │ -47e48c: 7210 97ac 0700 |0026: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ -47e492: 0c07 |0029: move-result-object v7 │ │ -47e494: 7210 73ac 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ -47e49a: 0a00 |002d: move-result v0 │ │ -47e49c: 3800 3c00 |002e: if-eqz v0, 006a // +003c │ │ -47e4a0: 7210 74ac 0700 |0030: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ -47e4a6: 0c00 |0033: move-result-object v0 │ │ -47e4a8: 1f00 081e |0034: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47e4ac: 6e10 9bea 0000 |0036: invoke-virtual {v0}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ -47e4b2: 0b04 |0039: move-result-wide v4 │ │ -47e4b4: 3101 0402 |003a: cmp-long v1, v4, v2 │ │ -47e4b8: 3a01 eeff |003c: if-ltz v1, 002a // -0012 │ │ -47e4bc: 5461 e9a3 |003e: iget-object v1, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e9 │ │ -47e4c0: 7220 8dac 0100 |0040: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -47e4c6: 28e7 |0043: goto 002a // -0019 │ │ -47e4c8: 7210 9dac 0700 |0044: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac9d │ │ -47e4ce: 0a02 |0047: move-result v2 │ │ -47e4d0: 1303 2800 |0048: const/16 v3, #int 40 // #28 │ │ -47e4d4: 3332 2000 |004a: if-ne v2, v3, 006a // +0020 │ │ -47e4d8: 7210 97ac 0700 |004c: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ -47e4de: 0c07 |004f: move-result-object v7 │ │ -47e4e0: 7210 73ac 0700 |0050: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ -47e4e6: 0a02 |0053: move-result v2 │ │ -47e4e8: 3802 1600 |0054: if-eqz v2, 006a // +0016 │ │ -47e4ec: 7210 74ac 0700 |0056: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ -47e4f2: 0c02 |0059: move-result-object v2 │ │ -47e4f4: 1f02 081e |005a: check-cast v2, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47e4f8: 6e10 9bea 0200 |005c: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ -47e4fe: 0b03 |005f: move-result-wide v3 │ │ -47e500: 3105 0300 |0060: cmp-long v5, v3, v0 │ │ -47e504: 3a05 eeff |0062: if-ltz v5, 0050 // -0012 │ │ -47e508: 5463 e9a3 |0064: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e9 │ │ -47e50c: 7220 8dac 2300 |0066: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -47e512: 28e7 |0069: goto 0050 // -0019 │ │ -47e514: 6e10 caeb 0600 |006a: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@ebca │ │ -47e51a: 0e00 |006d: return-void │ │ +47e42c: |[47e42c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ +47e43c: 7210 96ac 0700 |0000: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ +47e442: 0a00 |0003: move-result v0 │ │ +47e444: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +47e448: 0e00 |0006: return-void │ │ +47e44a: 2200 2d16 |0007: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +47e44e: 7010 92ab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +47e454: 5b60 e9a3 |000c: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e9 │ │ +47e458: 7100 30aa 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ +47e45e: 0b00 |0011: move-result-wide v0 │ │ +47e460: 1702 80cb a400 |0012: const-wide/32 v2, #float 1.5134e-38 // #00a4cb80 │ │ +47e466: bc20 |0015: sub-long/2addr v0, v2 │ │ +47e468: 7100 30aa 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ +47e46e: 0b02 |0019: move-result-wide v2 │ │ +47e470: 1704 80ee 3600 |001a: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +47e476: bc42 |001d: sub-long/2addr v2, v4 │ │ +47e478: 7210 9dac 0700 |001e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac9d │ │ +47e47e: 0a04 |0021: move-result v4 │ │ +47e480: 1305 3000 |0022: const/16 v5, #int 48 // #30 │ │ +47e484: 3454 2000 |0024: if-lt v4, v5, 0044 // +0020 │ │ +47e488: 7210 97ac 0700 |0026: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ +47e48e: 0c07 |0029: move-result-object v7 │ │ +47e490: 7210 73ac 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ +47e496: 0a00 |002d: move-result v0 │ │ +47e498: 3800 3c00 |002e: if-eqz v0, 006a // +003c │ │ +47e49c: 7210 74ac 0700 |0030: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ +47e4a2: 0c00 |0033: move-result-object v0 │ │ +47e4a4: 1f00 081e |0034: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47e4a8: 6e10 9bea 0000 |0036: invoke-virtual {v0}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ +47e4ae: 0b04 |0039: move-result-wide v4 │ │ +47e4b0: 3101 0402 |003a: cmp-long v1, v4, v2 │ │ +47e4b4: 3a01 eeff |003c: if-ltz v1, 002a // -0012 │ │ +47e4b8: 5461 e9a3 |003e: iget-object v1, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e9 │ │ +47e4bc: 7220 8dac 0100 |0040: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +47e4c2: 28e7 |0043: goto 002a // -0019 │ │ +47e4c4: 7210 9dac 0700 |0044: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac9d │ │ +47e4ca: 0a02 |0047: move-result v2 │ │ +47e4cc: 1303 2800 |0048: const/16 v3, #int 40 // #28 │ │ +47e4d0: 3332 2000 |004a: if-ne v2, v3, 006a // +0020 │ │ +47e4d4: 7210 97ac 0700 |004c: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac97 │ │ +47e4da: 0c07 |004f: move-result-object v7 │ │ +47e4dc: 7210 73ac 0700 |0050: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac73 │ │ +47e4e2: 0a02 |0053: move-result v2 │ │ +47e4e4: 3802 1600 |0054: if-eqz v2, 006a // +0016 │ │ +47e4e8: 7210 74ac 0700 |0056: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac74 │ │ +47e4ee: 0c02 |0059: move-result-object v2 │ │ +47e4f0: 1f02 081e |005a: check-cast v2, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47e4f4: 6e10 9bea 0200 |005c: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ +47e4fa: 0b03 |005f: move-result-wide v3 │ │ +47e4fc: 3105 0300 |0060: cmp-long v5, v3, v0 │ │ +47e500: 3a05 eeff |0062: if-ltz v5, 0050 // -0012 │ │ +47e504: 5463 e9a3 |0064: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e9 │ │ +47e508: 7220 8dac 2300 |0066: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +47e50e: 28e7 |0069: goto 0050 // -0019 │ │ +47e510: 6e10 caeb 0600 |006a: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@ebca │ │ +47e516: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0007 line=82 │ │ 0x000e line=84 │ │ 0x0016 line=85 │ │ 0x001e line=87 │ │ @@ -1471207,333 +1471206,333 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 608 16-bit code units │ │ -47e51c: |[47e51c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ -47e52c: 7210 96ac 0e00 |0000: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ -47e532: 0a00 |0003: move-result v0 │ │ -47e534: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -47e538: 0e00 |0006: return-void │ │ -47e53a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -47e53c: 7220 93ac 0e00 |0008: invoke-interface {v14, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e542: 0c01 |000b: move-result-object v1 │ │ -47e544: 1f01 0a1e |000c: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e548: 6e10 d1ea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ead1 │ │ -47e54e: 0a01 |0011: move-result v1 │ │ -47e550: 54d2 e8a3 |0012: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e554: 6e10 8d02 0200 |0014: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -47e55a: 0c02 |0017: move-result-object v2 │ │ -47e55c: 7110 c4ea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -47e562: 0c02 |001b: move-result-object v2 │ │ -47e564: 6e20 c2ea 1200 |001c: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ -47e56a: 0c02 |001f: move-result-object v2 │ │ -47e56c: 6e10 82ea 0200 |0020: invoke-virtual {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ -47e572: 0a02 |0023: move-result v2 │ │ -47e574: d222 e803 |0024: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ -47e578: 7210 9dac 0e00 |0026: invoke-interface {v14}, Ljava/util/List;.size:()I // method@ac9d │ │ -47e57e: 0a03 |0029: move-result v3 │ │ -47e580: 1304 0b00 |002a: const/16 v4, #int 11 // #b │ │ -47e584: 1225 |002c: const/4 v5, #int 2 // #2 │ │ -47e586: 2356 811e |002d: new-array v6, v5, [I // type@1e81 │ │ -47e58a: 1217 |002f: const/4 v7, #int 1 // #1 │ │ -47e58c: 4b04 0607 |0030: aput v4, v6, v7 │ │ -47e590: 4b03 0600 |0032: aput v3, v6, v0 │ │ -47e594: 1c03 0300 |0034: const-class v3, F // type@0003 │ │ -47e598: 7120 6eaa 6300 |0036: invoke-static {v3, v6}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@aa6e │ │ -47e59e: 0c03 |0039: move-result-object v3 │ │ -47e5a0: 1f03 8e1f |003a: check-cast v3, [[F // type@1f8e │ │ -47e5a4: 5bd3 eca3 |003c: iput-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e5a8: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -47e5aa: 7210 9dac 0e00 |003f: invoke-interface {v14}, Ljava/util/List;.size:()I // method@ac9d │ │ -47e5b0: 0a04 |0042: move-result v4 │ │ -47e5b2: 3543 1902 |0043: if-ge v3, v4, 025c // +0219 │ │ -47e5b6: 54d4 eca3 |0045: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e5ba: 4604 0403 |0047: aget-object v4, v4, v3 │ │ -47e5be: 7220 93ac 3e00 |0049: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e5c4: 0c06 |004c: move-result-object v6 │ │ -47e5c6: 1f06 0a1e |004d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e5ca: 6e10 d6ea 0600 |004f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ -47e5d0: 0a06 |0052: move-result v6 │ │ -47e5d2: 4b06 0400 |0053: aput v6, v4, v0 │ │ -47e5d6: 54d4 eca3 |0055: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e5da: 4604 0403 |0057: aget-object v4, v4, v3 │ │ -47e5de: 7220 93ac 3e00 |0059: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e5e4: 0c06 |005c: move-result-object v6 │ │ -47e5e6: 1f06 0a1e |005d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e5ea: 6e10 d7ea 0600 |005f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ -47e5f0: 0a06 |0062: move-result v6 │ │ -47e5f2: 4b06 0407 |0063: aput v6, v4, v7 │ │ -47e5f6: 54d4 eca3 |0065: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e5fa: 4604 0403 |0067: aget-object v4, v4, v3 │ │ -47e5fe: 7220 93ac 3e00 |0069: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e604: 0c06 |006c: move-result-object v6 │ │ -47e606: 1f06 0a1e |006d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e60a: 6e10 d3ea 0600 |006f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ead3 │ │ -47e610: 0a06 |0072: move-result v6 │ │ -47e612: 4b06 0405 |0073: aput v6, v4, v5 │ │ -47e616: 54d4 eca3 |0075: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e61a: 4604 0403 |0077: aget-object v4, v4, v3 │ │ -47e61e: 1236 |0079: const/4 v6, #int 3 // #3 │ │ -47e620: 7220 93ac 3e00 |007a: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e626: 0c08 |007d: move-result-object v8 │ │ -47e628: 1f08 0a1e |007e: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e62c: 6e10 d9ea 0800 |0080: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ead9 │ │ -47e632: 0a08 |0083: move-result v8 │ │ -47e634: 4b08 0406 |0084: aput v8, v4, v6 │ │ -47e638: 54d4 eca3 |0086: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e63c: 4604 0403 |0088: aget-object v4, v4, v3 │ │ -47e640: 1246 |008a: const/4 v6, #int 4 // #4 │ │ -47e642: 7220 93ac 3e00 |008b: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e648: 0c08 |008e: move-result-object v8 │ │ -47e64a: 1f08 0a1e |008f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e64e: 6e10 d8ea 0800 |0091: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ead8 │ │ -47e654: 0a08 |0094: move-result v8 │ │ -47e656: 4b08 0406 |0095: aput v8, v4, v6 │ │ -47e65a: 54d4 eca3 |0097: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e65e: 4604 0403 |0099: aget-object v4, v4, v3 │ │ -47e662: 7220 93ac 3e00 |009b: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e668: 0c06 |009e: move-result-object v6 │ │ -47e66a: 1f06 0a1e |009f: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e66e: 6e10 dfea 0600 |00a1: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eadf │ │ -47e674: 0a06 |00a4: move-result v6 │ │ -47e676: 1258 |00a5: const/4 v8, #int 5 // #5 │ │ -47e678: 4b06 0408 |00a6: aput v6, v4, v8 │ │ -47e67c: 54d4 eca3 |00a8: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e680: 4604 0403 |00aa: aget-object v4, v4, v3 │ │ -47e684: 1266 |00ac: const/4 v6, #int 6 // #6 │ │ -47e686: 7220 93ac 3e00 |00ad: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e68c: 0c09 |00b0: move-result-object v9 │ │ -47e68e: 1f09 0a1e |00b1: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e692: 6e10 deea 0900 |00b3: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@eade │ │ -47e698: 0a09 |00b6: move-result v9 │ │ -47e69a: 4b09 0406 |00b7: aput v9, v4, v6 │ │ -47e69e: 54d4 eca3 |00b9: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e6a2: 4604 0403 |00bb: aget-object v4, v4, v3 │ │ -47e6a6: 1276 |00bd: const/4 v6, #int 7 // #7 │ │ -47e6a8: 7220 93ac 3e00 |00be: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e6ae: 0c09 |00c1: move-result-object v9 │ │ -47e6b0: 1f09 0a1e |00c2: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e6b4: 6e10 dcea 0900 |00c4: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eadc │ │ -47e6ba: 0a09 |00c7: move-result v9 │ │ -47e6bc: 4b09 0406 |00c8: aput v9, v4, v6 │ │ -47e6c0: 54d4 eca3 |00ca: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e6c4: 4604 0403 |00cc: aget-object v4, v4, v3 │ │ -47e6c8: 1306 0800 |00ce: const/16 v6, #int 8 // #8 │ │ -47e6cc: 7220 93ac 3e00 |00d0: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e6d2: 0c09 |00d3: move-result-object v9 │ │ -47e6d4: 1f09 0a1e |00d4: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e6d8: 6e10 d2ea 0900 |00d6: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -47e6de: 0b09 |00d9: move-result-wide v9 │ │ -47e6e0: 812b |00da: int-to-long v11, v2 │ │ -47e6e2: bbb9 |00db: add-long/2addr v9, v11 │ │ -47e6e4: 8599 |00dc: long-to-float v9, v9 │ │ -47e6e6: 4b09 0406 |00dd: aput v9, v4, v6 │ │ -47e6ea: 54d4 eca3 |00df: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e6ee: 4604 0403 |00e1: aget-object v4, v4, v3 │ │ -47e6f2: 7220 93ac 3e00 |00e3: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e6f8: 0c06 |00e6: move-result-object v6 │ │ -47e6fa: 1f06 0a1e |00e7: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e6fe: 6e10 ddea 0600 |00e9: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eadd │ │ -47e704: 0a06 |00ec: move-result v6 │ │ -47e706: 8266 |00ed: int-to-float v6, v6 │ │ -47e708: 1309 0900 |00ee: const/16 v9, #int 9 // #9 │ │ -47e70c: 4b06 0409 |00f0: aput v6, v4, v9 │ │ -47e710: 3683 5c01 |00f2: if-gt v3, v8, 024e // +015c │ │ -47e714: 54d4 eca3 |00f4: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e718: 4604 0403 |00f6: aget-object v4, v4, v3 │ │ -47e71c: 4404 0409 |00f8: aget v4, v4, v9 │ │ -47e720: 6206 47a4 |00fa: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ -47e724: 6e10 6fec 0600 |00fc: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -47e72a: 0a06 |00ff: move-result v6 │ │ -47e72c: 8266 |0100: int-to-float v6, v6 │ │ -47e72e: 2d04 0406 |0101: cmpl-float v4, v4, v6 │ │ -47e732: 3a04 6a00 |0103: if-ltz v4, 016d // +006a │ │ -47e736: 54d4 eca3 |0105: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e73a: 4604 0403 |0107: aget-object v4, v4, v3 │ │ -47e73e: 4404 0409 |0109: aget v4, v4, v9 │ │ -47e742: 6206 4ca4 |010b: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44c │ │ -47e746: 6e10 6fec 0600 |010d: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -47e74c: 0a06 |0110: move-result v6 │ │ -47e74e: 8266 |0111: int-to-float v6, v6 │ │ -47e750: 2e04 0406 |0112: cmpg-float v4, v4, v6 │ │ -47e754: 3c04 5900 |0114: if-gtz v4, 016d // +0059 │ │ -47e758: 54d4 e8a3 |0116: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e75c: 7220 93ac 3e00 |0118: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e762: 0c06 |011b: move-result-object v6 │ │ -47e764: 1f06 0a1e |011c: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e768: 6e10 d2ea 0600 |011e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -47e76e: 0b0a |0121: move-result-wide v10 │ │ -47e770: 7140 c6eb 14ba |0122: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebc6 │ │ -47e776: 0a04 |0125: move-result v4 │ │ -47e778: 3804 4700 |0126: if-eqz v4, 016d // +0047 │ │ -47e77c: 54d4 eca3 |0128: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e780: 4604 0403 |012a: aget-object v4, v4, v3 │ │ -47e784: 6206 4fa4 |012c: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44f │ │ -47e788: 6e10 6fec 0600 |012e: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -47e78e: 0a06 |0131: move-result v6 │ │ -47e790: 8266 |0132: int-to-float v6, v6 │ │ -47e792: 4b06 0409 |0133: aput v6, v4, v9 │ │ -47e796: 54d4 e8a3 |0135: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e79a: 7220 93ac 3e00 |0137: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e7a0: 0c06 |013a: move-result-object v6 │ │ -47e7a2: 1f06 0a1e |013b: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e7a6: 6e10 d2ea 0600 |013d: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -47e7ac: 0b0a |0140: move-result-wide v10 │ │ -47e7ae: 7140 c7eb 14ba |0141: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ -47e7b4: 0c04 |0144: move-result-object v4 │ │ -47e7b6: 6e10 48a9 0400 |0145: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47e7bc: 0a04 |0148: move-result v4 │ │ -47e7be: 8244 |0149: int-to-float v4, v4 │ │ -47e7c0: 54d6 eca3 |014a: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e7c4: 4608 0603 |014c: aget-object v8, v6, v3 │ │ -47e7c8: 4408 0809 |014e: aget v8, v8, v9 │ │ -47e7cc: 2e04 0408 |0150: cmpg-float v4, v4, v8 │ │ -47e7d0: 3b04 1b00 |0152: if-gez v4, 016d // +001b │ │ -47e7d4: 4604 0603 |0154: aget-object v4, v6, v3 │ │ -47e7d8: 54d6 e8a3 |0156: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e7dc: 7220 93ac 3e00 |0158: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e7e2: 0c08 |015b: move-result-object v8 │ │ -47e7e4: 1f08 0a1e |015c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e7e8: 6e10 d2ea 0800 |015e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -47e7ee: 0b0a |0161: move-result-wide v10 │ │ -47e7f0: 7140 c7eb 16ba |0162: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ -47e7f6: 0c06 |0165: move-result-object v6 │ │ -47e7f8: 6e10 48a9 0600 |0166: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47e7fe: 0a06 |0169: move-result v6 │ │ -47e800: 8266 |016a: int-to-float v6, v6 │ │ -47e802: 4b06 0409 |016b: aput v6, v4, v9 │ │ -47e806: 54d4 eca3 |016d: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e80a: 4604 0403 |016f: aget-object v4, v4, v3 │ │ -47e80e: 4404 0409 |0171: aget v4, v4, v9 │ │ -47e812: 6206 48a4 |0173: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ -47e816: 6e10 6fec 0600 |0175: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -47e81c: 0a06 |0178: move-result v6 │ │ -47e81e: 8266 |0179: int-to-float v6, v6 │ │ -47e820: 2d04 0406 |017a: cmpl-float v4, v4, v6 │ │ -47e824: 3a04 6a00 |017c: if-ltz v4, 01e6 // +006a │ │ -47e828: 54d4 eca3 |017e: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e82c: 4604 0403 |0180: aget-object v4, v4, v3 │ │ -47e830: 4404 0409 |0182: aget v4, v4, v9 │ │ -47e834: 6206 46a4 |0184: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ -47e838: 6e10 6fec 0600 |0186: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -47e83e: 0a06 |0189: move-result v6 │ │ -47e840: 8266 |018a: int-to-float v6, v6 │ │ -47e842: 2e04 0406 |018b: cmpg-float v4, v4, v6 │ │ -47e846: 3c04 5900 |018d: if-gtz v4, 01e6 // +0059 │ │ -47e84a: 54d4 e8a3 |018f: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e84e: 7220 93ac 3e00 |0191: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e854: 0c06 |0194: move-result-object v6 │ │ -47e856: 1f06 0a1e |0195: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e85a: 6e10 d2ea 0600 |0197: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -47e860: 0b0a |019a: move-result-wide v10 │ │ -47e862: 7140 c6eb 14ba |019b: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebc6 │ │ -47e868: 0a04 |019e: move-result v4 │ │ -47e86a: 3804 4700 |019f: if-eqz v4, 01e6 // +0047 │ │ -47e86e: 54d4 eca3 |01a1: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e872: 4604 0403 |01a3: aget-object v4, v4, v3 │ │ -47e876: 6206 51a4 |01a5: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a451 │ │ -47e87a: 6e10 6fec 0600 |01a7: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -47e880: 0a06 |01aa: move-result v6 │ │ -47e882: 8266 |01ab: int-to-float v6, v6 │ │ -47e884: 4b06 0409 |01ac: aput v6, v4, v9 │ │ -47e888: 54d4 e8a3 |01ae: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e88c: 7220 93ac 3e00 |01b0: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e892: 0c06 |01b3: move-result-object v6 │ │ -47e894: 1f06 0a1e |01b4: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e898: 6e10 d2ea 0600 |01b6: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -47e89e: 0b0a |01b9: move-result-wide v10 │ │ -47e8a0: 7140 c7eb 14ba |01ba: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ -47e8a6: 0c04 |01bd: move-result-object v4 │ │ -47e8a8: 6e10 48a9 0400 |01be: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47e8ae: 0a04 |01c1: move-result v4 │ │ -47e8b0: 8244 |01c2: int-to-float v4, v4 │ │ -47e8b2: 54d6 eca3 |01c3: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e8b6: 4608 0603 |01c5: aget-object v8, v6, v3 │ │ -47e8ba: 4408 0809 |01c7: aget v8, v8, v9 │ │ -47e8be: 2e04 0408 |01c9: cmpg-float v4, v4, v8 │ │ -47e8c2: 3b04 1b00 |01cb: if-gez v4, 01e6 // +001b │ │ -47e8c6: 4604 0603 |01cd: aget-object v4, v6, v3 │ │ -47e8ca: 54d6 e8a3 |01cf: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e8ce: 7220 93ac 3e00 |01d1: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e8d4: 0c08 |01d4: move-result-object v8 │ │ -47e8d6: 1f08 0a1e |01d5: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e8da: 6e10 d2ea 0800 |01d7: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -47e8e0: 0b0a |01da: move-result-wide v10 │ │ -47e8e2: 7140 c7eb 16ba |01db: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ -47e8e8: 0c06 |01de: move-result-object v6 │ │ -47e8ea: 6e10 48a9 0600 |01df: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47e8f0: 0a06 |01e2: move-result v6 │ │ -47e8f2: 8266 |01e3: int-to-float v6, v6 │ │ -47e8f4: 4b06 0409 |01e4: aput v6, v4, v9 │ │ -47e8f8: 54d4 eca3 |01e6: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e8fc: 4604 0403 |01e8: aget-object v4, v4, v3 │ │ -47e900: 4404 0409 |01ea: aget v4, v4, v9 │ │ -47e904: 6206 4da4 |01ec: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44d │ │ -47e908: 6e10 6fec 0600 |01ee: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -47e90e: 0a06 |01f1: move-result v6 │ │ -47e910: 8266 |01f2: int-to-float v6, v6 │ │ -47e912: 2d04 0406 |01f3: cmpl-float v4, v4, v6 │ │ -47e916: 3904 5900 |01f5: if-nez v4, 024e // +0059 │ │ -47e91a: 54d4 e8a3 |01f7: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e91e: 7220 93ac 3e00 |01f9: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e924: 0c06 |01fc: move-result-object v6 │ │ -47e926: 1f06 0a1e |01fd: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e92a: 6e10 d2ea 0600 |01ff: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -47e930: 0b0a |0202: move-result-wide v10 │ │ -47e932: 7140 c6eb 14ba |0203: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebc6 │ │ -47e938: 0a04 |0206: move-result v4 │ │ -47e93a: 3804 4700 |0207: if-eqz v4, 024e // +0047 │ │ -47e93e: 54d4 eca3 |0209: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e942: 4604 0403 |020b: aget-object v4, v4, v3 │ │ -47e946: 6206 50a4 |020d: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a450 │ │ -47e94a: 6e10 6fec 0600 |020f: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -47e950: 0a06 |0212: move-result v6 │ │ -47e952: 8266 |0213: int-to-float v6, v6 │ │ -47e954: 4b06 0409 |0214: aput v6, v4, v9 │ │ -47e958: 54d4 e8a3 |0216: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e95c: 7220 93ac 3e00 |0218: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e962: 0c06 |021b: move-result-object v6 │ │ -47e964: 1f06 0a1e |021c: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e968: 6e10 d2ea 0600 |021e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -47e96e: 0b0a |0221: move-result-wide v10 │ │ -47e970: 7140 c7eb 14ba |0222: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ -47e976: 0c04 |0225: move-result-object v4 │ │ -47e978: 6e10 48a9 0400 |0226: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47e97e: 0a04 |0229: move-result v4 │ │ -47e980: 8244 |022a: int-to-float v4, v4 │ │ -47e982: 54d6 eca3 |022b: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e986: 4608 0603 |022d: aget-object v8, v6, v3 │ │ -47e98a: 4408 0809 |022f: aget v8, v8, v9 │ │ -47e98e: 2e04 0408 |0231: cmpg-float v4, v4, v8 │ │ -47e992: 3b04 1b00 |0233: if-gez v4, 024e // +001b │ │ -47e996: 4604 0603 |0235: aget-object v4, v6, v3 │ │ -47e99a: 54d6 e8a3 |0237: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47e99e: 7220 93ac 3e00 |0239: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47e9a4: 0c08 |023c: move-result-object v8 │ │ -47e9a6: 1f08 0a1e |023d: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -47e9aa: 6e10 d2ea 0800 |023f: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ -47e9b0: 0b0a |0242: move-result-wide v10 │ │ -47e9b2: 7140 c7eb 16ba |0243: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ -47e9b8: 0c06 |0246: move-result-object v6 │ │ -47e9ba: 6e10 48a9 0600 |0247: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47e9c0: 0a06 |024a: move-result v6 │ │ -47e9c2: 8266 |024b: int-to-float v6, v6 │ │ -47e9c4: 4b06 0409 |024c: aput v6, v4, v9 │ │ -47e9c8: 54d4 eca3 |024e: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ -47e9cc: 4604 0403 |0250: aget-object v4, v4, v3 │ │ -47e9d0: 1306 0a00 |0252: const/16 v6, #int 10 // #a │ │ -47e9d4: 1508 803f |0254: const/high16 v8, #int 1065353216 // #3f80 │ │ -47e9d8: 4b08 0406 |0256: aput v8, v4, v6 │ │ -47e9dc: d803 0301 |0258: add-int/lit8 v3, v3, #int 1 // #01 │ │ -47e9e0: 2900 e5fd |025a: goto/16 003f // -021b │ │ -47e9e4: 6e10 caeb 0d00 |025c: invoke-virtual {v13}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@ebca │ │ -47e9ea: 0e00 |025f: return-void │ │ +47e518: |[47e518] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ +47e528: 7210 96ac 0e00 |0000: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@ac96 │ │ +47e52e: 0a00 |0003: move-result v0 │ │ +47e530: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +47e534: 0e00 |0006: return-void │ │ +47e536: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +47e538: 7220 93ac 0e00 |0008: invoke-interface {v14, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e53e: 0c01 |000b: move-result-object v1 │ │ +47e540: 1f01 0a1e |000c: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e544: 6e10 d1ea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ead1 │ │ +47e54a: 0a01 |0011: move-result v1 │ │ +47e54c: 54d2 e8a3 |0012: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e550: 6e10 8d02 0200 |0014: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +47e556: 0c02 |0017: move-result-object v2 │ │ +47e558: 7110 c4ea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +47e55e: 0c02 |001b: move-result-object v2 │ │ +47e560: 6e20 c2ea 1200 |001c: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ +47e566: 0c02 |001f: move-result-object v2 │ │ +47e568: 6e10 82ea 0200 |0020: invoke-virtual {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ +47e56e: 0a02 |0023: move-result v2 │ │ +47e570: d222 e803 |0024: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ +47e574: 7210 9dac 0e00 |0026: invoke-interface {v14}, Ljava/util/List;.size:()I // method@ac9d │ │ +47e57a: 0a03 |0029: move-result v3 │ │ +47e57c: 1304 0b00 |002a: const/16 v4, #int 11 // #b │ │ +47e580: 1225 |002c: const/4 v5, #int 2 // #2 │ │ +47e582: 2356 811e |002d: new-array v6, v5, [I // type@1e81 │ │ +47e586: 1217 |002f: const/4 v7, #int 1 // #1 │ │ +47e588: 4b04 0607 |0030: aput v4, v6, v7 │ │ +47e58c: 4b03 0600 |0032: aput v3, v6, v0 │ │ +47e590: 1c03 0300 |0034: const-class v3, F // type@0003 │ │ +47e594: 7120 6eaa 6300 |0036: invoke-static {v3, v6}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@aa6e │ │ +47e59a: 0c03 |0039: move-result-object v3 │ │ +47e59c: 1f03 8e1f |003a: check-cast v3, [[F // type@1f8e │ │ +47e5a0: 5bd3 eca3 |003c: iput-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e5a4: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +47e5a6: 7210 9dac 0e00 |003f: invoke-interface {v14}, Ljava/util/List;.size:()I // method@ac9d │ │ +47e5ac: 0a04 |0042: move-result v4 │ │ +47e5ae: 3543 1902 |0043: if-ge v3, v4, 025c // +0219 │ │ +47e5b2: 54d4 eca3 |0045: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e5b6: 4604 0403 |0047: aget-object v4, v4, v3 │ │ +47e5ba: 7220 93ac 3e00 |0049: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e5c0: 0c06 |004c: move-result-object v6 │ │ +47e5c2: 1f06 0a1e |004d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e5c6: 6e10 d6ea 0600 |004f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ead6 │ │ +47e5cc: 0a06 |0052: move-result v6 │ │ +47e5ce: 4b06 0400 |0053: aput v6, v4, v0 │ │ +47e5d2: 54d4 eca3 |0055: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e5d6: 4604 0403 |0057: aget-object v4, v4, v3 │ │ +47e5da: 7220 93ac 3e00 |0059: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e5e0: 0c06 |005c: move-result-object v6 │ │ +47e5e2: 1f06 0a1e |005d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e5e6: 6e10 d7ea 0600 |005f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ead7 │ │ +47e5ec: 0a06 |0062: move-result v6 │ │ +47e5ee: 4b06 0407 |0063: aput v6, v4, v7 │ │ +47e5f2: 54d4 eca3 |0065: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e5f6: 4604 0403 |0067: aget-object v4, v4, v3 │ │ +47e5fa: 7220 93ac 3e00 |0069: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e600: 0c06 |006c: move-result-object v6 │ │ +47e602: 1f06 0a1e |006d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e606: 6e10 d3ea 0600 |006f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ead3 │ │ +47e60c: 0a06 |0072: move-result v6 │ │ +47e60e: 4b06 0405 |0073: aput v6, v4, v5 │ │ +47e612: 54d4 eca3 |0075: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e616: 4604 0403 |0077: aget-object v4, v4, v3 │ │ +47e61a: 1236 |0079: const/4 v6, #int 3 // #3 │ │ +47e61c: 7220 93ac 3e00 |007a: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e622: 0c08 |007d: move-result-object v8 │ │ +47e624: 1f08 0a1e |007e: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e628: 6e10 d9ea 0800 |0080: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ead9 │ │ +47e62e: 0a08 |0083: move-result v8 │ │ +47e630: 4b08 0406 |0084: aput v8, v4, v6 │ │ +47e634: 54d4 eca3 |0086: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e638: 4604 0403 |0088: aget-object v4, v4, v3 │ │ +47e63c: 1246 |008a: const/4 v6, #int 4 // #4 │ │ +47e63e: 7220 93ac 3e00 |008b: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e644: 0c08 |008e: move-result-object v8 │ │ +47e646: 1f08 0a1e |008f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e64a: 6e10 d8ea 0800 |0091: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ead8 │ │ +47e650: 0a08 |0094: move-result v8 │ │ +47e652: 4b08 0406 |0095: aput v8, v4, v6 │ │ +47e656: 54d4 eca3 |0097: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e65a: 4604 0403 |0099: aget-object v4, v4, v3 │ │ +47e65e: 7220 93ac 3e00 |009b: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e664: 0c06 |009e: move-result-object v6 │ │ +47e666: 1f06 0a1e |009f: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e66a: 6e10 dfea 0600 |00a1: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eadf │ │ +47e670: 0a06 |00a4: move-result v6 │ │ +47e672: 1258 |00a5: const/4 v8, #int 5 // #5 │ │ +47e674: 4b06 0408 |00a6: aput v6, v4, v8 │ │ +47e678: 54d4 eca3 |00a8: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e67c: 4604 0403 |00aa: aget-object v4, v4, v3 │ │ +47e680: 1266 |00ac: const/4 v6, #int 6 // #6 │ │ +47e682: 7220 93ac 3e00 |00ad: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e688: 0c09 |00b0: move-result-object v9 │ │ +47e68a: 1f09 0a1e |00b1: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e68e: 6e10 deea 0900 |00b3: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@eade │ │ +47e694: 0a09 |00b6: move-result v9 │ │ +47e696: 4b09 0406 |00b7: aput v9, v4, v6 │ │ +47e69a: 54d4 eca3 |00b9: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e69e: 4604 0403 |00bb: aget-object v4, v4, v3 │ │ +47e6a2: 1276 |00bd: const/4 v6, #int 7 // #7 │ │ +47e6a4: 7220 93ac 3e00 |00be: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e6aa: 0c09 |00c1: move-result-object v9 │ │ +47e6ac: 1f09 0a1e |00c2: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e6b0: 6e10 dcea 0900 |00c4: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eadc │ │ +47e6b6: 0a09 |00c7: move-result v9 │ │ +47e6b8: 4b09 0406 |00c8: aput v9, v4, v6 │ │ +47e6bc: 54d4 eca3 |00ca: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e6c0: 4604 0403 |00cc: aget-object v4, v4, v3 │ │ +47e6c4: 1306 0800 |00ce: const/16 v6, #int 8 // #8 │ │ +47e6c8: 7220 93ac 3e00 |00d0: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e6ce: 0c09 |00d3: move-result-object v9 │ │ +47e6d0: 1f09 0a1e |00d4: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e6d4: 6e10 d2ea 0900 |00d6: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +47e6da: 0b09 |00d9: move-result-wide v9 │ │ +47e6dc: 812b |00da: int-to-long v11, v2 │ │ +47e6de: bbb9 |00db: add-long/2addr v9, v11 │ │ +47e6e0: 8599 |00dc: long-to-float v9, v9 │ │ +47e6e2: 4b09 0406 |00dd: aput v9, v4, v6 │ │ +47e6e6: 54d4 eca3 |00df: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e6ea: 4604 0403 |00e1: aget-object v4, v4, v3 │ │ +47e6ee: 7220 93ac 3e00 |00e3: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e6f4: 0c06 |00e6: move-result-object v6 │ │ +47e6f6: 1f06 0a1e |00e7: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e6fa: 6e10 ddea 0600 |00e9: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eadd │ │ +47e700: 0a06 |00ec: move-result v6 │ │ +47e702: 8266 |00ed: int-to-float v6, v6 │ │ +47e704: 1309 0900 |00ee: const/16 v9, #int 9 // #9 │ │ +47e708: 4b06 0409 |00f0: aput v6, v4, v9 │ │ +47e70c: 3683 5c01 |00f2: if-gt v3, v8, 024e // +015c │ │ +47e710: 54d4 eca3 |00f4: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e714: 4604 0403 |00f6: aget-object v4, v4, v3 │ │ +47e718: 4404 0409 |00f8: aget v4, v4, v9 │ │ +47e71c: 6206 47a4 |00fa: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ +47e720: 6e10 6fec 0600 |00fc: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +47e726: 0a06 |00ff: move-result v6 │ │ +47e728: 8266 |0100: int-to-float v6, v6 │ │ +47e72a: 2d04 0406 |0101: cmpl-float v4, v4, v6 │ │ +47e72e: 3a04 6a00 |0103: if-ltz v4, 016d // +006a │ │ +47e732: 54d4 eca3 |0105: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e736: 4604 0403 |0107: aget-object v4, v4, v3 │ │ +47e73a: 4404 0409 |0109: aget v4, v4, v9 │ │ +47e73e: 6206 4ca4 |010b: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44c │ │ +47e742: 6e10 6fec 0600 |010d: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +47e748: 0a06 |0110: move-result v6 │ │ +47e74a: 8266 |0111: int-to-float v6, v6 │ │ +47e74c: 2e04 0406 |0112: cmpg-float v4, v4, v6 │ │ +47e750: 3c04 5900 |0114: if-gtz v4, 016d // +0059 │ │ +47e754: 54d4 e8a3 |0116: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e758: 7220 93ac 3e00 |0118: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e75e: 0c06 |011b: move-result-object v6 │ │ +47e760: 1f06 0a1e |011c: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e764: 6e10 d2ea 0600 |011e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +47e76a: 0b0a |0121: move-result-wide v10 │ │ +47e76c: 7140 c6eb 14ba |0122: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebc6 │ │ +47e772: 0a04 |0125: move-result v4 │ │ +47e774: 3804 4700 |0126: if-eqz v4, 016d // +0047 │ │ +47e778: 54d4 eca3 |0128: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e77c: 4604 0403 |012a: aget-object v4, v4, v3 │ │ +47e780: 6206 4fa4 |012c: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44f │ │ +47e784: 6e10 6fec 0600 |012e: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +47e78a: 0a06 |0131: move-result v6 │ │ +47e78c: 8266 |0132: int-to-float v6, v6 │ │ +47e78e: 4b06 0409 |0133: aput v6, v4, v9 │ │ +47e792: 54d4 e8a3 |0135: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e796: 7220 93ac 3e00 |0137: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e79c: 0c06 |013a: move-result-object v6 │ │ +47e79e: 1f06 0a1e |013b: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e7a2: 6e10 d2ea 0600 |013d: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +47e7a8: 0b0a |0140: move-result-wide v10 │ │ +47e7aa: 7140 c7eb 14ba |0141: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ +47e7b0: 0c04 |0144: move-result-object v4 │ │ +47e7b2: 6e10 48a9 0400 |0145: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47e7b8: 0a04 |0148: move-result v4 │ │ +47e7ba: 8244 |0149: int-to-float v4, v4 │ │ +47e7bc: 54d6 eca3 |014a: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e7c0: 4608 0603 |014c: aget-object v8, v6, v3 │ │ +47e7c4: 4408 0809 |014e: aget v8, v8, v9 │ │ +47e7c8: 2e04 0408 |0150: cmpg-float v4, v4, v8 │ │ +47e7cc: 3b04 1b00 |0152: if-gez v4, 016d // +001b │ │ +47e7d0: 4604 0603 |0154: aget-object v4, v6, v3 │ │ +47e7d4: 54d6 e8a3 |0156: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e7d8: 7220 93ac 3e00 |0158: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e7de: 0c08 |015b: move-result-object v8 │ │ +47e7e0: 1f08 0a1e |015c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e7e4: 6e10 d2ea 0800 |015e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +47e7ea: 0b0a |0161: move-result-wide v10 │ │ +47e7ec: 7140 c7eb 16ba |0162: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ +47e7f2: 0c06 |0165: move-result-object v6 │ │ +47e7f4: 6e10 48a9 0600 |0166: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47e7fa: 0a06 |0169: move-result v6 │ │ +47e7fc: 8266 |016a: int-to-float v6, v6 │ │ +47e7fe: 4b06 0409 |016b: aput v6, v4, v9 │ │ +47e802: 54d4 eca3 |016d: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e806: 4604 0403 |016f: aget-object v4, v4, v3 │ │ +47e80a: 4404 0409 |0171: aget v4, v4, v9 │ │ +47e80e: 6206 48a4 |0173: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ +47e812: 6e10 6fec 0600 |0175: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +47e818: 0a06 |0178: move-result v6 │ │ +47e81a: 8266 |0179: int-to-float v6, v6 │ │ +47e81c: 2d04 0406 |017a: cmpl-float v4, v4, v6 │ │ +47e820: 3a04 6a00 |017c: if-ltz v4, 01e6 // +006a │ │ +47e824: 54d4 eca3 |017e: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e828: 4604 0403 |0180: aget-object v4, v4, v3 │ │ +47e82c: 4404 0409 |0182: aget v4, v4, v9 │ │ +47e830: 6206 46a4 |0184: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ +47e834: 6e10 6fec 0600 |0186: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +47e83a: 0a06 |0189: move-result v6 │ │ +47e83c: 8266 |018a: int-to-float v6, v6 │ │ +47e83e: 2e04 0406 |018b: cmpg-float v4, v4, v6 │ │ +47e842: 3c04 5900 |018d: if-gtz v4, 01e6 // +0059 │ │ +47e846: 54d4 e8a3 |018f: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e84a: 7220 93ac 3e00 |0191: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e850: 0c06 |0194: move-result-object v6 │ │ +47e852: 1f06 0a1e |0195: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e856: 6e10 d2ea 0600 |0197: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +47e85c: 0b0a |019a: move-result-wide v10 │ │ +47e85e: 7140 c6eb 14ba |019b: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebc6 │ │ +47e864: 0a04 |019e: move-result v4 │ │ +47e866: 3804 4700 |019f: if-eqz v4, 01e6 // +0047 │ │ +47e86a: 54d4 eca3 |01a1: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e86e: 4604 0403 |01a3: aget-object v4, v4, v3 │ │ +47e872: 6206 51a4 |01a5: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a451 │ │ +47e876: 6e10 6fec 0600 |01a7: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +47e87c: 0a06 |01aa: move-result v6 │ │ +47e87e: 8266 |01ab: int-to-float v6, v6 │ │ +47e880: 4b06 0409 |01ac: aput v6, v4, v9 │ │ +47e884: 54d4 e8a3 |01ae: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e888: 7220 93ac 3e00 |01b0: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e88e: 0c06 |01b3: move-result-object v6 │ │ +47e890: 1f06 0a1e |01b4: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e894: 6e10 d2ea 0600 |01b6: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +47e89a: 0b0a |01b9: move-result-wide v10 │ │ +47e89c: 7140 c7eb 14ba |01ba: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ +47e8a2: 0c04 |01bd: move-result-object v4 │ │ +47e8a4: 6e10 48a9 0400 |01be: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47e8aa: 0a04 |01c1: move-result v4 │ │ +47e8ac: 8244 |01c2: int-to-float v4, v4 │ │ +47e8ae: 54d6 eca3 |01c3: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e8b2: 4608 0603 |01c5: aget-object v8, v6, v3 │ │ +47e8b6: 4408 0809 |01c7: aget v8, v8, v9 │ │ +47e8ba: 2e04 0408 |01c9: cmpg-float v4, v4, v8 │ │ +47e8be: 3b04 1b00 |01cb: if-gez v4, 01e6 // +001b │ │ +47e8c2: 4604 0603 |01cd: aget-object v4, v6, v3 │ │ +47e8c6: 54d6 e8a3 |01cf: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e8ca: 7220 93ac 3e00 |01d1: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e8d0: 0c08 |01d4: move-result-object v8 │ │ +47e8d2: 1f08 0a1e |01d5: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e8d6: 6e10 d2ea 0800 |01d7: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +47e8dc: 0b0a |01da: move-result-wide v10 │ │ +47e8de: 7140 c7eb 16ba |01db: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ +47e8e4: 0c06 |01de: move-result-object v6 │ │ +47e8e6: 6e10 48a9 0600 |01df: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47e8ec: 0a06 |01e2: move-result v6 │ │ +47e8ee: 8266 |01e3: int-to-float v6, v6 │ │ +47e8f0: 4b06 0409 |01e4: aput v6, v4, v9 │ │ +47e8f4: 54d4 eca3 |01e6: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e8f8: 4604 0403 |01e8: aget-object v4, v4, v3 │ │ +47e8fc: 4404 0409 |01ea: aget v4, v4, v9 │ │ +47e900: 6206 4da4 |01ec: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44d │ │ +47e904: 6e10 6fec 0600 |01ee: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +47e90a: 0a06 |01f1: move-result v6 │ │ +47e90c: 8266 |01f2: int-to-float v6, v6 │ │ +47e90e: 2d04 0406 |01f3: cmpl-float v4, v4, v6 │ │ +47e912: 3904 5900 |01f5: if-nez v4, 024e // +0059 │ │ +47e916: 54d4 e8a3 |01f7: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e91a: 7220 93ac 3e00 |01f9: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e920: 0c06 |01fc: move-result-object v6 │ │ +47e922: 1f06 0a1e |01fd: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e926: 6e10 d2ea 0600 |01ff: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +47e92c: 0b0a |0202: move-result-wide v10 │ │ +47e92e: 7140 c6eb 14ba |0203: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebc6 │ │ +47e934: 0a04 |0206: move-result v4 │ │ +47e936: 3804 4700 |0207: if-eqz v4, 024e // +0047 │ │ +47e93a: 54d4 eca3 |0209: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e93e: 4604 0403 |020b: aget-object v4, v4, v3 │ │ +47e942: 6206 50a4 |020d: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a450 │ │ +47e946: 6e10 6fec 0600 |020f: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +47e94c: 0a06 |0212: move-result v6 │ │ +47e94e: 8266 |0213: int-to-float v6, v6 │ │ +47e950: 4b06 0409 |0214: aput v6, v4, v9 │ │ +47e954: 54d4 e8a3 |0216: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e958: 7220 93ac 3e00 |0218: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e95e: 0c06 |021b: move-result-object v6 │ │ +47e960: 1f06 0a1e |021c: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e964: 6e10 d2ea 0600 |021e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +47e96a: 0b0a |0221: move-result-wide v10 │ │ +47e96c: 7140 c7eb 14ba |0222: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ +47e972: 0c04 |0225: move-result-object v4 │ │ +47e974: 6e10 48a9 0400 |0226: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47e97a: 0a04 |0229: move-result v4 │ │ +47e97c: 8244 |022a: int-to-float v4, v4 │ │ +47e97e: 54d6 eca3 |022b: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e982: 4608 0603 |022d: aget-object v8, v6, v3 │ │ +47e986: 4408 0809 |022f: aget v8, v8, v9 │ │ +47e98a: 2e04 0408 |0231: cmpg-float v4, v4, v8 │ │ +47e98e: 3b04 1b00 |0233: if-gez v4, 024e // +001b │ │ +47e992: 4604 0603 |0235: aget-object v4, v6, v3 │ │ +47e996: 54d6 e8a3 |0237: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47e99a: 7220 93ac 3e00 |0239: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47e9a0: 0c08 |023c: move-result-object v8 │ │ +47e9a2: 1f08 0a1e |023d: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +47e9a6: 6e10 d2ea 0800 |023f: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ead2 │ │ +47e9ac: 0b0a |0242: move-result-wide v10 │ │ +47e9ae: 7140 c7eb 16ba |0243: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebc7 │ │ +47e9b4: 0c06 |0246: move-result-object v6 │ │ +47e9b6: 6e10 48a9 0600 |0247: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47e9bc: 0a06 |024a: move-result v6 │ │ +47e9be: 8266 |024b: int-to-float v6, v6 │ │ +47e9c0: 4b06 0409 |024c: aput v6, v4, v9 │ │ +47e9c4: 54d4 eca3 |024e: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3ec │ │ +47e9c8: 4604 0403 |0250: aget-object v4, v4, v3 │ │ +47e9cc: 1306 0a00 |0252: const/16 v6, #int 10 // #a │ │ +47e9d0: 1508 803f |0254: const/high16 v8, #int 1065353216 // #3f80 │ │ +47e9d4: 4b08 0406 |0256: aput v8, v4, v6 │ │ +47e9d8: d803 0301 |0258: add-int/lit8 v3, v3, #int 1 // #01 │ │ +47e9dc: 2900 e5fd |025a: goto/16 003f // -021b │ │ +47e9e0: 6e10 caeb 0d00 |025c: invoke-virtual {v13}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@ebca │ │ +47e9e6: 0e00 |025f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0008 line=107 │ │ 0x0012 line=109 │ │ 0x001c line=110 │ │ 0x0026 line=114 │ │ @@ -1471639,63 +1471638,63 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -47e9ec: |[47e9ec] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ -47e9fc: 5b01 f4a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a3f4 │ │ -47ea00: 7020 0171 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7101 │ │ -47ea06: 1401 9d00 097f |0005: const v1, #float 1.82107e+38 // #7f09009d │ │ -47ea0c: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ea12: 0c01 |000b: move-result-object v1 │ │ -47ea14: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47ea18: 5b01 f5a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a3f5 │ │ -47ea1c: 1401 9e00 097f |0010: const v1, #float 1.82107e+38 // #7f09009e │ │ -47ea22: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ea28: 0c01 |0016: move-result-object v1 │ │ -47ea2a: 1f01 5103 |0017: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47ea2e: 5b01 f6a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a3f6 │ │ -47ea32: 1401 9c00 097f |001b: const v1, #float 1.82107e+38 // #7f09009c │ │ -47ea38: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ea3e: 0c01 |0021: move-result-object v1 │ │ -47ea40: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47ea44: 5b01 f3a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a3f3 │ │ -47ea48: 1401 9900 097f |0026: const v1, #float 1.82107e+38 // #7f090099 │ │ -47ea4e: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ea54: 0c01 |002c: move-result-object v1 │ │ -47ea56: 1f01 7203 |002d: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47ea5a: 5b01 f0a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a3f0 │ │ -47ea5e: 1401 9b00 097f |0031: const v1, #float 1.82107e+38 // #7f09009b │ │ -47ea64: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ea6a: 0c01 |0037: move-result-object v1 │ │ -47ea6c: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47ea70: 5b01 f2a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3f2 │ │ -47ea74: 1401 9a00 097f |003c: const v1, #float 1.82107e+38 // #7f09009a │ │ -47ea7a: 6e20 8911 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ea80: 0c01 |0042: move-result-object v1 │ │ -47ea82: 1f01 7203 |0043: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47ea86: 5b01 f1a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3f1 │ │ -47ea8a: 1401 a100 097f |0047: const v1, #float 1.82108e+38 // #7f0900a1 │ │ -47ea90: 6e20 8911 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ea96: 0c01 |004d: move-result-object v1 │ │ -47ea98: 1f01 7203 |004e: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47ea9c: 5b01 f8a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3f8 │ │ -47eaa0: 1401 9f00 097f |0052: const v1, #float 1.82107e+38 // #7f09009f │ │ -47eaa6: 6e20 8911 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47eaac: 0c01 |0058: move-result-object v1 │ │ -47eaae: 1f01 5103 |0059: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47eab2: 5b01 f7a3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a3f7 │ │ -47eab6: 1401 a000 097f |005d: const v1, #float 1.82107e+38 // #7f0900a0 │ │ -47eabc: 6e20 8911 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47eac2: 0c01 |0063: move-result-object v1 │ │ -47eac4: 1f01 5103 |0064: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47eac8: 5b01 f9a3 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a3f9 │ │ -47eacc: 0e00 |0068: return-void │ │ +47e9e8: |[47e9e8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ +47e9f8: 5b01 f4a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a3f4 │ │ +47e9fc: 7020 0171 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7101 │ │ +47ea02: 1401 9d00 097f |0005: const v1, #float 1.82107e+38 // #7f09009d │ │ +47ea08: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ea0e: 0c01 |000b: move-result-object v1 │ │ +47ea10: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47ea14: 5b01 f5a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a3f5 │ │ +47ea18: 1401 9e00 097f |0010: const v1, #float 1.82107e+38 // #7f09009e │ │ +47ea1e: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ea24: 0c01 |0016: move-result-object v1 │ │ +47ea26: 1f01 5103 |0017: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47ea2a: 5b01 f6a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a3f6 │ │ +47ea2e: 1401 9c00 097f |001b: const v1, #float 1.82107e+38 // #7f09009c │ │ +47ea34: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ea3a: 0c01 |0021: move-result-object v1 │ │ +47ea3c: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47ea40: 5b01 f3a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a3f3 │ │ +47ea44: 1401 9900 097f |0026: const v1, #float 1.82107e+38 // #7f090099 │ │ +47ea4a: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ea50: 0c01 |002c: move-result-object v1 │ │ +47ea52: 1f01 7203 |002d: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47ea56: 5b01 f0a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a3f0 │ │ +47ea5a: 1401 9b00 097f |0031: const v1, #float 1.82107e+38 // #7f09009b │ │ +47ea60: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ea66: 0c01 |0037: move-result-object v1 │ │ +47ea68: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47ea6c: 5b01 f2a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3f2 │ │ +47ea70: 1401 9a00 097f |003c: const v1, #float 1.82107e+38 // #7f09009a │ │ +47ea76: 6e20 8911 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ea7c: 0c01 |0042: move-result-object v1 │ │ +47ea7e: 1f01 7203 |0043: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47ea82: 5b01 f1a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3f1 │ │ +47ea86: 1401 a100 097f |0047: const v1, #float 1.82108e+38 // #7f0900a1 │ │ +47ea8c: 6e20 8911 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ea92: 0c01 |004d: move-result-object v1 │ │ +47ea94: 1f01 7203 |004e: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47ea98: 5b01 f8a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3f8 │ │ +47ea9c: 1401 9f00 097f |0052: const v1, #float 1.82107e+38 // #7f09009f │ │ +47eaa2: 6e20 8911 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47eaa8: 0c01 |0058: move-result-object v1 │ │ +47eaaa: 1f01 5103 |0059: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47eaae: 5b01 f7a3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a3f7 │ │ +47eab2: 1401 a000 097f |005d: const v1, #float 1.82107e+38 // #7f0900a0 │ │ +47eab8: 6e20 8911 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47eabe: 0c01 |0063: move-result-object v1 │ │ +47eac0: 1f01 5103 |0064: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47eac4: 5b01 f9a3 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a3f9 │ │ +47eac8: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0002 line=161 │ │ 0x0008 line=163 │ │ 0x0013 line=164 │ │ 0x001e line=165 │ │ @@ -1471773,56 +1471772,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47eb68: |[47eb68] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ -47eb78: 0e00 |0000: return-void │ │ +47eb64: |[47eb64] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ +47eb74: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;) │ │ name : '' │ │ type : '(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -47eb7c: |[47eb7c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47eb8c: 7010 3d6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3d │ │ -47eb92: 5b02 fba3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ -47eb96: 5b01 fda3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47eb9a: 5b03 ffa3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a3ff │ │ -47eb9e: 5b04 fea3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3fe │ │ -47eba2: 3801 2100 |000b: if-eqz v1, 002c // +0021 │ │ -47eba6: 7210 9dac 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac9d │ │ -47ebac: 0a03 |0010: move-result v3 │ │ -47ebae: 3803 1b00 |0011: if-eqz v3, 002c // +001b │ │ -47ebb2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -47ebb4: 7220 93ac 3100 |0014: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47ebba: 0c04 |0017: move-result-object v4 │ │ -47ebbc: 3804 1400 |0018: if-eqz v4, 002c // +0014 │ │ -47ebc0: 2204 3516 |001a: new-instance v4, Ljava/util/Date; // type@1635 │ │ -47ebc4: 7220 93ac 3100 |001c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47ebca: 0c01 |001f: move-result-object v1 │ │ -47ebcc: 1f01 081e |0020: check-cast v1, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47ebd0: 6e20 9eea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea9e │ │ -47ebd6: 0b01 |0025: move-result-wide v1 │ │ -47ebd8: 7030 4aac 1402 |0026: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac4a │ │ -47ebde: 5b04 fca3 |0029: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3fc │ │ -47ebe2: 2808 |002b: goto 0033 // +0008 │ │ -47ebe4: 2201 3516 |002c: new-instance v1, Ljava/util/Date; // type@1635 │ │ -47ebe8: 7010 49ac 0100 |002e: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac49 │ │ -47ebee: 5b01 fca3 |0031: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3fc │ │ -47ebf2: 0e00 |0033: return-void │ │ +47eb78: |[47eb78] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47eb88: 7010 3d6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3d │ │ +47eb8e: 5b02 fba3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ +47eb92: 5b01 fda3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47eb96: 5b03 ffa3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a3ff │ │ +47eb9a: 5b04 fea3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3fe │ │ +47eb9e: 3801 2100 |000b: if-eqz v1, 002c // +0021 │ │ +47eba2: 7210 9dac 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac9d │ │ +47eba8: 0a03 |0010: move-result v3 │ │ +47ebaa: 3803 1b00 |0011: if-eqz v3, 002c // +001b │ │ +47ebae: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +47ebb0: 7220 93ac 3100 |0014: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47ebb6: 0c04 |0017: move-result-object v4 │ │ +47ebb8: 3804 1400 |0018: if-eqz v4, 002c // +0014 │ │ +47ebbc: 2204 3516 |001a: new-instance v4, Ljava/util/Date; // type@1635 │ │ +47ebc0: 7220 93ac 3100 |001c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47ebc6: 0c01 |001f: move-result-object v1 │ │ +47ebc8: 1f01 081e |0020: check-cast v1, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47ebcc: 6e20 9eea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea9e │ │ +47ebd2: 0b01 |0025: move-result-wide v1 │ │ +47ebd4: 7030 4aac 1402 |0026: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac4a │ │ +47ebda: 5b04 fca3 |0029: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3fc │ │ +47ebde: 2808 |002b: goto 0033 // +0008 │ │ +47ebe0: 2201 3516 |002c: new-instance v1, Ljava/util/Date; // type@1635 │ │ +47ebe4: 7010 49ac 0100 |002e: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac49 │ │ +47ebea: 5b01 fca3 |0031: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3fc │ │ +47ebee: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -1471841,81 +1471840,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -47f07c: |[47f07c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ -47f08c: 5470 fea3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3fe │ │ -47f090: 6e10 ad71 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ad │ │ -47f096: 0c00 |0005: move-result-object v0 │ │ -47f098: 1f00 be0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -47f09c: 6e10 036e 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e03 │ │ -47f0a2: 0a00 |000b: move-result v0 │ │ -47f0a4: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -47f0a6: 3710 7c00 |000d: if-le v0, v1, 0089 // +007c │ │ -47f0aa: 7100 18ac 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ -47f0b0: 0c01 |0012: move-result-object v1 │ │ -47f0b2: 1a02 9f2b |0013: const-string v2, "GMT" // string@2b9f │ │ -47f0b6: 7110 f3ac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -47f0bc: 0c02 |0018: move-result-object v2 │ │ -47f0be: 6e20 21ac 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ -47f0c4: 5472 fda3 |001c: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47f0c8: 7220 93ac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47f0ce: 0c02 |0021: move-result-object v2 │ │ -47f0d0: 1f02 081e |0022: check-cast v2, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47f0d4: 5473 fba3 |0024: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ -47f0d8: 6e20 9eea 3200 |0026: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea9e │ │ -47f0de: 0b02 |0029: move-result-wide v2 │ │ -47f0e0: 6e30 20ac 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ -47f0e6: 1272 |002d: const/4 v2, #int 7 // #7 │ │ -47f0e8: 6e20 14ac 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47f0ee: 0a02 |0031: move-result v2 │ │ -47f0f0: 7110 aeeb 0200 |0032: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@ebae │ │ -47f0f6: 0c02 |0035: move-result-object v2 │ │ -47f0f8: 6e10 48a9 0200 |0036: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47f0fe: 0a02 |0039: move-result v2 │ │ -47f100: 5473 ffa3 |003a: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a3ff │ │ -47f104: 2204 cd15 |003c: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47f108: 7010 11aa 0400 |003e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47f10e: 5475 fba3 |0041: iget-object v5, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ -47f112: 6e10 a702 0500 |0043: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47f118: 0c05 |0046: move-result-object v5 │ │ -47f11a: 6e20 c003 2500 |0047: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47f120: 0c02 |004a: move-result-object v2 │ │ -47f122: 6e20 1daa 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47f128: 1a02 f105 |004e: const-string v2, " (" // string@05f1 │ │ -47f12c: 6e20 1daa 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47f132: 5472 fda3 |0053: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47f136: 7220 93ac 0200 |0055: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47f13c: 0c00 |0058: move-result-object v0 │ │ -47f13e: 1f00 081e |0059: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47f142: 5472 fba3 |005b: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ -47f146: 6e20 9eea 2000 |005d: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea9e │ │ -47f14c: 0b05 |0060: move-result-wide v5 │ │ -47f14e: 7120 a4eb 6500 |0061: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDate:(J)Ljava/lang/String; // method@eba4 │ │ -47f154: 0c00 |0064: move-result-object v0 │ │ -47f156: 6e20 1daa 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47f15c: 1a00 3e13 |0068: const-string v0, ")" // string@133e │ │ -47f160: 6e20 1daa 0400 |006a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47f166: 6e10 2daa 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47f16c: 0c00 |0070: move-result-object v0 │ │ -47f16e: 6e20 1b19 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47f174: 6e10 1bac 0100 |0074: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac1b │ │ -47f17a: 0c00 |0077: move-result-object v0 │ │ -47f17c: 5b70 fca3 |0078: iput-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3fc │ │ -47f180: 5470 00a4 |007a: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a400 │ │ -47f184: 3800 0d00 |007c: if-eqz v0, 0089 // +000d │ │ -47f188: 6e10 8f71 0000 |007e: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@718f │ │ -47f18e: 0c00 |0081: move-result-object v0 │ │ -47f190: 1f00 461e |0082: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e46 │ │ -47f194: 5471 fca3 |0084: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3fc │ │ -47f198: 6e20 13ec 1000 |0086: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec13 │ │ -47f19e: 0e00 |0089: return-void │ │ +47f078: |[47f078] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ +47f088: 5470 fea3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3fe │ │ +47f08c: 6e10 ad71 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ad │ │ +47f092: 0c00 |0005: move-result-object v0 │ │ +47f094: 1f00 be0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +47f098: 6e10 036e 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e03 │ │ +47f09e: 0a00 |000b: move-result v0 │ │ +47f0a0: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +47f0a2: 3710 7c00 |000d: if-le v0, v1, 0089 // +007c │ │ +47f0a6: 7100 18ac 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ +47f0ac: 0c01 |0012: move-result-object v1 │ │ +47f0ae: 1a02 9f2b |0013: const-string v2, "GMT" // string@2b9f │ │ +47f0b2: 7110 f3ac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +47f0b8: 0c02 |0018: move-result-object v2 │ │ +47f0ba: 6e20 21ac 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ +47f0c0: 5472 fda3 |001c: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47f0c4: 7220 93ac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47f0ca: 0c02 |0021: move-result-object v2 │ │ +47f0cc: 1f02 081e |0022: check-cast v2, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47f0d0: 5473 fba3 |0024: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ +47f0d4: 6e20 9eea 3200 |0026: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea9e │ │ +47f0da: 0b02 |0029: move-result-wide v2 │ │ +47f0dc: 6e30 20ac 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ +47f0e2: 1272 |002d: const/4 v2, #int 7 // #7 │ │ +47f0e4: 6e20 14ac 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47f0ea: 0a02 |0031: move-result v2 │ │ +47f0ec: 7110 aeeb 0200 |0032: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@ebae │ │ +47f0f2: 0c02 |0035: move-result-object v2 │ │ +47f0f4: 6e10 48a9 0200 |0036: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47f0fa: 0a02 |0039: move-result v2 │ │ +47f0fc: 5473 ffa3 |003a: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a3ff │ │ +47f100: 2204 cd15 |003c: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47f104: 7010 11aa 0400 |003e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47f10a: 5475 fba3 |0041: iget-object v5, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ +47f10e: 6e10 a702 0500 |0043: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47f114: 0c05 |0046: move-result-object v5 │ │ +47f116: 6e20 c003 2500 |0047: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47f11c: 0c02 |004a: move-result-object v2 │ │ +47f11e: 6e20 1daa 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47f124: 1a02 f105 |004e: const-string v2, " (" // string@05f1 │ │ +47f128: 6e20 1daa 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47f12e: 5472 fda3 |0053: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47f132: 7220 93ac 0200 |0055: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47f138: 0c00 |0058: move-result-object v0 │ │ +47f13a: 1f00 081e |0059: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47f13e: 5472 fba3 |005b: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ +47f142: 6e20 9eea 2000 |005d: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea9e │ │ +47f148: 0b05 |0060: move-result-wide v5 │ │ +47f14a: 7120 a4eb 6500 |0061: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDate:(J)Ljava/lang/String; // method@eba4 │ │ +47f150: 0c00 |0064: move-result-object v0 │ │ +47f152: 6e20 1daa 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47f158: 1a00 3e13 |0068: const-string v0, ")" // string@133e │ │ +47f15c: 6e20 1daa 0400 |006a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47f162: 6e10 2daa 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47f168: 0c00 |0070: move-result-object v0 │ │ +47f16a: 6e20 1b19 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47f170: 6e10 1bac 0100 |0074: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac1b │ │ +47f176: 0c00 |0077: move-result-object v0 │ │ +47f178: 5b70 fca3 |0078: iput-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3fc │ │ +47f17c: 5470 00a4 |007a: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a400 │ │ +47f180: 3800 0d00 |007c: if-eqz v0, 0089 // +000d │ │ +47f184: 6e10 8f71 0000 |007e: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@718f │ │ +47f18a: 0c00 |0081: move-result-object v0 │ │ +47f18c: 1f00 461e |0082: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e46 │ │ +47f190: 5471 fca3 |0084: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3fc │ │ +47f194: 6e20 13ec 1000 |0086: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec13 │ │ +47f19a: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x0008 line=125 │ │ 0x000f line=127 │ │ 0x0015 line=128 │ │ @@ -1471936,17 +1471935,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47eb14: |[47eb14] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ -47eb24: 5410 fca3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3fc │ │ -47eb28: 1100 |0002: return-object v0 │ │ +47eb10: |[47eb10] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ +47eb20: 5410 fca3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3fc │ │ +47eb24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;) │ │ @@ -1471954,22 +1471953,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -47eaec: |[47eaec] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ -47eafc: 5410 fda3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47eb00: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -47eb04: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -47eb06: 0f00 |0005: return v0 │ │ -47eb08: 7210 9dac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac9d │ │ -47eb0e: 0a00 |0009: move-result v0 │ │ -47eb10: 0f00 |000a: return v0 │ │ +47eae8: |[47eae8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ +47eaf8: 5410 fda3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47eafc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +47eb00: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +47eb02: 0f00 |0005: return v0 │ │ +47eb04: 7210 9dac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac9d │ │ +47eb0a: 0a00 |0009: move-result v0 │ │ +47eb0c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0006 line=146 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ │ │ @@ -1471978,18 +1471977,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -47ebf4: |[47ebf4] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47ec04: 1f01 381e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e38 │ │ -47ec08: 6e30 d8eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@ebd8 │ │ -47ec0e: 0e00 |0005: return-void │ │ +47ebf0: |[47ebf0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47ec00: 1f01 381e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e38 │ │ +47ec04: 6e30 d8eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@ebd8 │ │ +47ec0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1471999,279 +1471998,279 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 530 16-bit code units │ │ -47ec10: |[47ec10] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ -47ec20: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -47ec24: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -47ec28: 0202 1200 |0004: move/from16 v2, v18 │ │ -47ec2c: 5403 fba3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ -47ec30: 7110 c4ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -47ec36: 0c03 |000b: move-result-object v3 │ │ -47ec38: 5404 fda3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47ec3c: 7220 93ac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47ec42: 0c04 |0011: move-result-object v4 │ │ -47ec44: 1f04 081e |0012: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47ec48: 6e10 99ea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@ea99 │ │ -47ec4e: 0a04 |0017: move-result v4 │ │ -47ec50: 6e20 c2ea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ -47ec56: 0c04 |001b: move-result-object v4 │ │ -47ec58: 7100 18ac 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ -47ec5e: 0c05 |001f: move-result-object v5 │ │ -47ec60: 1a06 9f2b |0020: const-string v6, "GMT" // string@2b9f │ │ -47ec64: 7110 f3ac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -47ec6a: 0c07 |0025: move-result-object v7 │ │ -47ec6c: 6e20 21ac 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ -47ec72: 5407 fda3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47ec76: 7220 93ac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47ec7c: 0c07 |002e: move-result-object v7 │ │ -47ec7e: 1f07 081e |002f: check-cast v7, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47ec82: 5408 fba3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ -47ec86: 6e20 9eea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea9e │ │ -47ec8c: 0b07 |0036: move-result-wide v7 │ │ -47ec8e: 6e30 20ac 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ -47ec94: 6e10 80ea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ -47ec9a: 0b07 |003d: move-result-wide v7 │ │ -47ec9c: 1209 |003e: const/4 v9, #int 0 // #0 │ │ -47ec9e: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ -47eca2: 126e |0041: const/4 v14, #int 6 // #6 │ │ -47eca4: 310f 070a |0042: cmp-long v15, v7, v10 │ │ -47eca8: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ -47ecac: 6e10 81ea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ -47ecb2: 0b07 |0049: move-result-wide v7 │ │ -47ecb4: 310f 070a |004a: cmp-long v15, v7, v10 │ │ -47ecb8: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ -47ecbc: 286a |004e: goto 00b8 // +006a │ │ -47ecbe: 7100 18ac 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ -47ecc4: 0c03 |0052: move-result-object v3 │ │ -47ecc6: 7110 f3ac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -47eccc: 0c07 |0056: move-result-object v7 │ │ -47ecce: 6e20 21ac 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ -47ecd4: 6e10 81ea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ -47ecda: 0b07 |005d: move-result-wide v7 │ │ -47ecdc: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ -47ece0: 9d07 070a |0060: mul-long v7, v7, v10 │ │ -47ece4: 6e10 82ea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ -47ecea: 0a0f |0065: move-result v15 │ │ -47ecec: 81fc |0066: int-to-long v12, v15 │ │ -47ecee: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ -47ecf2: bbc7 |0069: add-long/2addr v7, v12 │ │ -47ecf4: 6e30 20ac 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ -47ecfa: 6e20 14ac e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47ed00: 0a07 |0070: move-result v7 │ │ -47ed02: 6e30 1dac e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@ac1d │ │ -47ed08: 1217 |0074: const/4 v7, #int 1 // #1 │ │ -47ed0a: 6e20 14ac 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47ed10: 0a08 |0078: move-result v8 │ │ -47ed12: 6e30 1dac 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@ac1d │ │ -47ed18: 7100 18ac 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ -47ed1e: 0c07 |007f: move-result-object v7 │ │ -47ed20: 7110 f3ac 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -47ed26: 0c06 |0083: move-result-object v6 │ │ -47ed28: 6e20 21ac 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ -47ed2e: 6e10 80ea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ -47ed34: 0b0c |008a: move-result-wide v12 │ │ -47ed36: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ -47ed3a: 6e10 82ea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ -47ed40: 0a04 |0090: move-result v4 │ │ -47ed42: 814e |0091: int-to-long v14, v4 │ │ -47ed44: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ -47ed48: bbec |0094: add-long/2addr v12, v14 │ │ -47ed4a: 6e30 20ac c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ -47ed50: 1264 |0098: const/4 v4, #int 6 // #6 │ │ -47ed52: 6e20 14ac 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47ed58: 0a06 |009c: move-result v6 │ │ -47ed5a: 6e30 1dac 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac1d │ │ -47ed60: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ -47ed62: 6e20 14ac 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47ed68: 0a06 |00a4: move-result v6 │ │ -47ed6a: 6e30 1dac 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac1d │ │ -47ed70: 6e20 10ac 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac10 │ │ -47ed76: 0a06 |00ab: move-result v6 │ │ -47ed78: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ -47ed7c: 6e20 11ac 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac11 │ │ -47ed82: 0a03 |00b1: move-result v3 │ │ -47ed84: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ -47ed88: 121d |00b4: const/4 v13, #int 1 // #1 │ │ -47ed8a: 283c |00b5: goto 00f1 // +003c │ │ -47ed8c: 120d |00b6: const/4 v13, #int 0 // #0 │ │ -47ed8e: 283a |00b7: goto 00f1 // +003a │ │ -47ed90: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ -47ed92: 5407 fda3 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47ed96: 7220 93ac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47ed9c: 0c07 |00be: move-result-object v7 │ │ -47ed9e: 1f07 081e |00bf: check-cast v7, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47eda2: 6e10 99ea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@ea99 │ │ -47eda8: 0a07 |00c4: move-result v7 │ │ -47edaa: 6e20 c1ea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ -47edb0: 0c03 |00c8: move-result-object v3 │ │ -47edb2: 6e10 6cea 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ -47edb8: 0a03 |00cc: move-result v3 │ │ -47edba: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ -47edbe: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ -47edc2: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ -47edc6: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ -47edca: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ -47edcc: 6e20 14ac 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47edd2: 0a06 |00d9: move-result v6 │ │ -47edd4: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ -47edd8: 6e20 14ac 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47edde: 0a03 |00df: move-result v3 │ │ -47ede0: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ -47ede4: 28d2 |00e2: goto 00b4 // -002e │ │ -47ede6: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ -47ede8: 6e20 14ac 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47edee: 0a06 |00e7: move-result v6 │ │ -47edf0: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ -47edf4: 6e20 14ac 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47edfa: 0a03 |00ed: move-result v3 │ │ -47edfc: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ -47ee00: 28c4 |00f0: goto 00b4 // -003c │ │ -47ee02: 5413 f5a3 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a3f5 │ │ -47ee06: 5404 fba3 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ -47ee0a: 5405 fda3 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47ee0e: 7220 93ac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47ee14: 0c05 |00fa: move-result-object v5 │ │ -47ee16: 1f05 081e |00fb: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47ee1a: 5406 fba3 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ -47ee1e: 6e20 9eea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea9e │ │ -47ee24: 0b05 |0102: move-result-wide v5 │ │ -47ee26: 7130 aceb 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebac │ │ -47ee2c: 0c04 |0106: move-result-object v4 │ │ -47ee2e: 6e20 1b19 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47ee34: 7601 ddeb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@ebdd │ │ -47ee3a: 5413 f9a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a3f9 │ │ -47ee3e: 5404 fda3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47ee42: 7220 93ac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47ee48: 0c04 |0114: move-result-object v4 │ │ -47ee4a: 1f04 081e |0115: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47ee4e: 6e10 a5ea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eaa5 │ │ -47ee54: 0a04 |011a: move-result v4 │ │ -47ee56: 7110 a3eb 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ -47ee5c: 0a04 |011e: move-result v4 │ │ -47ee5e: 6e20 3817 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ -47ee64: 5403 fda3 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47ee68: 7220 93ac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47ee6e: 0c03 |0127: move-result-object v3 │ │ -47ee70: 1f03 081e |0128: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47ee74: 6e10 a3ea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eaa3 │ │ -47ee7a: 0a03 |012d: move-result v3 │ │ -47ee7c: 5414 f6a3 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a3f6 │ │ -47ee80: 6e40 dbeb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@ebdb │ │ -47ee86: 5413 f0a3 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a3f0 │ │ -47ee8a: 5404 fda3 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47ee8e: 7220 93ac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47ee94: 0c04 |013a: move-result-object v4 │ │ -47ee96: 1f04 081e |013b: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47ee9a: 6e10 9cea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getHumidity:()F // method@ea9c │ │ -47eea0: 0a04 |0140: move-result v4 │ │ -47eea2: 5405 fba3 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ -47eea6: 1406 1101 107f |0143: const v6, #float 1.91414e+38 // #7f100111 │ │ -47eeac: 6e20 a902 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47eeb2: 0c05 |0149: move-result-object v5 │ │ -47eeb4: 7120 a9eb 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47eeba: 0c04 |014d: move-result-object v4 │ │ -47eebc: 6e20 1b19 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47eec2: 5403 fba3 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ -47eec6: 7110 106a 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -47eecc: 0c03 |0156: move-result-object v3 │ │ -47eece: 1a04 56ca |0157: const-string v4, "pref_showPressure" // string@ca56 │ │ -47eed2: 1205 |0159: const/4 v5, #int 0 // #0 │ │ -47eed4: 7230 1e03 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47eeda: 0a03 |015d: move-result v3 │ │ -47eedc: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ -47eee0: 5413 f2a3 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3f2 │ │ -47eee4: 5404 fda3 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47eee8: 7220 93ac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47eeee: 0c04 |0167: move-result-object v4 │ │ -47eef0: 1f04 081e |0168: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47eef4: 6e10 a0ea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getPressure:()F // method@eaa0 │ │ -47eefa: 0a04 |016d: move-result v4 │ │ -47eefc: 5405 fba3 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ -47ef00: 1406 0b01 107f |0170: const v6, #float 1.91414e+38 // #7f10010b │ │ -47ef06: 6e20 a902 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47ef0c: 0c05 |0176: move-result-object v5 │ │ -47ef0e: 7120 a9eb 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47ef14: 0c04 |017a: move-result-object v4 │ │ -47ef16: 6e20 1b19 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47ef1c: 5413 f2a3 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3f2 │ │ -47ef20: 1204 |0180: const/4 v4, #int 0 // #0 │ │ -47ef22: 6e20 2b19 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ -47ef28: 2808 |0184: goto 018c // +0008 │ │ -47ef2a: 5413 f2a3 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3f2 │ │ -47ef2e: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ -47ef32: 6e20 2b19 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ -47ef38: 5413 f3a3 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a3f3 │ │ -47ef3c: 5404 fba3 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ -47ef40: 5405 fda3 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47ef44: 7220 93ac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47ef4a: 0c05 |0195: move-result-object v5 │ │ -47ef4c: 1f05 081e |0196: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47ef50: 6e10 a1ea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getTemperature:()F // method@eaa1 │ │ -47ef56: 0a05 |019b: move-result v5 │ │ -47ef58: 7120 abeb 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -47ef5e: 0c04 |019f: move-result-object v4 │ │ -47ef60: 6e20 1b19 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47ef66: 5413 f8a3 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3f8 │ │ -47ef6a: 5404 fba3 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ -47ef6e: 5405 fda3 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47ef72: 7220 93ac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47ef78: 0c05 |01ac: move-result-object v5 │ │ -47ef7a: 1f05 081e |01ad: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47ef7e: 6e10 a5ea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eaa5 │ │ -47ef84: 0a05 |01b2: move-result v5 │ │ -47ef86: 7120 adeb 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebad │ │ -47ef8c: 0c04 |01b6: move-result-object v4 │ │ -47ef8e: 6e20 1b19 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47ef94: 5413 f8a3 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3f8 │ │ -47ef98: 5404 fba3 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ -47ef9c: 5405 fda3 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47efa0: 7220 93ac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47efa6: 0c05 |01c3: move-result-object v5 │ │ -47efa8: 1f05 081e |01c4: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47efac: 6e10 a5ea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eaa5 │ │ -47efb2: 0a05 |01c9: move-result v5 │ │ -47efb4: 7120 a2eb 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eba2 │ │ -47efba: 0c04 |01cd: move-result-object v4 │ │ -47efbc: 6e20 f118 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f1 │ │ -47efc2: 5413 f7a3 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a3f7 │ │ -47efc6: 5404 fda3 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47efca: 7220 93ac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47efd0: 0c04 |01d8: move-result-object v4 │ │ -47efd2: 1f04 081e |01d9: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47efd6: 6e10 a4ea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getWindDirection:()F // method@eaa4 │ │ -47efdc: 0a04 |01de: move-result v4 │ │ -47efde: 6e20 4017 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1740 │ │ -47efe4: 5403 fda3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47efe8: 7220 93ac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47efee: 0c03 |01e7: move-result-object v3 │ │ -47eff0: 1f03 081e |01e8: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47eff4: 6e10 9fea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ -47effa: 0a03 |01ed: move-result v3 │ │ -47effc: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ -47f000: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ -47f004: 5411 f1a3 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3f1 │ │ -47f008: 1a02 f614 |01f4: const-string v2, "-" // string@14f6 │ │ -47f00c: 6e20 1b19 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47f012: 2818 |01f9: goto 0211 // +0018 │ │ -47f014: 5411 f1a3 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3f1 │ │ -47f018: 5403 fba3 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ -47f01c: 5404 fda3 |01fe: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ -47f020: 7220 93ac 2400 |0200: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47f026: 0c02 |0203: move-result-object v2 │ │ -47f028: 1f02 081e |0204: check-cast v2, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -47f02c: 6e10 9fea 0200 |0206: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ -47f032: 0a02 |0209: move-result v2 │ │ -47f034: 7120 aaeb 2300 |020a: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@ebaa │ │ -47f03a: 0c02 |020d: move-result-object v2 │ │ -47f03c: 6e20 1b19 2100 |020e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47f042: 0e00 |0211: return-void │ │ +47ec0c: |[47ec0c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ +47ec1c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +47ec20: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +47ec24: 0202 1200 |0004: move/from16 v2, v18 │ │ +47ec28: 5403 fba3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ +47ec2c: 7110 c4ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +47ec32: 0c03 |000b: move-result-object v3 │ │ +47ec34: 5404 fda3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47ec38: 7220 93ac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47ec3e: 0c04 |0011: move-result-object v4 │ │ +47ec40: 1f04 081e |0012: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47ec44: 6e10 99ea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@ea99 │ │ +47ec4a: 0a04 |0017: move-result v4 │ │ +47ec4c: 6e20 c2ea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ +47ec52: 0c04 |001b: move-result-object v4 │ │ +47ec54: 7100 18ac 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ +47ec5a: 0c05 |001f: move-result-object v5 │ │ +47ec5c: 1a06 9f2b |0020: const-string v6, "GMT" // string@2b9f │ │ +47ec60: 7110 f3ac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +47ec66: 0c07 |0025: move-result-object v7 │ │ +47ec68: 6e20 21ac 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ +47ec6e: 5407 fda3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47ec72: 7220 93ac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47ec78: 0c07 |002e: move-result-object v7 │ │ +47ec7a: 1f07 081e |002f: check-cast v7, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47ec7e: 5408 fba3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ +47ec82: 6e20 9eea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea9e │ │ +47ec88: 0b07 |0036: move-result-wide v7 │ │ +47ec8a: 6e30 20ac 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ +47ec90: 6e10 80ea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ +47ec96: 0b07 |003d: move-result-wide v7 │ │ +47ec98: 1209 |003e: const/4 v9, #int 0 // #0 │ │ +47ec9a: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ +47ec9e: 126e |0041: const/4 v14, #int 6 // #6 │ │ +47eca0: 310f 070a |0042: cmp-long v15, v7, v10 │ │ +47eca4: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ +47eca8: 6e10 81ea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ +47ecae: 0b07 |0049: move-result-wide v7 │ │ +47ecb0: 310f 070a |004a: cmp-long v15, v7, v10 │ │ +47ecb4: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ +47ecb8: 286a |004e: goto 00b8 // +006a │ │ +47ecba: 7100 18ac 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ +47ecc0: 0c03 |0052: move-result-object v3 │ │ +47ecc2: 7110 f3ac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +47ecc8: 0c07 |0056: move-result-object v7 │ │ +47ecca: 6e20 21ac 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ +47ecd0: 6e10 81ea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ +47ecd6: 0b07 |005d: move-result-wide v7 │ │ +47ecd8: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ +47ecdc: 9d07 070a |0060: mul-long v7, v7, v10 │ │ +47ece0: 6e10 82ea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ +47ece6: 0a0f |0065: move-result v15 │ │ +47ece8: 81fc |0066: int-to-long v12, v15 │ │ +47ecea: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ +47ecee: bbc7 |0069: add-long/2addr v7, v12 │ │ +47ecf0: 6e30 20ac 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ +47ecf6: 6e20 14ac e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47ecfc: 0a07 |0070: move-result v7 │ │ +47ecfe: 6e30 1dac e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@ac1d │ │ +47ed04: 1217 |0074: const/4 v7, #int 1 // #1 │ │ +47ed06: 6e20 14ac 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47ed0c: 0a08 |0078: move-result v8 │ │ +47ed0e: 6e30 1dac 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@ac1d │ │ +47ed14: 7100 18ac 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ +47ed1a: 0c07 |007f: move-result-object v7 │ │ +47ed1c: 7110 f3ac 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +47ed22: 0c06 |0083: move-result-object v6 │ │ +47ed24: 6e20 21ac 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ +47ed2a: 6e10 80ea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ +47ed30: 0b0c |008a: move-result-wide v12 │ │ +47ed32: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ +47ed36: 6e10 82ea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea82 │ │ +47ed3c: 0a04 |0090: move-result v4 │ │ +47ed3e: 814e |0091: int-to-long v14, v4 │ │ +47ed40: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ +47ed44: bbec |0094: add-long/2addr v12, v14 │ │ +47ed46: 6e30 20ac c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ +47ed4c: 1264 |0098: const/4 v4, #int 6 // #6 │ │ +47ed4e: 6e20 14ac 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47ed54: 0a06 |009c: move-result v6 │ │ +47ed56: 6e30 1dac 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac1d │ │ +47ed5c: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ +47ed5e: 6e20 14ac 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47ed64: 0a06 |00a4: move-result v6 │ │ +47ed66: 6e30 1dac 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac1d │ │ +47ed6c: 6e20 10ac 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac10 │ │ +47ed72: 0a06 |00ab: move-result v6 │ │ +47ed74: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ +47ed78: 6e20 11ac 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac11 │ │ +47ed7e: 0a03 |00b1: move-result v3 │ │ +47ed80: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ +47ed84: 121d |00b4: const/4 v13, #int 1 // #1 │ │ +47ed86: 283c |00b5: goto 00f1 // +003c │ │ +47ed88: 120d |00b6: const/4 v13, #int 0 // #0 │ │ +47ed8a: 283a |00b7: goto 00f1 // +003a │ │ +47ed8c: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ +47ed8e: 5407 fda3 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47ed92: 7220 93ac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47ed98: 0c07 |00be: move-result-object v7 │ │ +47ed9a: 1f07 081e |00bf: check-cast v7, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47ed9e: 6e10 99ea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@ea99 │ │ +47eda4: 0a07 |00c4: move-result v7 │ │ +47eda6: 6e20 c1ea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ +47edac: 0c03 |00c8: move-result-object v3 │ │ +47edae: 6e10 6cea 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ +47edb4: 0a03 |00cc: move-result v3 │ │ +47edb6: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ +47edba: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ +47edbe: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ +47edc2: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ +47edc6: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ +47edc8: 6e20 14ac 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47edce: 0a06 |00d9: move-result v6 │ │ +47edd0: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ +47edd4: 6e20 14ac 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47edda: 0a03 |00df: move-result v3 │ │ +47eddc: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ +47ede0: 28d2 |00e2: goto 00b4 // -002e │ │ +47ede2: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ +47ede4: 6e20 14ac 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47edea: 0a06 |00e7: move-result v6 │ │ +47edec: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ +47edf0: 6e20 14ac 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47edf6: 0a03 |00ed: move-result v3 │ │ +47edf8: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ +47edfc: 28c4 |00f0: goto 00b4 // -003c │ │ +47edfe: 5413 f5a3 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a3f5 │ │ +47ee02: 5404 fba3 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ +47ee06: 5405 fda3 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47ee0a: 7220 93ac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47ee10: 0c05 |00fa: move-result-object v5 │ │ +47ee12: 1f05 081e |00fb: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47ee16: 5406 fba3 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ +47ee1a: 6e20 9eea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea9e │ │ +47ee20: 0b05 |0102: move-result-wide v5 │ │ +47ee22: 7130 aceb 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebac │ │ +47ee28: 0c04 |0106: move-result-object v4 │ │ +47ee2a: 6e20 1b19 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47ee30: 7601 ddeb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@ebdd │ │ +47ee36: 5413 f9a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a3f9 │ │ +47ee3a: 5404 fda3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47ee3e: 7220 93ac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47ee44: 0c04 |0114: move-result-object v4 │ │ +47ee46: 1f04 081e |0115: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47ee4a: 6e10 a5ea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eaa5 │ │ +47ee50: 0a04 |011a: move-result v4 │ │ +47ee52: 7110 a3eb 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ +47ee58: 0a04 |011e: move-result v4 │ │ +47ee5a: 6e20 3817 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ +47ee60: 5403 fda3 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47ee64: 7220 93ac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47ee6a: 0c03 |0127: move-result-object v3 │ │ +47ee6c: 1f03 081e |0128: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47ee70: 6e10 a3ea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eaa3 │ │ +47ee76: 0a03 |012d: move-result v3 │ │ +47ee78: 5414 f6a3 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a3f6 │ │ +47ee7c: 6e40 dbeb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@ebdb │ │ +47ee82: 5413 f0a3 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a3f0 │ │ +47ee86: 5404 fda3 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47ee8a: 7220 93ac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47ee90: 0c04 |013a: move-result-object v4 │ │ +47ee92: 1f04 081e |013b: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47ee96: 6e10 9cea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getHumidity:()F // method@ea9c │ │ +47ee9c: 0a04 |0140: move-result v4 │ │ +47ee9e: 5405 fba3 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ +47eea2: 1406 1101 107f |0143: const v6, #float 1.91414e+38 // #7f100111 │ │ +47eea8: 6e20 a902 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47eeae: 0c05 |0149: move-result-object v5 │ │ +47eeb0: 7120 a9eb 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47eeb6: 0c04 |014d: move-result-object v4 │ │ +47eeb8: 6e20 1b19 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47eebe: 5403 fba3 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ +47eec2: 7110 106a 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +47eec8: 0c03 |0156: move-result-object v3 │ │ +47eeca: 1a04 56ca |0157: const-string v4, "pref_showPressure" // string@ca56 │ │ +47eece: 1205 |0159: const/4 v5, #int 0 // #0 │ │ +47eed0: 7230 1e03 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47eed6: 0a03 |015d: move-result v3 │ │ +47eed8: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ +47eedc: 5413 f2a3 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3f2 │ │ +47eee0: 5404 fda3 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47eee4: 7220 93ac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47eeea: 0c04 |0167: move-result-object v4 │ │ +47eeec: 1f04 081e |0168: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47eef0: 6e10 a0ea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getPressure:()F // method@eaa0 │ │ +47eef6: 0a04 |016d: move-result v4 │ │ +47eef8: 5405 fba3 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ +47eefc: 1406 0b01 107f |0170: const v6, #float 1.91414e+38 // #7f10010b │ │ +47ef02: 6e20 a902 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47ef08: 0c05 |0176: move-result-object v5 │ │ +47ef0a: 7120 a9eb 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47ef10: 0c04 |017a: move-result-object v4 │ │ +47ef12: 6e20 1b19 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47ef18: 5413 f2a3 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3f2 │ │ +47ef1c: 1204 |0180: const/4 v4, #int 0 // #0 │ │ +47ef1e: 6e20 2b19 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ +47ef24: 2808 |0184: goto 018c // +0008 │ │ +47ef26: 5413 f2a3 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3f2 │ │ +47ef2a: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ +47ef2e: 6e20 2b19 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ +47ef34: 5413 f3a3 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a3f3 │ │ +47ef38: 5404 fba3 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ +47ef3c: 5405 fda3 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47ef40: 7220 93ac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47ef46: 0c05 |0195: move-result-object v5 │ │ +47ef48: 1f05 081e |0196: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47ef4c: 6e10 a1ea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getTemperature:()F // method@eaa1 │ │ +47ef52: 0a05 |019b: move-result v5 │ │ +47ef54: 7120 abeb 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +47ef5a: 0c04 |019f: move-result-object v4 │ │ +47ef5c: 6e20 1b19 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47ef62: 5413 f8a3 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3f8 │ │ +47ef66: 5404 fba3 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ +47ef6a: 5405 fda3 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47ef6e: 7220 93ac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47ef74: 0c05 |01ac: move-result-object v5 │ │ +47ef76: 1f05 081e |01ad: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47ef7a: 6e10 a5ea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eaa5 │ │ +47ef80: 0a05 |01b2: move-result v5 │ │ +47ef82: 7120 adeb 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebad │ │ +47ef88: 0c04 |01b6: move-result-object v4 │ │ +47ef8a: 6e20 1b19 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47ef90: 5413 f8a3 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3f8 │ │ +47ef94: 5404 fba3 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ +47ef98: 5405 fda3 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47ef9c: 7220 93ac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47efa2: 0c05 |01c3: move-result-object v5 │ │ +47efa4: 1f05 081e |01c4: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47efa8: 6e10 a5ea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eaa5 │ │ +47efae: 0a05 |01c9: move-result v5 │ │ +47efb0: 7120 a2eb 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eba2 │ │ +47efb6: 0c04 |01cd: move-result-object v4 │ │ +47efb8: 6e20 f118 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f1 │ │ +47efbe: 5413 f7a3 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a3f7 │ │ +47efc2: 5404 fda3 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47efc6: 7220 93ac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47efcc: 0c04 |01d8: move-result-object v4 │ │ +47efce: 1f04 081e |01d9: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47efd2: 6e10 a4ea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getWindDirection:()F // method@eaa4 │ │ +47efd8: 0a04 |01de: move-result v4 │ │ +47efda: 6e20 4017 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1740 │ │ +47efe0: 5403 fda3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47efe4: 7220 93ac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47efea: 0c03 |01e7: move-result-object v3 │ │ +47efec: 1f03 081e |01e8: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47eff0: 6e10 9fea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ +47eff6: 0a03 |01ed: move-result v3 │ │ +47eff8: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ +47effc: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ +47f000: 5411 f1a3 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3f1 │ │ +47f004: 1a02 f614 |01f4: const-string v2, "-" // string@14f6 │ │ +47f008: 6e20 1b19 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47f00e: 2818 |01f9: goto 0211 // +0018 │ │ +47f010: 5411 f1a3 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3f1 │ │ +47f014: 5403 fba3 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3fb │ │ +47f018: 5404 fda3 |01fe: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3fd │ │ +47f01c: 7220 93ac 2400 |0200: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47f022: 0c02 |0203: move-result-object v2 │ │ +47f024: 1f02 081e |0204: check-cast v2, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +47f028: 6e10 9fea 0200 |0206: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ +47f02e: 0a02 |0209: move-result v2 │ │ +47f030: 7120 aaeb 2300 |020a: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@ebaa │ │ +47f036: 0c02 |020d: move-result-object v2 │ │ +47f038: 6e20 1b19 2100 |020e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47f03e: 0e00 |0211: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=65 │ │ 0x000c line=66 │ │ 0x001c line=68 │ │ 0x0022 line=69 │ │ 0x0029 line=70 │ │ @@ -1472317,18 +1472316,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -47ead0: |[47ead0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47eae0: 6e30 daeb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // method@ebda │ │ -47eae6: 0c01 |0003: move-result-object v1 │ │ -47eae8: 1101 |0004: return-object v1 │ │ +47eacc: |[47eacc] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47eadc: 6e30 daeb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // method@ebda │ │ +47eae2: 0c01 |0003: move-result-object v1 │ │ +47eae4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1472338,26 +1472337,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -47eb2c: |[47eb2c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ -47eb3c: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47eb42: 0c04 |0003: move-result-object v4 │ │ -47eb44: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47eb4a: 0c04 |0007: move-result-object v4 │ │ -47eb4c: 1400 4600 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0046 │ │ -47eb52: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47eb54: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47eb5a: 0c03 |000f: move-result-object v3 │ │ -47eb5c: 2204 381e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e38 │ │ -47eb60: 7030 d2eb 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V // method@ebd2 │ │ -47eb66: 1104 |0015: return-object v4 │ │ +47eb28: |[47eb28] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ +47eb38: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47eb3e: 0c04 |0003: move-result-object v4 │ │ +47eb40: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47eb46: 0c04 |0007: move-result-object v4 │ │ +47eb48: 1400 4600 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0046 │ │ +47eb4e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47eb50: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47eb56: 0c03 |000f: move-result-object v3 │ │ +47eb58: 2204 381e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e38 │ │ +47eb5c: 7030 d2eb 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V // method@ebd2 │ │ +47eb62: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0010 line=60 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1472368,19 +1472367,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47f044: |[47f044] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -47f054: 7120 16ec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ -47f05a: 0a01 |0003: move-result v1 │ │ -47f05c: 6e20 3817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ -47f062: 0e00 |0007: return-void │ │ +47f040: |[47f040] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +47f050: 7120 16ec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ +47f056: 0a01 |0003: move-result v1 │ │ +47f058: 6e20 3817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ +47f05e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -1472391,17 +1472390,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47f064: |[47f064] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47f074: 5b01 00a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a400 │ │ -47f078: 0e00 |0002: return-void │ │ +47f060: |[47f060] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47f070: 5b01 00a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a400 │ │ +47f074: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1472434,22 +1472433,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -47f1b8: |[47f1b8] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ -47f1c8: 7020 0171 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7101 │ │ -47f1ce: 1400 8900 097f |0003: const v0, #float 1.82107e+38 // #7f090089 │ │ -47f1d4: 6e20 8911 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f1da: 0c02 |0009: move-result-object v2 │ │ -47f1dc: 1f02 7203 |000a: check-cast v2, Landroid/widget/TextView; // type@0372 │ │ -47f1e0: 5b12 01a4 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a401 │ │ -47f1e4: 0e00 |000e: return-void │ │ +47f1b4: |[47f1b4] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ +47f1c4: 7020 0171 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7101 │ │ +47f1ca: 1400 8900 097f |0003: const v0, #float 1.82107e+38 // #7f090089 │ │ +47f1d0: 6e20 8911 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f1d6: 0c02 |0009: move-result-object v2 │ │ +47f1d8: 1f02 7203 |000a: check-cast v2, Landroid/widget/TextView; // type@0372 │ │ +47f1dc: 5b12 01a4 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a401 │ │ +47f1e0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=30 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/View; │ │ @@ -1472460,17 +1472459,17 @@ │ │ type : '()Landroid/widget/TextView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47f1a0: |[47f1a0] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ -47f1b0: 5410 01a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a401 │ │ -47f1b4: 1100 |0002: return-object v0 │ │ +47f19c: |[47f19c] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ +47f1ac: 5410 01a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a401 │ │ +47f1b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ │ │ source_file_idx : 12066 (ItemViewHolder.java) │ │ @@ -1472511,23 +1472510,23 @@ │ │ type : '(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -47f408: |[47f408] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ -47f418: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ -47f41e: 5b14 09a4 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a409 │ │ -47f422: 2204 b602 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b6 │ │ -47f426: 2200 3f1e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e3f │ │ -47f42a: 7030 e8eb 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V // method@ebe8 │ │ -47f430: 7030 a810 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a8 │ │ -47f436: 5b14 08a4 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a408 │ │ -47f43a: 0e00 |0011: return-void │ │ +47f404: |[47f404] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ +47f414: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ +47f41a: 5b14 09a4 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a409 │ │ +47f41e: 2204 b602 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b6 │ │ +47f422: 2200 3f1e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e3f │ │ +47f426: 7030 e8eb 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V // method@ebe8 │ │ +47f42c: 7030 a810 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a8 │ │ +47f432: 5b14 08a4 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a408 │ │ +47f436: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; │ │ @@ -1472540,17 +1472539,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47f3f0: |[47f3f0] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ -47f400: 5400 09a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a409 │ │ -47f404: 1100 |0002: return-object v0 │ │ +47f3ec: |[47f3ec] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ +47f3fc: 5400 09a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a409 │ │ +47f400: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; │ │ │ │ Virtual methods - │ │ @@ -1472559,36 +1472558,36 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -47f390: |[47f390] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ -47f3a0: 6e10 2911 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@1129 │ │ -47f3a6: 0a00 |0003: move-result v0 │ │ -47f3a8: 6e10 2b11 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ -47f3ae: 0a01 |0007: move-result v1 │ │ -47f3b0: 6e30 7c71 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@717c │ │ -47f3b6: 0c00 |000b: move-result-object v0 │ │ -47f3b8: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ -47f3bc: 5421 09a4 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a409 │ │ -47f3c0: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -47f3c4: 5421 08a4 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a408 │ │ -47f3c8: 6e20 ab10 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10ab │ │ -47f3ce: 0a04 |0017: move-result v4 │ │ -47f3d0: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ -47f3d4: 5424 09a4 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a409 │ │ -47f3d8: 6e20 9371 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7193 │ │ -47f3de: 0a03 |001f: move-result v3 │ │ -47f3e0: 7230 ebeb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@ebeb │ │ -47f3e6: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -47f3e8: 0f03 |0024: return v3 │ │ -47f3ea: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -47f3ec: 0f03 |0026: return v3 │ │ +47f38c: |[47f38c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ +47f39c: 6e10 2911 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@1129 │ │ +47f3a2: 0a00 |0003: move-result v0 │ │ +47f3a4: 6e10 2b11 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ +47f3aa: 0a01 |0007: move-result v1 │ │ +47f3ac: 6e30 7c71 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@717c │ │ +47f3b2: 0c00 |000b: move-result-object v0 │ │ +47f3b4: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ +47f3b8: 5421 09a4 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a409 │ │ +47f3bc: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +47f3c0: 5421 08a4 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a408 │ │ +47f3c4: 6e20 ab10 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10ab │ │ +47f3ca: 0a04 |0017: move-result v4 │ │ +47f3cc: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ +47f3d0: 5424 09a4 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a409 │ │ +47f3d4: 6e20 9371 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7193 │ │ +47f3da: 0a03 |001f: move-result v3 │ │ +47f3dc: 7230 ebeb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@ebeb │ │ +47f3e2: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +47f3e4: 0f03 |0024: return v3 │ │ +47f3e6: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +47f3e8: 0f03 |0026: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000e line=51 │ │ 0x001a line=52 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; │ │ @@ -1472600,31 +1472599,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47f43c: |[47f43c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ -47f44c: 0e00 |0000: return-void │ │ +47f438: |[47f438] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ +47f448: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;) │ │ name : 'onTouchEvent' │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47f450: |[47f450] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ -47f460: 0e00 |0000: return-void │ │ +47f44c: |[47f44c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ +47f45c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23658 (RecyclerItemClickListener.java) │ │ │ │ Class #5558 header: │ │ @@ -1472671,22 +1472670,22 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -47f508: |[47f508] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -47f518: 7010 3d6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3d │ │ -47f51e: 5b01 0ba4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a40b │ │ -47f522: 5b02 0aa4 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ -47f526: 7110 c4ea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -47f52c: 0c01 |000a: move-result-object v1 │ │ -47f52e: 5b01 0ca4 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a40c │ │ -47f532: 0e00 |000d: return-void │ │ +47f504: |[47f504] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +47f514: 7010 3d6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3d │ │ +47f51a: 5b01 0ba4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a40b │ │ +47f51e: 5b02 0aa4 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ +47f522: 7110 c4ea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +47f528: 0c01 |000a: move-result-object v1 │ │ +47f52a: 5b01 0ca4 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a40c │ │ +47f52e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -1472700,22 +1472699,22 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47f4a0: |[47f4a0] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ -47f4b0: 5410 0aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ -47f4b4: 7220 93ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47f4ba: 0c02 |0005: move-result-object v2 │ │ -47f4bc: 1f02 061e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -47f4c0: 6e10 69ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ -47f4c6: 0c02 |000b: move-result-object v2 │ │ -47f4c8: 1102 |000c: return-object v2 │ │ +47f49c: |[47f49c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ +47f4ac: 5410 0aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ +47f4b0: 7220 93ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47f4b6: 0c02 |0005: move-result-object v2 │ │ +47f4b8: 1f02 061e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +47f4bc: 6e10 69ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ +47f4c2: 0c02 |000b: move-result-object v2 │ │ +47f4c4: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0008 line=106 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1472725,19 +1472724,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47f480: |[47f480] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ -47f490: 5410 0aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ -47f494: 7210 9dac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac9d │ │ -47f49a: 0a00 |0005: move-result v0 │ │ -47f49c: 0f00 |0006: return v0 │ │ +47f47c: |[47f47c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ +47f48c: 5410 0aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ +47f490: 7210 9dac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac9d │ │ +47f496: 0a00 |0005: move-result v0 │ │ +47f498: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;) │ │ @@ -1472745,18 +1472744,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -47f534: |[47f534] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47f544: 1f01 3b1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e3b │ │ -47f548: 6e30 faeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@ebfa │ │ -47f54e: 0e00 |0005: return-void │ │ +47f530: |[47f530] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47f540: 1f01 3b1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e3b │ │ +47f544: 6e30 faeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@ebfa │ │ +47f54a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1472766,25 +1472765,25 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47f550: |[47f550] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ -47f560: 6e10 e1eb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@ebe1 │ │ -47f566: 0c02 |0003: move-result-object v2 │ │ -47f568: 5410 0aa4 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ -47f56c: 7220 93ac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47f572: 0c03 |0009: move-result-object v3 │ │ -47f574: 1f03 061e |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -47f578: 6e10 69ea 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ -47f57e: 0c03 |000f: move-result-object v3 │ │ -47f580: 6e20 1b19 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47f586: 0e00 |0013: return-void │ │ +47f54c: |[47f54c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ +47f55c: 6e10 e1eb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@ebe1 │ │ +47f562: 0c02 |0003: move-result-object v2 │ │ +47f564: 5410 0aa4 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ +47f568: 7220 93ac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47f56e: 0c03 |0009: move-result-object v3 │ │ +47f570: 1f03 061e |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +47f574: 6e10 69ea 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ +47f57a: 0c03 |000f: move-result-object v3 │ │ +47f57c: 6e20 1b19 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47f582: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x0014 reg=2 (null) Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ @@ -1472794,18 +1472793,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -47f464: |[47f464] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47f474: 6e30 fceb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // method@ebfc │ │ -47f47a: 0c01 |0003: move-result-object v1 │ │ -47f47c: 1101 |0004: return-object v1 │ │ +47f460: |[47f460] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47f470: 6e30 fceb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // method@ebfc │ │ +47f476: 0c01 |0003: move-result-object v1 │ │ +47f478: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1472815,26 +1472814,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -47f4cc: |[47f4cc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ -47f4dc: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47f4e2: 0c04 |0003: move-result-object v4 │ │ -47f4e4: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47f4ea: 0c04 |0007: move-result-object v4 │ │ -47f4ec: 1400 4500 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0045 │ │ -47f4f2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47f4f4: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47f4fa: 0c03 |000f: move-result-object v3 │ │ -47f4fc: 2204 3b1e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e3b │ │ -47f500: 7020 e0eb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@ebe0 │ │ -47f506: 1104 |0015: return-object v4 │ │ +47f4c8: |[47f4c8] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ +47f4d8: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47f4de: 0c04 |0003: move-result-object v4 │ │ +47f4e0: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47f4e6: 0c04 |0007: move-result-object v4 │ │ +47f4e8: 1400 4500 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0045 │ │ +47f4ee: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47f4f0: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47f4f6: 0c03 |000f: move-result-object v3 │ │ +47f4f8: 2204 3b1e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e3b │ │ +47f4fc: 7020 e0eb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@ebe0 │ │ +47f502: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0010 line=51 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1472845,25 +1472844,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -47f588: |[47f588] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ -47f598: 5420 0aa4 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ -47f59c: 7220 93ac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47f5a2: 0c00 |0005: move-result-object v0 │ │ -47f5a4: 1f00 061e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -47f5a8: 5421 0ca4 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a40c │ │ -47f5ac: 6e20 b9ea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eab9 │ │ -47f5b2: 5420 0aa4 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ -47f5b6: 7220 9aac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@ac9a │ │ -47f5bc: 6e20 f8eb 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@ebf8 │ │ -47f5c2: 0e00 |0015: return-void │ │ +47f584: |[47f584] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ +47f594: 5420 0aa4 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ +47f598: 7220 93ac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47f59e: 0c00 |0005: move-result-object v0 │ │ +47f5a0: 1f00 061e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +47f5a4: 5421 0ca4 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a40c │ │ +47f5a8: 6e20 b9ea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eab9 │ │ +47f5ae: 5420 0aa4 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ +47f5b2: 7220 9aac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@ac9a │ │ +47f5b8: 6e20 f8eb 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@ebf8 │ │ +47f5be: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=79 │ │ 0x000d line=80 │ │ 0x0012 line=81 │ │ locals : │ │ @@ -1472875,37 +1472874,37 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -47f5c4: |[47f5c4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ -47f5d4: 5440 0aa4 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ -47f5d8: 7220 93ac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47f5de: 0c00 |0005: move-result-object v0 │ │ -47f5e0: 1f00 061e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -47f5e4: 6e10 6eea 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ -47f5ea: 0a01 |000b: move-result v1 │ │ -47f5ec: 5442 0aa4 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ -47f5f0: 7220 93ac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47f5f6: 0c02 |0011: move-result-object v2 │ │ -47f5f8: 1f02 061e |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -47f5fc: 6e10 6eea 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ -47f602: 0a03 |0017: move-result v3 │ │ -47f604: 6e20 75ea 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea75 │ │ -47f60a: 6e20 75ea 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea75 │ │ -47f610: 5441 0ca4 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a40c │ │ -47f614: 6e20 cdea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eacd │ │ -47f61a: 5440 0ca4 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a40c │ │ -47f61e: 6e20 cdea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eacd │ │ -47f624: 5440 0aa4 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ -47f628: 7130 42ac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac42 │ │ -47f62e: 6e30 f7eb 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@ebf7 │ │ -47f634: 0e00 |0030: return-void │ │ +47f5c0: |[47f5c0] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ +47f5d0: 5440 0aa4 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ +47f5d4: 7220 93ac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47f5da: 0c00 |0005: move-result-object v0 │ │ +47f5dc: 1f00 061e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +47f5e0: 6e10 6eea 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ +47f5e6: 0a01 |000b: move-result v1 │ │ +47f5e8: 5442 0aa4 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ +47f5ec: 7220 93ac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47f5f2: 0c02 |0011: move-result-object v2 │ │ +47f5f4: 1f02 061e |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +47f5f8: 6e10 6eea 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ +47f5fe: 0a03 |0017: move-result v3 │ │ +47f600: 6e20 75ea 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea75 │ │ +47f606: 6e20 75ea 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea75 │ │ +47f60c: 5441 0ca4 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a40c │ │ +47f610: 6e20 cdea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eacd │ │ +47f616: 5440 0ca4 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a40c │ │ +47f61a: 6e20 cdea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eacd │ │ +47f620: 5440 0aa4 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ +47f624: 7130 42ac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac42 │ │ +47f62a: 6e30 f7eb 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@ebf7 │ │ +47f630: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0014 line=93 │ │ 0x0018 line=95 │ │ @@ -1472924,24 +1472923,24 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47f638: |[47f638] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ -47f648: 5410 0aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ -47f64c: 7220 93ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -47f652: 0c00 |0005: move-result-object v0 │ │ -47f654: 1f00 061e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -47f658: 6e20 70ea 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea70 │ │ -47f65e: 5413 0ca4 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a40c │ │ -47f662: 6e20 cdea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eacd │ │ -47f668: 6e20 f6eb 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@ebf6 │ │ -47f66e: 0e00 |0013: return-void │ │ +47f634: |[47f634] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ +47f644: 5410 0aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a40a │ │ +47f648: 7220 93ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47f64e: 0c00 |0005: move-result-object v0 │ │ +47f650: 1f00 061e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +47f654: 6e20 70ea 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea70 │ │ +47f65a: 5413 0ca4 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a40c │ │ +47f65e: 6e20 cdea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eacd │ │ +47f664: 6e20 f6eb 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@ebf6 │ │ +47f66a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000b line=112 │ │ 0x0010 line=113 │ │ locals : │ │ @@ -1472978,21 +1472977,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47f670: |[47f670] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ -47f680: 7010 9a6f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f9a │ │ -47f686: 1400 b300 087f |0003: const v0, #float 1.80779e+38 // #7f0800b3 │ │ -47f68c: 7120 ac42 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@42ac │ │ -47f692: 0c02 |0009: move-result-object v2 │ │ -47f694: 5b12 0da4 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a40d │ │ -47f698: 0e00 |000c: return-void │ │ +47f66c: |[47f66c] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ +47f67c: 7010 9a6f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f9a │ │ +47f682: 1400 b300 087f |0003: const v0, #float 1.80779e+38 // #7f0800b3 │ │ +47f688: 7120 ac42 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@42ac │ │ +47f68e: 0c02 |0009: move-result-object v2 │ │ +47f690: 5b12 0da4 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a40d │ │ +47f694: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0006 line=23 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/Context; │ │ @@ -1473003,64 +1473002,64 @@ │ │ type : '(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 102 16-bit code units │ │ -47f69c: |[47f69c] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -47f6ac: 6e10 b871 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71b8 │ │ -47f6b2: 0a0b |0003: move-result v11 │ │ -47f6b4: 6e10 c371 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71c3 │ │ -47f6ba: 0a00 |0007: move-result v0 │ │ -47f6bc: 6e10 b971 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71b9 │ │ -47f6c2: 0a01 |000b: move-result v1 │ │ -47f6c4: b110 |000c: sub-int/2addr v0, v1 │ │ -47f6c6: 6e10 9571 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7195 │ │ -47f6cc: 0a01 |0010: move-result v1 │ │ -47f6ce: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -47f6d0: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ -47f6d4: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ -47f6d8: 6e20 9471 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7194 │ │ -47f6de: 0c03 |0019: move-result-object v3 │ │ -47f6e0: 6e10 a911 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a9 │ │ -47f6e6: 0c04 |001d: move-result-object v4 │ │ -47f6e8: 1f04 ef0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eef │ │ -47f6ec: 6e10 9611 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@1196 │ │ -47f6f2: 0a03 |0023: move-result v3 │ │ -47f6f4: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ -47f6f8: b043 |0026: add-int/2addr v3, v4 │ │ -47f6fa: 2204 cd15 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47f6fe: 7010 11aa 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47f704: 1a05 d469 |002c: const-string v5, "Top: " // string@69d4 │ │ -47f708: 6e20 1daa 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47f70e: 6e20 18aa 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -47f714: 6e10 2daa 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47f71a: 0c04 |0037: move-result-object v4 │ │ -47f71c: 1a05 9186 |0038: const-string v5, "debug" // string@8691 │ │ -47f720: 7120 ed0f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -47f726: 5484 0da4 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a40d │ │ -47f72a: 6e10 ca05 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05ca │ │ -47f730: 0a04 |0042: move-result v4 │ │ -47f732: b034 |0043: add-int/2addr v4, v3 │ │ -47f734: 2206 cd15 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15cd │ │ -47f738: 7010 11aa 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47f73e: 1a07 f21d |0049: const-string v7, "Bottom: " // string@1df2 │ │ -47f742: 6e20 1daa 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47f748: 6e20 18aa 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -47f74e: 6e10 2daa 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47f754: 0c06 |0054: move-result-object v6 │ │ -47f756: 7120 ed0f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -47f75c: 5485 0da4 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a40d │ │ -47f760: 6e54 e505 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05e5 │ │ -47f766: 5483 0da4 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a40d │ │ -47f76a: 6e20 c005 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05c0 │ │ -47f770: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47f774: 28ae |0064: goto 0012 // -0052 │ │ -47f776: 0e00 |0065: return-void │ │ +47f698: |[47f698] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +47f6a8: 6e10 b871 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71b8 │ │ +47f6ae: 0a0b |0003: move-result v11 │ │ +47f6b0: 6e10 c371 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71c3 │ │ +47f6b6: 0a00 |0007: move-result v0 │ │ +47f6b8: 6e10 b971 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71b9 │ │ +47f6be: 0a01 |000b: move-result v1 │ │ +47f6c0: b110 |000c: sub-int/2addr v0, v1 │ │ +47f6c2: 6e10 9571 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7195 │ │ +47f6c8: 0a01 |0010: move-result v1 │ │ +47f6ca: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +47f6cc: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ +47f6d0: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ +47f6d4: 6e20 9471 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7194 │ │ +47f6da: 0c03 |0019: move-result-object v3 │ │ +47f6dc: 6e10 a911 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a9 │ │ +47f6e2: 0c04 |001d: move-result-object v4 │ │ +47f6e4: 1f04 ef0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eef │ │ +47f6e8: 6e10 9611 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@1196 │ │ +47f6ee: 0a03 |0023: move-result v3 │ │ +47f6f0: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ +47f6f4: b043 |0026: add-int/2addr v3, v4 │ │ +47f6f6: 2204 cd15 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47f6fa: 7010 11aa 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47f700: 1a05 d469 |002c: const-string v5, "Top: " // string@69d4 │ │ +47f704: 6e20 1daa 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47f70a: 6e20 18aa 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +47f710: 6e10 2daa 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47f716: 0c04 |0037: move-result-object v4 │ │ +47f718: 1a05 9186 |0038: const-string v5, "debug" // string@8691 │ │ +47f71c: 7120 ed0f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +47f722: 5484 0da4 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a40d │ │ +47f726: 6e10 ca05 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05ca │ │ +47f72c: 0a04 |0042: move-result v4 │ │ +47f72e: b034 |0043: add-int/2addr v4, v3 │ │ +47f730: 2206 cd15 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15cd │ │ +47f734: 7010 11aa 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47f73a: 1a07 f21d |0049: const-string v7, "Bottom: " // string@1df2 │ │ +47f73e: 6e20 1daa 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47f744: 6e20 18aa 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +47f74a: 6e10 2daa 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47f750: 0c06 |0054: move-result-object v6 │ │ +47f752: 7120 ed0f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +47f758: 5485 0da4 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a40d │ │ +47f75c: 6e54 e505 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05e5 │ │ +47f762: 5483 0da4 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a40d │ │ +47f766: 6e20 c005 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05c0 │ │ +47f76c: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47f770: 28ae |0064: goto 0012 // -0052 │ │ +47f772: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x000d line=31 │ │ 0x0016 line=33 │ │ 0x001a line=35 │ │ @@ -1473105,18 +1473104,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47f7f0: |[47f7f0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ -47f800: 7010 5c6d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d5c │ │ -47f806: 5b01 0ea4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a40e │ │ -47f80a: 0e00 |0005: return-void │ │ +47f7ec: |[47f7ec] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ +47f7fc: 7010 5c6d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d5c │ │ +47f802: 5b01 0ea4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a40e │ │ +47f806: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; │ │ @@ -1473127,20 +1473126,20 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47f7d0: |[47f7d0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ -47f7e0: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -47f7e2: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ -47f7e6: 7120 06ec 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@ec06 │ │ -47f7ec: 0a01 |0006: move-result v1 │ │ -47f7ee: 0f01 |0007: return v1 │ │ +47f7cc: |[47f7cc] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ +47f7dc: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +47f7de: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ +47f7e2: 7120 06ec 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@ec06 │ │ +47f7e8: 0a01 |0006: move-result v1 │ │ +47f7ea: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback; │ │ 0x0000 - 0x0008 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x0008 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ @@ -1473150,55 +1473149,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47f778: |[47f778] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ -47f788: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47f78a: 0f00 |0001: return v0 │ │ +47f774: |[47f774] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ +47f784: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47f786: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;) │ │ name : 'isLongPressDragEnabled' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47f78c: |[47f78c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ -47f79c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47f79e: 0f00 |0001: return v0 │ │ +47f788: |[47f788] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ +47f798: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47f79a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;) │ │ name : 'onMove' │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -47f7a0: |[47f7a0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ -47f7b0: 5401 0ea4 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a40e │ │ -47f7b4: 6e10 0e71 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710e │ │ -47f7ba: 0a02 |0005: move-result v2 │ │ -47f7bc: 6e10 0e71 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710e │ │ -47f7c2: 0a03 |0009: move-result v3 │ │ -47f7c4: 7230 dfeb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@ebdf │ │ -47f7ca: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -47f7cc: 0f01 |000e: return v1 │ │ +47f79c: |[47f79c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ +47f7ac: 5401 0ea4 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a40e │ │ +47f7b0: 6e10 0e71 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710e │ │ +47f7b6: 0a02 |0005: move-result v2 │ │ +47f7b8: 6e10 0e71 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710e │ │ +47f7be: 0a03 |0009: move-result v3 │ │ +47f7c0: 7230 dfeb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@ebdf │ │ +47f7c6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +47f7c8: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback; │ │ 0x0000 - 0x000f reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x000f reg=2 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ @@ -1473209,20 +1473208,20 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -47f80c: |[47f80c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47f81c: 5402 0ea4 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a40e │ │ -47f820: 6e10 0e71 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710e │ │ -47f826: 0a01 |0005: move-result v1 │ │ -47f828: 7220 deeb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@ebde │ │ -47f82e: 0e00 |0009: return-void │ │ +47f808: |[47f808] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47f818: 5402 0ea4 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a40e │ │ +47f81c: 6e10 0e71 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710e │ │ +47f822: 0a01 |0005: move-result v1 │ │ +47f824: 7220 deeb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@ebde │ │ +47f82a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback; │ │ 0x0000 - 0x000a reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -1473301,80 +1473300,80 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 144 16-bit code units │ │ -47f830: |[47f830] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ -47f840: 5b34 16a4 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a416 │ │ -47f844: 7020 0171 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7101 │ │ -47f84a: 1400 2b02 097f |0005: const v0, #float 1.82115e+38 // #7f09022b │ │ -47f850: 6e20 8911 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f856: 0c00 |000b: move-result-object v0 │ │ -47f858: 1f00 7203 |000c: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ -47f85c: 5b30 0fa4 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a40f │ │ -47f860: 1400 3202 097f |0010: const v0, #float 1.82116e+38 // #7f090232 │ │ -47f866: 6e20 8911 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f86c: 0c00 |0016: move-result-object v0 │ │ -47f86e: 1f00 5103 |0017: check-cast v0, Landroid/widget/ImageView; // type@0351 │ │ -47f872: 5b30 18a4 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a418 │ │ -47f876: 1400 2f02 097f |001b: const v0, #float 1.82116e+38 // #7f09022f │ │ -47f87c: 6e20 8911 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f882: 0c00 |0021: move-result-object v0 │ │ -47f884: 1f00 7203 |0022: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ -47f888: 5b30 14a4 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a414 │ │ -47f88c: 7110 0bec 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@ec0b │ │ -47f892: 0c01 |0029: move-result-object v1 │ │ -47f894: 1402 5602 067f |002a: const v2, #float 1.78129e+38 // #7f060256 │ │ -47f89a: 7120 a942 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47f8a0: 0a01 |0030: move-result v1 │ │ -47f8a2: 6e20 2019 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@1920 │ │ -47f8a8: 1400 3002 097f |0034: const v0, #float 1.82116e+38 // #7f090230 │ │ -47f8ae: 6e20 8911 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f8b4: 0c00 |003a: move-result-object v0 │ │ -47f8b6: 1f00 7203 |003b: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ -47f8ba: 5b30 15a4 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a415 │ │ -47f8be: 7110 0bec 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@ec0b │ │ -47f8c4: 0c04 |0042: move-result-object v4 │ │ -47f8c6: 1401 1302 067f |0043: const v1, #float 1.78127e+38 // #7f060213 │ │ -47f8cc: 7120 a942 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47f8d2: 0a04 |0049: move-result v4 │ │ -47f8d4: 6e20 2019 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1920 │ │ -47f8da: 1404 2c02 097f |004d: const v4, #float 1.82116e+38 // #7f09022c │ │ -47f8e0: 6e20 8911 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f8e6: 0c04 |0053: move-result-object v4 │ │ -47f8e8: 1f04 7203 |0054: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47f8ec: 5b34 10a4 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.humidity:Landroid/widget/TextView; // field@a410 │ │ -47f8f0: 1404 2e02 097f |0058: const v4, #float 1.82116e+38 // #7f09022e │ │ -47f8f6: 6e20 8911 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f8fc: 0c04 |005e: move-result-object v4 │ │ -47f8fe: 1f04 7203 |005f: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47f902: 5b34 13a4 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a413 │ │ -47f906: 1404 3402 097f |0063: const v4, #float 1.82116e+38 // #7f090234 │ │ -47f90c: 6e20 8911 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f912: 0c04 |0069: move-result-object v4 │ │ -47f914: 1f04 7203 |006a: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47f918: 5b34 19a4 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a419 │ │ -47f91c: 1404 2d02 097f |006e: const v4, #float 1.82116e+38 // #7f09022d │ │ -47f922: 6e20 8911 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f928: 0c04 |0074: move-result-object v4 │ │ -47f92a: 1f04 7203 |0075: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47f92e: 5b34 12a4 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a412 │ │ -47f932: 1404 3102 097f |0079: const v4, #float 1.82116e+38 // #7f090231 │ │ -47f938: 6e20 8911 4500 |007c: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f93e: 0c04 |007f: move-result-object v4 │ │ -47f940: 1f04 7203 |0080: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47f944: 5b34 17a4 |0082: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a417 │ │ -47f948: 1404 3302 097f |0084: const v4, #float 1.82116e+38 // #7f090233 │ │ -47f94e: 6e20 8911 4500 |0087: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f954: 0c04 |008a: move-result-object v4 │ │ -47f956: 1f04 5103 |008b: check-cast v4, Landroid/widget/ImageView; // type@0351 │ │ -47f95a: 5b34 1aa4 |008d: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a41a │ │ -47f95e: 0e00 |008f: return-void │ │ +47f82c: |[47f82c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ +47f83c: 5b34 16a4 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a416 │ │ +47f840: 7020 0171 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7101 │ │ +47f846: 1400 2b02 097f |0005: const v0, #float 1.82115e+38 // #7f09022b │ │ +47f84c: 6e20 8911 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f852: 0c00 |000b: move-result-object v0 │ │ +47f854: 1f00 7203 |000c: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ +47f858: 5b30 0fa4 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a40f │ │ +47f85c: 1400 3202 097f |0010: const v0, #float 1.82116e+38 // #7f090232 │ │ +47f862: 6e20 8911 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f868: 0c00 |0016: move-result-object v0 │ │ +47f86a: 1f00 5103 |0017: check-cast v0, Landroid/widget/ImageView; // type@0351 │ │ +47f86e: 5b30 18a4 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a418 │ │ +47f872: 1400 2f02 097f |001b: const v0, #float 1.82116e+38 // #7f09022f │ │ +47f878: 6e20 8911 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f87e: 0c00 |0021: move-result-object v0 │ │ +47f880: 1f00 7203 |0022: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ +47f884: 5b30 14a4 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a414 │ │ +47f888: 7110 0bec 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@ec0b │ │ +47f88e: 0c01 |0029: move-result-object v1 │ │ +47f890: 1402 5602 067f |002a: const v2, #float 1.78129e+38 // #7f060256 │ │ +47f896: 7120 a942 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47f89c: 0a01 |0030: move-result v1 │ │ +47f89e: 6e20 2019 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@1920 │ │ +47f8a4: 1400 3002 097f |0034: const v0, #float 1.82116e+38 // #7f090230 │ │ +47f8aa: 6e20 8911 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f8b0: 0c00 |003a: move-result-object v0 │ │ +47f8b2: 1f00 7203 |003b: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ +47f8b6: 5b30 15a4 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a415 │ │ +47f8ba: 7110 0bec 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@ec0b │ │ +47f8c0: 0c04 |0042: move-result-object v4 │ │ +47f8c2: 1401 1302 067f |0043: const v1, #float 1.78127e+38 // #7f060213 │ │ +47f8c8: 7120 a942 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47f8ce: 0a04 |0049: move-result v4 │ │ +47f8d0: 6e20 2019 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1920 │ │ +47f8d6: 1404 2c02 097f |004d: const v4, #float 1.82116e+38 // #7f09022c │ │ +47f8dc: 6e20 8911 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f8e2: 0c04 |0053: move-result-object v4 │ │ +47f8e4: 1f04 7203 |0054: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47f8e8: 5b34 10a4 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.humidity:Landroid/widget/TextView; // field@a410 │ │ +47f8ec: 1404 2e02 097f |0058: const v4, #float 1.82116e+38 // #7f09022e │ │ +47f8f2: 6e20 8911 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f8f8: 0c04 |005e: move-result-object v4 │ │ +47f8fa: 1f04 7203 |005f: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47f8fe: 5b34 13a4 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a413 │ │ +47f902: 1404 3402 097f |0063: const v4, #float 1.82116e+38 // #7f090234 │ │ +47f908: 6e20 8911 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f90e: 0c04 |0069: move-result-object v4 │ │ +47f910: 1f04 7203 |006a: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47f914: 5b34 19a4 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a419 │ │ +47f918: 1404 2d02 097f |006e: const v4, #float 1.82116e+38 // #7f09022d │ │ +47f91e: 6e20 8911 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f924: 0c04 |0074: move-result-object v4 │ │ +47f926: 1f04 7203 |0075: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47f92a: 5b34 12a4 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a412 │ │ +47f92e: 1404 3102 097f |0079: const v4, #float 1.82116e+38 // #7f090231 │ │ +47f934: 6e20 8911 4500 |007c: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f93a: 0c04 |007f: move-result-object v4 │ │ +47f93c: 1f04 7203 |0080: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47f940: 5b34 17a4 |0082: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a417 │ │ +47f944: 1404 3302 097f |0084: const v4, #float 1.82116e+38 // #7f090233 │ │ +47f94a: 6e20 8911 4500 |0087: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f950: 0c04 |008a: move-result-object v4 │ │ +47f952: 1f04 5103 |008b: check-cast v4, Landroid/widget/ImageView; // type@0351 │ │ +47f956: 5b34 1aa4 |008d: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a41a │ │ +47f95a: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0002 line=153 │ │ 0x0008 line=155 │ │ 0x0013 line=156 │ │ 0x001e line=157 │ │ @@ -1473439,37 +1473438,37 @@ │ │ type : '(Landroid/content/Context;[[FI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -47f9f0: |[47f9f0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;[[FI)V │ │ -47fa00: 7010 3d6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3d │ │ -47fa06: 5b01 1ca4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ -47fa0a: 5903 1ba4 |0005: iput v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a41b │ │ -47fa0e: 5b02 1ea4 |0007: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a41e │ │ -47fa12: 3802 1900 |0009: if-eqz v2, 0022 // +0019 │ │ -47fa16: 2121 |000b: array-length v1, v2 │ │ -47fa18: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -47fa1c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -47fa1e: 4603 0201 |000f: aget-object v3, v2, v1 │ │ -47fa22: 3803 1100 |0011: if-eqz v3, 0022 // +0011 │ │ -47fa26: 2203 3516 |0013: new-instance v3, Ljava/util/Date; // type@1635 │ │ -47fa2a: 4601 0201 |0015: aget-object v1, v2, v1 │ │ -47fa2e: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ -47fa32: 4401 0102 |0019: aget v1, v1, v2 │ │ -47fa36: 8811 |001b: float-to-long v1, v1 │ │ -47fa38: 7030 4aac 1302 |001c: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@ac4a │ │ -47fa3e: 5b03 1da4 |001f: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a41d │ │ -47fa42: 2808 |0021: goto 0029 // +0008 │ │ -47fa44: 2201 3516 |0022: new-instance v1, Ljava/util/Date; // type@1635 │ │ -47fa48: 7010 49ac 0100 |0024: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac49 │ │ -47fa4e: 5b01 1da4 |0027: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a41d │ │ -47fa52: 0e00 |0029: return-void │ │ +47f9ec: |[47f9ec] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;[[FI)V │ │ +47f9fc: 7010 3d6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3d │ │ +47fa02: 5b01 1ca4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ +47fa06: 5903 1ba4 |0005: iput v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a41b │ │ +47fa0a: 5b02 1ea4 |0007: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a41e │ │ +47fa0e: 3802 1900 |0009: if-eqz v2, 0022 // +0019 │ │ +47fa12: 2121 |000b: array-length v1, v2 │ │ +47fa14: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +47fa18: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +47fa1a: 4603 0201 |000f: aget-object v3, v2, v1 │ │ +47fa1e: 3803 1100 |0011: if-eqz v3, 0022 // +0011 │ │ +47fa22: 2203 3516 |0013: new-instance v3, Ljava/util/Date; // type@1635 │ │ +47fa26: 4601 0201 |0015: aget-object v1, v2, v1 │ │ +47fa2a: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ +47fa2e: 4401 0102 |0019: aget v1, v1, v2 │ │ +47fa32: 8811 |001b: float-to-long v1, v1 │ │ +47fa34: 7030 4aac 1302 |001c: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@ac4a │ │ +47fa3a: 5b03 1da4 |001f: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a41d │ │ +47fa3e: 2808 |0021: goto 0029 // +0008 │ │ +47fa40: 2201 3516 |0022: new-instance v1, Ljava/util/Date; // type@1635 │ │ +47fa44: 7010 49ac 0100 |0024: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac49 │ │ +47fa4a: 5b01 1da4 |0027: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a41d │ │ +47fa4e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x000b line=40 │ │ @@ -1473486,17 +1473485,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47f960: |[47f960] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ -47f970: 5400 1ca4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ -47f974: 1100 |0002: return-object v0 │ │ +47f95c: |[47f95c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ +47f96c: 5400 1ca4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ +47f970: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ │ │ Virtual methods - │ │ @@ -1473505,21 +1473504,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -47f994: |[47f994] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ -47f9a4: 5410 1ea4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a41e │ │ -47f9a8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -47f9ac: 2100 |0004: array-length v0, v0 │ │ -47f9ae: 0f00 |0005: return v0 │ │ -47f9b0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -47f9b2: 0f00 |0007: return v0 │ │ +47f990: |[47f990] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ +47f9a0: 5410 1ea4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a41e │ │ +47f9a4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +47f9a8: 2100 |0004: array-length v0, v0 │ │ +47f9aa: 0f00 |0005: return v0 │ │ +47f9ac: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +47f9ae: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0004 line=134 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ │ │ @@ -1473528,17 +1473527,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47fa54: |[47fa54] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47fa64: 6f20 526f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f52 │ │ -47fa6a: 0e00 |0003: return-void │ │ +47fa50: |[47fa50] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47fa60: 6f20 526f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f52 │ │ +47fa66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1473547,18 +1473546,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -47fa6c: |[47fa6c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47fa7c: 1f01 451e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e45 │ │ -47fa80: 6e30 10ec 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@ec10 │ │ -47fa86: 0e00 |0005: return-void │ │ +47fa68: |[47fa68] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47fa78: 1f01 451e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e45 │ │ +47fa7c: 6e30 10ec 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@ec10 │ │ +47fa82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1473568,225 +1473567,225 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 419 16-bit code units │ │ -47fa88: |[47fa88] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ -47fa98: 54d0 1ea4 |0000: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a41e │ │ -47fa9c: 460f 000f |0002: aget-object v15, v0, v15 │ │ -47faa0: 21f0 |0004: array-length v0, v15 │ │ -47faa2: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ -47faa6: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -47faaa: 0e00 |0009: return-void │ │ -47faac: 54d0 1ca4 |000a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ -47fab0: 7110 c4ea 0000 |000c: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -47fab6: 0c00 |000f: move-result-object v0 │ │ -47fab8: 52d1 1ba4 |0010: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a41b │ │ -47fabc: 6e20 c2ea 1000 |0012: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ -47fac2: 0c01 |0015: move-result-object v1 │ │ -47fac4: 7100 18ac 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ -47faca: 0c02 |0019: move-result-object v2 │ │ -47facc: 1a03 9f2b |001a: const-string v3, "GMT" // string@2b9f │ │ -47fad0: 7110 f3ac 0300 |001c: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -47fad6: 0c04 |001f: move-result-object v4 │ │ -47fad8: 6e20 21ac 4200 |0020: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ -47fade: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -47fae2: 4405 0f04 |0025: aget v5, v15, v4 │ │ -47fae6: 8855 |0027: float-to-long v5, v5 │ │ -47fae8: 6e30 20ac 5206 |0028: invoke-virtual {v2, v5, v6}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ -47faee: 6e10 80ea 0100 |002b: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ -47faf4: 0b05 |002e: move-result-wide v5 │ │ -47faf6: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -47faf8: 1608 0000 |0030: const-wide/16 v8, #int 0 // #0 │ │ -47fafc: 121a |0032: const/4 v10, #int 1 // #1 │ │ -47fafe: 120b |0033: const/4 v11, #int 0 // #0 │ │ -47fb00: 310c 0508 |0034: cmp-long v12, v5, v8 │ │ -47fb04: 380c 0d00 |0036: if-eqz v12, 0043 // +000d │ │ -47fb08: 6e10 81ea 0100 |0038: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ -47fb0e: 0b05 |003b: move-result-wide v5 │ │ -47fb10: 3101 0508 |003c: cmp-long v1, v5, v8 │ │ -47fb14: 3901 0300 |003e: if-nez v1, 0041 // +0003 │ │ -47fb18: 2803 |0040: goto 0043 // +0003 │ │ -47fb1a: 1210 |0041: const/4 v0, #int 1 // #1 │ │ -47fb1c: 2830 |0042: goto 0072 // +0030 │ │ -47fb1e: 52d1 1ba4 |0043: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a41b │ │ -47fb22: 6e20 c1ea 1000 |0045: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ -47fb28: 0c00 |0048: move-result-object v0 │ │ -47fb2a: 6e10 6cea 0000 |0049: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ -47fb30: 0a00 |004c: move-result v0 │ │ -47fb32: 1301 0901 |004d: const/16 v1, #int 265 // #109 │ │ -47fb36: 1305 5000 |004f: const/16 v5, #int 80 // #50 │ │ -47fb3a: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -47fb3c: 2d00 0007 |0052: cmpl-float v0, v0, v7 │ │ -47fb40: 3d00 1100 |0054: if-lez v0, 0065 // +0011 │ │ -47fb44: 6e20 14ac 6200 |0056: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47fb4a: 0a00 |0059: move-result v0 │ │ -47fb4c: 3450 0900 |005a: if-lt v0, v5, 0063 // +0009 │ │ -47fb50: 6e20 14ac 6200 |005c: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47fb56: 0a00 |005f: move-result v0 │ │ -47fb58: 3610 0300 |0060: if-gt v0, v1, 0063 // +0003 │ │ -47fb5c: 28df |0062: goto 0041 // -0021 │ │ -47fb5e: 1200 |0063: const/4 v0, #int 0 // #0 │ │ -47fb60: 280e |0064: goto 0072 // +000e │ │ -47fb62: 6e20 14ac 6200 |0065: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47fb68: 0a00 |0068: move-result v0 │ │ -47fb6a: 3450 d8ff |0069: if-lt v0, v5, 0041 // -0028 │ │ -47fb6e: 6e20 14ac 6200 |006b: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47fb74: 0a00 |006e: move-result v0 │ │ -47fb76: 3710 f4ff |006f: if-le v0, v1, 0063 // -000c │ │ -47fb7a: 28d0 |0071: goto 0041 // -0030 │ │ -47fb7c: 1301 0900 |0072: const/16 v1, #int 9 // #9 │ │ -47fb80: 4401 0f01 |0074: aget v1, v15, v1 │ │ -47fb84: 8711 |0076: float-to-int v1, v1 │ │ -47fb86: 54e2 18a4 |0077: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a418 │ │ -47fb8a: 6e40 14ec 1d02 |0079: invoke-virtual {v13, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@ec14 │ │ -47fb90: 54e0 1aa4 |007c: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a41a │ │ -47fb94: 1251 |007e: const/4 v1, #int 5 // #5 │ │ -47fb96: 4402 0f01 |007f: aget v2, v15, v1 │ │ -47fb9a: 7110 a3eb 0200 |0081: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ -47fba0: 0a02 |0084: move-result v2 │ │ -47fba2: 6e20 3817 2000 |0085: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ -47fba8: 54e0 10a4 |0088: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.humidity:Landroid/widget/TextView; // field@a410 │ │ -47fbac: 1222 |008a: const/4 v2, #int 2 // #2 │ │ -47fbae: 4402 0f02 |008b: aget v2, v15, v2 │ │ -47fbb2: 54d5 1ca4 |008d: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ -47fbb6: 1406 1101 107f |008f: const v6, #float 1.91414e+38 // #7f100111 │ │ -47fbbc: 6e20 a902 6500 |0092: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47fbc2: 0c05 |0095: move-result-object v5 │ │ -47fbc4: 7120 a9eb 5200 |0096: invoke-static {v2, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47fbca: 0c02 |0099: move-result-object v2 │ │ -47fbcc: 6e20 1b19 2000 |009a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47fbd2: 54d0 1ca4 |009d: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ -47fbd6: 7110 106a 0000 |009f: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -47fbdc: 0c00 |00a2: move-result-object v0 │ │ -47fbde: 1a02 56ca |00a3: const-string v2, "pref_showPressure" // string@ca56 │ │ -47fbe2: 7230 1e03 200b |00a5: invoke-interface {v0, v2, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47fbe8: 0a00 |00a8: move-result v0 │ │ -47fbea: 3800 1d00 |00a9: if-eqz v0, 00c6 // +001d │ │ -47fbee: 54e0 13a4 |00ab: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a413 │ │ -47fbf2: 1232 |00ad: const/4 v2, #int 3 // #3 │ │ -47fbf4: 4402 0f02 |00ae: aget v2, v15, v2 │ │ -47fbf8: 54d5 1ca4 |00b0: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ -47fbfc: 1406 0b01 107f |00b2: const v6, #float 1.91414e+38 // #7f10010b │ │ -47fc02: 6e20 a902 6500 |00b5: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47fc08: 0c05 |00b8: move-result-object v5 │ │ -47fc0a: 7120 a9eb 5200 |00b9: invoke-static {v2, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ -47fc10: 0c02 |00bc: move-result-object v2 │ │ -47fc12: 6e20 1b19 2000 |00bd: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47fc18: 54e0 13a4 |00c0: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a413 │ │ -47fc1c: 6e20 2b19 b000 |00c2: invoke-virtual {v0, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ -47fc22: 2806 |00c5: goto 00cb // +0006 │ │ -47fc24: 54e0 13a4 |00c6: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a413 │ │ -47fc28: 6e20 2b19 4000 |00c8: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ -47fc2e: 1240 |00cb: const/4 v0, #int 4 // #4 │ │ -47fc30: 4402 0f00 |00cc: aget v2, v15, v0 │ │ -47fc34: 2d02 0207 |00ce: cmpl-float v2, v2, v7 │ │ -47fc38: 3902 0a00 |00d0: if-nez v2, 00da // +000a │ │ -47fc3c: 54e0 12a4 |00d2: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a412 │ │ -47fc40: 1a02 f614 |00d4: const-string v2, "-" // string@14f6 │ │ -47fc44: 6e20 1b19 2000 |00d6: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47fc4a: 280e |00d9: goto 00e7 // +000e │ │ -47fc4c: 54e2 12a4 |00da: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a412 │ │ -47fc50: 54d5 1ca4 |00dc: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ -47fc54: 4400 0f00 |00de: aget v0, v15, v0 │ │ -47fc58: 7120 aaeb 0500 |00e0: invoke-static {v5, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@ebaa │ │ -47fc5e: 0c00 |00e3: move-result-object v0 │ │ -47fc60: 6e20 1b19 0200 |00e4: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47fc66: 54e0 17a4 |00e7: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a417 │ │ -47fc6a: 23a2 401f |00e9: new-array v2, v10, [Ljava/lang/Object; // type@1f40 │ │ -47fc6e: 1275 |00eb: const/4 v5, #int 7 // #7 │ │ -47fc70: 4406 0f05 |00ec: aget v6, v15, v5 │ │ -47fc74: 7110 91a9 0600 |00ee: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ -47fc7a: 0a06 |00f1: move-result v6 │ │ -47fc7c: 8266 |00f2: int-to-float v6, v6 │ │ -47fc7e: 7110 a8eb 0600 |00f3: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eba8 │ │ -47fc84: 0c06 |00f6: move-result-object v6 │ │ -47fc86: 4d06 020b |00f7: aput-object v6, v2, v11 │ │ -47fc8a: 1a06 ec6a |00f9: const-string v6, "UV %s" // string@6aec │ │ -47fc8e: 7120 e6a9 2600 |00fb: invoke-static {v6, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -47fc94: 0c02 |00fe: move-result-object v2 │ │ -47fc96: 6e20 1b19 2000 |00ff: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47fc9c: 54e0 17a4 |0102: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a417 │ │ -47fca0: 54d2 1ca4 |0104: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ -47fca4: 4406 0f05 |0106: aget v6, v15, v5 │ │ -47fca8: 7110 91a9 0600 |0108: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ -47fcae: 0a06 |010b: move-result v6 │ │ -47fcb0: 7120 a1eb 6200 |010c: invoke-static {v2, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@eba1 │ │ -47fcb6: 0c02 |010f: move-result-object v2 │ │ -47fcb8: 6e20 f118 2000 |0110: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f1 │ │ -47fcbe: 54e0 19a4 |0113: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a419 │ │ -47fcc2: 54d2 1ca4 |0115: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ -47fcc6: 4406 0f01 |0117: aget v6, v15, v1 │ │ -47fcca: 7120 adeb 6200 |0119: invoke-static {v2, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebad │ │ -47fcd0: 0c02 |011c: move-result-object v2 │ │ -47fcd2: 6e20 1b19 2000 |011d: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47fcd8: 54e0 19a4 |0120: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a419 │ │ -47fcdc: 54d2 1ca4 |0122: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ -47fce0: 4406 0f01 |0124: aget v6, v15, v1 │ │ -47fce4: 7120 a2eb 6200 |0126: invoke-static {v2, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eba2 │ │ -47fcea: 0c02 |0129: move-result-object v2 │ │ -47fcec: 6e20 f118 2000 |012a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f1 │ │ -47fcf2: 7100 18ac 0000 |012d: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ -47fcf8: 0c00 |0130: move-result-object v0 │ │ -47fcfa: 7110 f3ac 0300 |0131: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -47fd00: 0c02 |0134: move-result-object v2 │ │ -47fd02: 6e20 21ac 2000 |0135: invoke-virtual {v0, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ -47fd08: 4402 0f04 |0138: aget v2, v15, v4 │ │ -47fd0c: 8822 |013a: float-to-long v2, v2 │ │ -47fd0e: 6e30 20ac 2003 |013b: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ -47fd14: 6e20 14ac 5000 |013e: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47fd1a: 0a02 |0141: move-result v2 │ │ -47fd1c: 54e3 0fa4 |0142: iget-object v3, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a40f │ │ -47fd20: 7110 afeb 0200 |0144: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ -47fd26: 0c02 |0147: move-result-object v2 │ │ -47fd28: 6e10 48a9 0200 |0148: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47fd2e: 0a02 |014b: move-result v2 │ │ -47fd30: 6e20 1a19 2300 |014c: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(I)V // method@191a │ │ -47fd36: 54e2 14a4 |014f: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a414 │ │ -47fd3a: 54d3 1ca4 |0151: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ -47fd3e: 4404 0f0b |0153: aget v4, v15, v11 │ │ -47fd42: 7120 abeb 4300 |0155: invoke-static {v3, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -47fd48: 0c03 |0158: move-result-object v3 │ │ -47fd4a: 6e20 1b19 3200 |0159: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47fd50: 54e2 15a4 |015c: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a415 │ │ -47fd54: 54d3 1ca4 |015e: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ -47fd58: 440f 0f0a |0160: aget v15, v15, v10 │ │ -47fd5c: 7120 abeb f300 |0162: invoke-static {v3, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -47fd62: 0c0f |0165: move-result-object v15 │ │ -47fd64: 6e20 1b19 f200 |0166: invoke-virtual {v2, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47fd6a: 6e20 14ac 1000 |0169: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47fd70: 0a0f |016c: move-result v15 │ │ -47fd72: 54d2 1da4 |016d: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a41d │ │ -47fd76: 6e10 4bac 0200 |016f: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@ac4b │ │ -47fd7c: 0b02 |0172: move-result-wide v2 │ │ -47fd7e: 6e30 20ac 2003 |0173: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ -47fd84: 6e20 14ac 1000 |0176: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47fd8a: 0a00 |0179: move-result v0 │ │ -47fd8c: 1201 |017a: const/4 v1, #int 0 // #0 │ │ -47fd8e: 33f0 1500 |017b: if-ne v0, v15, 0190 // +0015 │ │ -47fd92: 54ee 11a4 |017d: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a411 │ │ -47fd96: 54df 1ca4 |017f: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ -47fd9a: 6e10 a702 0f00 |0181: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47fda0: 0c0f |0184: move-result-object v15 │ │ -47fda2: 1400 b700 087f |0185: const v0, #float 1.80779e+38 // #7f0800b7 │ │ -47fda8: 7130 3144 0f01 |0188: invoke-static {v15, v0, v1}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47fdae: 0c0f |018b: move-result-object v15 │ │ -47fdb0: 6e20 4812 fe00 |018c: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ -47fdb6: 2813 |018f: goto 01a2 // +0013 │ │ -47fdb8: 54ee 11a4 |0190: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a411 │ │ -47fdbc: 54df 1ca4 |0192: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ -47fdc0: 6e10 a702 0f00 |0194: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47fdc6: 0c0f |0197: move-result-object v15 │ │ -47fdc8: 1400 bb00 087f |0198: const v0, #float 1.80779e+38 // #7f0800bb │ │ -47fdce: 7130 3144 0f01 |019b: invoke-static {v15, v0, v1}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -47fdd4: 0c0f |019e: move-result-object v15 │ │ -47fdd6: 6e20 4812 fe00 |019f: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ -47fddc: 0e00 |01a2: return-void │ │ +47fa84: |[47fa84] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ +47fa94: 54d0 1ea4 |0000: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a41e │ │ +47fa98: 460f 000f |0002: aget-object v15, v0, v15 │ │ +47fa9c: 21f0 |0004: array-length v0, v15 │ │ +47fa9e: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ +47faa2: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +47faa6: 0e00 |0009: return-void │ │ +47faa8: 54d0 1ca4 |000a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ +47faac: 7110 c4ea 0000 |000c: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +47fab2: 0c00 |000f: move-result-object v0 │ │ +47fab4: 52d1 1ba4 |0010: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a41b │ │ +47fab8: 6e20 c2ea 1000 |0012: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ +47fabe: 0c01 |0015: move-result-object v1 │ │ +47fac0: 7100 18ac 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ +47fac6: 0c02 |0019: move-result-object v2 │ │ +47fac8: 1a03 9f2b |001a: const-string v3, "GMT" // string@2b9f │ │ +47facc: 7110 f3ac 0300 |001c: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +47fad2: 0c04 |001f: move-result-object v4 │ │ +47fad4: 6e20 21ac 4200 |0020: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ +47fada: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +47fade: 4405 0f04 |0025: aget v5, v15, v4 │ │ +47fae2: 8855 |0027: float-to-long v5, v5 │ │ +47fae4: 6e30 20ac 5206 |0028: invoke-virtual {v2, v5, v6}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ +47faea: 6e10 80ea 0100 |002b: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea80 │ │ +47faf0: 0b05 |002e: move-result-wide v5 │ │ +47faf2: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +47faf4: 1608 0000 |0030: const-wide/16 v8, #int 0 // #0 │ │ +47faf8: 121a |0032: const/4 v10, #int 1 // #1 │ │ +47fafa: 120b |0033: const/4 v11, #int 0 // #0 │ │ +47fafc: 310c 0508 |0034: cmp-long v12, v5, v8 │ │ +47fb00: 380c 0d00 |0036: if-eqz v12, 0043 // +000d │ │ +47fb04: 6e10 81ea 0100 |0038: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea81 │ │ +47fb0a: 0b05 |003b: move-result-wide v5 │ │ +47fb0c: 3101 0508 |003c: cmp-long v1, v5, v8 │ │ +47fb10: 3901 0300 |003e: if-nez v1, 0041 // +0003 │ │ +47fb14: 2803 |0040: goto 0043 // +0003 │ │ +47fb16: 1210 |0041: const/4 v0, #int 1 // #1 │ │ +47fb18: 2830 |0042: goto 0072 // +0030 │ │ +47fb1a: 52d1 1ba4 |0043: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a41b │ │ +47fb1e: 6e20 c1ea 1000 |0045: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ +47fb24: 0c00 |0048: move-result-object v0 │ │ +47fb26: 6e10 6cea 0000 |0049: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ +47fb2c: 0a00 |004c: move-result v0 │ │ +47fb2e: 1301 0901 |004d: const/16 v1, #int 265 // #109 │ │ +47fb32: 1305 5000 |004f: const/16 v5, #int 80 // #50 │ │ +47fb36: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +47fb38: 2d00 0007 |0052: cmpl-float v0, v0, v7 │ │ +47fb3c: 3d00 1100 |0054: if-lez v0, 0065 // +0011 │ │ +47fb40: 6e20 14ac 6200 |0056: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47fb46: 0a00 |0059: move-result v0 │ │ +47fb48: 3450 0900 |005a: if-lt v0, v5, 0063 // +0009 │ │ +47fb4c: 6e20 14ac 6200 |005c: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47fb52: 0a00 |005f: move-result v0 │ │ +47fb54: 3610 0300 |0060: if-gt v0, v1, 0063 // +0003 │ │ +47fb58: 28df |0062: goto 0041 // -0021 │ │ +47fb5a: 1200 |0063: const/4 v0, #int 0 // #0 │ │ +47fb5c: 280e |0064: goto 0072 // +000e │ │ +47fb5e: 6e20 14ac 6200 |0065: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47fb64: 0a00 |0068: move-result v0 │ │ +47fb66: 3450 d8ff |0069: if-lt v0, v5, 0041 // -0028 │ │ +47fb6a: 6e20 14ac 6200 |006b: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47fb70: 0a00 |006e: move-result v0 │ │ +47fb72: 3710 f4ff |006f: if-le v0, v1, 0063 // -000c │ │ +47fb76: 28d0 |0071: goto 0041 // -0030 │ │ +47fb78: 1301 0900 |0072: const/16 v1, #int 9 // #9 │ │ +47fb7c: 4401 0f01 |0074: aget v1, v15, v1 │ │ +47fb80: 8711 |0076: float-to-int v1, v1 │ │ +47fb82: 54e2 18a4 |0077: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a418 │ │ +47fb86: 6e40 14ec 1d02 |0079: invoke-virtual {v13, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@ec14 │ │ +47fb8c: 54e0 1aa4 |007c: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a41a │ │ +47fb90: 1251 |007e: const/4 v1, #int 5 // #5 │ │ +47fb92: 4402 0f01 |007f: aget v2, v15, v1 │ │ +47fb96: 7110 a3eb 0200 |0081: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eba3 │ │ +47fb9c: 0a02 |0084: move-result v2 │ │ +47fb9e: 6e20 3817 2000 |0085: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ +47fba4: 54e0 10a4 |0088: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.humidity:Landroid/widget/TextView; // field@a410 │ │ +47fba8: 1222 |008a: const/4 v2, #int 2 // #2 │ │ +47fbaa: 4402 0f02 |008b: aget v2, v15, v2 │ │ +47fbae: 54d5 1ca4 |008d: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ +47fbb2: 1406 1101 107f |008f: const v6, #float 1.91414e+38 // #7f100111 │ │ +47fbb8: 6e20 a902 6500 |0092: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47fbbe: 0c05 |0095: move-result-object v5 │ │ +47fbc0: 7120 a9eb 5200 |0096: invoke-static {v2, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47fbc6: 0c02 |0099: move-result-object v2 │ │ +47fbc8: 6e20 1b19 2000 |009a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47fbce: 54d0 1ca4 |009d: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ +47fbd2: 7110 106a 0000 |009f: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +47fbd8: 0c00 |00a2: move-result-object v0 │ │ +47fbda: 1a02 56ca |00a3: const-string v2, "pref_showPressure" // string@ca56 │ │ +47fbde: 7230 1e03 200b |00a5: invoke-interface {v0, v2, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47fbe4: 0a00 |00a8: move-result v0 │ │ +47fbe6: 3800 1d00 |00a9: if-eqz v0, 00c6 // +001d │ │ +47fbea: 54e0 13a4 |00ab: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a413 │ │ +47fbee: 1232 |00ad: const/4 v2, #int 3 // #3 │ │ +47fbf0: 4402 0f02 |00ae: aget v2, v15, v2 │ │ +47fbf4: 54d5 1ca4 |00b0: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ +47fbf8: 1406 0b01 107f |00b2: const v6, #float 1.91414e+38 // #7f10010b │ │ +47fbfe: 6e20 a902 6500 |00b5: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47fc04: 0c05 |00b8: move-result-object v5 │ │ +47fc06: 7120 a9eb 5200 |00b9: invoke-static {v2, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eba9 │ │ +47fc0c: 0c02 |00bc: move-result-object v2 │ │ +47fc0e: 6e20 1b19 2000 |00bd: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47fc14: 54e0 13a4 |00c0: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a413 │ │ +47fc18: 6e20 2b19 b000 |00c2: invoke-virtual {v0, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ +47fc1e: 2806 |00c5: goto 00cb // +0006 │ │ +47fc20: 54e0 13a4 |00c6: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a413 │ │ +47fc24: 6e20 2b19 4000 |00c8: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ +47fc2a: 1240 |00cb: const/4 v0, #int 4 // #4 │ │ +47fc2c: 4402 0f00 |00cc: aget v2, v15, v0 │ │ +47fc30: 2d02 0207 |00ce: cmpl-float v2, v2, v7 │ │ +47fc34: 3902 0a00 |00d0: if-nez v2, 00da // +000a │ │ +47fc38: 54e0 12a4 |00d2: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a412 │ │ +47fc3c: 1a02 f614 |00d4: const-string v2, "-" // string@14f6 │ │ +47fc40: 6e20 1b19 2000 |00d6: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47fc46: 280e |00d9: goto 00e7 // +000e │ │ +47fc48: 54e2 12a4 |00da: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a412 │ │ +47fc4c: 54d5 1ca4 |00dc: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ +47fc50: 4400 0f00 |00de: aget v0, v15, v0 │ │ +47fc54: 7120 aaeb 0500 |00e0: invoke-static {v5, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@ebaa │ │ +47fc5a: 0c00 |00e3: move-result-object v0 │ │ +47fc5c: 6e20 1b19 0200 |00e4: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47fc62: 54e0 17a4 |00e7: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a417 │ │ +47fc66: 23a2 401f |00e9: new-array v2, v10, [Ljava/lang/Object; // type@1f40 │ │ +47fc6a: 1275 |00eb: const/4 v5, #int 7 // #7 │ │ +47fc6c: 4406 0f05 |00ec: aget v6, v15, v5 │ │ +47fc70: 7110 91a9 0600 |00ee: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ +47fc76: 0a06 |00f1: move-result v6 │ │ +47fc78: 8266 |00f2: int-to-float v6, v6 │ │ +47fc7a: 7110 a8eb 0600 |00f3: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eba8 │ │ +47fc80: 0c06 |00f6: move-result-object v6 │ │ +47fc82: 4d06 020b |00f7: aput-object v6, v2, v11 │ │ +47fc86: 1a06 ec6a |00f9: const-string v6, "UV %s" // string@6aec │ │ +47fc8a: 7120 e6a9 2600 |00fb: invoke-static {v6, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +47fc90: 0c02 |00fe: move-result-object v2 │ │ +47fc92: 6e20 1b19 2000 |00ff: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47fc98: 54e0 17a4 |0102: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a417 │ │ +47fc9c: 54d2 1ca4 |0104: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ +47fca0: 4406 0f05 |0106: aget v6, v15, v5 │ │ +47fca4: 7110 91a9 0600 |0108: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ +47fcaa: 0a06 |010b: move-result v6 │ │ +47fcac: 7120 a1eb 6200 |010c: invoke-static {v2, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@eba1 │ │ +47fcb2: 0c02 |010f: move-result-object v2 │ │ +47fcb4: 6e20 f118 2000 |0110: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f1 │ │ +47fcba: 54e0 19a4 |0113: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a419 │ │ +47fcbe: 54d2 1ca4 |0115: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ +47fcc2: 4406 0f01 |0117: aget v6, v15, v1 │ │ +47fcc6: 7120 adeb 6200 |0119: invoke-static {v2, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebad │ │ +47fccc: 0c02 |011c: move-result-object v2 │ │ +47fcce: 6e20 1b19 2000 |011d: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47fcd4: 54e0 19a4 |0120: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a419 │ │ +47fcd8: 54d2 1ca4 |0122: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ +47fcdc: 4406 0f01 |0124: aget v6, v15, v1 │ │ +47fce0: 7120 a2eb 6200 |0126: invoke-static {v2, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eba2 │ │ +47fce6: 0c02 |0129: move-result-object v2 │ │ +47fce8: 6e20 f118 2000 |012a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f1 │ │ +47fcee: 7100 18ac 0000 |012d: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ +47fcf4: 0c00 |0130: move-result-object v0 │ │ +47fcf6: 7110 f3ac 0300 |0131: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +47fcfc: 0c02 |0134: move-result-object v2 │ │ +47fcfe: 6e20 21ac 2000 |0135: invoke-virtual {v0, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ +47fd04: 4402 0f04 |0138: aget v2, v15, v4 │ │ +47fd08: 8822 |013a: float-to-long v2, v2 │ │ +47fd0a: 6e30 20ac 2003 |013b: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ +47fd10: 6e20 14ac 5000 |013e: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47fd16: 0a02 |0141: move-result v2 │ │ +47fd18: 54e3 0fa4 |0142: iget-object v3, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a40f │ │ +47fd1c: 7110 afeb 0200 |0144: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebaf │ │ +47fd22: 0c02 |0147: move-result-object v2 │ │ +47fd24: 6e10 48a9 0200 |0148: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47fd2a: 0a02 |014b: move-result v2 │ │ +47fd2c: 6e20 1a19 2300 |014c: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(I)V // method@191a │ │ +47fd32: 54e2 14a4 |014f: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a414 │ │ +47fd36: 54d3 1ca4 |0151: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ +47fd3a: 4404 0f0b |0153: aget v4, v15, v11 │ │ +47fd3e: 7120 abeb 4300 |0155: invoke-static {v3, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +47fd44: 0c03 |0158: move-result-object v3 │ │ +47fd46: 6e20 1b19 3200 |0159: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47fd4c: 54e2 15a4 |015c: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a415 │ │ +47fd50: 54d3 1ca4 |015e: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ +47fd54: 440f 0f0a |0160: aget v15, v15, v10 │ │ +47fd58: 7120 abeb f300 |0162: invoke-static {v3, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +47fd5e: 0c0f |0165: move-result-object v15 │ │ +47fd60: 6e20 1b19 f200 |0166: invoke-virtual {v2, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47fd66: 6e20 14ac 1000 |0169: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47fd6c: 0a0f |016c: move-result v15 │ │ +47fd6e: 54d2 1da4 |016d: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a41d │ │ +47fd72: 6e10 4bac 0200 |016f: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@ac4b │ │ +47fd78: 0b02 |0172: move-result-wide v2 │ │ +47fd7a: 6e30 20ac 2003 |0173: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac20 │ │ +47fd80: 6e20 14ac 1000 |0176: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47fd86: 0a00 |0179: move-result v0 │ │ +47fd88: 1201 |017a: const/4 v1, #int 0 // #0 │ │ +47fd8a: 33f0 1500 |017b: if-ne v0, v15, 0190 // +0015 │ │ +47fd8e: 54ee 11a4 |017d: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a411 │ │ +47fd92: 54df 1ca4 |017f: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ +47fd96: 6e10 a702 0f00 |0181: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47fd9c: 0c0f |0184: move-result-object v15 │ │ +47fd9e: 1400 b700 087f |0185: const v0, #float 1.80779e+38 // #7f0800b7 │ │ +47fda4: 7130 3144 0f01 |0188: invoke-static {v15, v0, v1}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47fdaa: 0c0f |018b: move-result-object v15 │ │ +47fdac: 6e20 4812 fe00 |018c: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ +47fdb2: 2813 |018f: goto 01a2 // +0013 │ │ +47fdb4: 54ee 11a4 |0190: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a411 │ │ +47fdb8: 54df 1ca4 |0192: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a41c │ │ +47fdbc: 6e10 a702 0f00 |0194: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47fdc2: 0c0f |0197: move-result-object v15 │ │ +47fdc4: 1400 bb00 087f |0198: const v0, #float 1.80779e+38 // #7f0800bb │ │ +47fdca: 7130 3144 0f01 |019b: invoke-static {v15, v0, v1}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +47fdd0: 0c0f |019e: move-result-object v15 │ │ +47fdd2: 6e20 4812 fe00 |019f: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ +47fdd8: 0e00 |01a2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=70 │ │ 0x000a line=72 │ │ 0x0010 line=73 │ │ 0x0016 line=75 │ │ @@ -1473833,18 +1473832,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -47f978: |[47f978] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47f988: 6e30 12ec 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // method@ec12 │ │ -47f98e: 0c01 |0003: move-result-object v1 │ │ -47f990: 1101 |0004: return-object v1 │ │ +47f974: |[47f974] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47f984: 6e30 12ec 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // method@ec12 │ │ +47f98a: 0c01 |0003: move-result-object v1 │ │ +47f98c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1473854,26 +1473853,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -47f9b4: |[47f9b4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ -47f9c4: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47f9ca: 0c04 |0003: move-result-object v4 │ │ -47f9cc: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47f9d2: 0c04 |0007: move-result-object v4 │ │ -47f9d4: 1400 4700 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0047 │ │ -47f9da: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47f9dc: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47f9e2: 0c03 |000f: move-result-object v3 │ │ -47f9e4: 2204 451e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e45 │ │ -47f9e8: 7030 09ec 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V // method@ec09 │ │ -47f9ee: 1104 |0015: return-object v4 │ │ +47f9b0: |[47f9b0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ +47f9c0: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47f9c6: 0c04 |0003: move-result-object v4 │ │ +47f9c8: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47f9ce: 0c04 |0007: move-result-object v4 │ │ +47f9d0: 1400 4700 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0047 │ │ +47f9d6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47f9d8: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47f9de: 0c03 |000f: move-result-object v3 │ │ +47f9e0: 2204 451e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e45 │ │ +47f9e4: 7030 09ec 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V // method@ec09 │ │ +47f9ea: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0010 line=64 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1473884,33 +1473883,33 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -47fde0: |[47fde0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ -47fdf0: 5430 1da4 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a41d │ │ -47fdf4: 5b34 1da4 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a41d │ │ -47fdf8: 7100 18ac 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ -47fdfe: 0c01 |0007: move-result-object v1 │ │ -47fe00: 1a02 9f2b |0008: const-string v2, "GMT" // string@2b9f │ │ -47fe04: 7110 f3ac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ -47fe0a: 0c02 |000d: move-result-object v2 │ │ -47fe0c: 6e20 21ac 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ -47fe12: 6e20 1fac 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac1f │ │ -47fe18: 1250 |0014: const/4 v0, #int 5 // #5 │ │ -47fe1a: 6e20 14ac 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47fe20: 0a02 |0018: move-result v2 │ │ -47fe22: 6e20 1fac 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac1f │ │ -47fe28: 6e20 14ac 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ -47fe2e: 0a04 |001f: move-result v4 │ │ -47fe30: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ -47fe34: 6e10 0dec 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@ec0d │ │ -47fe3a: 0e00 |0025: return-void │ │ +47fddc: |[47fddc] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ +47fdec: 5430 1da4 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a41d │ │ +47fdf0: 5b34 1da4 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a41d │ │ +47fdf4: 7100 18ac 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac18 │ │ +47fdfa: 0c01 |0007: move-result-object v1 │ │ +47fdfc: 1a02 9f2b |0008: const-string v2, "GMT" // string@2b9f │ │ +47fe00: 7110 f3ac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf3 │ │ +47fe06: 0c02 |000d: move-result-object v2 │ │ +47fe08: 6e20 21ac 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac21 │ │ +47fe0e: 6e20 1fac 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac1f │ │ +47fe14: 1250 |0014: const/4 v0, #int 5 // #5 │ │ +47fe16: 6e20 14ac 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47fe1c: 0a02 |0018: move-result v2 │ │ +47fe1e: 6e20 1fac 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac1f │ │ +47fe24: 6e20 14ac 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac14 │ │ +47fe2a: 0a04 |001f: move-result v4 │ │ +47fe2c: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ +47fe30: 6e10 0dec 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@ec0d │ │ +47fe36: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x0004 line=48 │ │ 0x000a line=49 │ │ 0x0011 line=51 │ │ @@ -1473927,19 +1473926,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47fe3c: |[47fe3c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -47fe4c: 7120 16ec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ -47fe52: 0a01 |0003: move-result v1 │ │ -47fe54: 6e20 3817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ -47fe5a: 0e00 |0007: return-void │ │ +47fe38: |[47fe38] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +47fe48: 7120 16ec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec16 │ │ +47fe4e: 0a01 |0003: move-result v1 │ │ +47fe50: 6e20 3817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ +47fe56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -1473979,18 +1473978,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -480278: |[480278] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ -480288: 5b01 1fa4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a41f │ │ -48028c: 7020 e5eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@ebe5 │ │ -480292: 0e00 |0005: return-void │ │ +480274: |[480274] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ +480284: 5b01 1fa4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a41f │ │ +480288: 7020 e5eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@ebe5 │ │ +48028e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/WeatherCityFragment$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ @@ -1474001,29 +1474000,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -480294: |[480294] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ -4802a4: 5430 1fa4 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a41f │ │ -4802a8: 5400 20a4 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a420 │ │ -4802ac: 6e10 20ec 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec20 │ │ -4802b2: 0c00 |0007: move-result-object v0 │ │ -4802b4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -4802b6: 7110 b1a8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ -4802bc: 0c01 |000c: move-result-object v1 │ │ -4802be: 5432 1fa4 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a41f │ │ -4802c2: 5422 20a4 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a420 │ │ -4802c6: 7110 1eec 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@ec1e │ │ -4802cc: 0a02 |0014: move-result v2 │ │ -4802ce: 7130 6bec 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@ec6b │ │ -4802d4: 7100 9ee9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e99e │ │ -4802da: 0e00 |001b: return-void │ │ +480290: |[480290] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ +4802a0: 5430 1fa4 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a41f │ │ +4802a4: 5400 20a4 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a420 │ │ +4802a8: 6e10 20ec 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec20 │ │ +4802ae: 0c00 |0007: move-result-object v0 │ │ +4802b0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +4802b2: 7110 b1a8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ +4802b8: 0c01 |000c: move-result-object v1 │ │ +4802ba: 5432 1fa4 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a41f │ │ +4802be: 5422 20a4 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a420 │ │ +4802c2: 7110 1eec 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@ec1e │ │ +4802c8: 0a02 |0014: move-result v2 │ │ +4802ca: 7130 6bec 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@ec6b │ │ +4802d0: 7100 9ee9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e99e │ │ +4802d6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0018 line=106 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; │ │ │ │ @@ -1474061,18 +1474060,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/WeatherCityFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4802dc: |[4802dc] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ -4802ec: 5b01 20a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a420 │ │ -4802f0: 7010 6970 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7069 │ │ -4802f6: 0e00 |0005: return-void │ │ +4802d8: |[4802d8] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ +4802e8: 5b01 20a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a420 │ │ +4802ec: 7010 6970 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7069 │ │ +4802f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ @@ -1474082,30 +1474081,30 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -4802f8: |[4802f8] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ -480308: 6f40 6b70 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@706b │ │ -48030e: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -480310: 6e20 4a71 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@714a │ │ -480316: 0a02 |0007: move-result v2 │ │ -480318: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ -48031c: 2202 481e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e48 │ │ -480320: 5403 20a4 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a420 │ │ -480324: 6e10 20ec 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec20 │ │ -48032a: 0c03 |0011: move-result-object v3 │ │ -48032c: 7030 18ec 0203 |0012: invoke-direct {v2, v0, v3}, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V // method@ec18 │ │ -480332: 6e20 4372 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7243 │ │ -480338: 2805 |0018: goto 001d // +0005 │ │ -48033a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -48033c: 6e20 4372 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7243 │ │ -480342: 0e00 |001d: return-void │ │ +4802f4: |[4802f4] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ +480304: 6f40 6b70 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@706b │ │ +48030a: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +48030c: 6e20 4a71 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@714a │ │ +480312: 0a02 |0007: move-result v2 │ │ +480314: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ +480318: 2202 481e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e48 │ │ +48031c: 5403 20a4 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a420 │ │ +480320: 6e10 20ec 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec20 │ │ +480326: 0c03 |0011: move-result-object v3 │ │ +480328: 7030 18ec 0203 |0012: invoke-direct {v2, v0, v3}, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V // method@ec18 │ │ +48032e: 6e20 4372 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7243 │ │ +480334: 2805 |0018: goto 001d // +0005 │ │ +480336: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +480338: 6e20 4372 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7243 │ │ +48033e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x000a line=103 │ │ 0x001a line=109 │ │ locals : │ │ @@ -1474140,17 +1474139,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -482480: |[482480] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.:()V │ │ -482490: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -482496: 0e00 |0003: return-void │ │ +48247c: |[48247c] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.:()V │ │ +48248c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +482492: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; │ │ │ │ Virtual methods - │ │ @@ -1474159,95 +1474158,95 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -481c78: |[481c78] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractCurrentWeatherDataOneCall:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -481c88: 1a00 d0e0 |0000: const-string v0, "sunset" // string@e0d0 │ │ -481c8c: 1a01 cfe0 |0002: const-string v1, "sunrise" // string@e0cf │ │ -481c90: 2202 bf1d |0004: new-instance v2, Lorg/json/JSONObject; // type@1dbf │ │ -481c94: 7020 36e9 9200 |0006: invoke-direct {v2, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -481c9a: 2209 071e |0009: new-instance v9, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1e07 │ │ -481c9e: 7010 76ea 0900 |000b: invoke-direct {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea76 │ │ -481ca4: 1a03 5a8a |000e: const-string v3, "dt" // string@8a5a │ │ -481ca8: 6e20 3be9 3200 |0010: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e93b │ │ -481cae: 0b03 |0013: move-result-wide v3 │ │ -481cb0: 6e30 93ea 3904 |0014: invoke-virtual {v9, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea93 │ │ -481cb6: 2203 671e |0017: new-instance v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e67 │ │ -481cba: 7010 a2ec 0300 |0019: invoke-direct {v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@eca2 │ │ -481cc0: 1a04 81e9 |001c: const-string v4, "weather" // string@e981 │ │ -481cc4: 6e20 39e9 4200 |001e: invoke-virtual {v2, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ -481cca: 0c04 |0021: move-result-object v4 │ │ -481ccc: 2205 bf1d |0022: new-instance v5, Lorg/json/JSONObject; // type@1dbf │ │ -481cd0: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -481cd2: 6e20 30e9 6400 |0025: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ -481cd8: 0c04 |0028: move-result-object v4 │ │ -481cda: 6e10 b5a9 0400 |0029: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -481ce0: 0c04 |002c: move-result-object v4 │ │ -481ce2: 7020 36e9 4500 |002d: invoke-direct {v5, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -481ce8: 1a04 55a1 |0030: const-string v4, "id" // string@a155 │ │ -481cec: 6e20 3ce9 4500 |0032: invoke-virtual {v5, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ -481cf2: 0c04 |0035: move-result-object v4 │ │ -481cf4: 6e20 74ec 4300 |0036: invoke-virtual {v3, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec74 │ │ -481cfa: 0a03 |0039: move-result v3 │ │ -481cfc: 6e20 94ea 3900 |003a: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea94 │ │ -481d02: 1a03 b4e1 |003d: const-string v3, "temp" // string@e1b4 │ │ -481d06: 6e20 37e9 3200 |003f: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481d0c: 0b03 |0042: move-result-wide v3 │ │ -481d0e: 8c33 |0043: double-to-float v3, v3 │ │ -481d10: 6e20 8fea 3900 |0044: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea8f │ │ -481d16: 1a03 14a1 |0047: const-string v3, "humidity" // string@a114 │ │ -481d1a: 6e20 37e9 3200 |0049: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481d20: 0b03 |004c: move-result-wide v3 │ │ -481d22: 8c33 |004d: double-to-float v3, v3 │ │ -481d24: 6e20 8bea 3900 |004e: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea8b │ │ -481d2a: 1a03 b1ca |0051: const-string v3, "pressure" // string@cab1 │ │ -481d2e: 6e20 37e9 3200 |0053: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481d34: 0b03 |0056: move-result-wide v3 │ │ -481d36: 8c33 |0057: double-to-float v3, v3 │ │ -481d38: 6e20 8dea 3900 |0058: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea8d │ │ -481d3e: 1a03 63ea |005b: const-string v3, "wind_speed" // string@ea63 │ │ -481d42: 6e20 37e9 3200 |005d: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481d48: 0b03 |0060: move-result-wide v3 │ │ -481d4a: 8c33 |0061: double-to-float v3, v3 │ │ -481d4c: 6e20 96ea 3900 |0062: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea96 │ │ -481d52: 1a03 61ea |0065: const-string v3, "wind_deg" // string@ea61 │ │ -481d56: 6e20 37e9 3200 |0067: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481d5c: 0b03 |006a: move-result-wide v3 │ │ -481d5e: 8c33 |006b: double-to-float v3, v3 │ │ -481d60: 6e20 95ea 3900 |006c: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea95 │ │ -481d66: 1a03 db80 |006f: const-string v3, "clouds" // string@80db │ │ -481d6a: 6e20 37e9 3200 |0071: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481d70: 0b03 |0074: move-result-wide v3 │ │ -481d72: 8c33 |0075: double-to-float v3, v3 │ │ -481d74: 6e20 8aea 3900 |0076: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea8a │ │ -481d7a: 6e20 3de9 1200 |0079: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -481d80: 0a03 |007c: move-result v3 │ │ -481d82: 1604 0000 |007d: const-wide/16 v4, #int 0 // #0 │ │ -481d86: 3803 0a00 |007f: if-eqz v3, 0089 // +000a │ │ -481d8a: 6e20 3be9 1200 |0081: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e93b │ │ -481d90: 0b06 |0084: move-result-wide v6 │ │ -481d92: 6e30 90ea 6907 |0085: invoke-virtual {v9, v6, v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea90 │ │ -481d98: 2804 |0088: goto 008c // +0004 │ │ -481d9a: 6e30 90ea 4905 |0089: invoke-virtual {v9, v4, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea90 │ │ -481da0: 6e20 3de9 0200 |008c: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -481da6: 0a01 |008f: move-result v1 │ │ -481da8: 3801 0a00 |0090: if-eqz v1, 009a // +000a │ │ -481dac: 6e20 3be9 0200 |0092: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e93b │ │ -481db2: 0b00 |0095: move-result-wide v0 │ │ -481db4: 6e30 91ea 0901 |0096: invoke-virtual {v9, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea91 │ │ -481dba: 2804 |0099: goto 009d // +0004 │ │ -481dbc: 6e30 91ea 4905 |009a: invoke-virtual {v9, v4, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea91 │ │ -481dc2: 1109 |009d: return-object v9 │ │ -481dc4: 0d09 |009e: move-exception v9 │ │ -481dc6: 6e10 35e9 0900 |009f: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ -481dcc: 1209 |00a2: const/4 v9, #int 0 // #0 │ │ -481dce: 1109 |00a3: return-object v9 │ │ +481c74: |[481c74] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractCurrentWeatherDataOneCall:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +481c84: 1a00 d0e0 |0000: const-string v0, "sunset" // string@e0d0 │ │ +481c88: 1a01 cfe0 |0002: const-string v1, "sunrise" // string@e0cf │ │ +481c8c: 2202 bf1d |0004: new-instance v2, Lorg/json/JSONObject; // type@1dbf │ │ +481c90: 7020 36e9 9200 |0006: invoke-direct {v2, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +481c96: 2209 071e |0009: new-instance v9, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1e07 │ │ +481c9a: 7010 76ea 0900 |000b: invoke-direct {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea76 │ │ +481ca0: 1a03 5a8a |000e: const-string v3, "dt" // string@8a5a │ │ +481ca4: 6e20 3be9 3200 |0010: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e93b │ │ +481caa: 0b03 |0013: move-result-wide v3 │ │ +481cac: 6e30 93ea 3904 |0014: invoke-virtual {v9, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea93 │ │ +481cb2: 2203 671e |0017: new-instance v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e67 │ │ +481cb6: 7010 a2ec 0300 |0019: invoke-direct {v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@eca2 │ │ +481cbc: 1a04 81e9 |001c: const-string v4, "weather" // string@e981 │ │ +481cc0: 6e20 39e9 4200 |001e: invoke-virtual {v2, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ +481cc6: 0c04 |0021: move-result-object v4 │ │ +481cc8: 2205 bf1d |0022: new-instance v5, Lorg/json/JSONObject; // type@1dbf │ │ +481ccc: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +481cce: 6e20 30e9 6400 |0025: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ +481cd4: 0c04 |0028: move-result-object v4 │ │ +481cd6: 6e10 b5a9 0400 |0029: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +481cdc: 0c04 |002c: move-result-object v4 │ │ +481cde: 7020 36e9 4500 |002d: invoke-direct {v5, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +481ce4: 1a04 55a1 |0030: const-string v4, "id" // string@a155 │ │ +481ce8: 6e20 3ce9 4500 |0032: invoke-virtual {v5, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ +481cee: 0c04 |0035: move-result-object v4 │ │ +481cf0: 6e20 74ec 4300 |0036: invoke-virtual {v3, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec74 │ │ +481cf6: 0a03 |0039: move-result v3 │ │ +481cf8: 6e20 94ea 3900 |003a: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea94 │ │ +481cfe: 1a03 b4e1 |003d: const-string v3, "temp" // string@e1b4 │ │ +481d02: 6e20 37e9 3200 |003f: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481d08: 0b03 |0042: move-result-wide v3 │ │ +481d0a: 8c33 |0043: double-to-float v3, v3 │ │ +481d0c: 6e20 8fea 3900 |0044: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea8f │ │ +481d12: 1a03 14a1 |0047: const-string v3, "humidity" // string@a114 │ │ +481d16: 6e20 37e9 3200 |0049: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481d1c: 0b03 |004c: move-result-wide v3 │ │ +481d1e: 8c33 |004d: double-to-float v3, v3 │ │ +481d20: 6e20 8bea 3900 |004e: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea8b │ │ +481d26: 1a03 b1ca |0051: const-string v3, "pressure" // string@cab1 │ │ +481d2a: 6e20 37e9 3200 |0053: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481d30: 0b03 |0056: move-result-wide v3 │ │ +481d32: 8c33 |0057: double-to-float v3, v3 │ │ +481d34: 6e20 8dea 3900 |0058: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea8d │ │ +481d3a: 1a03 63ea |005b: const-string v3, "wind_speed" // string@ea63 │ │ +481d3e: 6e20 37e9 3200 |005d: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481d44: 0b03 |0060: move-result-wide v3 │ │ +481d46: 8c33 |0061: double-to-float v3, v3 │ │ +481d48: 6e20 96ea 3900 |0062: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea96 │ │ +481d4e: 1a03 61ea |0065: const-string v3, "wind_deg" // string@ea61 │ │ +481d52: 6e20 37e9 3200 |0067: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481d58: 0b03 |006a: move-result-wide v3 │ │ +481d5a: 8c33 |006b: double-to-float v3, v3 │ │ +481d5c: 6e20 95ea 3900 |006c: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea95 │ │ +481d62: 1a03 db80 |006f: const-string v3, "clouds" // string@80db │ │ +481d66: 6e20 37e9 3200 |0071: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481d6c: 0b03 |0074: move-result-wide v3 │ │ +481d6e: 8c33 |0075: double-to-float v3, v3 │ │ +481d70: 6e20 8aea 3900 |0076: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea8a │ │ +481d76: 6e20 3de9 1200 |0079: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +481d7c: 0a03 |007c: move-result v3 │ │ +481d7e: 1604 0000 |007d: const-wide/16 v4, #int 0 // #0 │ │ +481d82: 3803 0a00 |007f: if-eqz v3, 0089 // +000a │ │ +481d86: 6e20 3be9 1200 |0081: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e93b │ │ +481d8c: 0b06 |0084: move-result-wide v6 │ │ +481d8e: 6e30 90ea 6907 |0085: invoke-virtual {v9, v6, v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea90 │ │ +481d94: 2804 |0088: goto 008c // +0004 │ │ +481d96: 6e30 90ea 4905 |0089: invoke-virtual {v9, v4, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea90 │ │ +481d9c: 6e20 3de9 0200 |008c: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +481da2: 0a01 |008f: move-result v1 │ │ +481da4: 3801 0a00 |0090: if-eqz v1, 009a // +000a │ │ +481da8: 6e20 3be9 0200 |0092: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e93b │ │ +481dae: 0b00 |0095: move-result-wide v0 │ │ +481db0: 6e30 91ea 0901 |0096: invoke-virtual {v9, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea91 │ │ +481db6: 2804 |0099: goto 009d // +0004 │ │ +481db8: 6e30 91ea 4905 |009a: invoke-virtual {v9, v4, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea91 │ │ +481dbe: 1109 |009d: return-object v9 │ │ +481dc0: 0d09 |009e: move-exception v9 │ │ +481dc2: 6e10 35e9 0900 |009f: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ +481dc8: 1209 |00a2: const/4 v9, #int 0 // #0 │ │ +481dca: 1109 |00a3: return-object v9 │ │ catches : 1 │ │ 0x0004 - 0x009d │ │ Lorg/json/JSONException; -> 0x009e │ │ positions : │ │ 0x0004 line=60 │ │ 0x0009 line=61 │ │ 0x0010 line=77 │ │ @@ -1474277,118 +1474276,118 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 206 16-bit code units │ │ -481de0: |[481de0] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; │ │ -481df0: 1a00 bbde |0000: const-string v0, "snow" // string@debb │ │ -481df4: 1a01 c7cb |0002: const-string v1, "rain" // string@cbc7 │ │ -481df8: 2202 081e |0004: new-instance v2, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -481dfc: 7010 97ea 0200 |0006: invoke-direct {v2}, Lorg/woheller69/weather/database/Forecast;.:()V // method@ea97 │ │ -481e02: 2203 bf1d |0009: new-instance v3, Lorg/json/JSONObject; // type@1dbf │ │ -481e06: 7020 36e9 9300 |000b: invoke-direct {v3, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -481e0c: 7100 30aa 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ -481e12: 0b04 |0011: move-result-wide v4 │ │ -481e14: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ -481e18: be64 |0014: div-long/2addr v4, v6 │ │ -481e1a: 6e30 aeea 4205 |0015: invoke-virtual {v2, v4, v5}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eaae │ │ -481e20: 1a09 5a8a |0018: const-string v9, "dt" // string@8a5a │ │ -481e24: 6e20 3be9 9300 |001a: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e93b │ │ -481e2a: 0b04 |001d: move-result-wide v4 │ │ -481e2c: 9d04 0406 |001e: mul-long v4, v4, v6 │ │ -481e30: 6e30 a8ea 4205 |0020: invoke-virtual {v2, v4, v5}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eaa8 │ │ -481e36: 2209 671e |0023: new-instance v9, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e67 │ │ -481e3a: 7010 a2ec 0900 |0025: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@eca2 │ │ -481e40: 1a04 81e9 |0028: const-string v4, "weather" // string@e981 │ │ -481e44: 6e20 39e9 4300 |002a: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ -481e4a: 0c04 |002d: move-result-object v4 │ │ -481e4c: 2205 bf1d |002e: new-instance v5, Lorg/json/JSONObject; // type@1dbf │ │ -481e50: 1206 |0030: const/4 v6, #int 0 // #0 │ │ -481e52: 6e20 30e9 6400 |0031: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ -481e58: 0c04 |0034: move-result-object v4 │ │ -481e5a: 6e10 b5a9 0400 |0035: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -481e60: 0c04 |0038: move-result-object v4 │ │ -481e62: 7020 36e9 4500 |0039: invoke-direct {v5, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -481e68: 1a04 55a1 |003c: const-string v4, "id" // string@a155 │ │ -481e6c: 6e20 3ce9 4500 |003e: invoke-virtual {v5, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ -481e72: 0c04 |0041: move-result-object v4 │ │ -481e74: 6e20 74ec 4900 |0042: invoke-virtual {v9, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec74 │ │ -481e7a: 0a09 |0045: move-result v9 │ │ -481e7c: 6e20 afea 9200 |0046: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eaaf │ │ -481e82: 1a09 84bc |0049: const-string v9, "main" // string@bc84 │ │ -481e86: 6e20 3ae9 9300 |004b: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ -481e8c: 0c09 |004e: move-result-object v9 │ │ -481e8e: 1a04 b4e1 |004f: const-string v4, "temp" // string@e1b4 │ │ -481e92: 6e20 37e9 4900 |0051: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481e98: 0b04 |0054: move-result-wide v4 │ │ -481e9a: 8c44 |0055: double-to-float v4, v4 │ │ -481e9c: 6e20 adea 4200 |0056: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eaad │ │ -481ea2: 1a04 14a1 |0059: const-string v4, "humidity" // string@a114 │ │ -481ea6: 6e20 37e9 4900 |005b: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481eac: 0b04 |005e: move-result-wide v4 │ │ -481eae: 8c44 |005f: double-to-float v4, v4 │ │ -481eb0: 6e20 a9ea 4200 |0060: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eaa9 │ │ -481eb6: 1a04 b1ca |0063: const-string v4, "pressure" // string@cab1 │ │ -481eba: 6e20 37e9 4900 |0065: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481ec0: 0b04 |0068: move-result-wide v4 │ │ -481ec2: 8c49 |0069: double-to-float v9, v4 │ │ -481ec4: 6e20 acea 9200 |006a: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eaac │ │ -481eca: 1a09 5eea |006d: const-string v9, "wind" // string@ea5e │ │ -481ece: 6e20 3ae9 9300 |006f: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ -481ed4: 0c09 |0072: move-result-object v9 │ │ -481ed6: 1a04 16df |0073: const-string v4, "speed" // string@df16 │ │ -481eda: 6e20 37e9 4900 |0075: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481ee0: 0b04 |0078: move-result-wide v4 │ │ -481ee2: 8c44 |0079: double-to-float v4, v4 │ │ -481ee4: 6e20 b1ea 4200 |007a: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eab1 │ │ -481eea: 1a04 0e87 |007d: const-string v4, "deg" // string@870e │ │ -481eee: 6e20 37e9 4900 |007f: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481ef4: 0b04 |0082: move-result-wide v4 │ │ -481ef6: 8c49 |0083: double-to-float v9, v4 │ │ -481ef8: 6e20 b0ea 9200 |0084: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eab0 │ │ -481efe: 6e20 3ee9 1300 |0087: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ -481f04: 0a09 |008a: move-result v9 │ │ -481f06: 1204 |008b: const/4 v4, #int 0 // #0 │ │ -481f08: 1a05 2716 |008c: const-string v5, "3h" // string@1627 │ │ -481f0c: 3809 0600 |008e: if-eqz v9, 0094 // +0006 │ │ -481f10: 6e20 abea 4200 |0090: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ -481f16: 2817 |0093: goto 00aa // +0017 │ │ -481f18: 6e20 3ae9 1300 |0094: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ -481f1e: 0c09 |0097: move-result-object v9 │ │ -481f20: 6e20 3ee9 5900 |0098: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ -481f26: 0a01 |009b: move-result v1 │ │ -481f28: 3801 0600 |009c: if-eqz v1, 00a2 // +0006 │ │ -481f2c: 6e20 abea 4200 |009e: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ -481f32: 2809 |00a1: goto 00aa // +0009 │ │ -481f34: 6e20 37e9 5900 |00a2: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481f3a: 0b06 |00a5: move-result-wide v6 │ │ -481f3c: 8c69 |00a6: double-to-float v9, v6 │ │ -481f3e: 6e20 abea 9200 |00a7: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ -481f44: 6e20 3ee9 0300 |00aa: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ -481f4a: 0a09 |00ad: move-result v9 │ │ -481f4c: 3909 1900 |00ae: if-nez v9, 00c7 // +0019 │ │ -481f50: 6e20 3ae9 0300 |00b0: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ -481f56: 0c09 |00b3: move-result-object v9 │ │ -481f58: 6e20 3ee9 5900 |00b4: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ -481f5e: 0a00 |00b7: move-result v0 │ │ -481f60: 3900 0f00 |00b8: if-nez v0, 00c7 // +000f │ │ -481f64: 6e10 9fea 0200 |00ba: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ -481f6a: 0a00 |00bd: move-result v0 │ │ -481f6c: 6e20 37e9 5900 |00be: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481f72: 0b03 |00c1: move-result-wide v3 │ │ -481f74: 8c39 |00c2: double-to-float v9, v3 │ │ -481f76: c690 |00c3: add-float/2addr v0, v9 │ │ -481f78: 6e20 abea 0200 |00c4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ -481f7e: 1102 |00c7: return-object v2 │ │ -481f80: 0d09 |00c8: move-exception v9 │ │ -481f82: 6e10 35e9 0900 |00c9: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ -481f88: 1209 |00cc: const/4 v9, #int 0 // #0 │ │ -481f8a: 1109 |00cd: return-object v9 │ │ +481ddc: |[481ddc] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; │ │ +481dec: 1a00 bbde |0000: const-string v0, "snow" // string@debb │ │ +481df0: 1a01 c7cb |0002: const-string v1, "rain" // string@cbc7 │ │ +481df4: 2202 081e |0004: new-instance v2, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +481df8: 7010 97ea 0200 |0006: invoke-direct {v2}, Lorg/woheller69/weather/database/Forecast;.:()V // method@ea97 │ │ +481dfe: 2203 bf1d |0009: new-instance v3, Lorg/json/JSONObject; // type@1dbf │ │ +481e02: 7020 36e9 9300 |000b: invoke-direct {v3, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +481e08: 7100 30aa 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ +481e0e: 0b04 |0011: move-result-wide v4 │ │ +481e10: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ +481e14: be64 |0014: div-long/2addr v4, v6 │ │ +481e16: 6e30 aeea 4205 |0015: invoke-virtual {v2, v4, v5}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eaae │ │ +481e1c: 1a09 5a8a |0018: const-string v9, "dt" // string@8a5a │ │ +481e20: 6e20 3be9 9300 |001a: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e93b │ │ +481e26: 0b04 |001d: move-result-wide v4 │ │ +481e28: 9d04 0406 |001e: mul-long v4, v4, v6 │ │ +481e2c: 6e30 a8ea 4205 |0020: invoke-virtual {v2, v4, v5}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eaa8 │ │ +481e32: 2209 671e |0023: new-instance v9, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e67 │ │ +481e36: 7010 a2ec 0900 |0025: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@eca2 │ │ +481e3c: 1a04 81e9 |0028: const-string v4, "weather" // string@e981 │ │ +481e40: 6e20 39e9 4300 |002a: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ +481e46: 0c04 |002d: move-result-object v4 │ │ +481e48: 2205 bf1d |002e: new-instance v5, Lorg/json/JSONObject; // type@1dbf │ │ +481e4c: 1206 |0030: const/4 v6, #int 0 // #0 │ │ +481e4e: 6e20 30e9 6400 |0031: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ +481e54: 0c04 |0034: move-result-object v4 │ │ +481e56: 6e10 b5a9 0400 |0035: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +481e5c: 0c04 |0038: move-result-object v4 │ │ +481e5e: 7020 36e9 4500 |0039: invoke-direct {v5, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +481e64: 1a04 55a1 |003c: const-string v4, "id" // string@a155 │ │ +481e68: 6e20 3ce9 4500 |003e: invoke-virtual {v5, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ +481e6e: 0c04 |0041: move-result-object v4 │ │ +481e70: 6e20 74ec 4900 |0042: invoke-virtual {v9, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec74 │ │ +481e76: 0a09 |0045: move-result v9 │ │ +481e78: 6e20 afea 9200 |0046: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eaaf │ │ +481e7e: 1a09 84bc |0049: const-string v9, "main" // string@bc84 │ │ +481e82: 6e20 3ae9 9300 |004b: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ +481e88: 0c09 |004e: move-result-object v9 │ │ +481e8a: 1a04 b4e1 |004f: const-string v4, "temp" // string@e1b4 │ │ +481e8e: 6e20 37e9 4900 |0051: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481e94: 0b04 |0054: move-result-wide v4 │ │ +481e96: 8c44 |0055: double-to-float v4, v4 │ │ +481e98: 6e20 adea 4200 |0056: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eaad │ │ +481e9e: 1a04 14a1 |0059: const-string v4, "humidity" // string@a114 │ │ +481ea2: 6e20 37e9 4900 |005b: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481ea8: 0b04 |005e: move-result-wide v4 │ │ +481eaa: 8c44 |005f: double-to-float v4, v4 │ │ +481eac: 6e20 a9ea 4200 |0060: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eaa9 │ │ +481eb2: 1a04 b1ca |0063: const-string v4, "pressure" // string@cab1 │ │ +481eb6: 6e20 37e9 4900 |0065: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481ebc: 0b04 |0068: move-result-wide v4 │ │ +481ebe: 8c49 |0069: double-to-float v9, v4 │ │ +481ec0: 6e20 acea 9200 |006a: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eaac │ │ +481ec6: 1a09 5eea |006d: const-string v9, "wind" // string@ea5e │ │ +481eca: 6e20 3ae9 9300 |006f: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ +481ed0: 0c09 |0072: move-result-object v9 │ │ +481ed2: 1a04 16df |0073: const-string v4, "speed" // string@df16 │ │ +481ed6: 6e20 37e9 4900 |0075: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481edc: 0b04 |0078: move-result-wide v4 │ │ +481ede: 8c44 |0079: double-to-float v4, v4 │ │ +481ee0: 6e20 b1ea 4200 |007a: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eab1 │ │ +481ee6: 1a04 0e87 |007d: const-string v4, "deg" // string@870e │ │ +481eea: 6e20 37e9 4900 |007f: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481ef0: 0b04 |0082: move-result-wide v4 │ │ +481ef2: 8c49 |0083: double-to-float v9, v4 │ │ +481ef4: 6e20 b0ea 9200 |0084: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eab0 │ │ +481efa: 6e20 3ee9 1300 |0087: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ +481f00: 0a09 |008a: move-result v9 │ │ +481f02: 1204 |008b: const/4 v4, #int 0 // #0 │ │ +481f04: 1a05 2716 |008c: const-string v5, "3h" // string@1627 │ │ +481f08: 3809 0600 |008e: if-eqz v9, 0094 // +0006 │ │ +481f0c: 6e20 abea 4200 |0090: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ +481f12: 2817 |0093: goto 00aa // +0017 │ │ +481f14: 6e20 3ae9 1300 |0094: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ +481f1a: 0c09 |0097: move-result-object v9 │ │ +481f1c: 6e20 3ee9 5900 |0098: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ +481f22: 0a01 |009b: move-result v1 │ │ +481f24: 3801 0600 |009c: if-eqz v1, 00a2 // +0006 │ │ +481f28: 6e20 abea 4200 |009e: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ +481f2e: 2809 |00a1: goto 00aa // +0009 │ │ +481f30: 6e20 37e9 5900 |00a2: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481f36: 0b06 |00a5: move-result-wide v6 │ │ +481f38: 8c69 |00a6: double-to-float v9, v6 │ │ +481f3a: 6e20 abea 9200 |00a7: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ +481f40: 6e20 3ee9 0300 |00aa: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ +481f46: 0a09 |00ad: move-result v9 │ │ +481f48: 3909 1900 |00ae: if-nez v9, 00c7 // +0019 │ │ +481f4c: 6e20 3ae9 0300 |00b0: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ +481f52: 0c09 |00b3: move-result-object v9 │ │ +481f54: 6e20 3ee9 5900 |00b4: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ +481f5a: 0a00 |00b7: move-result v0 │ │ +481f5c: 3900 0f00 |00b8: if-nez v0, 00c7 // +000f │ │ +481f60: 6e10 9fea 0200 |00ba: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ +481f66: 0a00 |00bd: move-result v0 │ │ +481f68: 6e20 37e9 5900 |00be: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481f6e: 0b03 |00c1: move-result-wide v3 │ │ +481f70: 8c39 |00c2: double-to-float v9, v3 │ │ +481f72: c690 |00c3: add-float/2addr v0, v9 │ │ +481f74: 6e20 abea 0200 |00c4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ +481f7a: 1102 |00c7: return-object v2 │ │ +481f7c: 0d09 |00c8: move-exception v9 │ │ +481f7e: 6e10 35e9 0900 |00c9: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ +481f84: 1209 |00cc: const/4 v9, #int 0 // #0 │ │ +481f86: 1109 |00cd: return-object v9 │ │ catches : 2 │ │ 0x0004 - 0x008b │ │ Lorg/json/JSONException; -> 0x00c8 │ │ 0x0090 - 0x00c7 │ │ Lorg/json/JSONException; -> 0x00c8 │ │ positions : │ │ 0x0004 line=169 │ │ @@ -1474426,127 +1474425,127 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 224 16-bit code units │ │ -481fa4: |[481fa4] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; │ │ -481fb4: 1a00 bbde |0000: const-string v0, "snow" // string@debb │ │ -481fb8: 1a01 c7cb |0002: const-string v1, "rain" // string@cbc7 │ │ -481fbc: 1a02 61ea |0004: const-string v2, "wind_deg" // string@ea61 │ │ -481fc0: 1a03 63ea |0006: const-string v3, "wind_speed" // string@ea63 │ │ -481fc4: 1a04 b1ca |0008: const-string v4, "pressure" // string@cab1 │ │ -481fc8: 1a05 14a1 |000a: const-string v5, "humidity" // string@a114 │ │ -481fcc: 1a06 b4e1 |000c: const-string v6, "temp" // string@e1b4 │ │ -481fd0: 2207 081e |000e: new-instance v7, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -481fd4: 7010 97ea 0700 |0010: invoke-direct {v7}, Lorg/woheller69/weather/database/Forecast;.:()V // method@ea97 │ │ -481fda: 2208 bf1d |0013: new-instance v8, Lorg/json/JSONObject; // type@1dbf │ │ -481fde: 7020 36e9 e800 |0015: invoke-direct {v8, v14}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -481fe4: 7100 30aa 0000 |0018: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ -481fea: 0b09 |001b: move-result-wide v9 │ │ -481fec: 160b e803 |001c: const-wide/16 v11, #int 1000 // #3e8 │ │ -481ff0: beb9 |001e: div-long/2addr v9, v11 │ │ -481ff2: 6e30 aeea 970a |001f: invoke-virtual {v7, v9, v10}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eaae │ │ -481ff8: 1a0e 5a8a |0022: const-string v14, "dt" // string@8a5a │ │ -481ffc: 6e20 3be9 e800 |0024: invoke-virtual {v8, v14}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e93b │ │ -482002: 0b09 |0027: move-result-wide v9 │ │ -482004: 9d09 090b |0028: mul-long v9, v9, v11 │ │ -482008: 6e30 a8ea 970a |002a: invoke-virtual {v7, v9, v10}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eaa8 │ │ -48200e: 220e 671e |002d: new-instance v14, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e67 │ │ -482012: 7010 a2ec 0e00 |002f: invoke-direct {v14}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@eca2 │ │ -482018: 1a09 81e9 |0032: const-string v9, "weather" // string@e981 │ │ -48201c: 6e20 39e9 9800 |0034: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ -482022: 0c09 |0037: move-result-object v9 │ │ -482024: 220a bf1d |0038: new-instance v10, Lorg/json/JSONObject; // type@1dbf │ │ -482028: 120b |003a: const/4 v11, #int 0 // #0 │ │ -48202a: 6e20 30e9 b900 |003b: invoke-virtual {v9, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ -482030: 0c09 |003e: move-result-object v9 │ │ -482032: 6e10 b5a9 0900 |003f: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -482038: 0c09 |0042: move-result-object v9 │ │ -48203a: 7020 36e9 9a00 |0043: invoke-direct {v10, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -482040: 1a09 55a1 |0046: const-string v9, "id" // string@a155 │ │ -482044: 6e20 3ce9 9a00 |0048: invoke-virtual {v10, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ -48204a: 0c09 |004b: move-result-object v9 │ │ -48204c: 6e20 74ec 9e00 |004c: invoke-virtual {v14, v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec74 │ │ -482052: 0a0e |004f: move-result v14 │ │ -482054: 6e20 afea e700 |0050: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eaaf │ │ -48205a: 6e20 3de9 6800 |0053: invoke-virtual {v8, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -482060: 0a0e |0056: move-result v14 │ │ -482062: 380e 0a00 |0057: if-eqz v14, 0061 // +000a │ │ -482066: 6e20 37e9 6800 |0059: invoke-virtual {v8, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -48206c: 0b09 |005c: move-result-wide v9 │ │ -48206e: 8c9e |005d: double-to-float v14, v9 │ │ -482070: 6e20 adea e700 |005e: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eaad │ │ -482076: 6e20 3de9 5800 |0061: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -48207c: 0a0e |0064: move-result v14 │ │ -48207e: 380e 0a00 |0065: if-eqz v14, 006f // +000a │ │ -482082: 6e20 37e9 5800 |0067: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -482088: 0b05 |006a: move-result-wide v5 │ │ -48208a: 8c5e |006b: double-to-float v14, v5 │ │ -48208c: 6e20 a9ea e700 |006c: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eaa9 │ │ -482092: 6e20 3de9 4800 |006f: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -482098: 0a0e |0072: move-result v14 │ │ -48209a: 380e 0a00 |0073: if-eqz v14, 007d // +000a │ │ -48209e: 6e20 37e9 4800 |0075: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -4820a4: 0b04 |0078: move-result-wide v4 │ │ -4820a6: 8c4e |0079: double-to-float v14, v4 │ │ -4820a8: 6e20 acea e700 |007a: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eaac │ │ -4820ae: 6e20 3de9 3800 |007d: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -4820b4: 0a0e |0080: move-result v14 │ │ -4820b6: 380e 0a00 |0081: if-eqz v14, 008b // +000a │ │ -4820ba: 6e20 37e9 3800 |0083: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -4820c0: 0b03 |0086: move-result-wide v3 │ │ -4820c2: 8c3e |0087: double-to-float v14, v3 │ │ -4820c4: 6e20 b1ea e700 |0088: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eab1 │ │ -4820ca: 6e20 3de9 2800 |008b: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -4820d0: 0a0e |008e: move-result v14 │ │ -4820d2: 380e 0a00 |008f: if-eqz v14, 0099 // +000a │ │ -4820d6: 6e20 37e9 2800 |0091: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -4820dc: 0b02 |0094: move-result-wide v2 │ │ -4820de: 8c2e |0095: double-to-float v14, v2 │ │ -4820e0: 6e20 b0ea e700 |0096: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eab0 │ │ -4820e6: 6e20 3ee9 1800 |0099: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ -4820ec: 0a0e |009c: move-result v14 │ │ -4820ee: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -4820f0: 1a03 1e16 |009e: const-string v3, "1h" // string@161e │ │ -4820f4: 380e 0600 |00a0: if-eqz v14, 00a6 // +0006 │ │ -4820f8: 6e20 abea 2700 |00a2: invoke-virtual {v7, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ -4820fe: 2817 |00a5: goto 00bc // +0017 │ │ -482100: 6e20 3ae9 1800 |00a6: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ -482106: 0c0e |00a9: move-result-object v14 │ │ -482108: 6e20 3ee9 3e00 |00aa: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ -48210e: 0a01 |00ad: move-result v1 │ │ -482110: 3801 0600 |00ae: if-eqz v1, 00b4 // +0006 │ │ -482114: 6e20 abea 2700 |00b0: invoke-virtual {v7, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ -48211a: 2809 |00b3: goto 00bc // +0009 │ │ -48211c: 6e20 37e9 3e00 |00b4: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -482122: 0b01 |00b7: move-result-wide v1 │ │ -482124: 8c1e |00b8: double-to-float v14, v1 │ │ -482126: 6e20 abea e700 |00b9: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ -48212c: 6e20 3ee9 0800 |00bc: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ -482132: 0a0e |00bf: move-result v14 │ │ -482134: 390e 1900 |00c0: if-nez v14, 00d9 // +0019 │ │ -482138: 6e20 3ae9 0800 |00c2: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ -48213e: 0c0e |00c5: move-result-object v14 │ │ -482140: 6e20 3ee9 3e00 |00c6: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ -482146: 0a00 |00c9: move-result v0 │ │ -482148: 3900 0f00 |00ca: if-nez v0, 00d9 // +000f │ │ -48214c: 6e10 9fea 0700 |00cc: invoke-virtual {v7}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ -482152: 0a00 |00cf: move-result v0 │ │ -482154: 6e20 37e9 3e00 |00d0: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -48215a: 0b01 |00d3: move-result-wide v1 │ │ -48215c: 8c1e |00d4: double-to-float v14, v1 │ │ -48215e: c6e0 |00d5: add-float/2addr v0, v14 │ │ -482160: 6e20 abea 0700 |00d6: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ -482166: 1107 |00d9: return-object v7 │ │ -482168: 0d0e |00da: move-exception v14 │ │ -48216a: 6e10 35e9 0e00 |00db: invoke-virtual {v14}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ -482170: 120e |00de: const/4 v14, #int 0 // #0 │ │ -482172: 110e |00df: return-object v14 │ │ +481fa0: |[481fa0] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; │ │ +481fb0: 1a00 bbde |0000: const-string v0, "snow" // string@debb │ │ +481fb4: 1a01 c7cb |0002: const-string v1, "rain" // string@cbc7 │ │ +481fb8: 1a02 61ea |0004: const-string v2, "wind_deg" // string@ea61 │ │ +481fbc: 1a03 63ea |0006: const-string v3, "wind_speed" // string@ea63 │ │ +481fc0: 1a04 b1ca |0008: const-string v4, "pressure" // string@cab1 │ │ +481fc4: 1a05 14a1 |000a: const-string v5, "humidity" // string@a114 │ │ +481fc8: 1a06 b4e1 |000c: const-string v6, "temp" // string@e1b4 │ │ +481fcc: 2207 081e |000e: new-instance v7, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +481fd0: 7010 97ea 0700 |0010: invoke-direct {v7}, Lorg/woheller69/weather/database/Forecast;.:()V // method@ea97 │ │ +481fd6: 2208 bf1d |0013: new-instance v8, Lorg/json/JSONObject; // type@1dbf │ │ +481fda: 7020 36e9 e800 |0015: invoke-direct {v8, v14}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +481fe0: 7100 30aa 0000 |0018: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ +481fe6: 0b09 |001b: move-result-wide v9 │ │ +481fe8: 160b e803 |001c: const-wide/16 v11, #int 1000 // #3e8 │ │ +481fec: beb9 |001e: div-long/2addr v9, v11 │ │ +481fee: 6e30 aeea 970a |001f: invoke-virtual {v7, v9, v10}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eaae │ │ +481ff4: 1a0e 5a8a |0022: const-string v14, "dt" // string@8a5a │ │ +481ff8: 6e20 3be9 e800 |0024: invoke-virtual {v8, v14}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e93b │ │ +481ffe: 0b09 |0027: move-result-wide v9 │ │ +482000: 9d09 090b |0028: mul-long v9, v9, v11 │ │ +482004: 6e30 a8ea 970a |002a: invoke-virtual {v7, v9, v10}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eaa8 │ │ +48200a: 220e 671e |002d: new-instance v14, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e67 │ │ +48200e: 7010 a2ec 0e00 |002f: invoke-direct {v14}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@eca2 │ │ +482014: 1a09 81e9 |0032: const-string v9, "weather" // string@e981 │ │ +482018: 6e20 39e9 9800 |0034: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ +48201e: 0c09 |0037: move-result-object v9 │ │ +482020: 220a bf1d |0038: new-instance v10, Lorg/json/JSONObject; // type@1dbf │ │ +482024: 120b |003a: const/4 v11, #int 0 // #0 │ │ +482026: 6e20 30e9 b900 |003b: invoke-virtual {v9, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ +48202c: 0c09 |003e: move-result-object v9 │ │ +48202e: 6e10 b5a9 0900 |003f: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +482034: 0c09 |0042: move-result-object v9 │ │ +482036: 7020 36e9 9a00 |0043: invoke-direct {v10, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +48203c: 1a09 55a1 |0046: const-string v9, "id" // string@a155 │ │ +482040: 6e20 3ce9 9a00 |0048: invoke-virtual {v10, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ +482046: 0c09 |004b: move-result-object v9 │ │ +482048: 6e20 74ec 9e00 |004c: invoke-virtual {v14, v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec74 │ │ +48204e: 0a0e |004f: move-result v14 │ │ +482050: 6e20 afea e700 |0050: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eaaf │ │ +482056: 6e20 3de9 6800 |0053: invoke-virtual {v8, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +48205c: 0a0e |0056: move-result v14 │ │ +48205e: 380e 0a00 |0057: if-eqz v14, 0061 // +000a │ │ +482062: 6e20 37e9 6800 |0059: invoke-virtual {v8, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +482068: 0b09 |005c: move-result-wide v9 │ │ +48206a: 8c9e |005d: double-to-float v14, v9 │ │ +48206c: 6e20 adea e700 |005e: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eaad │ │ +482072: 6e20 3de9 5800 |0061: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +482078: 0a0e |0064: move-result v14 │ │ +48207a: 380e 0a00 |0065: if-eqz v14, 006f // +000a │ │ +48207e: 6e20 37e9 5800 |0067: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +482084: 0b05 |006a: move-result-wide v5 │ │ +482086: 8c5e |006b: double-to-float v14, v5 │ │ +482088: 6e20 a9ea e700 |006c: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eaa9 │ │ +48208e: 6e20 3de9 4800 |006f: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +482094: 0a0e |0072: move-result v14 │ │ +482096: 380e 0a00 |0073: if-eqz v14, 007d // +000a │ │ +48209a: 6e20 37e9 4800 |0075: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +4820a0: 0b04 |0078: move-result-wide v4 │ │ +4820a2: 8c4e |0079: double-to-float v14, v4 │ │ +4820a4: 6e20 acea e700 |007a: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eaac │ │ +4820aa: 6e20 3de9 3800 |007d: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +4820b0: 0a0e |0080: move-result v14 │ │ +4820b2: 380e 0a00 |0081: if-eqz v14, 008b // +000a │ │ +4820b6: 6e20 37e9 3800 |0083: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +4820bc: 0b03 |0086: move-result-wide v3 │ │ +4820be: 8c3e |0087: double-to-float v14, v3 │ │ +4820c0: 6e20 b1ea e700 |0088: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eab1 │ │ +4820c6: 6e20 3de9 2800 |008b: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +4820cc: 0a0e |008e: move-result v14 │ │ +4820ce: 380e 0a00 |008f: if-eqz v14, 0099 // +000a │ │ +4820d2: 6e20 37e9 2800 |0091: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +4820d8: 0b02 |0094: move-result-wide v2 │ │ +4820da: 8c2e |0095: double-to-float v14, v2 │ │ +4820dc: 6e20 b0ea e700 |0096: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eab0 │ │ +4820e2: 6e20 3ee9 1800 |0099: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ +4820e8: 0a0e |009c: move-result v14 │ │ +4820ea: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +4820ec: 1a03 1e16 |009e: const-string v3, "1h" // string@161e │ │ +4820f0: 380e 0600 |00a0: if-eqz v14, 00a6 // +0006 │ │ +4820f4: 6e20 abea 2700 |00a2: invoke-virtual {v7, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ +4820fa: 2817 |00a5: goto 00bc // +0017 │ │ +4820fc: 6e20 3ae9 1800 |00a6: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ +482102: 0c0e |00a9: move-result-object v14 │ │ +482104: 6e20 3ee9 3e00 |00aa: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ +48210a: 0a01 |00ad: move-result v1 │ │ +48210c: 3801 0600 |00ae: if-eqz v1, 00b4 // +0006 │ │ +482110: 6e20 abea 2700 |00b0: invoke-virtual {v7, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ +482116: 2809 |00b3: goto 00bc // +0009 │ │ +482118: 6e20 37e9 3e00 |00b4: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +48211e: 0b01 |00b7: move-result-wide v1 │ │ +482120: 8c1e |00b8: double-to-float v14, v1 │ │ +482122: 6e20 abea e700 |00b9: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ +482128: 6e20 3ee9 0800 |00bc: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ +48212e: 0a0e |00bf: move-result v14 │ │ +482130: 390e 1900 |00c0: if-nez v14, 00d9 // +0019 │ │ +482134: 6e20 3ae9 0800 |00c2: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ +48213a: 0c0e |00c5: move-result-object v14 │ │ +48213c: 6e20 3ee9 3e00 |00c6: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ +482142: 0a00 |00c9: move-result v0 │ │ +482144: 3900 0f00 |00ca: if-nez v0, 00d9 // +000f │ │ +482148: 6e10 9fea 0700 |00cc: invoke-virtual {v7}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ +48214e: 0a00 |00cf: move-result v0 │ │ +482150: 6e20 37e9 3e00 |00d0: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +482156: 0b01 |00d3: move-result-wide v1 │ │ +482158: 8c1e |00d4: double-to-float v14, v1 │ │ +48215a: c6e0 |00d5: add-float/2addr v0, v14 │ │ +48215c: 6e20 abea 0700 |00d6: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ +482162: 1107 |00d9: return-object v7 │ │ +482164: 0d0e |00da: move-exception v14 │ │ +482166: 6e10 35e9 0e00 |00db: invoke-virtual {v14}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ +48216c: 120e |00de: const/4 v14, #int 0 // #0 │ │ +48216e: 110e |00df: return-object v14 │ │ catches : 2 │ │ 0x000e - 0x009d │ │ Lorg/json/JSONException; -> 0x00da │ │ 0x00a2 - 0x00d9 │ │ Lorg/json/JSONException; -> 0x00da │ │ positions : │ │ 0x000e line=272 │ │ @@ -1474582,37 +1474581,37 @@ │ │ type : '(Ljava/lang/String;)[D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -481b38: |[481b38] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractLatitudeLongitude:(Ljava/lang/String;)[D │ │ -481b48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -481b4a: 2201 bf1d |0001: new-instance v1, Lorg/json/JSONObject; // type@1dbf │ │ -481b4e: 7020 36e9 6100 |0003: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -481b54: 1a06 8283 |0006: const-string v6, "coord" // string@8382 │ │ -481b58: 6e20 3ae9 6100 |0008: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ -481b5e: 0c06 |000b: move-result-object v6 │ │ -481b60: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -481b62: 2311 7f1e |000d: new-array v1, v1, [D // type@1e7f │ │ -481b66: 1a02 26aa |000f: const-string v2, "lat" // string@aa26 │ │ -481b6a: 6e20 37e9 2600 |0011: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481b70: 0b02 |0014: move-result-wide v2 │ │ -481b72: 4c02 0100 |0015: aput-wide v2, v1, v0 │ │ -481b76: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -481b78: 1a03 87ab |0018: const-string v3, "lon" // string@ab87 │ │ -481b7c: 6e20 37e9 3600 |001a: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481b82: 0b03 |001d: move-result-wide v3 │ │ -481b84: 4c03 0102 |001e: aput-wide v3, v1, v2 │ │ -481b88: 1101 |0020: return-object v1 │ │ -481b8a: 0d06 |0021: move-exception v6 │ │ -481b8c: 6e10 35e9 0600 |0022: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ -481b92: 2306 7f1e |0025: new-array v6, v0, [D // type@1e7f │ │ -481b96: 1106 |0027: return-object v6 │ │ +481b34: |[481b34] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractLatitudeLongitude:(Ljava/lang/String;)[D │ │ +481b44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +481b46: 2201 bf1d |0001: new-instance v1, Lorg/json/JSONObject; // type@1dbf │ │ +481b4a: 7020 36e9 6100 |0003: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +481b50: 1a06 8283 |0006: const-string v6, "coord" // string@8382 │ │ +481b54: 6e20 3ae9 6100 |0008: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ +481b5a: 0c06 |000b: move-result-object v6 │ │ +481b5c: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +481b5e: 2311 7f1e |000d: new-array v1, v1, [D // type@1e7f │ │ +481b62: 1a02 26aa |000f: const-string v2, "lat" // string@aa26 │ │ +481b66: 6e20 37e9 2600 |0011: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481b6c: 0b02 |0014: move-result-wide v2 │ │ +481b6e: 4c02 0100 |0015: aput-wide v2, v1, v0 │ │ +481b72: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +481b74: 1a03 87ab |0018: const-string v3, "lon" // string@ab87 │ │ +481b78: 6e20 37e9 3600 |001a: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481b7e: 0b03 |001d: move-result-wide v3 │ │ +481b80: 4c03 0102 |001e: aput-wide v3, v1, v2 │ │ +481b84: 1101 |0020: return-object v1 │ │ +481b86: 0d06 |0021: move-exception v6 │ │ +481b88: 6e10 35e9 0600 |0022: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ +481b8e: 2306 7f1e |0025: new-array v6, v0, [D // type@1e7f │ │ +481b92: 1106 |0027: return-object v6 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ Lorg/json/JSONException; -> 0x0021 │ │ positions : │ │ 0x0001 line=368 │ │ 0x0008 line=369 │ │ 0x0011 line=371 │ │ @@ -1474627,63 +1474626,63 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/radius_search/RadiusSearchItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 92 16-bit code units │ │ -4823a8: |[4823a8] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractRadiusSearchItemData:(Ljava/lang/String;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ -4823b8: 2200 bf1d |0000: new-instance v0, Lorg/json/JSONObject; // type@1dbf │ │ -4823bc: 7020 36e9 c000 |0002: invoke-direct {v0, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -4823c2: 1a0c 84bc |0005: const-string v12, "main" // string@bc84 │ │ -4823c6: 6e20 3ae9 c000 |0007: invoke-virtual {v0, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ -4823cc: 0c0c |000a: move-result-object v12 │ │ -4823ce: 1a01 8283 |000b: const-string v1, "coord" // string@8382 │ │ -4823d2: 6e20 3ae9 1000 |000d: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ -4823d8: 0c01 |0010: move-result-object v1 │ │ -4823da: 1a02 81e9 |0011: const-string v2, "weather" // string@e981 │ │ -4823de: 6e20 39e9 2000 |0013: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ -4823e4: 0c02 |0016: move-result-object v2 │ │ -4823e6: 2203 bf1d |0017: new-instance v3, Lorg/json/JSONObject; // type@1dbf │ │ -4823ea: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -4823ec: 6e20 30e9 4200 |001a: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ -4823f2: 0c02 |001d: move-result-object v2 │ │ -4823f4: 6e10 b5a9 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -4823fa: 0c02 |0021: move-result-object v2 │ │ -4823fc: 7020 36e9 2300 |0022: invoke-direct {v3, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -482402: 2202 671e |0025: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e67 │ │ -482406: 7010 a2ec 0200 |0027: invoke-direct {v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@eca2 │ │ -48240c: 220a 2a1e |002a: new-instance v10, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ -482410: 1a04 d4c1 |002c: const-string v4, "name" // string@c1d4 │ │ -482414: 6e20 3ce9 4000 |002e: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ -48241a: 0c05 |0031: move-result-object v5 │ │ -48241c: 1a00 b4e1 |0032: const-string v0, "temp" // string@e1b4 │ │ -482420: 6e20 37e9 0c00 |0034: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -482426: 0b06 |0037: move-result-wide v6 │ │ -482428: 8c66 |0038: double-to-float v6, v6 │ │ -48242a: 1a0c 55a1 |0039: const-string v12, "id" // string@a155 │ │ -48242e: 6e20 3ce9 c300 |003b: invoke-virtual {v3, v12}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ -482434: 0c0c |003e: move-result-object v12 │ │ -482436: 6e20 74ec c200 |003f: invoke-virtual {v2, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec74 │ │ -48243c: 0a07 |0042: move-result v7 │ │ -48243e: 1a0c d543 |0043: const-string v12, "Lat" // string@43d5 │ │ -482442: 6e20 37e9 c100 |0045: invoke-virtual {v1, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -482448: 0b02 |0048: move-result-wide v2 │ │ -48244a: 8c28 |0049: double-to-float v8, v2 │ │ -48244c: 1a0c 9252 |004a: const-string v12, "Lon" // string@5292 │ │ -482450: 6e20 37e9 c100 |004c: invoke-virtual {v1, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -482456: 0b00 |004f: move-result-wide v0 │ │ -482458: 8c09 |0050: double-to-float v9, v0 │ │ -48245a: 07a4 |0051: move-object v4, v10 │ │ -48245c: 7606 81eb 0400 |0052: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.:(Ljava/lang/String;FIFF)V // method@eb81 │ │ -482462: 110a |0055: return-object v10 │ │ -482464: 0d0c |0056: move-exception v12 │ │ -482466: 6e10 35e9 0c00 |0057: invoke-virtual {v12}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ -48246c: 120c |005a: const/4 v12, #int 0 // #0 │ │ -48246e: 110c |005b: return-object v12 │ │ +4823a4: |[4823a4] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractRadiusSearchItemData:(Ljava/lang/String;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ +4823b4: 2200 bf1d |0000: new-instance v0, Lorg/json/JSONObject; // type@1dbf │ │ +4823b8: 7020 36e9 c000 |0002: invoke-direct {v0, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +4823be: 1a0c 84bc |0005: const-string v12, "main" // string@bc84 │ │ +4823c2: 6e20 3ae9 c000 |0007: invoke-virtual {v0, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ +4823c8: 0c0c |000a: move-result-object v12 │ │ +4823ca: 1a01 8283 |000b: const-string v1, "coord" // string@8382 │ │ +4823ce: 6e20 3ae9 1000 |000d: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ +4823d4: 0c01 |0010: move-result-object v1 │ │ +4823d6: 1a02 81e9 |0011: const-string v2, "weather" // string@e981 │ │ +4823da: 6e20 39e9 2000 |0013: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ +4823e0: 0c02 |0016: move-result-object v2 │ │ +4823e2: 2203 bf1d |0017: new-instance v3, Lorg/json/JSONObject; // type@1dbf │ │ +4823e6: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +4823e8: 6e20 30e9 4200 |001a: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ +4823ee: 0c02 |001d: move-result-object v2 │ │ +4823f0: 6e10 b5a9 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +4823f6: 0c02 |0021: move-result-object v2 │ │ +4823f8: 7020 36e9 2300 |0022: invoke-direct {v3, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +4823fe: 2202 671e |0025: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e67 │ │ +482402: 7010 a2ec 0200 |0027: invoke-direct {v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@eca2 │ │ +482408: 220a 2a1e |002a: new-instance v10, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ +48240c: 1a04 d4c1 |002c: const-string v4, "name" // string@c1d4 │ │ +482410: 6e20 3ce9 4000 |002e: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ +482416: 0c05 |0031: move-result-object v5 │ │ +482418: 1a00 b4e1 |0032: const-string v0, "temp" // string@e1b4 │ │ +48241c: 6e20 37e9 0c00 |0034: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +482422: 0b06 |0037: move-result-wide v6 │ │ +482424: 8c66 |0038: double-to-float v6, v6 │ │ +482426: 1a0c 55a1 |0039: const-string v12, "id" // string@a155 │ │ +48242a: 6e20 3ce9 c300 |003b: invoke-virtual {v3, v12}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ +482430: 0c0c |003e: move-result-object v12 │ │ +482432: 6e20 74ec c200 |003f: invoke-virtual {v2, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec74 │ │ +482438: 0a07 |0042: move-result v7 │ │ +48243a: 1a0c d543 |0043: const-string v12, "Lat" // string@43d5 │ │ +48243e: 6e20 37e9 c100 |0045: invoke-virtual {v1, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +482444: 0b02 |0048: move-result-wide v2 │ │ +482446: 8c28 |0049: double-to-float v8, v2 │ │ +482448: 1a0c 9252 |004a: const-string v12, "Lon" // string@5292 │ │ +48244c: 6e20 37e9 c100 |004c: invoke-virtual {v1, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +482452: 0b00 |004f: move-result-wide v0 │ │ +482454: 8c09 |0050: double-to-float v9, v0 │ │ +482456: 07a4 |0051: move-object v4, v10 │ │ +482458: 7606 81eb 0400 |0052: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.:(Ljava/lang/String;FIFF)V // method@eb81 │ │ +48245e: 110a |0055: return-object v10 │ │ +482460: 0d0c |0056: move-exception v12 │ │ +482462: 6e10 35e9 0c00 |0057: invoke-virtual {v12}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ +482468: 120c |005a: const/4 v12, #int 0 // #0 │ │ +48246a: 110c |005b: return-object v12 │ │ catches : 1 │ │ 0x0000 - 0x0055 │ │ Lorg/json/JSONException; -> 0x0056 │ │ positions : │ │ 0x0000 line=107 │ │ 0x0007 line=108 │ │ 0x000d line=109 │ │ @@ -1474705,61 +1474704,61 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -481ba8: |[481ba8] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -481bb8: 1a00 44ca |0000: const-string v0, "precipitation" // string@ca44 │ │ -481bbc: 2201 bf1d |0002: new-instance v1, Lorg/json/JSONObject; // type@1dbf │ │ -481bc0: 7020 36e9 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -481bc6: 2206 bf1d |0007: new-instance v6, Lorg/json/JSONObject; // type@1dbf │ │ -481bca: 7020 36e9 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -481bd0: 2207 bf1d |000c: new-instance v7, Lorg/json/JSONObject; // type@1dbf │ │ -481bd4: 7020 36e9 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -481bda: 2208 bf1d |0011: new-instance v8, Lorg/json/JSONObject; // type@1dbf │ │ -481bde: 7020 36e9 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -481be4: 2209 bf1d |0016: new-instance v9, Lorg/json/JSONObject; // type@1dbf │ │ -481be8: 7020 36e9 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -481bee: 6e20 37e9 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481bf4: 0b01 |001e: move-result-wide v1 │ │ -481bf6: 6e20 37e9 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481bfc: 0b03 |0022: move-result-wide v3 │ │ -481bfe: cb31 |0023: add-double/2addr v1, v3 │ │ -481c00: 6e20 37e9 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481c06: 0b06 |0027: move-result-wide v6 │ │ -481c08: cb61 |0028: add-double/2addr v1, v6 │ │ -481c0a: 6e20 37e9 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481c10: 0b06 |002c: move-result-wide v6 │ │ -481c12: cb61 |002d: add-double/2addr v1, v6 │ │ -481c14: 6e20 37e9 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -481c1a: 0b06 |0031: move-result-wide v6 │ │ -481c1c: cb61 |0032: add-double/2addr v1, v6 │ │ -481c1e: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ -481c22: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ -481c26: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ -481c2a: 1a06 aeeb |0039: const-string v6, "□" // string@ebae │ │ -481c2e: 2815 |003b: goto 0050 // +0015 │ │ -481c30: 1906 0440 |003c: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ -481c34: 3008 0106 |003e: cmpg-double v8, v1, v6 │ │ -481c38: 3b08 0500 |0040: if-gez v8, 0045 // +0005 │ │ -481c3c: 1a06 afeb |0042: const-string v6, "▤" // string@ebaf │ │ -481c40: 280c |0044: goto 0050 // +000c │ │ -481c42: 1906 2940 |0045: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ -481c46: 3008 0106 |0047: cmpg-double v8, v1, v6 │ │ -481c4a: 3b08 0500 |0049: if-gez v8, 004e // +0005 │ │ -481c4e: 1a06 b0eb |004b: const-string v6, "▦" // string@ebb0 │ │ -481c52: 2803 |004d: goto 0050 // +0003 │ │ -481c54: 1a06 adeb |004e: const-string v6, "■" // string@ebad │ │ -481c58: 1106 |0050: return-object v6 │ │ -481c5a: 0d06 |0051: move-exception v6 │ │ -481c5c: 6e10 35e9 0600 |0052: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ -481c62: 1206 |0055: const/4 v6, #int 0 // #0 │ │ -481c64: 1106 |0056: return-object v6 │ │ +481ba4: |[481ba4] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +481bb4: 1a00 44ca |0000: const-string v0, "precipitation" // string@ca44 │ │ +481bb8: 2201 bf1d |0002: new-instance v1, Lorg/json/JSONObject; // type@1dbf │ │ +481bbc: 7020 36e9 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +481bc2: 2206 bf1d |0007: new-instance v6, Lorg/json/JSONObject; // type@1dbf │ │ +481bc6: 7020 36e9 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +481bcc: 2207 bf1d |000c: new-instance v7, Lorg/json/JSONObject; // type@1dbf │ │ +481bd0: 7020 36e9 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +481bd6: 2208 bf1d |0011: new-instance v8, Lorg/json/JSONObject; // type@1dbf │ │ +481bda: 7020 36e9 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +481be0: 2209 bf1d |0016: new-instance v9, Lorg/json/JSONObject; // type@1dbf │ │ +481be4: 7020 36e9 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +481bea: 6e20 37e9 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481bf0: 0b01 |001e: move-result-wide v1 │ │ +481bf2: 6e20 37e9 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481bf8: 0b03 |0022: move-result-wide v3 │ │ +481bfa: cb31 |0023: add-double/2addr v1, v3 │ │ +481bfc: 6e20 37e9 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481c02: 0b06 |0027: move-result-wide v6 │ │ +481c04: cb61 |0028: add-double/2addr v1, v6 │ │ +481c06: 6e20 37e9 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481c0c: 0b06 |002c: move-result-wide v6 │ │ +481c0e: cb61 |002d: add-double/2addr v1, v6 │ │ +481c10: 6e20 37e9 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +481c16: 0b06 |0031: move-result-wide v6 │ │ +481c18: cb61 |0032: add-double/2addr v1, v6 │ │ +481c1a: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ +481c1e: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ +481c22: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ +481c26: 1a06 aeeb |0039: const-string v6, "□" // string@ebae │ │ +481c2a: 2815 |003b: goto 0050 // +0015 │ │ +481c2c: 1906 0440 |003c: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ +481c30: 3008 0106 |003e: cmpg-double v8, v1, v6 │ │ +481c34: 3b08 0500 |0040: if-gez v8, 0045 // +0005 │ │ +481c38: 1a06 afeb |0042: const-string v6, "▤" // string@ebaf │ │ +481c3c: 280c |0044: goto 0050 // +000c │ │ +481c3e: 1906 2940 |0045: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ +481c42: 3008 0106 |0047: cmpg-double v8, v1, v6 │ │ +481c46: 3b08 0500 |0049: if-gez v8, 004e // +0005 │ │ +481c4a: 1a06 b0eb |004b: const-string v6, "▦" // string@ebb0 │ │ +481c4e: 2803 |004d: goto 0050 // +0003 │ │ +481c50: 1a06 adeb |004e: const-string v6, "■" // string@ebad │ │ +481c54: 1106 |0050: return-object v6 │ │ +481c56: 0d06 |0051: move-exception v6 │ │ +481c58: 6e10 35e9 0600 |0052: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ +481c5e: 1206 |0055: const/4 v6, #int 0 // #0 │ │ +481c60: 1106 |0056: return-object v6 │ │ catches : 1 │ │ 0x0002 - 0x0050 │ │ Lorg/json/JSONException; -> 0x0051 │ │ positions : │ │ 0x0002 line=326 │ │ 0x0007 line=327 │ │ 0x000c line=328 │ │ @@ -1474780,142 +1474779,142 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/database/WeekForecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 254 16-bit code units │ │ -48218c: |[48218c] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractWeekForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/WeekForecast; │ │ -48219c: 1a00 bbde |0000: const-string v0, "snow" // string@debb │ │ -4821a0: 1a01 c7cb |0002: const-string v1, "rain" // string@cbc7 │ │ -4821a4: 1a02 74e7 |0004: const-string v2, "uvi" // string@e774 │ │ -4821a8: 1a03 61ea |0006: const-string v3, "wind_deg" // string@ea61 │ │ -4821ac: 1a04 63ea |0008: const-string v4, "wind_speed" // string@ea63 │ │ -4821b0: 1a05 b1ca |000a: const-string v5, "pressure" // string@cab1 │ │ -4821b4: 1a06 14a1 |000c: const-string v6, "humidity" // string@a114 │ │ -4821b8: 1a07 3fbf |000e: const-string v7, "min" // string@bf3f │ │ -4821bc: 1a08 41be |0010: const-string v8, "max" // string@be41 │ │ -4821c0: 1a09 7b86 |0012: const-string v9, "day" // string@867b │ │ -4821c4: 220a 0a1e |0014: new-instance v10, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -4821c8: 7010 cfea 0a00 |0016: invoke-direct {v10}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@eacf │ │ -4821ce: 220b bf1d |0019: new-instance v11, Lorg/json/JSONObject; // type@1dbf │ │ -4821d2: 080c 1100 |001b: move-object/from16 v12, v17 │ │ -4821d6: 7020 36e9 cb00 |001d: invoke-direct {v11, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -4821dc: 7100 30aa 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ -4821e2: 0b0c |0023: move-result-wide v12 │ │ -4821e4: 160e e803 |0024: const-wide/16 v14, #int 1000 // #3e8 │ │ -4821e8: beec |0026: div-long/2addr v12, v14 │ │ -4821ea: 6e30 e9ea ca0d |0027: invoke-virtual {v10, v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@eae9 │ │ -4821f0: 1a0c 5a8a |002a: const-string v12, "dt" // string@8a5a │ │ -4821f4: 6e20 3be9 cb00 |002c: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e93b │ │ -4821fa: 0b0c |002f: move-result-wide v12 │ │ -4821fc: 9d0c 0c0e |0030: mul-long v12, v12, v14 │ │ -482200: 6e30 e1ea ca0d |0032: invoke-virtual {v10, v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@eae1 │ │ -482206: 220c 671e |0035: new-instance v12, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e67 │ │ -48220a: 7010 a2ec 0c00 |0037: invoke-direct {v12}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@eca2 │ │ -482210: 1a0d 81e9 |003a: const-string v13, "weather" // string@e981 │ │ -482214: 6e20 39e9 db00 |003c: invoke-virtual {v11, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ -48221a: 0c0d |003f: move-result-object v13 │ │ -48221c: 220e bf1d |0040: new-instance v14, Lorg/json/JSONObject; // type@1dbf │ │ -482220: 120f |0042: const/4 v15, #int 0 // #0 │ │ -482222: 6e20 30e9 fd00 |0043: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ -482228: 0c0d |0046: move-result-object v13 │ │ -48222a: 6e10 b5a9 0d00 |0047: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -482230: 0c0d |004a: move-result-object v13 │ │ -482232: 7020 36e9 de00 |004b: invoke-direct {v14, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -482238: 1a0d 55a1 |004e: const-string v13, "id" // string@a155 │ │ -48223c: 6e20 3ce9 de00 |0050: invoke-virtual {v14, v13}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ -482242: 0c0d |0053: move-result-object v13 │ │ -482244: 6e20 74ec dc00 |0054: invoke-virtual {v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec74 │ │ -48224a: 0a0c |0057: move-result v12 │ │ -48224c: 6e20 ebea ca00 |0058: invoke-virtual {v10, v12}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eaeb │ │ -482252: 1a0c b4e1 |005b: const-string v12, "temp" // string@e1b4 │ │ -482256: 6e20 3ae9 cb00 |005d: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ -48225c: 0c0c |0060: move-result-object v12 │ │ -48225e: 6e20 3de9 9c00 |0061: invoke-virtual {v12, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -482264: 0a0d |0064: move-result v13 │ │ -482266: 380d 0a00 |0065: if-eqz v13, 006f // +000a │ │ -48226a: 6e20 37e9 9c00 |0067: invoke-virtual {v12, v9}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -482270: 0b0d |006a: move-result-wide v13 │ │ -482272: 8cd9 |006b: double-to-float v9, v13 │ │ -482274: 6e20 e8ea 9a00 |006c: invoke-virtual {v10, v9}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@eae8 │ │ -48227a: 6e20 3de9 8c00 |006f: invoke-virtual {v12, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -482280: 0a09 |0072: move-result v9 │ │ -482282: 3809 0a00 |0073: if-eqz v9, 007d // +000a │ │ -482286: 6e20 37e9 8c00 |0075: invoke-virtual {v12, v8}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -48228c: 0b08 |0078: move-result-wide v8 │ │ -48228e: 8c88 |0079: double-to-float v8, v8 │ │ -482290: 6e20 e4ea 8a00 |007a: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@eae4 │ │ -482296: 6e20 3de9 7c00 |007d: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -48229c: 0a08 |0080: move-result v8 │ │ -48229e: 3808 0a00 |0081: if-eqz v8, 008b // +000a │ │ -4822a2: 6e20 37e9 7c00 |0083: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -4822a8: 0b07 |0086: move-result-wide v7 │ │ -4822aa: 8c77 |0087: double-to-float v7, v7 │ │ -4822ac: 6e20 e5ea 7a00 |0088: invoke-virtual {v10, v7}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@eae5 │ │ -4822b2: 6e20 3de9 6b00 |008b: invoke-virtual {v11, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -4822b8: 0a07 |008e: move-result v7 │ │ -4822ba: 3807 0a00 |008f: if-eqz v7, 0099 // +000a │ │ -4822be: 6e20 37e9 6b00 |0091: invoke-virtual {v11, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -4822c4: 0b06 |0094: move-result-wide v6 │ │ -4822c6: 8c66 |0095: double-to-float v6, v6 │ │ -4822c8: 6e20 e2ea 6a00 |0096: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@eae2 │ │ -4822ce: 6e20 3de9 5b00 |0099: invoke-virtual {v11, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -4822d4: 0a06 |009c: move-result v6 │ │ -4822d6: 3806 0a00 |009d: if-eqz v6, 00a7 // +000a │ │ -4822da: 6e20 37e9 5b00 |009f: invoke-virtual {v11, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -4822e0: 0b05 |00a2: move-result-wide v5 │ │ -4822e2: 8c55 |00a3: double-to-float v5, v5 │ │ -4822e4: 6e20 e7ea 5a00 |00a4: invoke-virtual {v10, v5}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@eae7 │ │ -4822ea: 6e20 3de9 4b00 |00a7: invoke-virtual {v11, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -4822f0: 0a05 |00aa: move-result v5 │ │ -4822f2: 3805 0a00 |00ab: if-eqz v5, 00b5 // +000a │ │ -4822f6: 6e20 37e9 4b00 |00ad: invoke-virtual {v11, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -4822fc: 0b04 |00b0: move-result-wide v4 │ │ -4822fe: 8c44 |00b1: double-to-float v4, v4 │ │ -482300: 6e20 edea 4a00 |00b2: invoke-virtual {v10, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@eaed │ │ -482306: 6e20 3de9 3b00 |00b5: invoke-virtual {v11, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -48230c: 0a04 |00b8: move-result v4 │ │ -48230e: 3804 0a00 |00b9: if-eqz v4, 00c3 // +000a │ │ -482312: 6e20 37e9 3b00 |00bb: invoke-virtual {v11, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -482318: 0b03 |00be: move-result-wide v3 │ │ -48231a: 8c33 |00bf: double-to-float v3, v3 │ │ -48231c: 6e20 ecea 3a00 |00c0: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@eaec │ │ -482322: 6e20 3de9 2b00 |00c3: invoke-virtual {v11, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -482328: 0a03 |00c6: move-result v3 │ │ -48232a: 3803 0a00 |00c7: if-eqz v3, 00d1 // +000a │ │ -48232e: 6e20 37e9 2b00 |00c9: invoke-virtual {v11, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -482334: 0b02 |00cc: move-result-wide v2 │ │ -482336: 8c22 |00cd: double-to-float v2, v2 │ │ -482338: 6e20 eaea 2a00 |00ce: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eaea │ │ -48233e: 6e20 3ee9 1b00 |00d1: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ -482344: 0a02 |00d4: move-result v2 │ │ -482346: 3802 0700 |00d5: if-eqz v2, 00dc // +0007 │ │ -48234a: 1201 |00d7: const/4 v1, #int 0 // #0 │ │ -48234c: 6e20 e6ea 1a00 |00d8: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eae6 │ │ -482352: 2809 |00db: goto 00e4 // +0009 │ │ -482354: 6e20 37e9 1b00 |00dc: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -48235a: 0b01 |00df: move-result-wide v1 │ │ -48235c: 8c11 |00e0: double-to-float v1, v1 │ │ -48235e: 6e20 e6ea 1a00 |00e1: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eae6 │ │ -482364: 6e20 3ee9 0b00 |00e4: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ -48236a: 0a01 |00e7: move-result v1 │ │ -48236c: 3901 0f00 |00e8: if-nez v1, 00f7 // +000f │ │ -482370: 6e10 d8ea 0a00 |00ea: invoke-virtual {v10}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ead8 │ │ -482376: 0a01 |00ed: move-result v1 │ │ -482378: 6e20 37e9 0b00 |00ee: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -48237e: 0b02 |00f1: move-result-wide v2 │ │ -482380: 8c20 |00f2: double-to-float v0, v2 │ │ -482382: c601 |00f3: add-float/2addr v1, v0 │ │ -482384: 6e20 e6ea 1a00 |00f4: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eae6 │ │ -48238a: 110a |00f7: return-object v10 │ │ -48238c: 0d00 |00f8: move-exception v0 │ │ -48238e: 6e10 35e9 0000 |00f9: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ -482394: 1200 |00fc: const/4 v0, #int 0 // #0 │ │ -482396: 1100 |00fd: return-object v0 │ │ +482188: |[482188] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractWeekForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/WeekForecast; │ │ +482198: 1a00 bbde |0000: const-string v0, "snow" // string@debb │ │ +48219c: 1a01 c7cb |0002: const-string v1, "rain" // string@cbc7 │ │ +4821a0: 1a02 74e7 |0004: const-string v2, "uvi" // string@e774 │ │ +4821a4: 1a03 61ea |0006: const-string v3, "wind_deg" // string@ea61 │ │ +4821a8: 1a04 63ea |0008: const-string v4, "wind_speed" // string@ea63 │ │ +4821ac: 1a05 b1ca |000a: const-string v5, "pressure" // string@cab1 │ │ +4821b0: 1a06 14a1 |000c: const-string v6, "humidity" // string@a114 │ │ +4821b4: 1a07 3fbf |000e: const-string v7, "min" // string@bf3f │ │ +4821b8: 1a08 41be |0010: const-string v8, "max" // string@be41 │ │ +4821bc: 1a09 7b86 |0012: const-string v9, "day" // string@867b │ │ +4821c0: 220a 0a1e |0014: new-instance v10, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +4821c4: 7010 cfea 0a00 |0016: invoke-direct {v10}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@eacf │ │ +4821ca: 220b bf1d |0019: new-instance v11, Lorg/json/JSONObject; // type@1dbf │ │ +4821ce: 080c 1100 |001b: move-object/from16 v12, v17 │ │ +4821d2: 7020 36e9 cb00 |001d: invoke-direct {v11, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +4821d8: 7100 30aa 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ +4821de: 0b0c |0023: move-result-wide v12 │ │ +4821e0: 160e e803 |0024: const-wide/16 v14, #int 1000 // #3e8 │ │ +4821e4: beec |0026: div-long/2addr v12, v14 │ │ +4821e6: 6e30 e9ea ca0d |0027: invoke-virtual {v10, v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@eae9 │ │ +4821ec: 1a0c 5a8a |002a: const-string v12, "dt" // string@8a5a │ │ +4821f0: 6e20 3be9 cb00 |002c: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e93b │ │ +4821f6: 0b0c |002f: move-result-wide v12 │ │ +4821f8: 9d0c 0c0e |0030: mul-long v12, v12, v14 │ │ +4821fc: 6e30 e1ea ca0d |0032: invoke-virtual {v10, v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@eae1 │ │ +482202: 220c 671e |0035: new-instance v12, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e67 │ │ +482206: 7010 a2ec 0c00 |0037: invoke-direct {v12}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@eca2 │ │ +48220c: 1a0d 81e9 |003a: const-string v13, "weather" // string@e981 │ │ +482210: 6e20 39e9 db00 |003c: invoke-virtual {v11, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ +482216: 0c0d |003f: move-result-object v13 │ │ +482218: 220e bf1d |0040: new-instance v14, Lorg/json/JSONObject; // type@1dbf │ │ +48221c: 120f |0042: const/4 v15, #int 0 // #0 │ │ +48221e: 6e20 30e9 fd00 |0043: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ +482224: 0c0d |0046: move-result-object v13 │ │ +482226: 6e10 b5a9 0d00 |0047: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +48222c: 0c0d |004a: move-result-object v13 │ │ +48222e: 7020 36e9 de00 |004b: invoke-direct {v14, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +482234: 1a0d 55a1 |004e: const-string v13, "id" // string@a155 │ │ +482238: 6e20 3ce9 de00 |0050: invoke-virtual {v14, v13}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ +48223e: 0c0d |0053: move-result-object v13 │ │ +482240: 6e20 74ec dc00 |0054: invoke-virtual {v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec74 │ │ +482246: 0a0c |0057: move-result v12 │ │ +482248: 6e20 ebea ca00 |0058: invoke-virtual {v10, v12}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eaeb │ │ +48224e: 1a0c b4e1 |005b: const-string v12, "temp" // string@e1b4 │ │ +482252: 6e20 3ae9 cb00 |005d: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ +482258: 0c0c |0060: move-result-object v12 │ │ +48225a: 6e20 3de9 9c00 |0061: invoke-virtual {v12, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +482260: 0a0d |0064: move-result v13 │ │ +482262: 380d 0a00 |0065: if-eqz v13, 006f // +000a │ │ +482266: 6e20 37e9 9c00 |0067: invoke-virtual {v12, v9}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +48226c: 0b0d |006a: move-result-wide v13 │ │ +48226e: 8cd9 |006b: double-to-float v9, v13 │ │ +482270: 6e20 e8ea 9a00 |006c: invoke-virtual {v10, v9}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@eae8 │ │ +482276: 6e20 3de9 8c00 |006f: invoke-virtual {v12, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +48227c: 0a09 |0072: move-result v9 │ │ +48227e: 3809 0a00 |0073: if-eqz v9, 007d // +000a │ │ +482282: 6e20 37e9 8c00 |0075: invoke-virtual {v12, v8}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +482288: 0b08 |0078: move-result-wide v8 │ │ +48228a: 8c88 |0079: double-to-float v8, v8 │ │ +48228c: 6e20 e4ea 8a00 |007a: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@eae4 │ │ +482292: 6e20 3de9 7c00 |007d: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +482298: 0a08 |0080: move-result v8 │ │ +48229a: 3808 0a00 |0081: if-eqz v8, 008b // +000a │ │ +48229e: 6e20 37e9 7c00 |0083: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +4822a4: 0b07 |0086: move-result-wide v7 │ │ +4822a6: 8c77 |0087: double-to-float v7, v7 │ │ +4822a8: 6e20 e5ea 7a00 |0088: invoke-virtual {v10, v7}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@eae5 │ │ +4822ae: 6e20 3de9 6b00 |008b: invoke-virtual {v11, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +4822b4: 0a07 |008e: move-result v7 │ │ +4822b6: 3807 0a00 |008f: if-eqz v7, 0099 // +000a │ │ +4822ba: 6e20 37e9 6b00 |0091: invoke-virtual {v11, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +4822c0: 0b06 |0094: move-result-wide v6 │ │ +4822c2: 8c66 |0095: double-to-float v6, v6 │ │ +4822c4: 6e20 e2ea 6a00 |0096: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@eae2 │ │ +4822ca: 6e20 3de9 5b00 |0099: invoke-virtual {v11, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +4822d0: 0a06 |009c: move-result v6 │ │ +4822d2: 3806 0a00 |009d: if-eqz v6, 00a7 // +000a │ │ +4822d6: 6e20 37e9 5b00 |009f: invoke-virtual {v11, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +4822dc: 0b05 |00a2: move-result-wide v5 │ │ +4822de: 8c55 |00a3: double-to-float v5, v5 │ │ +4822e0: 6e20 e7ea 5a00 |00a4: invoke-virtual {v10, v5}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@eae7 │ │ +4822e6: 6e20 3de9 4b00 |00a7: invoke-virtual {v11, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +4822ec: 0a05 |00aa: move-result v5 │ │ +4822ee: 3805 0a00 |00ab: if-eqz v5, 00b5 // +000a │ │ +4822f2: 6e20 37e9 4b00 |00ad: invoke-virtual {v11, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +4822f8: 0b04 |00b0: move-result-wide v4 │ │ +4822fa: 8c44 |00b1: double-to-float v4, v4 │ │ +4822fc: 6e20 edea 4a00 |00b2: invoke-virtual {v10, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@eaed │ │ +482302: 6e20 3de9 3b00 |00b5: invoke-virtual {v11, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +482308: 0a04 |00b8: move-result v4 │ │ +48230a: 3804 0a00 |00b9: if-eqz v4, 00c3 // +000a │ │ +48230e: 6e20 37e9 3b00 |00bb: invoke-virtual {v11, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +482314: 0b03 |00be: move-result-wide v3 │ │ +482316: 8c33 |00bf: double-to-float v3, v3 │ │ +482318: 6e20 ecea 3a00 |00c0: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@eaec │ │ +48231e: 6e20 3de9 2b00 |00c3: invoke-virtual {v11, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +482324: 0a03 |00c6: move-result v3 │ │ +482326: 3803 0a00 |00c7: if-eqz v3, 00d1 // +000a │ │ +48232a: 6e20 37e9 2b00 |00c9: invoke-virtual {v11, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +482330: 0b02 |00cc: move-result-wide v2 │ │ +482332: 8c22 |00cd: double-to-float v2, v2 │ │ +482334: 6e20 eaea 2a00 |00ce: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eaea │ │ +48233a: 6e20 3ee9 1b00 |00d1: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ +482340: 0a02 |00d4: move-result v2 │ │ +482342: 3802 0700 |00d5: if-eqz v2, 00dc // +0007 │ │ +482346: 1201 |00d7: const/4 v1, #int 0 // #0 │ │ +482348: 6e20 e6ea 1a00 |00d8: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eae6 │ │ +48234e: 2809 |00db: goto 00e4 // +0009 │ │ +482350: 6e20 37e9 1b00 |00dc: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +482356: 0b01 |00df: move-result-wide v1 │ │ +482358: 8c11 |00e0: double-to-float v1, v1 │ │ +48235a: 6e20 e6ea 1a00 |00e1: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eae6 │ │ +482360: 6e20 3ee9 0b00 |00e4: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e93e │ │ +482366: 0a01 |00e7: move-result v1 │ │ +482368: 3901 0f00 |00e8: if-nez v1, 00f7 // +000f │ │ +48236c: 6e10 d8ea 0a00 |00ea: invoke-virtual {v10}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ead8 │ │ +482372: 0a01 |00ed: move-result v1 │ │ +482374: 6e20 37e9 0b00 |00ee: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +48237a: 0b02 |00f1: move-result-wide v2 │ │ +48237c: 8c20 |00f2: double-to-float v0, v2 │ │ +48237e: c601 |00f3: add-float/2addr v1, v0 │ │ +482380: 6e20 e6ea 1a00 |00f4: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eae6 │ │ +482386: 110a |00f7: return-object v10 │ │ +482388: 0d00 |00f8: move-exception v0 │ │ +48238a: 6e10 35e9 0000 |00f9: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ +482390: 1200 |00fc: const/4 v0, #int 0 // #0 │ │ +482392: 1100 |00fd: return-object v0 │ │ catches : 1 │ │ 0x0014 - 0x00f7 │ │ Lorg/json/JSONException; -> 0x00f8 │ │ positions : │ │ 0x0014 line=227 │ │ 0x0019 line=228 │ │ 0x0020 line=230 │ │ @@ -1474948,31 +1474947,31 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -481adc: |[481adc] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.wasCityFound:(Ljava/lang/String;)Z │ │ -481aec: 1a00 e380 |0000: const-string v0, "cod" // string@80e3 │ │ -481af0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -481af2: 2202 bf1d |0003: new-instance v2, Lorg/json/JSONObject; // type@1dbf │ │ -481af6: 7020 36e9 4200 |0005: invoke-direct {v2, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -481afc: 6e20 3de9 0200 |0008: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -481b02: 0a04 |000b: move-result v4 │ │ -481b04: 3804 0b00 |000c: if-eqz v4, 0017 // +000b │ │ -481b08: 6e20 38e9 0200 |000e: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e938 │ │ -481b0e: 0a04 |0011: move-result v4 │ │ -481b10: 1300 c800 |0012: const/16 v0, #int 200 // #c8 │ │ -481b14: 3304 0300 |0014: if-ne v4, v0, 0017 // +0003 │ │ -481b18: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -481b1a: 0f01 |0017: return v1 │ │ -481b1c: 0d04 |0018: move-exception v4 │ │ -481b1e: 6e10 35e9 0400 |0019: invoke-virtual {v4}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ -481b24: 0f01 |001c: return v1 │ │ +481ad8: |[481ad8] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.wasCityFound:(Ljava/lang/String;)Z │ │ +481ae8: 1a00 e380 |0000: const-string v0, "cod" // string@80e3 │ │ +481aec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +481aee: 2202 bf1d |0003: new-instance v2, Lorg/json/JSONObject; // type@1dbf │ │ +481af2: 7020 36e9 4200 |0005: invoke-direct {v2, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +481af8: 6e20 3de9 0200 |0008: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +481afe: 0a04 |000b: move-result v4 │ │ +481b00: 3804 0b00 |000c: if-eqz v4, 0017 // +000b │ │ +481b04: 6e20 38e9 0200 |000e: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e938 │ │ +481b0a: 0a04 |0011: move-result v4 │ │ +481b0c: 1300 c800 |0012: const/16 v0, #int 200 // #c8 │ │ +481b10: 3304 0300 |0014: if-ne v4, v0, 0017 // +0003 │ │ +481b14: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +481b16: 0f01 |0017: return v1 │ │ +481b18: 0d04 |0018: move-exception v4 │ │ +481b1a: 6e10 35e9 0400 |0019: invoke-virtual {v4}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ +481b20: 0f01 |001c: return v1 │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ Lorg/json/JSONException; -> 0x0018 │ │ positions : │ │ 0x0003 line=25 │ │ 0x0008 line=26 │ │ 0x0019 line=28 │ │ @@ -1475010,18 +1475009,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -482498: |[482498] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForForecast.:(Landroid/content/Context;)V │ │ -4824a8: 7010 90ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@ec90 │ │ -4824ae: 5b01 57a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a457 │ │ -4824b2: 0e00 |0005: return-void │ │ +482494: |[482494] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForForecast.:(Landroid/content/Context;)V │ │ +4824a4: 7010 90ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@ec90 │ │ +4824aa: 5b01 57a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a457 │ │ +4824ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1475032,27 +1475031,27 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -4824b4: |[4824b4] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForForecast.perform:(FFI)V │ │ -4824c4: 2200 261e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e26 │ │ -4824c8: 5421 57a4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a457 │ │ -4824cc: 7030 69eb 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb69 │ │ -4824d2: 5425 57a4 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a457 │ │ -4824d6: 6e40 97ec 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.getUrlForQueryingForecast:(Landroid/content/Context;FF)Ljava/lang/String; // method@ec97 │ │ -4824dc: 0c03 |000c: move-result-object v3 │ │ -4824de: 6204 a7a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a7 │ │ -4824e2: 2205 6b1e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // type@1e6b │ │ -4824e6: 5421 57a4 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a457 │ │ -4824ea: 7020 adec 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.:(Landroid/content/Context;)V // method@ecad │ │ -4824f0: 7240 62eb 3054 |0016: invoke-interface {v0, v3, v4, v5}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb62 │ │ -4824f6: 0e00 |0019: return-void │ │ +4824b0: |[4824b0] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForForecast.perform:(FFI)V │ │ +4824c0: 2200 261e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e26 │ │ +4824c4: 5421 57a4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a457 │ │ +4824c8: 7030 69eb 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb69 │ │ +4824ce: 5425 57a4 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a457 │ │ +4824d2: 6e40 97ec 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.getUrlForQueryingForecast:(Landroid/content/Context;FF)Ljava/lang/String; // method@ec97 │ │ +4824d8: 0c03 |000c: move-result-object v3 │ │ +4824da: 6204 a7a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a7 │ │ +4824de: 2205 6b1e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // type@1e6b │ │ +4824e2: 5421 57a4 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a457 │ │ +4824e6: 7020 adec 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.:(Landroid/content/Context;)V // method@ecad │ │ +4824ec: 7240 62eb 3054 |0016: invoke-interface {v0, v3, v4, v5}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb62 │ │ +4824f2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=34 │ │ 0x000d line=35 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast; │ │ @@ -1475090,18 +1475089,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4824f8: |[4824f8] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForOneCallAPI.:(Landroid/content/Context;)V │ │ -482508: 7010 90ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@ec90 │ │ -48250e: 5b01 58a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a458 │ │ -482512: 0e00 |0005: return-void │ │ +4824f4: |[4824f4] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForOneCallAPI.:(Landroid/content/Context;)V │ │ +482504: 7010 90ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@ec90 │ │ +48250a: 5b01 58a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a458 │ │ +48250e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1475112,27 +1475111,27 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -482514: |[482514] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForOneCallAPI.perform:(FFI)V │ │ -482524: 2200 261e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e26 │ │ -482528: 5421 58a4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a458 │ │ -48252c: 7030 69eb 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb69 │ │ -482532: 5425 58a4 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a458 │ │ -482536: 6e40 9aec 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.getUrlForQueryingOneCallAPI:(Landroid/content/Context;FF)Ljava/lang/String; // method@ec9a │ │ -48253c: 0c03 |000c: move-result-object v3 │ │ -48253e: 6204 a7a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a7 │ │ -482542: 2205 691e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // type@1e69 │ │ -482546: 5421 58a4 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a458 │ │ -48254a: 7020 a6ec 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.:(Landroid/content/Context;)V // method@eca6 │ │ -482550: 7240 62eb 3054 |0016: invoke-interface {v0, v3, v4, v5}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb62 │ │ -482556: 0e00 |0019: return-void │ │ +482510: |[482510] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForOneCallAPI.perform:(FFI)V │ │ +482520: 2200 261e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e26 │ │ +482524: 5421 58a4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a458 │ │ +482528: 7030 69eb 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb69 │ │ +48252e: 5425 58a4 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a458 │ │ +482532: 6e40 9aec 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.getUrlForQueryingOneCallAPI:(Landroid/content/Context;FF)Ljava/lang/String; // method@ec9a │ │ +482538: 0c03 |000c: move-result-object v3 │ │ +48253a: 6204 a7a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a7 │ │ +48253e: 2205 691e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // type@1e69 │ │ +482542: 5421 58a4 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a458 │ │ +482546: 7020 a6ec 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.:(Landroid/content/Context;)V // method@eca6 │ │ +48254c: 7240 62eb 3054 |0016: invoke-interface {v0, v3, v4, v5}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb62 │ │ +482552: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=33 │ │ 0x000d line=34 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI; │ │ @@ -1475191,22 +1475190,22 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -482558: |[482558] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults.:(Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V │ │ -482568: 5b01 5da4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // field@a45d │ │ -48256c: 7010 90ec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@ec90 │ │ -482572: 5b02 5aa4 |0005: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a45a │ │ -482576: 5903 5ca4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.resultCount:I // field@a45c │ │ -48257a: 5b04 59a4 |0009: iput-object v4, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.boundingBox:[D // field@a459 │ │ -48257e: 5905 5ba4 |000b: iput v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.mapZoom:I // field@a45b │ │ -482582: 0e00 |000d: return-void │ │ +482554: |[482554] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults.:(Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V │ │ +482564: 5b01 5da4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // field@a45d │ │ +482568: 7010 90ec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@ec90 │ │ +48256e: 5b02 5aa4 |0005: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a45a │ │ +482572: 5903 5ca4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.resultCount:I // field@a45c │ │ +482576: 5b04 59a4 |0009: iput-object v4, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.boundingBox:[D // field@a459 │ │ +48257a: 5905 5ba4 |000b: iput v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.mapZoom:I // field@a45b │ │ +48257e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=56 │ │ 0x0007 line=57 │ │ 0x0009 line=58 │ │ 0x000b line=59 │ │ @@ -1475224,35 +1475223,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -482584: |[482584] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults.perform:()V │ │ -482594: 2200 261e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e26 │ │ -482598: 5471 5aa4 |0002: iget-object v1, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a45a │ │ -48259c: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -48259e: 7030 69eb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb69 │ │ -4825a4: 5471 5aa4 |0008: iget-object v1, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a45a │ │ -4825a8: 5472 59a4 |000a: iget-object v2, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.boundingBox:[D // field@a459 │ │ -4825ac: 5273 5ba4 |000c: iget v3, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.mapZoom:I // field@a45b │ │ -4825b0: 6e40 9dec 1732 |000e: invoke-virtual {v7, v1, v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.getUrlForQueryingRadiusSearch:(Landroid/content/Context;[DI)Ljava/lang/String; // method@ec9d │ │ -4825b6: 0c01 |0011: move-result-object v1 │ │ -4825b8: 6202 a7a3 |0012: sget-object v2, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a7 │ │ -4825bc: 2203 6e1e |0014: new-instance v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // type@1e6e │ │ -4825c0: 2204 6f1e |0016: new-instance v4, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // type@1e6f │ │ -4825c4: 5475 5aa4 |0018: iget-object v5, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a45a │ │ -4825c8: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -4825ca: 7040 baec 5466 |001b: invoke-direct {v4, v5, v6, v6}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.:(Landroid/content/Context;II)V // method@ecba │ │ -4825d0: 5475 5aa4 |001e: iget-object v5, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a45a │ │ -4825d4: 5276 5ca4 |0020: iget v6, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.resultCount:I // field@a45c │ │ -4825d8: 7040 b6ec 4365 |0022: invoke-direct {v3, v4, v5, v6}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V // method@ecb6 │ │ -4825de: 7240 62eb 1032 |0025: invoke-interface {v0, v1, v2, v3}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb62 │ │ -4825e4: 0e00 |0028: return-void │ │ +482580: |[482580] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults.perform:()V │ │ +482590: 2200 261e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e26 │ │ +482594: 5471 5aa4 |0002: iget-object v1, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a45a │ │ +482598: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +48259a: 7030 69eb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb69 │ │ +4825a0: 5471 5aa4 |0008: iget-object v1, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a45a │ │ +4825a4: 5472 59a4 |000a: iget-object v2, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.boundingBox:[D // field@a459 │ │ +4825a8: 5273 5ba4 |000c: iget v3, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.mapZoom:I // field@a45b │ │ +4825ac: 6e40 9dec 1732 |000e: invoke-virtual {v7, v1, v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.getUrlForQueryingRadiusSearch:(Landroid/content/Context;[DI)Ljava/lang/String; // method@ec9d │ │ +4825b2: 0c01 |0011: move-result-object v1 │ │ +4825b4: 6202 a7a3 |0012: sget-object v2, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a7 │ │ +4825b8: 2203 6e1e |0014: new-instance v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // type@1e6e │ │ +4825bc: 2204 6f1e |0016: new-instance v4, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // type@1e6f │ │ +4825c0: 5475 5aa4 |0018: iget-object v5, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a45a │ │ +4825c4: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +4825c6: 7040 baec 5466 |001b: invoke-direct {v4, v5, v6, v6}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.:(Landroid/content/Context;II)V // method@ecba │ │ +4825cc: 5475 5aa4 |001e: iget-object v5, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a45a │ │ +4825d0: 5276 5ca4 |0020: iget v6, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.resultCount:I // field@a45c │ │ +4825d4: 7040 b6ec 4365 |0022: invoke-direct {v3, v4, v5, v6}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V // method@ecb6 │ │ +4825da: 7240 62eb 1032 |0025: invoke-interface {v0, v1, v2, v3}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb62 │ │ +4825e0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0008 line=69 │ │ 0x0012 line=70 │ │ locals : │ │ 0x0000 - 0x0029 reg=7 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults; │ │ @@ -1475291,18 +1475290,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4825e8: |[4825e8] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch.:(Landroid/content/Context;)V │ │ -4825f8: 7010 90ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@ec90 │ │ -4825fe: 5b01 5ea4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a45e │ │ -482602: 0e00 |0005: return-void │ │ +4825e4: |[4825e4] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch.:(Landroid/content/Context;)V │ │ +4825f4: 7010 90ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@ec90 │ │ +4825fa: 5b01 5ea4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a45e │ │ +4825fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1475313,29 +1475312,29 @@ │ │ type : '(FFII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -482604: |[482604] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch.perform:(FFII)V │ │ -482614: 2200 261e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e26 │ │ -482618: 5431 5ea4 |0002: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a45e │ │ -48261c: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -48261e: 7030 69eb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb69 │ │ -482624: 5431 5ea4 |0008: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a45e │ │ -482628: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -48262a: 6e52 a0ec 1354 |000b: invoke-virtual {v3, v1, v4, v5, v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.getUrlForQueryingSingleCity:(Landroid/content/Context;FFZ)Ljava/lang/String; // method@eca0 │ │ -482630: 0c04 |000e: move-result-object v4 │ │ -482632: 6205 a7a3 |000f: sget-object v5, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a7 │ │ -482636: 2201 6f1e |0011: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // type@1e6f │ │ -48263a: 5432 5ea4 |0013: iget-object v2, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a45e │ │ -48263e: 7040 baec 2176 |0015: invoke-direct {v1, v2, v6, v7}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.:(Landroid/content/Context;II)V // method@ecba │ │ -482644: 7240 62eb 4015 |0018: invoke-interface {v0, v4, v5, v1}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb62 │ │ -48264a: 0e00 |001b: return-void │ │ +482600: |[482600] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch.perform:(FFII)V │ │ +482610: 2200 261e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e26 │ │ +482614: 5431 5ea4 |0002: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a45e │ │ +482618: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +48261a: 7030 69eb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb69 │ │ +482620: 5431 5ea4 |0008: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a45e │ │ +482624: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +482626: 6e52 a0ec 1354 |000b: invoke-virtual {v3, v1, v4, v5, v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.getUrlForQueryingSingleCity:(Landroid/content/Context;FFZ)Ljava/lang/String; // method@eca0 │ │ +48262c: 0c04 |000e: move-result-object v4 │ │ +48262e: 6205 a7a3 |000f: sget-object v5, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a7 │ │ +482632: 2201 6f1e |0011: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // type@1e6f │ │ +482636: 5432 5ea4 |0013: iget-object v2, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a45e │ │ +48263a: 7040 baec 2176 |0015: invoke-direct {v1, v2, v6, v7}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.:(Landroid/content/Context;II)V // method@ecba │ │ +482640: 7240 62eb 4015 |0018: invoke-interface {v0, v4, v5, v1}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb62 │ │ +482646: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0008 line=32 │ │ 0x000f line=33 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; │ │ @@ -1475369,17 +1475368,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -482ae8: |[482ae8] org.woheller69.weather.weather_api.open_weather_map.OwmToDatabaseConversion.:()V │ │ -482af8: 7010 73ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@ec73 │ │ -482afe: 0e00 |0003: return-void │ │ +482ae4: |[482ae4] org.woheller69.weather.weather_api.open_weather_map.OwmToDatabaseConversion.:()V │ │ +482af4: 7010 73ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@ec73 │ │ +482afa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; │ │ │ │ Virtual methods - │ │ @@ -1475388,157 +1475387,157 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 266 16-bit code units │ │ -4828c4: |[4828c4] org.woheller69.weather.weather_api.open_weather_map.OwmToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ -4828d4: 7110 4ca9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -4828da: 0a02 |0003: move-result v2 │ │ -4828dc: 1300 c800 |0004: const/16 v0, #int 200 // #c8 │ │ -4828e0: 3402 0d00 |0006: if-lt v2, v0, 0013 // +000d │ │ -4828e4: 1300 2b01 |0008: const/16 v0, #int 299 // #12b │ │ -4828e8: 3602 0900 |000a: if-gt v2, v0, 0013 // +0009 │ │ -4828ec: 6202 53a4 |000c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a453 │ │ -4828f0: 6e10 6fec 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -4828f6: 0a02 |0011: move-result v2 │ │ -4828f8: 0f02 |0012: return v2 │ │ -4828fa: 1300 2c01 |0013: const/16 v0, #int 300 // #12c │ │ -4828fe: 3402 0d00 |0015: if-lt v2, v0, 0022 // +000d │ │ -482902: 1300 8f01 |0017: const/16 v0, #int 399 // #18f │ │ -482906: 3602 0900 |0019: if-gt v2, v0, 0022 // +0009 │ │ -48290a: 6202 44a4 |001b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ -48290e: 6e10 6fec 0200 |001d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -482914: 0a02 |0020: move-result v2 │ │ -482916: 0f02 |0021: return v2 │ │ -482918: 1300 f401 |0022: const/16 v0, #int 500 // #1f4 │ │ -48291c: 3302 0900 |0024: if-ne v2, v0, 002d // +0009 │ │ -482920: 6202 47a4 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ -482924: 6e10 6fec 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -48292a: 0a02 |002b: move-result v2 │ │ -48292c: 0f02 |002c: return v2 │ │ -48292e: 1300 f501 |002d: const/16 v0, #int 501 // #1f5 │ │ -482932: 3302 0900 |002f: if-ne v2, v0, 0038 // +0009 │ │ -482936: 6202 4aa4 |0031: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ -48293a: 6e10 6fec 0200 |0033: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -482940: 0a02 |0036: move-result v2 │ │ -482942: 0f02 |0037: return v2 │ │ -482944: 1300 f601 |0038: const/16 v0, #int 502 // #1f6 │ │ -482948: 3402 0600 |003a: if-lt v2, v0, 0040 // +0006 │ │ -48294c: 1300 fe01 |003c: const/16 v0, #int 510 // #1fe │ │ -482950: 3702 1200 |003e: if-le v2, v0, 0050 // +0012 │ │ -482954: 1300 0002 |0040: const/16 v0, #int 512 // #200 │ │ -482958: 3402 0600 |0042: if-lt v2, v0, 0048 // +0006 │ │ -48295c: 1300 0702 |0044: const/16 v0, #int 519 // #207 │ │ -482960: 3702 0a00 |0046: if-le v2, v0, 0050 // +000a │ │ -482964: 1300 0b02 |0048: const/16 v0, #int 523 // #20b │ │ -482968: 3402 0d00 |004a: if-lt v2, v0, 0057 // +000d │ │ -48296c: 1300 5702 |004c: const/16 v0, #int 599 // #257 │ │ -482970: 3602 0900 |004e: if-gt v2, v0, 0057 // +0009 │ │ -482974: 6202 4ca4 |0050: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44c │ │ -482978: 6e10 6fec 0200 |0052: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -48297e: 0a02 |0055: move-result v2 │ │ -482980: 0f02 |0056: return v2 │ │ -482982: 1300 0802 |0057: const/16 v0, #int 520 // #208 │ │ -482986: 3402 0d00 |0059: if-lt v2, v0, 0066 // +000d │ │ -48298a: 1300 0a02 |005b: const/16 v0, #int 522 // #20a │ │ -48298e: 3602 0900 |005d: if-gt v2, v0, 0066 // +0009 │ │ -482992: 6202 4fa4 |005f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44f │ │ -482996: 6e10 6fec 0200 |0061: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -48299c: 0a02 |0064: move-result v2 │ │ -48299e: 0f02 |0065: return v2 │ │ -4829a0: 1300 5802 |0066: const/16 v0, #int 600 // #258 │ │ -4829a4: 3302 0900 |0068: if-ne v2, v0, 0071 // +0009 │ │ -4829a8: 6202 48a4 |006a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ -4829ac: 6e10 6fec 0200 |006c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -4829b2: 0a02 |006f: move-result v2 │ │ -4829b4: 0f02 |0070: return v2 │ │ -4829b6: 1300 5902 |0071: const/16 v0, #int 601 // #259 │ │ -4829ba: 3302 0900 |0073: if-ne v2, v0, 007c // +0009 │ │ -4829be: 6202 52a4 |0075: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a452 │ │ -4829c2: 6e10 6fec 0200 |0077: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -4829c8: 0a02 |007a: move-result v2 │ │ -4829ca: 0f02 |007b: return v2 │ │ -4829cc: 1300 5a02 |007c: const/16 v0, #int 602 // #25a │ │ -4829d0: 3402 0600 |007e: if-lt v2, v0, 0084 // +0006 │ │ -4829d4: 1300 6202 |0080: const/16 v0, #int 610 // #262 │ │ -4829d8: 3702 1200 |0082: if-le v2, v0, 0094 // +0012 │ │ -4829dc: 1300 6902 |0084: const/16 v0, #int 617 // #269 │ │ -4829e0: 3402 0600 |0086: if-lt v2, v0, 008c // +0006 │ │ -4829e4: 1300 6b02 |0088: const/16 v0, #int 619 // #26b │ │ -4829e8: 3702 0a00 |008a: if-le v2, v0, 0094 // +000a │ │ -4829ec: 1300 6f02 |008c: const/16 v0, #int 623 // #26f │ │ -4829f0: 3402 0d00 |008e: if-lt v2, v0, 009b // +000d │ │ -4829f4: 1300 bb02 |0090: const/16 v0, #int 699 // #2bb │ │ -4829f8: 3602 0900 |0092: if-gt v2, v0, 009b // +0009 │ │ -4829fc: 6202 46a4 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ -482a00: 6e10 6fec 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -482a06: 0a02 |0099: move-result v2 │ │ -482a08: 0f02 |009a: return v2 │ │ -482a0a: 1300 6c02 |009b: const/16 v0, #int 620 // #26c │ │ -482a0e: 3402 0d00 |009d: if-lt v2, v0, 00aa // +000d │ │ -482a12: 1300 6e02 |009f: const/16 v0, #int 622 // #26e │ │ -482a16: 3602 0900 |00a1: if-gt v2, v0, 00aa // +0009 │ │ -482a1a: 6202 51a4 |00a3: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a451 │ │ -482a1e: 6e10 6fec 0200 |00a5: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -482a24: 0a02 |00a8: move-result v2 │ │ -482a26: 0f02 |00a9: return v2 │ │ -482a28: 1300 6302 |00aa: const/16 v0, #int 611 // #263 │ │ -482a2c: 3402 0600 |00ac: if-lt v2, v0, 00b2 // +0006 │ │ -482a30: 1300 6802 |00ae: const/16 v0, #int 616 // #268 │ │ -482a34: 3702 0600 |00b0: if-le v2, v0, 00b6 // +0006 │ │ -482a38: 1300 ff01 |00b2: const/16 v0, #int 511 // #1ff │ │ -482a3c: 3302 0900 |00b4: if-ne v2, v0, 00bd // +0009 │ │ -482a40: 6202 4da4 |00b6: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44d │ │ -482a44: 6e10 6fec 0200 |00b8: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -482a4a: 0a02 |00bb: move-result v2 │ │ -482a4c: 0f02 |00bc: return v2 │ │ -482a4e: 1300 bc02 |00bd: const/16 v0, #int 700 // #2bc │ │ -482a52: 3402 0d00 |00bf: if-lt v2, v0, 00cc // +000d │ │ -482a56: 1300 1f03 |00c1: const/16 v0, #int 799 // #31f │ │ -482a5a: 3602 0900 |00c3: if-gt v2, v0, 00cc // +0009 │ │ -482a5e: 6202 49a4 |00c5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ -482a62: 6e10 6fec 0200 |00c7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -482a68: 0a02 |00ca: move-result v2 │ │ -482a6a: 0f02 |00cb: return v2 │ │ -482a6c: 1300 2003 |00cc: const/16 v0, #int 800 // #320 │ │ -482a70: 3302 0900 |00ce: if-ne v2, v0, 00d7 // +0009 │ │ -482a74: 6202 43a4 |00d0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ -482a78: 6e10 6fec 0200 |00d2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -482a7e: 0a02 |00d5: move-result v2 │ │ -482a80: 0f02 |00d6: return v2 │ │ -482a82: 1300 2103 |00d7: const/16 v0, #int 801 // #321 │ │ -482a86: 3302 0900 |00d9: if-ne v2, v0, 00e2 // +0009 │ │ -482a8a: 6202 45a4 |00db: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ -482a8e: 6e10 6fec 0200 |00dd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -482a94: 0a02 |00e0: move-result v2 │ │ -482a96: 0f02 |00e1: return v2 │ │ -482a98: 1300 2203 |00e2: const/16 v0, #int 802 // #322 │ │ -482a9c: 3302 0900 |00e4: if-ne v2, v0, 00ed // +0009 │ │ -482aa0: 6202 4ea4 |00e6: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44e │ │ -482aa4: 6e10 6fec 0200 |00e8: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -482aaa: 0a02 |00eb: move-result v2 │ │ -482aac: 0f02 |00ec: return v2 │ │ -482aae: 1300 2303 |00ed: const/16 v0, #int 803 // #323 │ │ -482ab2: 3302 0900 |00ef: if-ne v2, v0, 00f8 // +0009 │ │ -482ab6: 6202 42a4 |00f1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ -482aba: 6e10 6fec 0200 |00f3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -482ac0: 0a02 |00f6: move-result v2 │ │ -482ac2: 0f02 |00f7: return v2 │ │ -482ac4: 1300 2403 |00f8: const/16 v0, #int 804 // #324 │ │ -482ac8: 3302 0900 |00fa: if-ne v2, v0, 0103 // +0009 │ │ -482acc: 6202 4ba4 |00fc: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44b │ │ -482ad0: 6e10 6fec 0200 |00fe: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -482ad6: 0a02 |0101: move-result v2 │ │ -482ad8: 0f02 |0102: return v2 │ │ -482ada: 6202 4ba4 |0103: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44b │ │ -482ade: 6e10 6fec 0200 |0105: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ -482ae4: 0a02 |0108: move-result v2 │ │ -482ae6: 0f02 |0109: return v2 │ │ +4828c0: |[4828c0] org.woheller69.weather.weather_api.open_weather_map.OwmToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ +4828d0: 7110 4ca9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +4828d6: 0a02 |0003: move-result v2 │ │ +4828d8: 1300 c800 |0004: const/16 v0, #int 200 // #c8 │ │ +4828dc: 3402 0d00 |0006: if-lt v2, v0, 0013 // +000d │ │ +4828e0: 1300 2b01 |0008: const/16 v0, #int 299 // #12b │ │ +4828e4: 3602 0900 |000a: if-gt v2, v0, 0013 // +0009 │ │ +4828e8: 6202 53a4 |000c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a453 │ │ +4828ec: 6e10 6fec 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +4828f2: 0a02 |0011: move-result v2 │ │ +4828f4: 0f02 |0012: return v2 │ │ +4828f6: 1300 2c01 |0013: const/16 v0, #int 300 // #12c │ │ +4828fa: 3402 0d00 |0015: if-lt v2, v0, 0022 // +000d │ │ +4828fe: 1300 8f01 |0017: const/16 v0, #int 399 // #18f │ │ +482902: 3602 0900 |0019: if-gt v2, v0, 0022 // +0009 │ │ +482906: 6202 44a4 |001b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ +48290a: 6e10 6fec 0200 |001d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +482910: 0a02 |0020: move-result v2 │ │ +482912: 0f02 |0021: return v2 │ │ +482914: 1300 f401 |0022: const/16 v0, #int 500 // #1f4 │ │ +482918: 3302 0900 |0024: if-ne v2, v0, 002d // +0009 │ │ +48291c: 6202 47a4 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ +482920: 6e10 6fec 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +482926: 0a02 |002b: move-result v2 │ │ +482928: 0f02 |002c: return v2 │ │ +48292a: 1300 f501 |002d: const/16 v0, #int 501 // #1f5 │ │ +48292e: 3302 0900 |002f: if-ne v2, v0, 0038 // +0009 │ │ +482932: 6202 4aa4 |0031: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ +482936: 6e10 6fec 0200 |0033: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +48293c: 0a02 |0036: move-result v2 │ │ +48293e: 0f02 |0037: return v2 │ │ +482940: 1300 f601 |0038: const/16 v0, #int 502 // #1f6 │ │ +482944: 3402 0600 |003a: if-lt v2, v0, 0040 // +0006 │ │ +482948: 1300 fe01 |003c: const/16 v0, #int 510 // #1fe │ │ +48294c: 3702 1200 |003e: if-le v2, v0, 0050 // +0012 │ │ +482950: 1300 0002 |0040: const/16 v0, #int 512 // #200 │ │ +482954: 3402 0600 |0042: if-lt v2, v0, 0048 // +0006 │ │ +482958: 1300 0702 |0044: const/16 v0, #int 519 // #207 │ │ +48295c: 3702 0a00 |0046: if-le v2, v0, 0050 // +000a │ │ +482960: 1300 0b02 |0048: const/16 v0, #int 523 // #20b │ │ +482964: 3402 0d00 |004a: if-lt v2, v0, 0057 // +000d │ │ +482968: 1300 5702 |004c: const/16 v0, #int 599 // #257 │ │ +48296c: 3602 0900 |004e: if-gt v2, v0, 0057 // +0009 │ │ +482970: 6202 4ca4 |0050: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44c │ │ +482974: 6e10 6fec 0200 |0052: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +48297a: 0a02 |0055: move-result v2 │ │ +48297c: 0f02 |0056: return v2 │ │ +48297e: 1300 0802 |0057: const/16 v0, #int 520 // #208 │ │ +482982: 3402 0d00 |0059: if-lt v2, v0, 0066 // +000d │ │ +482986: 1300 0a02 |005b: const/16 v0, #int 522 // #20a │ │ +48298a: 3602 0900 |005d: if-gt v2, v0, 0066 // +0009 │ │ +48298e: 6202 4fa4 |005f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44f │ │ +482992: 6e10 6fec 0200 |0061: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +482998: 0a02 |0064: move-result v2 │ │ +48299a: 0f02 |0065: return v2 │ │ +48299c: 1300 5802 |0066: const/16 v0, #int 600 // #258 │ │ +4829a0: 3302 0900 |0068: if-ne v2, v0, 0071 // +0009 │ │ +4829a4: 6202 48a4 |006a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ +4829a8: 6e10 6fec 0200 |006c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +4829ae: 0a02 |006f: move-result v2 │ │ +4829b0: 0f02 |0070: return v2 │ │ +4829b2: 1300 5902 |0071: const/16 v0, #int 601 // #259 │ │ +4829b6: 3302 0900 |0073: if-ne v2, v0, 007c // +0009 │ │ +4829ba: 6202 52a4 |0075: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a452 │ │ +4829be: 6e10 6fec 0200 |0077: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +4829c4: 0a02 |007a: move-result v2 │ │ +4829c6: 0f02 |007b: return v2 │ │ +4829c8: 1300 5a02 |007c: const/16 v0, #int 602 // #25a │ │ +4829cc: 3402 0600 |007e: if-lt v2, v0, 0084 // +0006 │ │ +4829d0: 1300 6202 |0080: const/16 v0, #int 610 // #262 │ │ +4829d4: 3702 1200 |0082: if-le v2, v0, 0094 // +0012 │ │ +4829d8: 1300 6902 |0084: const/16 v0, #int 617 // #269 │ │ +4829dc: 3402 0600 |0086: if-lt v2, v0, 008c // +0006 │ │ +4829e0: 1300 6b02 |0088: const/16 v0, #int 619 // #26b │ │ +4829e4: 3702 0a00 |008a: if-le v2, v0, 0094 // +000a │ │ +4829e8: 1300 6f02 |008c: const/16 v0, #int 623 // #26f │ │ +4829ec: 3402 0d00 |008e: if-lt v2, v0, 009b // +000d │ │ +4829f0: 1300 bb02 |0090: const/16 v0, #int 699 // #2bb │ │ +4829f4: 3602 0900 |0092: if-gt v2, v0, 009b // +0009 │ │ +4829f8: 6202 46a4 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ +4829fc: 6e10 6fec 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +482a02: 0a02 |0099: move-result v2 │ │ +482a04: 0f02 |009a: return v2 │ │ +482a06: 1300 6c02 |009b: const/16 v0, #int 620 // #26c │ │ +482a0a: 3402 0d00 |009d: if-lt v2, v0, 00aa // +000d │ │ +482a0e: 1300 6e02 |009f: const/16 v0, #int 622 // #26e │ │ +482a12: 3602 0900 |00a1: if-gt v2, v0, 00aa // +0009 │ │ +482a16: 6202 51a4 |00a3: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a451 │ │ +482a1a: 6e10 6fec 0200 |00a5: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +482a20: 0a02 |00a8: move-result v2 │ │ +482a22: 0f02 |00a9: return v2 │ │ +482a24: 1300 6302 |00aa: const/16 v0, #int 611 // #263 │ │ +482a28: 3402 0600 |00ac: if-lt v2, v0, 00b2 // +0006 │ │ +482a2c: 1300 6802 |00ae: const/16 v0, #int 616 // #268 │ │ +482a30: 3702 0600 |00b0: if-le v2, v0, 00b6 // +0006 │ │ +482a34: 1300 ff01 |00b2: const/16 v0, #int 511 // #1ff │ │ +482a38: 3302 0900 |00b4: if-ne v2, v0, 00bd // +0009 │ │ +482a3c: 6202 4da4 |00b6: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44d │ │ +482a40: 6e10 6fec 0200 |00b8: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +482a46: 0a02 |00bb: move-result v2 │ │ +482a48: 0f02 |00bc: return v2 │ │ +482a4a: 1300 bc02 |00bd: const/16 v0, #int 700 // #2bc │ │ +482a4e: 3402 0d00 |00bf: if-lt v2, v0, 00cc // +000d │ │ +482a52: 1300 1f03 |00c1: const/16 v0, #int 799 // #31f │ │ +482a56: 3602 0900 |00c3: if-gt v2, v0, 00cc // +0009 │ │ +482a5a: 6202 49a4 |00c5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ +482a5e: 6e10 6fec 0200 |00c7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +482a64: 0a02 |00ca: move-result v2 │ │ +482a66: 0f02 |00cb: return v2 │ │ +482a68: 1300 2003 |00cc: const/16 v0, #int 800 // #320 │ │ +482a6c: 3302 0900 |00ce: if-ne v2, v0, 00d7 // +0009 │ │ +482a70: 6202 43a4 |00d0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ +482a74: 6e10 6fec 0200 |00d2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +482a7a: 0a02 |00d5: move-result v2 │ │ +482a7c: 0f02 |00d6: return v2 │ │ +482a7e: 1300 2103 |00d7: const/16 v0, #int 801 // #321 │ │ +482a82: 3302 0900 |00d9: if-ne v2, v0, 00e2 // +0009 │ │ +482a86: 6202 45a4 |00db: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ +482a8a: 6e10 6fec 0200 |00dd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +482a90: 0a02 |00e0: move-result v2 │ │ +482a92: 0f02 |00e1: return v2 │ │ +482a94: 1300 2203 |00e2: const/16 v0, #int 802 // #322 │ │ +482a98: 3302 0900 |00e4: if-ne v2, v0, 00ed // +0009 │ │ +482a9c: 6202 4ea4 |00e6: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44e │ │ +482aa0: 6e10 6fec 0200 |00e8: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +482aa6: 0a02 |00eb: move-result v2 │ │ +482aa8: 0f02 |00ec: return v2 │ │ +482aaa: 1300 2303 |00ed: const/16 v0, #int 803 // #323 │ │ +482aae: 3302 0900 |00ef: if-ne v2, v0, 00f8 // +0009 │ │ +482ab2: 6202 42a4 |00f1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ +482ab6: 6e10 6fec 0200 |00f3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +482abc: 0a02 |00f6: move-result v2 │ │ +482abe: 0f02 |00f7: return v2 │ │ +482ac0: 1300 2403 |00f8: const/16 v0, #int 804 // #324 │ │ +482ac4: 3302 0900 |00fa: if-ne v2, v0, 0103 // +0009 │ │ +482ac8: 6202 4ba4 |00fc: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44b │ │ +482acc: 6e10 6fec 0200 |00fe: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +482ad2: 0a02 |0101: move-result v2 │ │ +482ad4: 0f02 |0102: return v2 │ │ +482ad6: 6202 4ba4 |0103: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44b │ │ +482ada: 6e10 6fec 0200 |0105: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec6f │ │ +482ae0: 0a02 |0108: move-result v2 │ │ +482ae2: 0f02 |0109: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000c line=18 │ │ 0x001b line=20 │ │ 0x0026 line=22 │ │ 0x0031 line=24 │ │ @@ -1475602,23 +1475601,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -482bdc: |[482bdc] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.:(Landroid/content/Context;)V │ │ -482bec: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ -482bf2: 1a00 fcca |0003: const-string v0, "process_forecast" // string@cafc │ │ -482bf6: 5b10 61a4 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a461 │ │ -482bfa: 5b12 62a4 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482bfe: 7110 c4ea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -482c04: 0c02 |000c: move-result-object v2 │ │ -482c06: 5b12 63a4 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ -482c0a: 0e00 |000f: return-void │ │ +482bd8: |[482bd8] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.:(Landroid/content/Context;)V │ │ +482be8: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ +482bee: 1a00 fcca |0003: const-string v0, "process_forecast" // string@cafc │ │ +482bf2: 5b10 61a4 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a461 │ │ +482bf6: 5b12 62a4 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482bfa: 7110 c4ea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +482c00: 0c02 |000c: move-result-object v2 │ │ +482c02: 5b12 63a4 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ +482c06: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=46 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ locals : │ │ @@ -1475630,17 +1475629,17 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -482bc4: |[482bc4] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; │ │ -482bd4: 5400 62a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482bd8: 1100 |0002: return-object v0 │ │ +482bc0: |[482bc0] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; │ │ +482bd0: 5400 62a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482bd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; │ │ │ │ #2 : (in Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;) │ │ @@ -1475648,141 +1475647,141 @@ │ │ type : '(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 245 16-bit code units │ │ -482c0c: |[482c0c] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ -482c1c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -482c20: 0201 1200 |0002: move/from16 v1, v18 │ │ -482c24: 5402 62a4 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482c28: 7110 c9ea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ -482c2e: 0a02 |0009: move-result v2 │ │ -482c30: 5403 62a4 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482c34: 7110 4a02 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -482c3a: 0c03 |000f: move-result-object v3 │ │ -482c3c: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -482c40: 5405 62a4 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482c44: 1c06 741e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e74 │ │ -482c48: 7030 6502 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -482c4e: 6e20 4902 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -482c54: 0c03 |001c: move-result-object v3 │ │ -482c56: 2134 |001d: array-length v4, v3 │ │ -482c58: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -482c5a: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ -482c5e: 440f 0306 |0021: aget v15, v3, v6 │ │ -482c62: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ -482c66: 220e 6103 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ -482c6a: 5407 62a4 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482c6e: 6e10 a602 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -482c74: 0c07 |002c: move-result-object v7 │ │ -482c76: 1408 b600 0c7f |002d: const v8, #float 1.86096e+38 // #7f0c00b6 │ │ -482c7c: 7030 2818 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ -482c82: 5407 62a4 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482c86: 7110 4a02 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -482c8c: 0c0d |0038: move-result-object v13 │ │ -482c8e: 5407 63a4 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ -482c92: 6e20 c1ea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ -482c98: 0c0b |003e: move-result-object v11 │ │ -482c9a: 5407 62a4 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482c9e: 07d8 |0041: move-object v8, v13 │ │ -482ca0: 07e9 |0042: move-object v9, v14 │ │ -482ca2: 01fa |0043: move v10, v15 │ │ -482ca4: 080c 1300 |0044: move-object/from16 v12, v19 │ │ -482ca8: 07d5 |0046: move-object v5, v13 │ │ -482caa: 080d 1400 |0047: move-object/from16 v13, v20 │ │ -482cae: 0210 0200 |0049: move/from16 v16, v2 │ │ -482cb2: 07e2 |004b: move-object v2, v14 │ │ -482cb4: 080e 1500 |004c: move-object/from16 v14, v21 │ │ -482cb8: 7708 e4ec 0700 |004e: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/woheller69/weather/widget/WeatherWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ece4 │ │ -482cbe: 6e30 4b02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -482cc4: 2803 |0054: goto 0057 // +0003 │ │ -482cc6: 0210 0200 |0055: move/from16 v16, v2 │ │ -482cca: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ -482cce: 0202 1000 |0059: move/from16 v2, v16 │ │ -482cd2: 28c4 |005b: goto 001f // -003c │ │ -482cd4: 5402 62a4 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482cd8: 7110 c9ea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ -482cde: 0a02 |0061: move-result v2 │ │ -482ce0: 5403 62a4 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482ce4: 7110 4a02 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -482cea: 0c03 |0067: move-result-object v3 │ │ -482cec: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -482cf0: 5405 62a4 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482cf4: 1c06 711e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e71 │ │ -482cf8: 7030 6502 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -482cfe: 6e20 4902 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -482d04: 0c03 |0074: move-result-object v3 │ │ -482d06: 2134 |0075: array-length v4, v3 │ │ -482d08: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -482d0a: 3545 3200 |0077: if-ge v5, v4, 00a9 // +0032 │ │ -482d0e: 440d 0305 |0079: aget v13, v3, v5 │ │ -482d12: 3321 2b00 |007b: if-ne v1, v2, 00a6 // +002b │ │ -482d16: 220e 6103 |007d: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ -482d1a: 5406 62a4 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482d1e: 6e10 a602 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -482d24: 0c06 |0084: move-result-object v6 │ │ -482d26: 1407 b500 0c7f |0085: const v7, #float 1.86096e+38 // #7f0c00b5 │ │ -482d2c: 7030 2818 6e07 |0088: invoke-direct {v14, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ -482d32: 5406 62a4 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482d36: 7110 4a02 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -482d3c: 0c0f |0090: move-result-object v15 │ │ -482d3e: 5406 63a4 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ -482d42: 6e20 c1ea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ -482d48: 0c0a |0096: move-result-object v10 │ │ -482d4a: 5406 62a4 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482d4e: 07f7 |0099: move-object v7, v15 │ │ -482d50: 07e8 |009a: move-object v8, v14 │ │ -482d52: 01d9 |009b: move v9, v13 │ │ -482d54: 080b 1300 |009c: move-object/from16 v11, v19 │ │ -482d58: 080c 1400 |009e: move-object/from16 v12, v20 │ │ -482d5c: 7707 cdec 0600 |00a0: invoke-static/range {v6, v7, v8, v9, v10, v11, v12}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V // method@eccd │ │ -482d62: 6e30 4b02 df0e |00a3: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -482d68: d805 0501 |00a6: add-int/lit8 v5, v5, #int 1 // #01 │ │ -482d6c: 28cf |00a8: goto 0077 // -0031 │ │ -482d6e: 5402 62a4 |00a9: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482d72: 7110 c9ea 0200 |00ab: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ -482d78: 0a02 |00ae: move-result v2 │ │ -482d7a: 5403 62a4 |00af: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482d7e: 7110 4a02 0300 |00b1: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -482d84: 0c03 |00b4: move-result-object v3 │ │ -482d86: 2204 6500 |00b5: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -482d8a: 5405 62a4 |00b7: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482d8e: 1c06 731e |00b9: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e73 │ │ -482d92: 7030 6502 5406 |00bb: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -482d98: 6e20 4902 4300 |00be: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -482d9e: 0c03 |00c1: move-result-object v3 │ │ -482da0: 2134 |00c2: array-length v4, v3 │ │ -482da2: 1205 |00c3: const/4 v5, #int 0 // #0 │ │ -482da4: 3545 3000 |00c4: if-ge v5, v4, 00f4 // +0030 │ │ -482da8: 440c 0305 |00c6: aget v12, v3, v5 │ │ -482dac: 3321 2900 |00c8: if-ne v1, v2, 00f1 // +0029 │ │ -482db0: 220d 6103 |00ca: new-instance v13, Landroid/widget/RemoteViews; // type@0361 │ │ -482db4: 5406 62a4 |00cc: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482db8: 6e10 a602 0600 |00ce: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -482dbe: 0c06 |00d1: move-result-object v6 │ │ -482dc0: 1407 b700 0c7f |00d2: const v7, #float 1.86096e+38 // #7f0c00b7 │ │ -482dc6: 7030 2818 6d07 |00d5: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ -482dcc: 5406 62a4 |00d8: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482dd0: 7110 4a02 0600 |00da: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -482dd6: 0c0e |00dd: move-result-object v14 │ │ -482dd8: 5406 63a4 |00de: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ -482ddc: 6e20 c1ea 1600 |00e0: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ -482de2: 0c0a |00e3: move-result-object v10 │ │ -482de4: 5406 62a4 |00e4: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482de8: 07e7 |00e6: move-object v7, v14 │ │ -482dea: 07d8 |00e7: move-object v8, v13 │ │ -482dec: 01c9 |00e8: move v9, v12 │ │ -482dee: 080b 1400 |00e9: move-object/from16 v11, v20 │ │ -482df2: 7706 daec 0600 |00eb: invoke-static/range {v6, v7, v8, v9, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V // method@ecda │ │ -482df8: 6e30 4b02 ce0d |00ee: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -482dfe: d805 0501 |00f1: add-int/lit8 v5, v5, #int 1 // #01 │ │ -482e02: 28d1 |00f3: goto 00c4 // -002f │ │ -482e04: 0e00 |00f4: return-void │ │ +482c08: |[482c08] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ +482c18: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +482c1c: 0201 1200 |0002: move/from16 v1, v18 │ │ +482c20: 5402 62a4 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482c24: 7110 c9ea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ +482c2a: 0a02 |0009: move-result v2 │ │ +482c2c: 5403 62a4 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482c30: 7110 4a02 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +482c36: 0c03 |000f: move-result-object v3 │ │ +482c38: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +482c3c: 5405 62a4 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482c40: 1c06 741e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e74 │ │ +482c44: 7030 6502 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +482c4a: 6e20 4902 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +482c50: 0c03 |001c: move-result-object v3 │ │ +482c52: 2134 |001d: array-length v4, v3 │ │ +482c54: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +482c56: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ +482c5a: 440f 0306 |0021: aget v15, v3, v6 │ │ +482c5e: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ +482c62: 220e 6103 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ +482c66: 5407 62a4 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482c6a: 6e10 a602 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +482c70: 0c07 |002c: move-result-object v7 │ │ +482c72: 1408 b600 0c7f |002d: const v8, #float 1.86096e+38 // #7f0c00b6 │ │ +482c78: 7030 2818 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ +482c7e: 5407 62a4 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482c82: 7110 4a02 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +482c88: 0c0d |0038: move-result-object v13 │ │ +482c8a: 5407 63a4 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ +482c8e: 6e20 c1ea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ +482c94: 0c0b |003e: move-result-object v11 │ │ +482c96: 5407 62a4 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482c9a: 07d8 |0041: move-object v8, v13 │ │ +482c9c: 07e9 |0042: move-object v9, v14 │ │ +482c9e: 01fa |0043: move v10, v15 │ │ +482ca0: 080c 1300 |0044: move-object/from16 v12, v19 │ │ +482ca4: 07d5 |0046: move-object v5, v13 │ │ +482ca6: 080d 1400 |0047: move-object/from16 v13, v20 │ │ +482caa: 0210 0200 |0049: move/from16 v16, v2 │ │ +482cae: 07e2 |004b: move-object v2, v14 │ │ +482cb0: 080e 1500 |004c: move-object/from16 v14, v21 │ │ +482cb4: 7708 e4ec 0700 |004e: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/woheller69/weather/widget/WeatherWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ece4 │ │ +482cba: 6e30 4b02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +482cc0: 2803 |0054: goto 0057 // +0003 │ │ +482cc2: 0210 0200 |0055: move/from16 v16, v2 │ │ +482cc6: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ +482cca: 0202 1000 |0059: move/from16 v2, v16 │ │ +482cce: 28c4 |005b: goto 001f // -003c │ │ +482cd0: 5402 62a4 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482cd4: 7110 c9ea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ +482cda: 0a02 |0061: move-result v2 │ │ +482cdc: 5403 62a4 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482ce0: 7110 4a02 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +482ce6: 0c03 |0067: move-result-object v3 │ │ +482ce8: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +482cec: 5405 62a4 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482cf0: 1c06 711e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e71 │ │ +482cf4: 7030 6502 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +482cfa: 6e20 4902 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +482d00: 0c03 |0074: move-result-object v3 │ │ +482d02: 2134 |0075: array-length v4, v3 │ │ +482d04: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +482d06: 3545 3200 |0077: if-ge v5, v4, 00a9 // +0032 │ │ +482d0a: 440d 0305 |0079: aget v13, v3, v5 │ │ +482d0e: 3321 2b00 |007b: if-ne v1, v2, 00a6 // +002b │ │ +482d12: 220e 6103 |007d: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ +482d16: 5406 62a4 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482d1a: 6e10 a602 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +482d20: 0c06 |0084: move-result-object v6 │ │ +482d22: 1407 b500 0c7f |0085: const v7, #float 1.86096e+38 // #7f0c00b5 │ │ +482d28: 7030 2818 6e07 |0088: invoke-direct {v14, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ +482d2e: 5406 62a4 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482d32: 7110 4a02 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +482d38: 0c0f |0090: move-result-object v15 │ │ +482d3a: 5406 63a4 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ +482d3e: 6e20 c1ea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ +482d44: 0c0a |0096: move-result-object v10 │ │ +482d46: 5406 62a4 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482d4a: 07f7 |0099: move-object v7, v15 │ │ +482d4c: 07e8 |009a: move-object v8, v14 │ │ +482d4e: 01d9 |009b: move v9, v13 │ │ +482d50: 080b 1300 |009c: move-object/from16 v11, v19 │ │ +482d54: 080c 1400 |009e: move-object/from16 v12, v20 │ │ +482d58: 7707 cdec 0600 |00a0: invoke-static/range {v6, v7, v8, v9, v10, v11, v12}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V // method@eccd │ │ +482d5e: 6e30 4b02 df0e |00a3: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +482d64: d805 0501 |00a6: add-int/lit8 v5, v5, #int 1 // #01 │ │ +482d68: 28cf |00a8: goto 0077 // -0031 │ │ +482d6a: 5402 62a4 |00a9: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482d6e: 7110 c9ea 0200 |00ab: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ +482d74: 0a02 |00ae: move-result v2 │ │ +482d76: 5403 62a4 |00af: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482d7a: 7110 4a02 0300 |00b1: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +482d80: 0c03 |00b4: move-result-object v3 │ │ +482d82: 2204 6500 |00b5: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +482d86: 5405 62a4 |00b7: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482d8a: 1c06 731e |00b9: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e73 │ │ +482d8e: 7030 6502 5406 |00bb: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +482d94: 6e20 4902 4300 |00be: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +482d9a: 0c03 |00c1: move-result-object v3 │ │ +482d9c: 2134 |00c2: array-length v4, v3 │ │ +482d9e: 1205 |00c3: const/4 v5, #int 0 // #0 │ │ +482da0: 3545 3000 |00c4: if-ge v5, v4, 00f4 // +0030 │ │ +482da4: 440c 0305 |00c6: aget v12, v3, v5 │ │ +482da8: 3321 2900 |00c8: if-ne v1, v2, 00f1 // +0029 │ │ +482dac: 220d 6103 |00ca: new-instance v13, Landroid/widget/RemoteViews; // type@0361 │ │ +482db0: 5406 62a4 |00cc: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482db4: 6e10 a602 0600 |00ce: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +482dba: 0c06 |00d1: move-result-object v6 │ │ +482dbc: 1407 b700 0c7f |00d2: const v7, #float 1.86096e+38 // #7f0c00b7 │ │ +482dc2: 7030 2818 6d07 |00d5: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ +482dc8: 5406 62a4 |00d8: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482dcc: 7110 4a02 0600 |00da: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +482dd2: 0c0e |00dd: move-result-object v14 │ │ +482dd4: 5406 63a4 |00de: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ +482dd8: 6e20 c1ea 1600 |00e0: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ +482dde: 0c0a |00e3: move-result-object v10 │ │ +482de0: 5406 62a4 |00e4: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482de4: 07e7 |00e6: move-object v7, v14 │ │ +482de6: 07d8 |00e7: move-object v8, v13 │ │ +482de8: 01c9 |00e8: move v9, v12 │ │ +482dea: 080b 1400 |00e9: move-object/from16 v11, v20 │ │ +482dee: 7706 daec 0600 |00eb: invoke-static/range {v6, v7, v8, v9, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V // method@ecda │ │ +482df4: 6e30 4b02 ce0d |00ee: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +482dfa: d805 0501 |00f1: add-int/lit8 v5, v5, #int 1 // #01 │ │ +482dfe: 28d1 |00f3: goto 00c4 // -002f │ │ +482e00: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=204 │ │ 0x000a line=206 │ │ 0x001d line=208 │ │ 0x0025 line=213 │ │ 0x0033 line=214 │ │ @@ -1475818,24 +1475817,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -482e08: |[482e08] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -482e18: 2200 5701 |0000: new-instance v0, Landroid/os/Handler; // type@0157 │ │ -482e1c: 5421 62a4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482e20: 6e10 a002 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -482e26: 0c01 |0007: move-result-object v1 │ │ -482e28: 7020 fa07 1000 |0008: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -482e2e: 2201 681e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1; // type@1e68 │ │ -482e32: 7030 a4ec 2103 |000d: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;Lcom/android/volley/VolleyError;)V // method@eca4 │ │ -482e38: 6e20 0608 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -482e3e: 0e00 |0013: return-void │ │ +482e04: |[482e04] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +482e14: 2200 5701 |0000: new-instance v0, Landroid/os/Handler; // type@0157 │ │ +482e18: 5421 62a4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482e1c: 6e10 a002 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +482e22: 0c01 |0007: move-result-object v1 │ │ +482e24: 7020 fa07 1000 |0008: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +482e2a: 2201 681e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1; // type@1e68 │ │ +482e2e: 7030 a4ec 2103 |000d: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;Lcom/android/volley/VolleyError;)V // method@eca4 │ │ +482e34: 6e20 0608 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +482e3a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x000b line=193 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; │ │ 0x0000 - 0x0014 reg=3 (null) Lcom/android/volley/VolleyError; │ │ @@ -1475845,219 +1475844,219 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 413 16-bit code units │ │ -482e40: |[482e40] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -482e50: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -482e54: 0200 1200 |0002: move/from16 v0, v18 │ │ -482e58: 1a02 b9bf |0004: const-string v2, "minutely" // string@bfb9 │ │ -482e5c: 2209 611e |0006: new-instance v9, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e61 │ │ -482e60: 7010 87ec 0900 |0008: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec87 │ │ -482e66: 220a bf1d |000b: new-instance v10, Lorg/json/JSONObject; // type@1dbf │ │ -482e6a: 0803 1100 |000d: move-object/from16 v3, v17 │ │ -482e6e: 7020 36e9 3a00 |000f: invoke-direct {v10, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -482e74: 1a03 26aa |0012: const-string v3, "lat" // string@aa26 │ │ -482e78: 6e20 37e9 3a00 |0014: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -482e7e: 0b03 |0017: move-result-wide v3 │ │ -482e80: 8c3b |0018: double-to-float v11, v3 │ │ -482e82: 1a03 87ab |0019: const-string v3, "lon" // string@ab87 │ │ -482e86: 6e20 37e9 3a00 |001b: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -482e8c: 0b03 |001e: move-result-wide v3 │ │ -482e8e: 8c3c |001f: double-to-float v12, v3 │ │ -482e90: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -482e92: 6e20 3de9 2a00 |0021: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ -482e98: 0a04 |0024: move-result v4 │ │ -482e9a: 3804 6000 |0025: if-eqz v4, 0085 // +0060 │ │ -482e9e: 1a03 0000 |0027: const-string v3, "" // string@0000 │ │ -482ea2: 6e20 39e9 2a00 |0029: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ -482ea8: 0c02 |002c: move-result-object v2 │ │ -482eaa: 120e |002d: const/4 v14, #int 0 // #0 │ │ -482eac: 6e10 33e9 0200 |002e: invoke-virtual {v2}, Lorg/json/JSONArray;.length:()I // method@e933 │ │ -482eb2: 0a04 |0031: move-result v4 │ │ -482eb4: db04 0405 |0032: div-int/lit8 v4, v4, #int 5 // #05 │ │ -482eb8: 354e 5100 |0034: if-ge v14, v4, 0085 // +0051 │ │ -482ebc: da04 0e05 |0036: mul-int/lit8 v4, v14, #int 5 // #05 │ │ -482ec0: 6e20 30e9 4200 |0038: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ -482ec6: 0c05 |003b: move-result-object v5 │ │ -482ec8: 6e10 b5a9 0500 |003c: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -482ece: 0c05 |003f: move-result-object v5 │ │ -482ed0: d806 0401 |0040: add-int/lit8 v6, v4, #int 1 // #01 │ │ -482ed4: 6e20 30e9 6200 |0042: invoke-virtual {v2, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ -482eda: 0c06 |0045: move-result-object v6 │ │ -482edc: 6e10 b5a9 0600 |0046: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -482ee2: 0c06 |0049: move-result-object v6 │ │ -482ee4: d807 0402 |004a: add-int/lit8 v7, v4, #int 2 // #02 │ │ -482ee8: 6e20 30e9 7200 |004c: invoke-virtual {v2, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ -482eee: 0c07 |004f: move-result-object v7 │ │ -482ef0: 6e10 b5a9 0700 |0050: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -482ef6: 0c07 |0053: move-result-object v7 │ │ -482ef8: d808 0403 |0054: add-int/lit8 v8, v4, #int 3 // #03 │ │ -482efc: 6e20 30e9 8200 |0056: invoke-virtual {v2, v8}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ -482f02: 0c08 |0059: move-result-object v8 │ │ -482f04: 6e10 b5a9 0800 |005a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -482f0a: 0c08 |005d: move-result-object v8 │ │ -482f0c: d804 0404 |005e: add-int/lit8 v4, v4, #int 4 // #04 │ │ -482f10: 6e20 30e9 4200 |0060: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ -482f16: 0c04 |0063: move-result-object v4 │ │ -482f18: 6e10 b5a9 0400 |0064: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -482f1e: 0c0f |0067: move-result-object v15 │ │ -482f20: 2204 cd15 |0068: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -482f24: 7010 11aa 0400 |006a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -482f2a: 6e20 1daa 3400 |006d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -482f30: 0793 |0070: move-object v3, v9 │ │ -482f32: 074d |0071: move-object v13, v4 │ │ -482f34: 0754 |0072: move-object v4, v5 │ │ -482f36: 0765 |0073: move-object v5, v6 │ │ -482f38: 0776 |0074: move-object v6, v7 │ │ -482f3a: 0787 |0075: move-object v7, v8 │ │ -482f3c: 07f8 |0076: move-object v8, v15 │ │ -482f3e: 7806 7bec 0300 |0077: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@ec7b │ │ -482f44: 0c03 |007a: move-result-object v3 │ │ -482f46: 6e20 1daa 3d00 |007b: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -482f4c: 6e10 2daa 0d00 |007e: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -482f52: 0c03 |0081: move-result-object v3 │ │ -482f54: d80e 0e01 |0082: add-int/lit8 v14, v14, #int 1 // #01 │ │ -482f58: 28aa |0084: goto 002e // -0056 │ │ -482f5a: 1a02 e085 |0085: const-string v2, "current" // string@85e0 │ │ -482f5e: 6e20 3ce9 2a00 |0087: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ -482f64: 0c02 |008a: move-result-object v2 │ │ -482f66: 7220 76ec 2900 |008b: invoke-interface {v9, v2}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeatherDataOneCall:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ec76 │ │ -482f6c: 0c02 |008e: move-result-object v2 │ │ -482f6e: 1404 5e00 107f |008f: const v4, #float 1.91411e+38 // #7f10005e │ │ -482f74: 1215 |0092: const/4 v5, #int 1 // #1 │ │ -482f76: 3902 1a00 |0093: if-nez v2, 00ad // +001a │ │ -482f7a: 5413 62a4 |0095: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482f7e: 6e10 a702 0300 |0097: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -482f84: 0c03 |009a: move-result-object v3 │ │ -482f86: 6e20 c003 4300 |009b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -482f8c: 0c03 |009e: move-result-object v3 │ │ -482f8e: 6306 b3a2 |009f: sget-boolean v6, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ -482f92: 3806 3700 |00a1: if-eqz v6, 00d8 // +0037 │ │ -482f96: 5416 62a4 |00a3: iget-object v6, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -482f9a: 7130 2f19 3605 |00a5: invoke-static {v6, v3, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -482fa0: 0c03 |00a8: move-result-object v3 │ │ -482fa2: 6e10 3019 0300 |00a9: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -482fa8: 282c |00ac: goto 00d8 // +002c │ │ -482faa: 6e20 88ea 0200 |00ad: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea88 │ │ -482fb0: 6e20 8eea 3200 |00b0: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea8e │ │ -482fb6: 1a03 1de3 |00b3: const-string v3, "timezone_offset" // string@e31d │ │ -482fba: 6e20 38e9 3a00 |00b5: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e938 │ │ -482fc0: 0a03 |00b8: move-result v3 │ │ -482fc2: 6e20 92ea 3200 |00b9: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea92 │ │ -482fc8: 5413 63a4 |00bc: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ -482fcc: 6e20 c2ea 0300 |00be: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ -482fd2: 0c03 |00c1: move-result-object v3 │ │ -482fd4: 3803 0e00 |00c2: if-eqz v3, 00d0 // +000e │ │ -482fd8: 6e10 78ea 0300 |00c4: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ -482fde: 0a03 |00c7: move-result v3 │ │ -482fe0: 3303 0800 |00c8: if-ne v3, v0, 00d0 // +0008 │ │ -482fe4: 5413 63a4 |00ca: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ -482fe8: 6e20 ceea 2300 |00cc: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eace │ │ -482fee: 2806 |00cf: goto 00d5 // +0006 │ │ -482ff0: 5413 63a4 |00d0: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ -482ff4: 6e20 b6ea 2300 |00d2: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eab6 │ │ -482ffa: 7110 33ec 0200 |00d5: invoke-static {v2}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ec33 │ │ -483000: 1a03 5286 |00d8: const-string v3, "daily" // string@8652 │ │ -483004: 6e20 39e9 3a00 |00da: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ -48300a: 0c03 |00dd: move-result-object v3 │ │ -48300c: 5416 63a4 |00de: iget-object v6, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ -483010: 6e20 bdea 0600 |00e0: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@eabd │ │ -483016: 2206 2d16 |00e3: new-instance v6, Ljava/util/ArrayList; // type@162d │ │ -48301a: 7010 92ab 0600 |00e5: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -483020: 1207 |00e8: const/4 v7, #int 0 // #0 │ │ -483022: 6e10 33e9 0300 |00e9: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@e933 │ │ -483028: 0a08 |00ec: move-result v8 │ │ -48302a: 3587 3600 |00ed: if-ge v7, v8, 0123 // +0036 │ │ -48302e: 6e20 30e9 7300 |00ef: invoke-virtual {v3, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ -483034: 0c08 |00f2: move-result-object v8 │ │ -483036: 6e10 b5a9 0800 |00f3: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -48303c: 0c08 |00f6: move-result-object v8 │ │ -48303e: 7220 7cec 8900 |00f7: invoke-interface {v9, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/WeekForecast; // method@ec7c │ │ -483044: 0c08 |00fa: move-result-object v8 │ │ -483046: 3908 1a00 |00fb: if-nez v8, 0115 // +001a │ │ -48304a: 5410 62a4 |00fd: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -48304e: 6e10 a702 0000 |00ff: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -483054: 0c00 |0102: move-result-object v0 │ │ -483056: 6e20 c003 4000 |0103: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -48305c: 0c00 |0106: move-result-object v0 │ │ -48305e: 6302 b3a2 |0107: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ -483062: 3802 0b00 |0109: if-eqz v2, 0114 // +000b │ │ -483066: 5412 62a4 |010b: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -48306a: 7130 2f19 0205 |010d: invoke-static {v2, v0, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -483070: 0c00 |0110: move-result-object v0 │ │ -483072: 6e10 3019 0000 |0111: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -483078: 0e00 |0114: return-void │ │ -48307a: 6e20 e0ea 0800 |0115: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@eae0 │ │ -483080: 541d 63a4 |0118: iget-object v13, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ -483084: 6e20 b8ea 8d00 |011a: invoke-virtual {v13, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V // method@eab8 │ │ -48308a: 7220 8dac 8600 |011d: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -483090: d807 0701 |0120: add-int/lit8 v7, v7, #int 1 // #01 │ │ -483094: 28c7 |0122: goto 00e9 // -0039 │ │ -483096: 7110 35ec 0600 |0123: invoke-static {v6}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@ec35 │ │ -48309c: 5413 62a4 |0126: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -4830a0: 6e10 8d02 0300 |0128: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -4830a6: 0c03 |012b: move-result-object v3 │ │ -4830a8: 7110 106a 0300 |012c: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -4830ae: 0c03 |012f: move-result-object v3 │ │ -4830b0: 2207 2d16 |0130: new-instance v7, Ljava/util/ArrayList; // type@162d │ │ -4830b4: 7010 92ab 0700 |0132: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -4830ba: 1a08 8f8f |0135: const-string v8, "forecastChoice" // string@8f8f │ │ -4830be: 1a0d 0f16 |0137: const-string v13, "1" // string@160f │ │ -4830c2: 7230 2203 830d |0139: invoke-interface {v3, v8, v13}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -4830c8: 0c03 |013c: move-result-object v3 │ │ -4830ca: 7110 4ca9 0300 |013d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -4830d0: 0a03 |0140: move-result v3 │ │ -4830d2: 1228 |0141: const/4 v8, #int 2 // #2 │ │ -4830d4: 3383 4800 |0142: if-ne v3, v8, 018a // +0048 │ │ -4830d8: 1a03 ffa0 |0144: const-string v3, "hourly" // string@a0ff │ │ -4830dc: 6e20 39e9 3a00 |0146: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ -4830e2: 0c03 |0149: move-result-object v3 │ │ -4830e4: 5418 63a4 |014a: iget-object v8, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ -4830e8: 6e20 bcea 0800 |014c: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@eabc │ │ -4830ee: 120d |014f: const/4 v13, #int 0 // #0 │ │ -4830f0: 6e10 33e9 0300 |0150: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@e933 │ │ -4830f6: 0a08 |0153: move-result v8 │ │ -4830f8: 358d 3600 |0154: if-ge v13, v8, 018a // +0036 │ │ -4830fc: 6e20 30e9 d300 |0156: invoke-virtual {v3, v13}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ -483102: 0c08 |0159: move-result-object v8 │ │ -483104: 6e10 b5a9 0800 |015a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -48310a: 0c08 |015d: move-result-object v8 │ │ -48310c: 7220 78ec 8900 |015e: invoke-interface {v9, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; // method@ec78 │ │ -483112: 0c08 |0161: move-result-object v8 │ │ -483114: 3908 1a00 |0162: if-nez v8, 017c // +001a │ │ -483118: 5410 62a4 |0164: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -48311c: 6e10 a702 0000 |0166: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -483122: 0c00 |0169: move-result-object v0 │ │ -483124: 6e20 c003 4000 |016a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -48312a: 0c00 |016d: move-result-object v0 │ │ -48312c: 6302 b3a2 |016e: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ -483130: 3802 0b00 |0170: if-eqz v2, 017b // +000b │ │ -483134: 5412 62a4 |0172: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -483138: 7130 2f19 0205 |0174: invoke-static {v2, v0, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -48313e: 0c00 |0177: move-result-object v0 │ │ -483140: 6e10 3019 0000 |0178: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -483146: 0e00 |017b: return-void │ │ -483148: 6e20 a6ea 0800 |017c: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eaa6 │ │ -48314e: 541a 63a4 |017f: iget-object v10, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ -483152: 6e20 b7ea 8a00 |0181: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addForecast:(Lorg/woheller69/weather/database/Forecast;)V // method@eab7 │ │ -483158: 7220 8dac 8700 |0184: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -48315e: d80d 0d01 |0187: add-int/lit8 v13, v13, #int 1 // #01 │ │ -483162: 28c7 |0189: goto 0150 // -0039 │ │ -483164: 7057 a8ec 0162 |018a: invoke-direct {v1, v0, v2, v6, v7}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@eca8 │ │ -48316a: 2202 631e |018d: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast; // type@1e63 │ │ -48316e: 5413 62a4 |018f: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ -483172: 7020 96ec 3200 |0191: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.:(Landroid/content/Context;)V // method@ec96 │ │ -483178: 7240 7eec b20c |0194: invoke-interface {v2, v11, v12, v0}, Lorg/woheller69/weather/weather_api/IHttpRequestForForecast;.perform:(FFI)V // method@ec7e │ │ -48317e: 2805 |0197: goto 019c // +0005 │ │ -483180: 0d00 |0198: move-exception v0 │ │ -483182: 6e10 35e9 0000 |0199: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ -483188: 0e00 |019c: return-void │ │ +482e3c: |[482e3c] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +482e4c: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +482e50: 0200 1200 |0002: move/from16 v0, v18 │ │ +482e54: 1a02 b9bf |0004: const-string v2, "minutely" // string@bfb9 │ │ +482e58: 2209 611e |0006: new-instance v9, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e61 │ │ +482e5c: 7010 87ec 0900 |0008: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec87 │ │ +482e62: 220a bf1d |000b: new-instance v10, Lorg/json/JSONObject; // type@1dbf │ │ +482e66: 0803 1100 |000d: move-object/from16 v3, v17 │ │ +482e6a: 7020 36e9 3a00 |000f: invoke-direct {v10, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +482e70: 1a03 26aa |0012: const-string v3, "lat" // string@aa26 │ │ +482e74: 6e20 37e9 3a00 |0014: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +482e7a: 0b03 |0017: move-result-wide v3 │ │ +482e7c: 8c3b |0018: double-to-float v11, v3 │ │ +482e7e: 1a03 87ab |0019: const-string v3, "lon" // string@ab87 │ │ +482e82: 6e20 37e9 3a00 |001b: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +482e88: 0b03 |001e: move-result-wide v3 │ │ +482e8a: 8c3c |001f: double-to-float v12, v3 │ │ +482e8c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +482e8e: 6e20 3de9 2a00 |0021: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e93d │ │ +482e94: 0a04 |0024: move-result v4 │ │ +482e96: 3804 6000 |0025: if-eqz v4, 0085 // +0060 │ │ +482e9a: 1a03 0000 |0027: const-string v3, "" // string@0000 │ │ +482e9e: 6e20 39e9 2a00 |0029: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ +482ea4: 0c02 |002c: move-result-object v2 │ │ +482ea6: 120e |002d: const/4 v14, #int 0 // #0 │ │ +482ea8: 6e10 33e9 0200 |002e: invoke-virtual {v2}, Lorg/json/JSONArray;.length:()I // method@e933 │ │ +482eae: 0a04 |0031: move-result v4 │ │ +482eb0: db04 0405 |0032: div-int/lit8 v4, v4, #int 5 // #05 │ │ +482eb4: 354e 5100 |0034: if-ge v14, v4, 0085 // +0051 │ │ +482eb8: da04 0e05 |0036: mul-int/lit8 v4, v14, #int 5 // #05 │ │ +482ebc: 6e20 30e9 4200 |0038: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ +482ec2: 0c05 |003b: move-result-object v5 │ │ +482ec4: 6e10 b5a9 0500 |003c: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +482eca: 0c05 |003f: move-result-object v5 │ │ +482ecc: d806 0401 |0040: add-int/lit8 v6, v4, #int 1 // #01 │ │ +482ed0: 6e20 30e9 6200 |0042: invoke-virtual {v2, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ +482ed6: 0c06 |0045: move-result-object v6 │ │ +482ed8: 6e10 b5a9 0600 |0046: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +482ede: 0c06 |0049: move-result-object v6 │ │ +482ee0: d807 0402 |004a: add-int/lit8 v7, v4, #int 2 // #02 │ │ +482ee4: 6e20 30e9 7200 |004c: invoke-virtual {v2, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ +482eea: 0c07 |004f: move-result-object v7 │ │ +482eec: 6e10 b5a9 0700 |0050: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +482ef2: 0c07 |0053: move-result-object v7 │ │ +482ef4: d808 0403 |0054: add-int/lit8 v8, v4, #int 3 // #03 │ │ +482ef8: 6e20 30e9 8200 |0056: invoke-virtual {v2, v8}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ +482efe: 0c08 |0059: move-result-object v8 │ │ +482f00: 6e10 b5a9 0800 |005a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +482f06: 0c08 |005d: move-result-object v8 │ │ +482f08: d804 0404 |005e: add-int/lit8 v4, v4, #int 4 // #04 │ │ +482f0c: 6e20 30e9 4200 |0060: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ +482f12: 0c04 |0063: move-result-object v4 │ │ +482f14: 6e10 b5a9 0400 |0064: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +482f1a: 0c0f |0067: move-result-object v15 │ │ +482f1c: 2204 cd15 |0068: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +482f20: 7010 11aa 0400 |006a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +482f26: 6e20 1daa 3400 |006d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +482f2c: 0793 |0070: move-object v3, v9 │ │ +482f2e: 074d |0071: move-object v13, v4 │ │ +482f30: 0754 |0072: move-object v4, v5 │ │ +482f32: 0765 |0073: move-object v5, v6 │ │ +482f34: 0776 |0074: move-object v6, v7 │ │ +482f36: 0787 |0075: move-object v7, v8 │ │ +482f38: 07f8 |0076: move-object v8, v15 │ │ +482f3a: 7806 7bec 0300 |0077: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@ec7b │ │ +482f40: 0c03 |007a: move-result-object v3 │ │ +482f42: 6e20 1daa 3d00 |007b: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +482f48: 6e10 2daa 0d00 |007e: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +482f4e: 0c03 |0081: move-result-object v3 │ │ +482f50: d80e 0e01 |0082: add-int/lit8 v14, v14, #int 1 // #01 │ │ +482f54: 28aa |0084: goto 002e // -0056 │ │ +482f56: 1a02 e085 |0085: const-string v2, "current" // string@85e0 │ │ +482f5a: 6e20 3ce9 2a00 |0087: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e93c │ │ +482f60: 0c02 |008a: move-result-object v2 │ │ +482f62: 7220 76ec 2900 |008b: invoke-interface {v9, v2}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeatherDataOneCall:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ec76 │ │ +482f68: 0c02 |008e: move-result-object v2 │ │ +482f6a: 1404 5e00 107f |008f: const v4, #float 1.91411e+38 // #7f10005e │ │ +482f70: 1215 |0092: const/4 v5, #int 1 // #1 │ │ +482f72: 3902 1a00 |0093: if-nez v2, 00ad // +001a │ │ +482f76: 5413 62a4 |0095: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482f7a: 6e10 a702 0300 |0097: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +482f80: 0c03 |009a: move-result-object v3 │ │ +482f82: 6e20 c003 4300 |009b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +482f88: 0c03 |009e: move-result-object v3 │ │ +482f8a: 6306 b3a2 |009f: sget-boolean v6, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ +482f8e: 3806 3700 |00a1: if-eqz v6, 00d8 // +0037 │ │ +482f92: 5416 62a4 |00a3: iget-object v6, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +482f96: 7130 2f19 3605 |00a5: invoke-static {v6, v3, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +482f9c: 0c03 |00a8: move-result-object v3 │ │ +482f9e: 6e10 3019 0300 |00a9: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +482fa4: 282c |00ac: goto 00d8 // +002c │ │ +482fa6: 6e20 88ea 0200 |00ad: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea88 │ │ +482fac: 6e20 8eea 3200 |00b0: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea8e │ │ +482fb2: 1a03 1de3 |00b3: const-string v3, "timezone_offset" // string@e31d │ │ +482fb6: 6e20 38e9 3a00 |00b5: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e938 │ │ +482fbc: 0a03 |00b8: move-result v3 │ │ +482fbe: 6e20 92ea 3200 |00b9: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea92 │ │ +482fc4: 5413 63a4 |00bc: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ +482fc8: 6e20 c2ea 0300 |00be: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ +482fce: 0c03 |00c1: move-result-object v3 │ │ +482fd0: 3803 0e00 |00c2: if-eqz v3, 00d0 // +000e │ │ +482fd4: 6e10 78ea 0300 |00c4: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ +482fda: 0a03 |00c7: move-result v3 │ │ +482fdc: 3303 0800 |00c8: if-ne v3, v0, 00d0 // +0008 │ │ +482fe0: 5413 63a4 |00ca: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ +482fe4: 6e20 ceea 2300 |00cc: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eace │ │ +482fea: 2806 |00cf: goto 00d5 // +0006 │ │ +482fec: 5413 63a4 |00d0: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ +482ff0: 6e20 b6ea 2300 |00d2: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eab6 │ │ +482ff6: 7110 33ec 0200 |00d5: invoke-static {v2}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ec33 │ │ +482ffc: 1a03 5286 |00d8: const-string v3, "daily" // string@8652 │ │ +483000: 6e20 39e9 3a00 |00da: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ +483006: 0c03 |00dd: move-result-object v3 │ │ +483008: 5416 63a4 |00de: iget-object v6, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ +48300c: 6e20 bdea 0600 |00e0: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@eabd │ │ +483012: 2206 2d16 |00e3: new-instance v6, Ljava/util/ArrayList; // type@162d │ │ +483016: 7010 92ab 0600 |00e5: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +48301c: 1207 |00e8: const/4 v7, #int 0 // #0 │ │ +48301e: 6e10 33e9 0300 |00e9: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@e933 │ │ +483024: 0a08 |00ec: move-result v8 │ │ +483026: 3587 3600 |00ed: if-ge v7, v8, 0123 // +0036 │ │ +48302a: 6e20 30e9 7300 |00ef: invoke-virtual {v3, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ +483030: 0c08 |00f2: move-result-object v8 │ │ +483032: 6e10 b5a9 0800 |00f3: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +483038: 0c08 |00f6: move-result-object v8 │ │ +48303a: 7220 7cec 8900 |00f7: invoke-interface {v9, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/WeekForecast; // method@ec7c │ │ +483040: 0c08 |00fa: move-result-object v8 │ │ +483042: 3908 1a00 |00fb: if-nez v8, 0115 // +001a │ │ +483046: 5410 62a4 |00fd: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +48304a: 6e10 a702 0000 |00ff: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +483050: 0c00 |0102: move-result-object v0 │ │ +483052: 6e20 c003 4000 |0103: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +483058: 0c00 |0106: move-result-object v0 │ │ +48305a: 6302 b3a2 |0107: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ +48305e: 3802 0b00 |0109: if-eqz v2, 0114 // +000b │ │ +483062: 5412 62a4 |010b: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +483066: 7130 2f19 0205 |010d: invoke-static {v2, v0, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +48306c: 0c00 |0110: move-result-object v0 │ │ +48306e: 6e10 3019 0000 |0111: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +483074: 0e00 |0114: return-void │ │ +483076: 6e20 e0ea 0800 |0115: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@eae0 │ │ +48307c: 541d 63a4 |0118: iget-object v13, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ +483080: 6e20 b8ea 8d00 |011a: invoke-virtual {v13, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V // method@eab8 │ │ +483086: 7220 8dac 8600 |011d: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +48308c: d807 0701 |0120: add-int/lit8 v7, v7, #int 1 // #01 │ │ +483090: 28c7 |0122: goto 00e9 // -0039 │ │ +483092: 7110 35ec 0600 |0123: invoke-static {v6}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@ec35 │ │ +483098: 5413 62a4 |0126: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +48309c: 6e10 8d02 0300 |0128: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +4830a2: 0c03 |012b: move-result-object v3 │ │ +4830a4: 7110 106a 0300 |012c: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +4830aa: 0c03 |012f: move-result-object v3 │ │ +4830ac: 2207 2d16 |0130: new-instance v7, Ljava/util/ArrayList; // type@162d │ │ +4830b0: 7010 92ab 0700 |0132: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +4830b6: 1a08 8f8f |0135: const-string v8, "forecastChoice" // string@8f8f │ │ +4830ba: 1a0d 0f16 |0137: const-string v13, "1" // string@160f │ │ +4830be: 7230 2203 830d |0139: invoke-interface {v3, v8, v13}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +4830c4: 0c03 |013c: move-result-object v3 │ │ +4830c6: 7110 4ca9 0300 |013d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +4830cc: 0a03 |0140: move-result v3 │ │ +4830ce: 1228 |0141: const/4 v8, #int 2 // #2 │ │ +4830d0: 3383 4800 |0142: if-ne v3, v8, 018a // +0048 │ │ +4830d4: 1a03 ffa0 |0144: const-string v3, "hourly" // string@a0ff │ │ +4830d8: 6e20 39e9 3a00 |0146: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ +4830de: 0c03 |0149: move-result-object v3 │ │ +4830e0: 5418 63a4 |014a: iget-object v8, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ +4830e4: 6e20 bcea 0800 |014c: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@eabc │ │ +4830ea: 120d |014f: const/4 v13, #int 0 // #0 │ │ +4830ec: 6e10 33e9 0300 |0150: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@e933 │ │ +4830f2: 0a08 |0153: move-result v8 │ │ +4830f4: 358d 3600 |0154: if-ge v13, v8, 018a // +0036 │ │ +4830f8: 6e20 30e9 d300 |0156: invoke-virtual {v3, v13}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ +4830fe: 0c08 |0159: move-result-object v8 │ │ +483100: 6e10 b5a9 0800 |015a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +483106: 0c08 |015d: move-result-object v8 │ │ +483108: 7220 78ec 8900 |015e: invoke-interface {v9, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; // method@ec78 │ │ +48310e: 0c08 |0161: move-result-object v8 │ │ +483110: 3908 1a00 |0162: if-nez v8, 017c // +001a │ │ +483114: 5410 62a4 |0164: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +483118: 6e10 a702 0000 |0166: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +48311e: 0c00 |0169: move-result-object v0 │ │ +483120: 6e20 c003 4000 |016a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +483126: 0c00 |016d: move-result-object v0 │ │ +483128: 6302 b3a2 |016e: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ +48312c: 3802 0b00 |0170: if-eqz v2, 017b // +000b │ │ +483130: 5412 62a4 |0172: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +483134: 7130 2f19 0205 |0174: invoke-static {v2, v0, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +48313a: 0c00 |0177: move-result-object v0 │ │ +48313c: 6e10 3019 0000 |0178: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +483142: 0e00 |017b: return-void │ │ +483144: 6e20 a6ea 0800 |017c: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eaa6 │ │ +48314a: 541a 63a4 |017f: iget-object v10, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a463 │ │ +48314e: 6e20 b7ea 8a00 |0181: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addForecast:(Lorg/woheller69/weather/database/Forecast;)V // method@eab7 │ │ +483154: 7220 8dac 8700 |0184: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +48315a: d80d 0d01 |0187: add-int/lit8 v13, v13, #int 1 // #01 │ │ +48315e: 28c7 |0189: goto 0150 // -0039 │ │ +483160: 7057 a8ec 0162 |018a: invoke-direct {v1, v0, v2, v6, v7}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@eca8 │ │ +483166: 2202 631e |018d: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast; // type@1e63 │ │ +48316a: 5413 62a4 |018f: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a462 │ │ +48316e: 7020 96ec 3200 |0191: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.:(Landroid/content/Context;)V // method@ec96 │ │ +483174: 7240 7eec b20c |0194: invoke-interface {v2, v11, v12, v0}, Lorg/woheller69/weather/weather_api/IHttpRequestForForecast;.perform:(FFI)V // method@ec7e │ │ +48317a: 2805 |0197: goto 019c // +0005 │ │ +48317c: 0d00 |0198: move-exception v0 │ │ +48317e: 6e10 35e9 0000 |0199: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ +483184: 0e00 |019c: return-void │ │ catches : 1 │ │ 0x000b - 0x0197 │ │ Lorg/json/JSONException; -> 0x0198 │ │ positions : │ │ 0x0006 line=72 │ │ 0x000b line=74 │ │ 0x0014 line=75 │ │ @@ -1476161,23 +1476160,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -483218: |[483218] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.:(Landroid/content/Context;)V │ │ -483228: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ -48322e: 1a00 fcca |0003: const-string v0, "process_forecast" // string@cafc │ │ -483232: 5b10 66a4 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.DEBUG_TAG:Ljava/lang/String; // field@a466 │ │ -483236: 5b12 67a4 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ -48323a: 7110 c4ea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -483240: 0c02 |000c: move-result-object v2 │ │ -483242: 5b12 68a4 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a468 │ │ -483246: 0e00 |000f: return-void │ │ +483214: |[483214] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.:(Landroid/content/Context;)V │ │ +483224: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ +48322a: 1a00 fcca |0003: const-string v0, "process_forecast" // string@cafc │ │ +48322e: 5b10 66a4 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.DEBUG_TAG:Ljava/lang/String; // field@a466 │ │ +483232: 5b12 67a4 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ +483236: 7110 c4ea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +48323c: 0c02 |000c: move-result-object v2 │ │ +48323e: 5b12 68a4 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a468 │ │ +483242: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=42 │ │ 0x0007 line=56 │ │ 0x0009 line=57 │ │ locals : │ │ @@ -1476189,17 +1476188,17 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483200: |[483200] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; │ │ -483210: 5400 67a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ -483214: 1100 |0002: return-object v0 │ │ +4831fc: |[4831fc] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; │ │ +48320c: 5400 67a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ +483210: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; │ │ │ │ #2 : (in Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;) │ │ @@ -1476207,54 +1476206,54 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -483248: |[483248] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.possiblyUpdate5DayWidgets:(ILjava/util/List;)V │ │ -483258: 54d0 67a4 |0000: iget-object v0, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ -48325c: 7110 c9ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ -483262: 0a00 |0005: move-result v0 │ │ -483264: 54d1 67a4 |0006: iget-object v1, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ -483268: 7110 4a02 0100 |0008: invoke-static {v1}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -48326e: 0c01 |000b: move-result-object v1 │ │ -483270: 2202 6500 |000c: new-instance v2, Landroid/content/ComponentName; // type@0065 │ │ -483274: 54d3 67a4 |000e: iget-object v3, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ -483278: 1c04 731e |0010: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e73 │ │ -48327c: 7030 6502 3204 |0012: invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -483282: 6e20 4902 2100 |0015: invoke-virtual {v1, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -483288: 0c01 |0018: move-result-object v1 │ │ -48328a: 2112 |0019: array-length v2, v1 │ │ -48328c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -48328e: 3523 2f00 |001b: if-ge v3, v2, 004a // +002f │ │ -483292: 440a 0103 |001d: aget v10, v1, v3 │ │ -483296: 330e 2800 |001f: if-ne v14, v0, 0047 // +0028 │ │ -48329a: 220b 6103 |0021: new-instance v11, Landroid/widget/RemoteViews; // type@0361 │ │ -48329e: 54d4 67a4 |0023: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ -4832a2: 6e10 a602 0400 |0025: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -4832a8: 0c04 |0028: move-result-object v4 │ │ -4832aa: 1405 b700 0c7f |0029: const v5, #float 1.86096e+38 // #7f0c00b7 │ │ -4832b0: 7030 2818 4b05 |002c: invoke-direct {v11, v4, v5}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ -4832b6: 54d4 67a4 |002f: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ -4832ba: 7110 4a02 0400 |0031: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -4832c0: 0c0c |0034: move-result-object v12 │ │ -4832c2: 54d4 68a4 |0035: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a468 │ │ -4832c6: 6e20 c1ea e400 |0037: invoke-virtual {v4, v14}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ -4832cc: 0c08 |003a: move-result-object v8 │ │ -4832ce: 54d4 67a4 |003b: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ -4832d2: 07c5 |003d: move-object v5, v12 │ │ -4832d4: 07b6 |003e: move-object v6, v11 │ │ -4832d6: 01a7 |003f: move v7, v10 │ │ -4832d8: 07f9 |0040: move-object v9, v15 │ │ -4832da: 7706 daec 0400 |0041: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V // method@ecda │ │ -4832e0: 6e30 4b02 ac0b |0044: invoke-virtual {v12, v10, v11}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -4832e6: d803 0301 |0047: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4832ea: 28d2 |0049: goto 001b // -002e │ │ -4832ec: 0e00 |004a: return-void │ │ +483244: |[483244] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.possiblyUpdate5DayWidgets:(ILjava/util/List;)V │ │ +483254: 54d0 67a4 |0000: iget-object v0, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ +483258: 7110 c9ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eac9 │ │ +48325e: 0a00 |0005: move-result v0 │ │ +483260: 54d1 67a4 |0006: iget-object v1, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ +483264: 7110 4a02 0100 |0008: invoke-static {v1}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +48326a: 0c01 |000b: move-result-object v1 │ │ +48326c: 2202 6500 |000c: new-instance v2, Landroid/content/ComponentName; // type@0065 │ │ +483270: 54d3 67a4 |000e: iget-object v3, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ +483274: 1c04 731e |0010: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e73 │ │ +483278: 7030 6502 3204 |0012: invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +48327e: 6e20 4902 2100 |0015: invoke-virtual {v1, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +483284: 0c01 |0018: move-result-object v1 │ │ +483286: 2112 |0019: array-length v2, v1 │ │ +483288: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +48328a: 3523 2f00 |001b: if-ge v3, v2, 004a // +002f │ │ +48328e: 440a 0103 |001d: aget v10, v1, v3 │ │ +483292: 330e 2800 |001f: if-ne v14, v0, 0047 // +0028 │ │ +483296: 220b 6103 |0021: new-instance v11, Landroid/widget/RemoteViews; // type@0361 │ │ +48329a: 54d4 67a4 |0023: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ +48329e: 6e10 a602 0400 |0025: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +4832a4: 0c04 |0028: move-result-object v4 │ │ +4832a6: 1405 b700 0c7f |0029: const v5, #float 1.86096e+38 // #7f0c00b7 │ │ +4832ac: 7030 2818 4b05 |002c: invoke-direct {v11, v4, v5}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ +4832b2: 54d4 67a4 |002f: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ +4832b6: 7110 4a02 0400 |0031: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +4832bc: 0c0c |0034: move-result-object v12 │ │ +4832be: 54d4 68a4 |0035: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a468 │ │ +4832c2: 6e20 c1ea e400 |0037: invoke-virtual {v4, v14}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eac1 │ │ +4832c8: 0c08 |003a: move-result-object v8 │ │ +4832ca: 54d4 67a4 |003b: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ +4832ce: 07c5 |003d: move-object v5, v12 │ │ +4832d0: 07b6 |003e: move-object v6, v11 │ │ +4832d2: 01a7 |003f: move v7, v10 │ │ +4832d4: 07f9 |0040: move-object v9, v15 │ │ +4832d6: 7706 daec 0400 |0041: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V // method@ecda │ │ +4832dc: 6e30 4b02 ac0b |0044: invoke-virtual {v12, v10, v11}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +4832e2: d803 0301 |0047: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4832e6: 28d2 |0049: goto 001b // -002e │ │ +4832e8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0006 line=162 │ │ 0x0019 line=164 │ │ 0x0021 line=169 │ │ 0x002f line=170 │ │ @@ -1476272,24 +1476271,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -4832f0: |[4832f0] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -483300: 2200 5701 |0000: new-instance v0, Landroid/os/Handler; // type@0157 │ │ -483304: 5421 67a4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ -483308: 6e10 a002 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -48330e: 0c01 |0007: move-result-object v1 │ │ -483310: 7020 fa07 1000 |0008: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -483316: 2201 6a1e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1; // type@1e6a │ │ -48331a: 7030 abec 2103 |000d: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;Lcom/android/volley/VolleyError;)V // method@ecab │ │ -483320: 6e20 0608 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -483326: 0e00 |0013: return-void │ │ +4832ec: |[4832ec] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +4832fc: 2200 5701 |0000: new-instance v0, Landroid/os/Handler; // type@0157 │ │ +483300: 5421 67a4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ +483304: 6e10 a002 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +48330a: 0c01 |0007: move-result-object v1 │ │ +48330c: 7020 fa07 1000 |0008: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +483312: 2201 6a1e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1; // type@1e6a │ │ +483316: 7030 abec 2103 |000d: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;Lcom/android/volley/VolleyError;)V // method@ecab │ │ +48331c: 6e20 0608 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +483322: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000b line=151 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; │ │ 0x0000 - 0x0014 reg=3 (null) Lcom/android/volley/VolleyError; │ │ @@ -1476299,194 +1476298,194 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 360 16-bit code units │ │ -483328: |[483328] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -483338: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -48333c: 0200 1300 |0002: move/from16 v0, v19 │ │ -483340: 2202 611e |0004: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e61 │ │ -483344: 7010 87ec 0200 |0006: invoke-direct {v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec87 │ │ -48334a: 2203 bf1d |0009: new-instance v3, Lorg/json/JSONObject; // type@1dbf │ │ -48334e: 0804 1200 |000b: move-object/from16 v4, v18 │ │ -483352: 7020 36e9 4300 |000d: invoke-direct {v3, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -483358: 1a04 03ab |0010: const-string v4, "list" // string@ab03 │ │ -48335c: 6e20 39e9 4300 |0012: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ -483362: 0c04 |0015: move-result-object v4 │ │ -483364: 1a05 0e80 |0016: const-string v5, "city" // string@800e │ │ -483368: 6e20 3ae9 5300 |0018: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ -48336e: 0c03 |001b: move-result-object v3 │ │ -483370: 1a05 8283 |001c: const-string v5, "coord" // string@8382 │ │ -483374: 6e20 3ae9 5300 |001e: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ -48337a: 0c03 |0021: move-result-object v3 │ │ -48337c: 1a05 26aa |0022: const-string v5, "lat" // string@aa26 │ │ -483380: 6e20 37e9 5300 |0024: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -483386: 1a05 87ab |0027: const-string v5, "lon" // string@ab87 │ │ -48338a: 6e20 37e9 5300 |0029: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ -483390: 2203 2d16 |002c: new-instance v3, Ljava/util/ArrayList; // type@162d │ │ -483394: 7010 92ab 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -48339a: 2203 2d16 |0031: new-instance v3, Ljava/util/ArrayList; // type@162d │ │ -48339e: 7010 92ab 0300 |0033: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -4833a4: 5415 67a4 |0036: iget-object v5, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ -4833a8: 7110 106a 0500 |0038: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -4833ae: 0c05 |003b: move-result-object v5 │ │ -4833b0: 1a06 8f8f |003c: const-string v6, "forecastChoice" // string@8f8f │ │ -4833b4: 1a07 0f16 |003e: const-string v7, "1" // string@160f │ │ -4833b8: 7230 2203 6507 |0040: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -4833be: 0c05 |0043: move-result-object v5 │ │ -4833c0: 7110 4ca9 0500 |0044: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -4833c6: 0a05 |0047: move-result v5 │ │ -4833c8: 1216 |0048: const/4 v6, #int 1 // #1 │ │ -4833ca: 3365 0800 |0049: if-ne v5, v6, 0051 // +0008 │ │ -4833ce: 5417 68a4 |004b: iget-object v7, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a468 │ │ -4833d2: 6e20 bcea 0700 |004d: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@eabc │ │ -4833d8: 2813 |0050: goto 0063 // +0013 │ │ -4833da: 5413 68a4 |0051: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a468 │ │ -4833de: 6e20 c3ea 0300 |0053: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eac3 │ │ -4833e4: 0c03 |0056: move-result-object v3 │ │ -4833e6: 3803 0b01 |0057: if-eqz v3, 0162 // +010b │ │ -4833ea: 7210 9dac 0300 |0059: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac9d │ │ -4833f0: 0a07 |005c: move-result v7 │ │ -4833f2: 1308 3000 |005d: const/16 v8, #int 48 // #30 │ │ -4833f6: 3287 0400 |005f: if-eq v7, v8, 0063 // +0004 │ │ -4833fa: 2900 0101 |0061: goto/16 0162 // +0101 │ │ -4833fe: 1207 |0063: const/4 v7, #int 0 // #0 │ │ -483400: 6e10 33e9 0400 |0064: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@e933 │ │ -483406: 0a08 |0067: move-result v8 │ │ -483408: 3587 ea00 |0068: if-ge v7, v8, 0152 // +00ea │ │ -48340c: 6e20 30e9 7400 |006a: invoke-virtual {v4, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ -483412: 0c08 |006d: move-result-object v8 │ │ -483414: 6e10 b5a9 0800 |006e: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -48341a: 0c08 |0071: move-result-object v8 │ │ -48341c: 7220 77ec 8200 |0072: invoke-interface {v2, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; // method@ec77 │ │ -483422: 0c08 |0075: move-result-object v8 │ │ -483424: 3908 1d00 |0076: if-nez v8, 0093 // +001d │ │ -483428: 5410 67a4 |0078: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ -48342c: 6e10 a702 0000 |007a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -483432: 0c00 |007d: move-result-object v0 │ │ -483434: 1402 5e00 107f |007e: const v2, #float 1.91411e+38 // #7f10005e │ │ -48343a: 6e20 c003 2000 |0081: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -483440: 0c00 |0084: move-result-object v0 │ │ -483442: 6302 b3a2 |0085: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ -483446: 3802 0b00 |0087: if-eqz v2, 0092 // +000b │ │ -48344a: 5412 67a4 |0089: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ -48344e: 7130 2f19 0206 |008b: invoke-static {v2, v0, v6}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -483454: 0c00 |008e: move-result-object v0 │ │ -483456: 6e10 3019 0000 |008f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -48345c: 0e00 |0092: return-void │ │ -48345e: 1309 2f00 |0093: const/16 v9, #int 47 // #2f │ │ -483462: 3265 1400 |0095: if-eq v5, v6, 00a9 // +0014 │ │ -483466: 6e10 9bea 0800 |0097: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ -48346c: 0b0a |009a: move-result-wide v10 │ │ -48346e: 7220 93ac 9300 |009b: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -483474: 0c0c |009e: move-result-object v12 │ │ -483476: 1f0c 081e |009f: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -48347a: 6e10 9bea 0c00 |00a1: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ -483480: 0b0c |00a4: move-result-wide v12 │ │ -483482: 310e 0a0c |00a5: cmp-long v14, v10, v12 │ │ -483486: 3d0e a700 |00a7: if-lez v14, 014e // +00a7 │ │ -48348a: 122a |00a9: const/4 v10, #int 2 // #2 │ │ -48348c: 33a5 9900 |00aa: if-ne v5, v10, 0143 // +0099 │ │ -483490: 6e10 9bea 0800 |00ac: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ -483496: 0b0a |00af: move-result-wide v10 │ │ -483498: 7220 93ac 9300 |00b0: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -48349e: 0c0c |00b3: move-result-object v12 │ │ -4834a0: 1f0c 081e |00b4: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -4834a4: 6e10 9bea 0c00 |00b6: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ -4834aa: 0b0c |00b9: move-result-wide v12 │ │ -4834ac: 170e 80ee 3600 |00ba: const-wide/32 v14, #float 5.04467e-39 // #0036ee80 │ │ -4834b2: bbec |00bd: add-long/2addr v12, v14 │ │ -4834b4: 120e |00be: const/4 v14, #int 0 // #0 │ │ -4834b6: 310f 0a0c |00bf: cmp-long v15, v10, v12 │ │ -4834ba: 390f 4300 |00c1: if-nez v15, 0104 // +0043 │ │ -4834be: 6e10 9fea 0800 |00c3: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ -4834c4: 0a0a |00c6: move-result v10 │ │ -4834c6: 7220 93ac 9300 |00c7: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4834cc: 0c0b |00ca: move-result-object v11 │ │ -4834ce: 1f0b 081e |00cb: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -4834d2: 6e10 9fea 0b00 |00cd: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ -4834d8: 0a0b |00d0: move-result v11 │ │ -4834da: c7ba |00d1: sub-float/2addr v10, v11 │ │ -4834dc: 130b 2e00 |00d2: const/16 v11, #int 46 // #2e │ │ -4834e0: 7220 93ac b300 |00d4: invoke-interface {v3, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4834e6: 0c0c |00d7: move-result-object v12 │ │ -4834e8: 1f0c 081e |00d8: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -4834ec: 6e10 9fea 0c00 |00da: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ -4834f2: 0a0c |00dd: move-result v12 │ │ -4834f4: c7ca |00de: sub-float/2addr v10, v12 │ │ -4834f6: 2d0a 0a0e |00df: cmpl-float v10, v10, v14 │ │ -4834fa: 3a0a 2000 |00e1: if-ltz v10, 0101 // +0020 │ │ -4834fe: 6e10 9fea 0800 |00e3: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ -483504: 0a0a |00e6: move-result v10 │ │ -483506: 7220 93ac 9300 |00e7: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -48350c: 0c0c |00ea: move-result-object v12 │ │ -48350e: 1f0c 081e |00eb: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -483512: 6e10 9fea 0c00 |00ed: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ -483518: 0a0c |00f0: move-result v12 │ │ -48351a: c7ca |00f1: sub-float/2addr v10, v12 │ │ -48351c: 7220 93ac b300 |00f2: invoke-interface {v3, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -483522: 0c0b |00f5: move-result-object v11 │ │ -483524: 1f0b 081e |00f6: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -483528: 6e10 9fea 0b00 |00f8: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ -48352e: 0a0b |00fb: move-result v11 │ │ -483530: c7ba |00fc: sub-float/2addr v10, v11 │ │ -483532: 6e20 abea a800 |00fd: invoke-virtual {v8, v10}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ -483538: 2804 |0100: goto 0104 // +0004 │ │ -48353a: 6e20 abea e800 |0101: invoke-virtual {v8, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ -483540: 6e10 9bea 0800 |0104: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ -483546: 0b0a |0107: move-result-wide v10 │ │ -483548: 7220 93ac 9300 |0108: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -48354e: 0c0c |010b: move-result-object v12 │ │ -483550: 1f0c 081e |010c: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -483554: 6e10 9bea 0c00 |010e: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ -48355a: 0b0c |0111: move-result-wide v12 │ │ -48355c: 170f 00dd 6d00 |0112: const-wide/32 v15, #float 1.00893e-38 // #006ddd00 │ │ -483562: bbfc |0115: add-long/2addr v12, v15 │ │ -483564: 310f 0a0c |0116: cmp-long v15, v10, v12 │ │ -483568: 390f 2b00 |0118: if-nez v15, 0143 // +002b │ │ -48356c: 6e10 9fea 0800 |011a: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ -483572: 0a0a |011d: move-result v10 │ │ -483574: 7220 93ac 9300 |011e: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -48357a: 0c0b |0121: move-result-object v11 │ │ -48357c: 1f0b 081e |0122: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -483580: 6e10 9fea 0b00 |0124: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ -483586: 0a0b |0127: move-result v11 │ │ -483588: c7ba |0128: sub-float/2addr v10, v11 │ │ -48358a: 2d0a 0a0e |0129: cmpl-float v10, v10, v14 │ │ -48358e: 3a0a 1500 |012b: if-ltz v10, 0140 // +0015 │ │ -483592: 6e10 9fea 0800 |012d: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ -483598: 0a0a |0130: move-result v10 │ │ -48359a: 7220 93ac 9300 |0131: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4835a0: 0c09 |0134: move-result-object v9 │ │ -4835a2: 1f09 081e |0135: check-cast v9, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -4835a6: 6e10 9fea 0900 |0137: invoke-virtual {v9}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ -4835ac: 0a09 |013a: move-result v9 │ │ -4835ae: c79a |013b: sub-float/2addr v10, v9 │ │ -4835b0: 6e20 abea a800 |013c: invoke-virtual {v8, v10}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ -4835b6: 2804 |013f: goto 0143 // +0004 │ │ -4835b8: 6e20 abea e800 |0140: invoke-virtual {v8, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ -4835be: 6e20 a6ea 0800 |0143: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eaa6 │ │ -4835c4: 5419 68a4 |0146: iget-object v9, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a468 │ │ -4835c8: 6e20 b7ea 8900 |0148: invoke-virtual {v9, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addForecast:(Lorg/woheller69/weather/database/Forecast;)V // method@eab7 │ │ -4835ce: 7220 8dac 8300 |014b: invoke-interface {v3, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -4835d4: d807 0701 |014e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -4835d8: 2900 14ff |0150: goto/16 0064 // -00ec │ │ -4835dc: 7110 34ec 0300 |0152: invoke-static {v3}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@ec34 │ │ -4835e2: 5412 68a4 |0155: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a468 │ │ -4835e6: 6e20 c8ea 0200 |0157: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eac8 │ │ -4835ec: 0c02 |015a: move-result-object v2 │ │ -4835ee: 7110 35ec 0200 |015b: invoke-static {v2}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@ec35 │ │ -4835f4: 7030 afec 0102 |015e: invoke-direct {v1, v0, v2}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.possiblyUpdate5DayWidgets:(ILjava/util/List;)V // method@ecaf │ │ -4835fa: 2806 |0161: goto 0167 // +0006 │ │ -4835fc: 0e00 |0162: return-void │ │ -4835fe: 0d00 |0163: move-exception v0 │ │ -483600: 6e10 35e9 0000 |0164: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ -483606: 0e00 |0167: return-void │ │ +483324: |[483324] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +483334: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +483338: 0200 1300 |0002: move/from16 v0, v19 │ │ +48333c: 2202 611e |0004: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e61 │ │ +483340: 7010 87ec 0200 |0006: invoke-direct {v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec87 │ │ +483346: 2203 bf1d |0009: new-instance v3, Lorg/json/JSONObject; // type@1dbf │ │ +48334a: 0804 1200 |000b: move-object/from16 v4, v18 │ │ +48334e: 7020 36e9 4300 |000d: invoke-direct {v3, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +483354: 1a04 03ab |0010: const-string v4, "list" // string@ab03 │ │ +483358: 6e20 39e9 4300 |0012: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ +48335e: 0c04 |0015: move-result-object v4 │ │ +483360: 1a05 0e80 |0016: const-string v5, "city" // string@800e │ │ +483364: 6e20 3ae9 5300 |0018: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ +48336a: 0c03 |001b: move-result-object v3 │ │ +48336c: 1a05 8283 |001c: const-string v5, "coord" // string@8382 │ │ +483370: 6e20 3ae9 5300 |001e: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e93a │ │ +483376: 0c03 |0021: move-result-object v3 │ │ +483378: 1a05 26aa |0022: const-string v5, "lat" // string@aa26 │ │ +48337c: 6e20 37e9 5300 |0024: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +483382: 1a05 87ab |0027: const-string v5, "lon" // string@ab87 │ │ +483386: 6e20 37e9 5300 |0029: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e937 │ │ +48338c: 2203 2d16 |002c: new-instance v3, Ljava/util/ArrayList; // type@162d │ │ +483390: 7010 92ab 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +483396: 2203 2d16 |0031: new-instance v3, Ljava/util/ArrayList; // type@162d │ │ +48339a: 7010 92ab 0300 |0033: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +4833a0: 5415 67a4 |0036: iget-object v5, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ +4833a4: 7110 106a 0500 |0038: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +4833aa: 0c05 |003b: move-result-object v5 │ │ +4833ac: 1a06 8f8f |003c: const-string v6, "forecastChoice" // string@8f8f │ │ +4833b0: 1a07 0f16 |003e: const-string v7, "1" // string@160f │ │ +4833b4: 7230 2203 6507 |0040: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +4833ba: 0c05 |0043: move-result-object v5 │ │ +4833bc: 7110 4ca9 0500 |0044: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +4833c2: 0a05 |0047: move-result v5 │ │ +4833c4: 1216 |0048: const/4 v6, #int 1 // #1 │ │ +4833c6: 3365 0800 |0049: if-ne v5, v6, 0051 // +0008 │ │ +4833ca: 5417 68a4 |004b: iget-object v7, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a468 │ │ +4833ce: 6e20 bcea 0700 |004d: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@eabc │ │ +4833d4: 2813 |0050: goto 0063 // +0013 │ │ +4833d6: 5413 68a4 |0051: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a468 │ │ +4833da: 6e20 c3ea 0300 |0053: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eac3 │ │ +4833e0: 0c03 |0056: move-result-object v3 │ │ +4833e2: 3803 0b01 |0057: if-eqz v3, 0162 // +010b │ │ +4833e6: 7210 9dac 0300 |0059: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac9d │ │ +4833ec: 0a07 |005c: move-result v7 │ │ +4833ee: 1308 3000 |005d: const/16 v8, #int 48 // #30 │ │ +4833f2: 3287 0400 |005f: if-eq v7, v8, 0063 // +0004 │ │ +4833f6: 2900 0101 |0061: goto/16 0162 // +0101 │ │ +4833fa: 1207 |0063: const/4 v7, #int 0 // #0 │ │ +4833fc: 6e10 33e9 0400 |0064: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@e933 │ │ +483402: 0a08 |0067: move-result v8 │ │ +483404: 3587 ea00 |0068: if-ge v7, v8, 0152 // +00ea │ │ +483408: 6e20 30e9 7400 |006a: invoke-virtual {v4, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ +48340e: 0c08 |006d: move-result-object v8 │ │ +483410: 6e10 b5a9 0800 |006e: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +483416: 0c08 |0071: move-result-object v8 │ │ +483418: 7220 77ec 8200 |0072: invoke-interface {v2, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; // method@ec77 │ │ +48341e: 0c08 |0075: move-result-object v8 │ │ +483420: 3908 1d00 |0076: if-nez v8, 0093 // +001d │ │ +483424: 5410 67a4 |0078: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ +483428: 6e10 a702 0000 |007a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +48342e: 0c00 |007d: move-result-object v0 │ │ +483430: 1402 5e00 107f |007e: const v2, #float 1.91411e+38 // #7f10005e │ │ +483436: 6e20 c003 2000 |0081: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +48343c: 0c00 |0084: move-result-object v0 │ │ +48343e: 6302 b3a2 |0085: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ +483442: 3802 0b00 |0087: if-eqz v2, 0092 // +000b │ │ +483446: 5412 67a4 |0089: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a467 │ │ +48344a: 7130 2f19 0206 |008b: invoke-static {v2, v0, v6}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +483450: 0c00 |008e: move-result-object v0 │ │ +483452: 6e10 3019 0000 |008f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +483458: 0e00 |0092: return-void │ │ +48345a: 1309 2f00 |0093: const/16 v9, #int 47 // #2f │ │ +48345e: 3265 1400 |0095: if-eq v5, v6, 00a9 // +0014 │ │ +483462: 6e10 9bea 0800 |0097: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ +483468: 0b0a |009a: move-result-wide v10 │ │ +48346a: 7220 93ac 9300 |009b: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +483470: 0c0c |009e: move-result-object v12 │ │ +483472: 1f0c 081e |009f: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +483476: 6e10 9bea 0c00 |00a1: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ +48347c: 0b0c |00a4: move-result-wide v12 │ │ +48347e: 310e 0a0c |00a5: cmp-long v14, v10, v12 │ │ +483482: 3d0e a700 |00a7: if-lez v14, 014e // +00a7 │ │ +483486: 122a |00a9: const/4 v10, #int 2 // #2 │ │ +483488: 33a5 9900 |00aa: if-ne v5, v10, 0143 // +0099 │ │ +48348c: 6e10 9bea 0800 |00ac: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ +483492: 0b0a |00af: move-result-wide v10 │ │ +483494: 7220 93ac 9300 |00b0: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +48349a: 0c0c |00b3: move-result-object v12 │ │ +48349c: 1f0c 081e |00b4: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +4834a0: 6e10 9bea 0c00 |00b6: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ +4834a6: 0b0c |00b9: move-result-wide v12 │ │ +4834a8: 170e 80ee 3600 |00ba: const-wide/32 v14, #float 5.04467e-39 // #0036ee80 │ │ +4834ae: bbec |00bd: add-long/2addr v12, v14 │ │ +4834b0: 120e |00be: const/4 v14, #int 0 // #0 │ │ +4834b2: 310f 0a0c |00bf: cmp-long v15, v10, v12 │ │ +4834b6: 390f 4300 |00c1: if-nez v15, 0104 // +0043 │ │ +4834ba: 6e10 9fea 0800 |00c3: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ +4834c0: 0a0a |00c6: move-result v10 │ │ +4834c2: 7220 93ac 9300 |00c7: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +4834c8: 0c0b |00ca: move-result-object v11 │ │ +4834ca: 1f0b 081e |00cb: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +4834ce: 6e10 9fea 0b00 |00cd: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ +4834d4: 0a0b |00d0: move-result v11 │ │ +4834d6: c7ba |00d1: sub-float/2addr v10, v11 │ │ +4834d8: 130b 2e00 |00d2: const/16 v11, #int 46 // #2e │ │ +4834dc: 7220 93ac b300 |00d4: invoke-interface {v3, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +4834e2: 0c0c |00d7: move-result-object v12 │ │ +4834e4: 1f0c 081e |00d8: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +4834e8: 6e10 9fea 0c00 |00da: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ +4834ee: 0a0c |00dd: move-result v12 │ │ +4834f0: c7ca |00de: sub-float/2addr v10, v12 │ │ +4834f2: 2d0a 0a0e |00df: cmpl-float v10, v10, v14 │ │ +4834f6: 3a0a 2000 |00e1: if-ltz v10, 0101 // +0020 │ │ +4834fa: 6e10 9fea 0800 |00e3: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ +483500: 0a0a |00e6: move-result v10 │ │ +483502: 7220 93ac 9300 |00e7: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +483508: 0c0c |00ea: move-result-object v12 │ │ +48350a: 1f0c 081e |00eb: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +48350e: 6e10 9fea 0c00 |00ed: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ +483514: 0a0c |00f0: move-result v12 │ │ +483516: c7ca |00f1: sub-float/2addr v10, v12 │ │ +483518: 7220 93ac b300 |00f2: invoke-interface {v3, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +48351e: 0c0b |00f5: move-result-object v11 │ │ +483520: 1f0b 081e |00f6: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +483524: 6e10 9fea 0b00 |00f8: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ +48352a: 0a0b |00fb: move-result v11 │ │ +48352c: c7ba |00fc: sub-float/2addr v10, v11 │ │ +48352e: 6e20 abea a800 |00fd: invoke-virtual {v8, v10}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ +483534: 2804 |0100: goto 0104 // +0004 │ │ +483536: 6e20 abea e800 |0101: invoke-virtual {v8, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ +48353c: 6e10 9bea 0800 |0104: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ +483542: 0b0a |0107: move-result-wide v10 │ │ +483544: 7220 93ac 9300 |0108: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +48354a: 0c0c |010b: move-result-object v12 │ │ +48354c: 1f0c 081e |010c: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +483550: 6e10 9bea 0c00 |010e: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@ea9b │ │ +483556: 0b0c |0111: move-result-wide v12 │ │ +483558: 170f 00dd 6d00 |0112: const-wide/32 v15, #float 1.00893e-38 // #006ddd00 │ │ +48355e: bbfc |0115: add-long/2addr v12, v15 │ │ +483560: 310f 0a0c |0116: cmp-long v15, v10, v12 │ │ +483564: 390f 2b00 |0118: if-nez v15, 0143 // +002b │ │ +483568: 6e10 9fea 0800 |011a: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ +48356e: 0a0a |011d: move-result v10 │ │ +483570: 7220 93ac 9300 |011e: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +483576: 0c0b |0121: move-result-object v11 │ │ +483578: 1f0b 081e |0122: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +48357c: 6e10 9fea 0b00 |0124: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ +483582: 0a0b |0127: move-result v11 │ │ +483584: c7ba |0128: sub-float/2addr v10, v11 │ │ +483586: 2d0a 0a0e |0129: cmpl-float v10, v10, v14 │ │ +48358a: 3a0a 1500 |012b: if-ltz v10, 0140 // +0015 │ │ +48358e: 6e10 9fea 0800 |012d: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ +483594: 0a0a |0130: move-result v10 │ │ +483596: 7220 93ac 9300 |0131: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +48359c: 0c09 |0134: move-result-object v9 │ │ +48359e: 1f09 081e |0135: check-cast v9, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +4835a2: 6e10 9fea 0900 |0137: invoke-virtual {v9}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@ea9f │ │ +4835a8: 0a09 |013a: move-result v9 │ │ +4835aa: c79a |013b: sub-float/2addr v10, v9 │ │ +4835ac: 6e20 abea a800 |013c: invoke-virtual {v8, v10}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ +4835b2: 2804 |013f: goto 0143 // +0004 │ │ +4835b4: 6e20 abea e800 |0140: invoke-virtual {v8, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eaab │ │ +4835ba: 6e20 a6ea 0800 |0143: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eaa6 │ │ +4835c0: 5419 68a4 |0146: iget-object v9, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a468 │ │ +4835c4: 6e20 b7ea 8900 |0148: invoke-virtual {v9, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addForecast:(Lorg/woheller69/weather/database/Forecast;)V // method@eab7 │ │ +4835ca: 7220 8dac 8300 |014b: invoke-interface {v3, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +4835d0: d807 0701 |014e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +4835d4: 2900 14ff |0150: goto/16 0064 // -00ec │ │ +4835d8: 7110 34ec 0300 |0152: invoke-static {v3}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@ec34 │ │ +4835de: 5412 68a4 |0155: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a468 │ │ +4835e2: 6e20 c8ea 0200 |0157: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eac8 │ │ +4835e8: 0c02 |015a: move-result-object v2 │ │ +4835ea: 7110 35ec 0200 |015b: invoke-static {v2}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@ec35 │ │ +4835f0: 7030 afec 0102 |015e: invoke-direct {v1, v0, v2}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.possiblyUpdate5DayWidgets:(ILjava/util/List;)V // method@ecaf │ │ +4835f6: 2806 |0161: goto 0167 // +0006 │ │ +4835f8: 0e00 |0162: return-void │ │ +4835fa: 0d00 |0163: move-exception v0 │ │ +4835fc: 6e10 35e9 0000 |0164: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ +483602: 0e00 |0167: return-void │ │ catches : 1 │ │ 0x0009 - 0x0161 │ │ Lorg/json/JSONException; -> 0x0163 │ │ positions : │ │ 0x0004 line=68 │ │ 0x0009 line=70 │ │ 0x0012 line=71 │ │ @@ -1476572,20 +1476571,20 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -483700: |[483700] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V │ │ -483710: 5b01 6ea4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a46e │ │ -483714: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -48371a: 5b02 6ca4 |0005: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a46c │ │ -48371e: 5903 6da4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.resultCount:I // field@a46d │ │ -483722: 0e00 |0009: return-void │ │ +4836fc: |[4836fc] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V │ │ +48370c: 5b01 6ea4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a46e │ │ +483710: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +483716: 5b02 6ca4 |0005: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a46c │ │ +48371a: 5903 6da4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.resultCount:I // field@a46d │ │ +48371e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0005 line=129 │ │ 0x0007 line=130 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; │ │ @@ -1476598,17 +1476597,17 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4836e8: |[4836e8] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; │ │ -4836f8: 5400 6ca4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a46c │ │ -4836fc: 1100 |0002: return-object v0 │ │ +4836e4: |[4836e4] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; │ │ +4836f4: 5400 6ca4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a46c │ │ +4836f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; │ │ │ │ Virtual methods - │ │ @@ -1476617,24 +1476616,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -483724: |[483724] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -483734: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ -483738: 5410 6ca4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a46c │ │ -48373c: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -483742: 0c00 |0007: move-result-object v0 │ │ -483744: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -48374a: 2200 6d1e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1; // type@1e6d │ │ -48374e: 7020 b4ec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V // method@ecb4 │ │ -483754: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -48375a: 0e00 |0013: return-void │ │ +483720: |[483720] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +483730: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ +483734: 5410 6ca4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a46c │ │ +483738: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +48373e: 0c00 |0007: move-result-object v0 │ │ +483740: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +483746: 2200 6d1e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1; // type@1e6d │ │ +48374a: 7020 b4ec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V // method@ecb4 │ │ +483750: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +483756: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x000b line=187 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1476644,99 +1476643,99 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 177 16-bit code units │ │ -48375c: |[48375c] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -48376c: 2207 2d16 |0000: new-instance v7, Ljava/util/ArrayList; // type@162d │ │ -483770: 7010 92ab 0700 |0002: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -483776: 2200 611e |0005: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e61 │ │ -48377a: 7010 87ec 0000 |0007: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec87 │ │ -483780: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -483782: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -483784: 2203 bf1d |000c: new-instance v3, Lorg/json/JSONObject; // type@1dbf │ │ -483788: 7020 36e9 6300 |000e: invoke-direct {v3, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ -48378e: 1a06 03ab |0011: const-string v6, "list" // string@ab03 │ │ -483792: 6e20 39e9 6300 |0013: invoke-virtual {v3, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ -483798: 0c06 |0016: move-result-object v6 │ │ -48379a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -48379c: 6e10 33e9 0600 |0018: invoke-virtual {v6}, Lorg/json/JSONArray;.length:()I // method@e933 │ │ -4837a2: 0a04 |001b: move-result v4 │ │ -4837a4: 3543 3100 |001c: if-ge v3, v4, 004d // +0031 │ │ -4837a8: 6e20 30e9 3600 |001e: invoke-virtual {v6, v3}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ -4837ae: 0c04 |0021: move-result-object v4 │ │ -4837b0: 6e10 b5a9 0400 |0022: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -4837b6: 0c04 |0025: move-result-object v4 │ │ -4837b8: 7220 7aec 4000 |0026: invoke-interface {v0, v4}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractRadiusSearchItemData:(Ljava/lang/String;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; // method@ec7a │ │ -4837be: 0c04 |0029: move-result-object v4 │ │ -4837c0: 3904 1900 |002a: if-nez v4, 0043 // +0019 │ │ -4837c4: 5456 6ca4 |002c: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a46c │ │ -4837c8: 6e10 a702 0600 |002e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4837ce: 0c06 |0031: move-result-object v6 │ │ -4837d0: 1400 5e00 107f |0032: const v0, #float 1.91411e+38 // #7f10005e │ │ -4837d6: 6e20 c003 0600 |0035: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4837dc: 0c06 |0038: move-result-object v6 │ │ -4837de: 5450 6ca4 |0039: iget-object v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a46c │ │ -4837e2: 7130 2f19 6002 |003b: invoke-static {v0, v6, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -4837e8: 0c06 |003e: move-result-object v6 │ │ -4837ea: 6e10 3019 0600 |003f: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -4837f0: 0e00 |0042: return-void │ │ -4837f2: 7220 8dac 4700 |0043: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -4837f8: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4837fc: 28d0 |0048: goto 0018 // -0030 │ │ -4837fe: 0d06 |0049: move-exception v6 │ │ -483800: 6e10 35e9 0600 |004a: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ -483806: 2206 2b1e |004d: new-instance v6, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator; // type@1e2b │ │ -48380a: 7010 8ceb 0600 |004f: invoke-direct {v6}, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator;.:()V // method@eb8c │ │ -483810: 7120 41ac 6700 |0052: invoke-static {v7, v6}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac41 │ │ -483816: 7210 9dac 0700 |0055: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac9d │ │ -48381c: 0a06 |0058: move-result v6 │ │ -48381e: 5250 6da4 |0059: iget v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.resultCount:I // field@a46d │ │ -483822: 3706 0300 |005b: if-le v6, v0, 005e // +0003 │ │ -483826: 2805 |005d: goto 0062 // +0005 │ │ -483828: 7210 9dac 0700 |005e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac9d │ │ -48382e: 0a00 |0061: move-result v0 │ │ -483830: 2206 2d16 |0062: new-instance v6, Ljava/util/ArrayList; // type@162d │ │ -483834: 7010 92ab 0600 |0064: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -48383a: 3501 0e00 |0067: if-ge v1, v0, 0075 // +000e │ │ -48383e: 7220 93ac 1700 |0069: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -483844: 0c03 |006c: move-result-object v3 │ │ -483846: 1f03 2a1e |006d: check-cast v3, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ -48384a: 6e20 96ab 3600 |006f: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab96 │ │ -483850: d801 0101 |0072: add-int/lit8 v1, v1, #int 1 // #01 │ │ -483854: 28f3 |0074: goto 0067 // -000d │ │ -483856: 6e10 9fab 0600 |0075: invoke-virtual {v6}, Ljava/util/ArrayList;.isEmpty:()Z // method@ab9f │ │ -48385c: 0a07 |0078: move-result v7 │ │ -48385e: 3907 2300 |0079: if-nez v7, 009c // +0023 │ │ -483862: 2207 7300 |007b: new-instance v7, Landroid/content/Intent; // type@0073 │ │ -483866: 5450 6ca4 |007d: iget-object v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a46c │ │ -48386a: 1c01 f91d |007f: const-class v1, Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // type@1df9 │ │ -48386e: 7030 d302 0701 |0081: invoke-direct {v7, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -483874: 1500 0010 |0084: const/high16 v0, #int 268435456 // #1000 │ │ -483878: 6e20 0803 0700 |0086: invoke-virtual {v7, v0}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0308 │ │ -48387e: 2200 5001 |0089: new-instance v0, Landroid/os/Bundle; // type@0150 │ │ -483882: 7010 ab07 0000 |008b: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07ab │ │ -483888: 1a01 7ccf |008e: const-string v1, "resultList" // string@cf7c │ │ -48388c: 6e30 e207 1006 |0090: invoke-virtual {v0, v1, v6}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@07e2 │ │ -483892: 6e20 fd02 0700 |0093: invoke-virtual {v7, v0}, Landroid/content/Intent;.putExtras:(Landroid/os/Bundle;)Landroid/content/Intent; // method@02fd │ │ -483898: 5456 6ca4 |0096: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a46c │ │ -48389c: 6e20 be02 7600 |0098: invoke-virtual {v6, v7}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@02be │ │ -4838a2: 2815 |009b: goto 00b0 // +0015 │ │ -4838a4: 5456 6ca4 |009c: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a46c │ │ -4838a8: 6e10 a702 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4838ae: 0c07 |00a1: move-result-object v7 │ │ -4838b0: 1400 6600 107f |00a2: const v0, #float 1.91411e+38 // #7f100066 │ │ -4838b6: 6e20 c003 0700 |00a5: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4838bc: 0c07 |00a8: move-result-object v7 │ │ -4838be: 7130 2f19 7602 |00a9: invoke-static {v6, v7, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -4838c4: 0c06 |00ac: move-result-object v6 │ │ -4838c6: 6e10 3019 0600 |00ad: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -4838cc: 0e00 |00b0: return-void │ │ +483758: |[483758] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +483768: 2207 2d16 |0000: new-instance v7, Ljava/util/ArrayList; // type@162d │ │ +48376c: 7010 92ab 0700 |0002: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +483772: 2200 611e |0005: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e61 │ │ +483776: 7010 87ec 0000 |0007: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec87 │ │ +48377c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +48377e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +483780: 2203 bf1d |000c: new-instance v3, Lorg/json/JSONObject; // type@1dbf │ │ +483784: 7020 36e9 6300 |000e: invoke-direct {v3, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e936 │ │ +48378a: 1a06 03ab |0011: const-string v6, "list" // string@ab03 │ │ +48378e: 6e20 39e9 6300 |0013: invoke-virtual {v3, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e939 │ │ +483794: 0c06 |0016: move-result-object v6 │ │ +483796: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +483798: 6e10 33e9 0600 |0018: invoke-virtual {v6}, Lorg/json/JSONArray;.length:()I // method@e933 │ │ +48379e: 0a04 |001b: move-result v4 │ │ +4837a0: 3543 3100 |001c: if-ge v3, v4, 004d // +0031 │ │ +4837a4: 6e20 30e9 3600 |001e: invoke-virtual {v6, v3}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e930 │ │ +4837aa: 0c04 |0021: move-result-object v4 │ │ +4837ac: 6e10 b5a9 0400 |0022: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +4837b2: 0c04 |0025: move-result-object v4 │ │ +4837b4: 7220 7aec 4000 |0026: invoke-interface {v0, v4}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractRadiusSearchItemData:(Ljava/lang/String;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; // method@ec7a │ │ +4837ba: 0c04 |0029: move-result-object v4 │ │ +4837bc: 3904 1900 |002a: if-nez v4, 0043 // +0019 │ │ +4837c0: 5456 6ca4 |002c: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a46c │ │ +4837c4: 6e10 a702 0600 |002e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4837ca: 0c06 |0031: move-result-object v6 │ │ +4837cc: 1400 5e00 107f |0032: const v0, #float 1.91411e+38 // #7f10005e │ │ +4837d2: 6e20 c003 0600 |0035: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4837d8: 0c06 |0038: move-result-object v6 │ │ +4837da: 5450 6ca4 |0039: iget-object v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a46c │ │ +4837de: 7130 2f19 6002 |003b: invoke-static {v0, v6, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +4837e4: 0c06 |003e: move-result-object v6 │ │ +4837e6: 6e10 3019 0600 |003f: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +4837ec: 0e00 |0042: return-void │ │ +4837ee: 7220 8dac 4700 |0043: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +4837f4: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4837f8: 28d0 |0048: goto 0018 // -0030 │ │ +4837fa: 0d06 |0049: move-exception v6 │ │ +4837fc: 6e10 35e9 0600 |004a: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e935 │ │ +483802: 2206 2b1e |004d: new-instance v6, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator; // type@1e2b │ │ +483806: 7010 8ceb 0600 |004f: invoke-direct {v6}, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator;.:()V // method@eb8c │ │ +48380c: 7120 41ac 6700 |0052: invoke-static {v7, v6}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac41 │ │ +483812: 7210 9dac 0700 |0055: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac9d │ │ +483818: 0a06 |0058: move-result v6 │ │ +48381a: 5250 6da4 |0059: iget v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.resultCount:I // field@a46d │ │ +48381e: 3706 0300 |005b: if-le v6, v0, 005e // +0003 │ │ +483822: 2805 |005d: goto 0062 // +0005 │ │ +483824: 7210 9dac 0700 |005e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac9d │ │ +48382a: 0a00 |0061: move-result v0 │ │ +48382c: 2206 2d16 |0062: new-instance v6, Ljava/util/ArrayList; // type@162d │ │ +483830: 7010 92ab 0600 |0064: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +483836: 3501 0e00 |0067: if-ge v1, v0, 0075 // +000e │ │ +48383a: 7220 93ac 1700 |0069: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +483840: 0c03 |006c: move-result-object v3 │ │ +483842: 1f03 2a1e |006d: check-cast v3, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ +483846: 6e20 96ab 3600 |006f: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab96 │ │ +48384c: d801 0101 |0072: add-int/lit8 v1, v1, #int 1 // #01 │ │ +483850: 28f3 |0074: goto 0067 // -000d │ │ +483852: 6e10 9fab 0600 |0075: invoke-virtual {v6}, Ljava/util/ArrayList;.isEmpty:()Z // method@ab9f │ │ +483858: 0a07 |0078: move-result v7 │ │ +48385a: 3907 2300 |0079: if-nez v7, 009c // +0023 │ │ +48385e: 2207 7300 |007b: new-instance v7, Landroid/content/Intent; // type@0073 │ │ +483862: 5450 6ca4 |007d: iget-object v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a46c │ │ +483866: 1c01 f91d |007f: const-class v1, Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // type@1df9 │ │ +48386a: 7030 d302 0701 |0081: invoke-direct {v7, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +483870: 1500 0010 |0084: const/high16 v0, #int 268435456 // #1000 │ │ +483874: 6e20 0803 0700 |0086: invoke-virtual {v7, v0}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0308 │ │ +48387a: 2200 5001 |0089: new-instance v0, Landroid/os/Bundle; // type@0150 │ │ +48387e: 7010 ab07 0000 |008b: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07ab │ │ +483884: 1a01 7ccf |008e: const-string v1, "resultList" // string@cf7c │ │ +483888: 6e30 e207 1006 |0090: invoke-virtual {v0, v1, v6}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@07e2 │ │ +48388e: 6e20 fd02 0700 |0093: invoke-virtual {v7, v0}, Landroid/content/Intent;.putExtras:(Landroid/os/Bundle;)Landroid/content/Intent; // method@02fd │ │ +483894: 5456 6ca4 |0096: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a46c │ │ +483898: 6e20 be02 7600 |0098: invoke-virtual {v6, v7}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@02be │ │ +48389e: 2815 |009b: goto 00b0 // +0015 │ │ +4838a0: 5456 6ca4 |009c: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a46c │ │ +4838a4: 6e10 a702 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4838aa: 0c07 |00a1: move-result-object v7 │ │ +4838ac: 1400 6600 107f |00a2: const v0, #float 1.91411e+38 // #7f100066 │ │ +4838b2: 6e20 c003 0700 |00a5: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4838b8: 0c07 |00a8: move-result-object v7 │ │ +4838ba: 7130 2f19 7602 |00a9: invoke-static {v6, v7, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +4838c0: 0c06 |00ac: move-result-object v6 │ │ +4838c2: 6e10 3019 0600 |00ad: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +4838c8: 0e00 |00b0: return-void │ │ catches : 1 │ │ 0x000c - 0x0046 │ │ Lorg/json/JSONException; -> 0x0049 │ │ positions : │ │ 0x0000 line=139 │ │ 0x0005 line=140 │ │ 0x000c line=142 │ │ @@ -1476807,20 +1476806,20 @@ │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4839a0: |[4839a0] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.:(Landroid/content/Context;II)V │ │ -4839b0: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4839b6: 5b01 6fa4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a46f │ │ -4839ba: 5902 70a4 |0005: iput v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.edgeLength:I // field@a470 │ │ -4839be: 5903 71a4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.resultCount:I // field@a471 │ │ -4839c2: 0e00 |0009: return-void │ │ +48399c: |[48399c] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.:(Landroid/content/Context;II)V │ │ +4839ac: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4839b2: 5b01 6fa4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a46f │ │ +4839b6: 5902 70a4 |0005: iput v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.edgeLength:I // field@a470 │ │ +4839ba: 5903 71a4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.resultCount:I // field@a471 │ │ +4839be: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ locals : │ │ @@ -1476834,17 +1476833,17 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4838e0: |[4838e0] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context; │ │ -4838f0: 5400 6fa4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a46f │ │ -4838f4: 1100 |0002: return-object v0 │ │ +4838dc: |[4838dc] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context; │ │ +4838ec: 5400 6fa4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a46f │ │ +4838f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; │ │ │ │ #2 : (in Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;) │ │ @@ -1476852,54 +1476851,54 @@ │ │ type : '([DI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -4838f8: |[4838f8] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.getBoundingBox:([DI)[D │ │ -483908: 21c0 |0000: array-length v0, v12 │ │ -48390a: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -48390c: 3310 4100 |0002: if-ne v0, v1, 0043 // +0041 │ │ -483910: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -483912: b90d |0005: shr-int/2addr v13, v0 │ │ -483914: 83d2 |0006: int-to-double v2, v13 │ │ -483916: 1804 dbf9 7e6a bca4 5b40 |0007: const-wide v4, #double 110.574 // #405ba4bc6a7ef9db │ │ -483920: ae04 0204 |000c: div-double v4, v2, v4 │ │ -483924: 1806 14ae 47e1 7ad4 5b40 |000e: const-wide v6, #double 111.32 // #405bd47ae147ae14 │ │ -48392e: 120d |0013: const/4 v13, #int 0 // #0 │ │ -483930: 4508 0c0d |0014: aget-wide v8, v12, v13 │ │ -483934: 180a 182d 4454 fb21 0940 |0016: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ -48393e: ad08 080a |001b: mul-double v8, v8, v10 │ │ -483942: 180a 0000 0000 0080 6640 |001d: const-wide v10, #double 180 // #4066800000000000 │ │ -48394c: cea8 |0022: div-double/2addr v8, v10 │ │ -48394e: 7120 79a9 9800 |0023: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@a979 │ │ -483954: 0b08 |0026: move-result-wide v8 │ │ -483956: ad08 0806 |0027: mul-double v8, v8, v6 │ │ -48395a: ce82 |0029: div-double/2addr v2, v8 │ │ -48395c: 1246 |002a: const/4 v6, #int 4 // #4 │ │ -48395e: 2366 7f1e |002b: new-array v6, v6, [D // type@1e7f │ │ -483962: 4507 0c00 |002d: aget-wide v7, v12, v0 │ │ -483966: cc27 |002f: sub-double/2addr v7, v2 │ │ -483968: 4c07 060d |0030: aput-wide v7, v6, v13 │ │ -48396c: 4507 0c0d |0032: aget-wide v7, v12, v13 │ │ -483970: cc47 |0034: sub-double/2addr v7, v4 │ │ -483972: 4c07 0600 |0035: aput-wide v7, v6, v0 │ │ -483976: 4507 0c00 |0037: aget-wide v7, v12, v0 │ │ -48397a: cb27 |0039: add-double/2addr v7, v2 │ │ -48397c: 4c07 0601 |003a: aput-wide v7, v6, v1 │ │ -483980: 1230 |003c: const/4 v0, #int 3 // #3 │ │ -483982: 4501 0c0d |003d: aget-wide v1, v12, v13 │ │ -483986: cb41 |003f: add-double/2addr v1, v4 │ │ -483988: 4c01 0600 |0040: aput-wide v1, v6, v0 │ │ -48398c: 1106 |0042: return-object v6 │ │ -48398e: 220c ae15 |0043: new-instance v12, Ljava/lang/IllegalArgumentException; // type@15ae │ │ -483992: 1a0d 8e28 |0045: const-string v13, "Expected an array with two elements where the first is the longitude and the second the latitude" // string@288e │ │ -483996: 7020 36a9 dc00 |0047: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a936 │ │ -48399c: 270c |004a: throw v12 │ │ +4838f4: |[4838f4] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.getBoundingBox:([DI)[D │ │ +483904: 21c0 |0000: array-length v0, v12 │ │ +483906: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +483908: 3310 4100 |0002: if-ne v0, v1, 0043 // +0041 │ │ +48390c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +48390e: b90d |0005: shr-int/2addr v13, v0 │ │ +483910: 83d2 |0006: int-to-double v2, v13 │ │ +483912: 1804 dbf9 7e6a bca4 5b40 |0007: const-wide v4, #double 110.574 // #405ba4bc6a7ef9db │ │ +48391c: ae04 0204 |000c: div-double v4, v2, v4 │ │ +483920: 1806 14ae 47e1 7ad4 5b40 |000e: const-wide v6, #double 111.32 // #405bd47ae147ae14 │ │ +48392a: 120d |0013: const/4 v13, #int 0 // #0 │ │ +48392c: 4508 0c0d |0014: aget-wide v8, v12, v13 │ │ +483930: 180a 182d 4454 fb21 0940 |0016: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ +48393a: ad08 080a |001b: mul-double v8, v8, v10 │ │ +48393e: 180a 0000 0000 0080 6640 |001d: const-wide v10, #double 180 // #4066800000000000 │ │ +483948: cea8 |0022: div-double/2addr v8, v10 │ │ +48394a: 7120 79a9 9800 |0023: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@a979 │ │ +483950: 0b08 |0026: move-result-wide v8 │ │ +483952: ad08 0806 |0027: mul-double v8, v8, v6 │ │ +483956: ce82 |0029: div-double/2addr v2, v8 │ │ +483958: 1246 |002a: const/4 v6, #int 4 // #4 │ │ +48395a: 2366 7f1e |002b: new-array v6, v6, [D // type@1e7f │ │ +48395e: 4507 0c00 |002d: aget-wide v7, v12, v0 │ │ +483962: cc27 |002f: sub-double/2addr v7, v2 │ │ +483964: 4c07 060d |0030: aput-wide v7, v6, v13 │ │ +483968: 4507 0c0d |0032: aget-wide v7, v12, v13 │ │ +48396c: cc47 |0034: sub-double/2addr v7, v4 │ │ +48396e: 4c07 0600 |0035: aput-wide v7, v6, v0 │ │ +483972: 4507 0c00 |0037: aget-wide v7, v12, v0 │ │ +483976: cb27 |0039: add-double/2addr v7, v2 │ │ +483978: 4c07 0601 |003a: aput-wide v7, v6, v1 │ │ +48397c: 1230 |003c: const/4 v0, #int 3 // #3 │ │ +48397e: 4501 0c0d |003d: aget-wide v1, v12, v13 │ │ +483982: cb41 |003f: add-double/2addr v1, v4 │ │ +483984: 4c01 0600 |0040: aput-wide v1, v6, v0 │ │ +483988: 1106 |0042: return-object v6 │ │ +48398a: 220c ae15 |0043: new-instance v12, Ljava/lang/IllegalArgumentException; // type@15ae │ │ +48398e: 1a0d 8e28 |0045: const-string v13, "Expected an array with two elements where the first is the longitude and the second the latitude" // string@288e │ │ +483992: 7020 36a9 dc00 |0047: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a936 │ │ +483998: 270c |004a: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0014 line=104 │ │ 0x002d line=107 │ │ 0x0043 line=95 │ │ locals : │ │ @@ -1476912,24 +1476911,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -4839c4: |[4839c4] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -4839d4: 2200 5701 |0000: new-instance v0, Landroid/os/Handler; // type@0157 │ │ -4839d8: 5421 6fa4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a46f │ │ -4839dc: 6e10 a002 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -4839e2: 0c01 |0007: move-result-object v1 │ │ -4839e4: 7020 fa07 1000 |0008: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -4839ea: 2201 6c1e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1; // type@1e6c │ │ -4839ee: 7030 b2ec 2103 |000d: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Lcom/android/volley/VolleyError;)V // method@ecb2 │ │ -4839f4: 6e20 0608 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -4839fa: 0e00 |0013: return-void │ │ +4839c0: |[4839c0] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +4839d0: 2200 5701 |0000: new-instance v0, Landroid/os/Handler; // type@0157 │ │ +4839d4: 5421 6fa4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a46f │ │ +4839d8: 6e10 a002 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +4839de: 0c01 |0007: move-result-object v1 │ │ +4839e0: 7020 fa07 1000 |0008: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +4839e6: 2201 6c1e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1; // type@1e6c │ │ +4839ea: 7030 b2ec 2103 |000d: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Lcom/android/volley/VolleyError;)V // method@ecb2 │ │ +4839f0: 6e20 0608 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +4839f6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000b line=78 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; │ │ 0x0000 - 0x0014 reg=3 (null) Lcom/android/volley/VolleyError; │ │ @@ -1476939,35 +1476938,35 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 40 16-bit code units │ │ -4839fc: |[4839fc] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -483a0c: 2208 611e |0000: new-instance v8, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e61 │ │ -483a10: 7010 87ec 0800 |0002: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec87 │ │ -483a16: 7220 79ec 7800 |0005: invoke-interface {v8, v7}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractLatitudeLongitude:(Ljava/lang/String;)[D // method@ec79 │ │ -483a1c: 0c07 |0008: move-result-object v7 │ │ -483a1e: 2178 |0009: array-length v8, v7 │ │ -483a20: 3d08 1d00 |000a: if-lez v8, 0027 // +001d │ │ -483a24: 5268 70a4 |000c: iget v8, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.edgeLength:I // field@a470 │ │ -483a28: 7120 bcec 8700 |000e: invoke-static {v7, v8}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.getBoundingBox:([DI)[D // method@ecbc │ │ -483a2e: 0c04 |0011: move-result-object v4 │ │ -483a30: 2207 651e |0012: new-instance v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults; // type@1e65 │ │ -483a34: 2201 661e |0014: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // type@1e66 │ │ -483a38: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -483a3a: 7020 9fec 8100 |0017: invoke-direct {v1, v8}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.:(Landroid/content/Context;)V // method@ec9f │ │ -483a40: 5462 6fa4 |001a: iget-object v2, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a46f │ │ -483a44: 5263 71a4 |001c: iget v3, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.resultCount:I // field@a471 │ │ -483a48: 1305 0a00 |001e: const/16 v5, #int 10 // #a │ │ -483a4c: 0770 |0020: move-object v0, v7 │ │ -483a4e: 7606 9cec 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.:(Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V // method@ec9c │ │ -483a54: 7210 86ec 0700 |0024: invoke-interface {v7}, Lorg/woheller69/weather/weather_api/open_weather_map/IHttpRequestForRadiusSearchResults;.perform:()V // method@ec86 │ │ -483a5a: 0e00 |0027: return-void │ │ +4839f8: |[4839f8] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +483a08: 2208 611e |0000: new-instance v8, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e61 │ │ +483a0c: 7010 87ec 0800 |0002: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec87 │ │ +483a12: 7220 79ec 7800 |0005: invoke-interface {v8, v7}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractLatitudeLongitude:(Ljava/lang/String;)[D // method@ec79 │ │ +483a18: 0c07 |0008: move-result-object v7 │ │ +483a1a: 2178 |0009: array-length v8, v7 │ │ +483a1c: 3d08 1d00 |000a: if-lez v8, 0027 // +001d │ │ +483a20: 5268 70a4 |000c: iget v8, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.edgeLength:I // field@a470 │ │ +483a24: 7120 bcec 8700 |000e: invoke-static {v7, v8}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.getBoundingBox:([DI)[D // method@ecbc │ │ +483a2a: 0c04 |0011: move-result-object v4 │ │ +483a2c: 2207 651e |0012: new-instance v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults; // type@1e65 │ │ +483a30: 2201 661e |0014: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // type@1e66 │ │ +483a34: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +483a36: 7020 9fec 8100 |0017: invoke-direct {v1, v8}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.:(Landroid/content/Context;)V // method@ec9f │ │ +483a3c: 5462 6fa4 |001a: iget-object v2, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a46f │ │ +483a40: 5263 71a4 |001c: iget v3, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.resultCount:I // field@a471 │ │ +483a44: 1305 0a00 |001e: const/16 v5, #int 10 // #a │ │ +483a48: 0770 |0020: move-object v0, v7 │ │ +483a4a: 7606 9cec 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.:(Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V // method@ec9c │ │ +483a50: 7210 86ec 0700 |0024: invoke-interface {v7}, Lorg/woheller69/weather/weather_api/open_weather_map/IHttpRequestForRadiusSearchResults;.perform:()V // method@ec86 │ │ +483a56: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x0009 line=64 │ │ 0x000c line=65 │ │ 0x0012 line=66 │ │ @@ -1640415,43 +1640414,43 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -47d13c: |[47d13c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47d14c: 5b01 cea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3ce │ │ -47d150: 7020 bceb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebbc │ │ -47d156: 1401 eb00 097f |0005: const v1, #float 1.82109e+38 // #7f0900eb │ │ -47d15c: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d162: 0c01 |000b: move-result-object v1 │ │ -47d164: 1f01 db11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11db │ │ -47d168: 5b01 cba3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ -47d16c: 1401 e900 097f |0010: const v1, #float 1.82109e+38 // #7f0900e9 │ │ -47d172: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d178: 0c01 |0016: move-result-object v1 │ │ -47d17a: 1f01 cd11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cd │ │ -47d17e: 5b01 c9a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ -47d182: 1401 ec00 097f |001b: const v1, #float 1.82109e+38 // #7f0900ec │ │ -47d188: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d18e: 0c01 |0021: move-result-object v1 │ │ -47d190: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d194: 5b01 cda3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a3cd │ │ -47d198: 1401 e800 097f |0026: const v1, #float 1.82109e+38 // #7f0900e8 │ │ -47d19e: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d1a4: 0c01 |002c: move-result-object v1 │ │ -47d1a6: 1f01 cd11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cd │ │ -47d1aa: 5b01 caa3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ -47d1ae: 1401 ea00 097f |0031: const v1, #float 1.82109e+38 // #7f0900ea │ │ -47d1b4: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d1ba: 0c01 |0037: move-result-object v1 │ │ -47d1bc: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d1c0: 5b01 cca3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a3cc │ │ -47d1c4: 0e00 |003c: return-void │ │ +47d138: |[47d138] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47d148: 5b01 cea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3ce │ │ +47d14c: 7020 bceb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebbc │ │ +47d152: 1401 eb00 097f |0005: const v1, #float 1.82109e+38 // #7f0900eb │ │ +47d158: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d15e: 0c01 |000b: move-result-object v1 │ │ +47d160: 1f01 db11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11db │ │ +47d164: 5b01 cba3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3cb │ │ +47d168: 1401 e900 097f |0010: const v1, #float 1.82109e+38 // #7f0900e9 │ │ +47d16e: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d174: 0c01 |0016: move-result-object v1 │ │ +47d176: 1f01 cd11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cd │ │ +47d17a: 5b01 c9a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c9 │ │ +47d17e: 1401 ec00 097f |001b: const v1, #float 1.82109e+38 // #7f0900ec │ │ +47d184: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d18a: 0c01 |0021: move-result-object v1 │ │ +47d18c: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d190: 5b01 cda3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a3cd │ │ +47d194: 1401 e800 097f |0026: const v1, #float 1.82109e+38 // #7f0900e8 │ │ +47d19a: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d1a0: 0c01 |002c: move-result-object v1 │ │ +47d1a2: 1f01 cd11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cd │ │ +47d1a6: 5b01 caa3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3ca │ │ +47d1aa: 1401 ea00 097f |0031: const v1, #float 1.82109e+38 // #7f0900ea │ │ +47d1b0: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d1b6: 0c01 |0037: move-result-object v1 │ │ +47d1b8: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d1bc: 5b01 cca3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a3cc │ │ +47d1c0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0002 line=230 │ │ 0x0008 line=231 │ │ 0x0013 line=232 │ │ 0x001e line=233 │ │ @@ -1640505,29 +1640504,29 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -47d1c8: |[47d1c8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47d1d8: 5b12 d1a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3d1 │ │ -47d1dc: 7020 bceb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebbc │ │ -47d1e2: 1400 9001 097f |0005: const v0, #float 1.82112e+38 // #7f090190 │ │ -47d1e8: 6e20 8911 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d1ee: 0c00 |000b: move-result-object v0 │ │ -47d1f0: 1f00 040f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ -47d1f4: 5b10 cfa3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cf │ │ -47d1f8: 7120 c2eb 0200 |0010: invoke-static {v2, v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; // method@ebc2 │ │ -47d1fe: 1402 9101 097f |0013: const v2, #float 1.82112e+38 // #7f090191 │ │ -47d204: 6e20 8911 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d20a: 0c02 |0019: move-result-object v2 │ │ -47d20c: 1f02 7203 |001a: check-cast v2, Landroid/widget/TextView; // type@0372 │ │ -47d210: 5b12 d0a3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a3d0 │ │ -47d214: 0e00 |001e: return-void │ │ +47d1c4: |[47d1c4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47d1d4: 5b12 d1a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3d1 │ │ +47d1d8: 7020 bceb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebbc │ │ +47d1de: 1400 9001 097f |0005: const v0, #float 1.82112e+38 // #7f090190 │ │ +47d1e4: 6e20 8911 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d1ea: 0c00 |000b: move-result-object v0 │ │ +47d1ec: 1f00 040f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ +47d1f0: 5b10 cfa3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cf │ │ +47d1f4: 7120 c2eb 0200 |0010: invoke-static {v2, v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; // method@ebc2 │ │ +47d1fa: 1402 9101 097f |0013: const v2, #float 1.82112e+38 // #7f090191 │ │ +47d200: 6e20 8911 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d206: 0c02 |0019: move-result-object v2 │ │ +47d208: 1f02 7203 |001a: check-cast v2, Landroid/widget/TextView; // type@0372 │ │ +47d20c: 5b12 d0a3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a3d0 │ │ +47d210: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=215 │ │ 0x0008 line=216 │ │ 0x0010 line=217 │ │ 0x0016 line=218 │ │ @@ -1640599,53 +1640598,53 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -47d218: |[47d218] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47d228: 5b01 d6a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3d6 │ │ -47d22c: 7020 bceb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebbc │ │ -47d232: 1401 6900 097f |0005: const v1, #float 1.82106e+38 // #7f090069 │ │ -47d238: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d23e: 0c01 |000b: move-result-object v1 │ │ -47d240: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d244: 5b01 d2a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a3d2 │ │ -47d248: 1401 6b00 097f |0010: const v1, #float 1.82106e+38 // #7f09006b │ │ -47d24e: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d254: 0c01 |0016: move-result-object v1 │ │ -47d256: 1f01 7203 |0017: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d25a: 5b01 d3a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a3d3 │ │ -47d25e: 1401 7300 097f |001b: const v1, #float 1.82107e+38 // #7f090073 │ │ -47d264: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d26a: 0c01 |0021: move-result-object v1 │ │ -47d26c: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d270: 5b01 d9a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3d9 │ │ -47d274: 1401 6c00 097f |0026: const v1, #float 1.82106e+38 // #7f09006c │ │ -47d27a: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d280: 0c01 |002c: move-result-object v1 │ │ -47d282: 1f01 7203 |002d: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d286: 5b01 d4a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3d4 │ │ -47d28a: 1401 6a00 097f |0031: const v1, #float 1.82106e+38 // #7f09006a │ │ -47d290: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d296: 0c01 |0037: move-result-object v1 │ │ -47d298: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d29c: 5b01 d5a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a3d5 │ │ -47d2a0: 1401 7200 097f |003c: const v1, #float 1.82107e+38 // #7f090072 │ │ -47d2a6: 6e20 8911 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d2ac: 0c01 |0042: move-result-object v1 │ │ -47d2ae: 1f01 5103 |0043: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47d2b2: 5b01 d8a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a3d8 │ │ -47d2b6: 1401 6d00 097f |0047: const v1, #float 1.82106e+38 // #7f09006d │ │ -47d2bc: 6e20 8911 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d2c2: 0c01 |004d: move-result-object v1 │ │ -47d2c4: 1f01 7203 |004e: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d2c8: 5b01 d7a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a3d7 │ │ -47d2cc: 0e00 |0052: return-void │ │ +47d214: |[47d214] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47d224: 5b01 d6a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3d6 │ │ +47d228: 7020 bceb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebbc │ │ +47d22e: 1401 6900 097f |0005: const v1, #float 1.82106e+38 // #7f090069 │ │ +47d234: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d23a: 0c01 |000b: move-result-object v1 │ │ +47d23c: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d240: 5b01 d2a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a3d2 │ │ +47d244: 1401 6b00 097f |0010: const v1, #float 1.82106e+38 // #7f09006b │ │ +47d24a: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d250: 0c01 |0016: move-result-object v1 │ │ +47d252: 1f01 7203 |0017: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d256: 5b01 d3a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a3d3 │ │ +47d25a: 1401 7300 097f |001b: const v1, #float 1.82107e+38 // #7f090073 │ │ +47d260: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d266: 0c01 |0021: move-result-object v1 │ │ +47d268: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d26c: 5b01 d9a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3d9 │ │ +47d270: 1401 6c00 097f |0026: const v1, #float 1.82106e+38 // #7f09006c │ │ +47d276: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d27c: 0c01 |002c: move-result-object v1 │ │ +47d27e: 1f01 7203 |002d: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d282: 5b01 d4a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3d4 │ │ +47d286: 1401 6a00 097f |0031: const v1, #float 1.82106e+38 // #7f09006a │ │ +47d28c: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d292: 0c01 |0037: move-result-object v1 │ │ +47d294: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d298: 5b01 d5a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a3d5 │ │ +47d29c: 1401 7200 097f |003c: const v1, #float 1.82107e+38 // #7f090072 │ │ +47d2a2: 6e20 8911 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d2a8: 0c01 |0042: move-result-object v1 │ │ +47d2aa: 1f01 5103 |0043: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47d2ae: 5b01 d8a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a3d8 │ │ +47d2b2: 1401 6d00 097f |0047: const v1, #float 1.82106e+38 // #7f09006d │ │ +47d2b8: 6e20 8911 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d2be: 0c01 |004d: move-result-object v1 │ │ +47d2c0: 1f01 7203 |004e: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d2c4: 5b01 d7a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a3d7 │ │ +47d2c8: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0002 line=189 │ │ 0x0008 line=190 │ │ 0x0013 line=191 │ │ 0x001e line=192 │ │ @@ -1640709,38 +1640708,38 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -47d2d0: |[47d2d0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47d2e0: 5b01 dca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3dc │ │ -47d2e4: 7020 bceb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebbc │ │ -47d2ea: 1401 7500 097f |0005: const v1, #float 1.82107e+38 // #7f090075 │ │ -47d2f0: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d2f6: 0c01 |000b: move-result-object v1 │ │ -47d2f8: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d2fc: 5b01 dba3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a3db │ │ -47d300: 1401 7600 097f |0010: const v1, #float 1.82107e+38 // #7f090076 │ │ -47d306: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d30c: 0c01 |0016: move-result-object v1 │ │ -47d30e: 1f01 5103 |0017: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47d312: 5b01 dda3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a3dd │ │ -47d316: 1401 7400 097f |001b: const v1, #float 1.82107e+38 // #7f090074 │ │ -47d31c: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d322: 0c01 |0021: move-result-object v1 │ │ -47d324: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d328: 5b01 daa3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3da │ │ -47d32c: 1401 7700 097f |0026: const v1, #float 1.82107e+38 // #7f090077 │ │ -47d332: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d338: 0c01 |002c: move-result-object v1 │ │ -47d33a: 1f01 5103 |002d: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47d33e: 5b01 dea3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a3de │ │ -47d342: 0e00 |0031: return-void │ │ +47d2cc: |[47d2cc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47d2dc: 5b01 dca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3dc │ │ +47d2e0: 7020 bceb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebbc │ │ +47d2e6: 1401 7500 097f |0005: const v1, #float 1.82107e+38 // #7f090075 │ │ +47d2ec: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d2f2: 0c01 |000b: move-result-object v1 │ │ +47d2f4: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d2f8: 5b01 dba3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a3db │ │ +47d2fc: 1401 7600 097f |0010: const v1, #float 1.82107e+38 // #7f090076 │ │ +47d302: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d308: 0c01 |0016: move-result-object v1 │ │ +47d30a: 1f01 5103 |0017: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47d30e: 5b01 dda3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a3dd │ │ +47d312: 1401 7400 097f |001b: const v1, #float 1.82107e+38 // #7f090074 │ │ +47d318: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d31e: 0c01 |0021: move-result-object v1 │ │ +47d320: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d324: 5b01 daa3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3da │ │ +47d328: 1401 7700 097f |0026: const v1, #float 1.82107e+38 // #7f090077 │ │ +47d32e: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d334: 0c01 |002c: move-result-object v1 │ │ +47d336: 1f01 5103 |002d: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47d33a: 5b01 dea3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a3de │ │ +47d33e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0002 line=171 │ │ 0x0008 line=172 │ │ 0x0013 line=173 │ │ 0x001e line=174 │ │ @@ -1640789,24 +1640788,24 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47d35c: |[47d35c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47d36c: 5b12 e0a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3e0 │ │ -47d370: 7020 bceb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebbc │ │ -47d376: 1400 9201 097f |0005: const v0, #float 1.82112e+38 // #7f090192 │ │ -47d37c: 6e20 8911 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d382: 0c03 |000b: move-result-object v3 │ │ -47d384: 1f03 040f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ -47d388: 5b13 dfa3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ -47d38c: 7120 c0eb 3200 |0010: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; // method@ebc0 │ │ -47d392: 0e00 |0013: return-void │ │ +47d358: |[47d358] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47d368: 5b12 e0a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3e0 │ │ +47d36c: 7020 bceb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebbc │ │ +47d372: 1400 9201 097f |0005: const v0, #float 1.82112e+38 // #7f090192 │ │ +47d378: 6e20 8911 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d37e: 0c03 |000b: move-result-object v3 │ │ +47d380: 1f03 040f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ +47d384: 5b13 dfa3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3df │ │ +47d388: 7120 c0eb 3200 |0010: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; // method@ebc0 │ │ +47d38e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0002 line=204 │ │ 0x0008 line=205 │ │ 0x0010 line=206 │ │ locals : │ │ @@ -1640861,22 +1640860,22 @@ │ │ type : '(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -4810a4: |[4810a4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ -4810b4: 7030 1d7d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d1d │ │ -4810ba: 5b01 40a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a440 │ │ -4810be: 7110 c4ea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -4810c4: 0c01 |0008: move-result-object v1 │ │ -4810c6: 5b01 3fa4 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a43f │ │ -4810ca: 6e10 66ec 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@ec66 │ │ -4810d0: 0e00 |000e: return-void │ │ +4810a0: |[4810a0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ +4810b0: 7030 1d7d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d1d │ │ +4810b6: 5b01 40a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a440 │ │ +4810ba: 7110 c4ea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +4810c0: 0c01 |0008: move-result-object v1 │ │ +4810c2: 5b01 3fa4 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a43f │ │ +4810c6: 6e10 66ec 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@ec66 │ │ +4810cc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0005 line=48 │ │ 0x000b line=50 │ │ locals : │ │ @@ -1640890,21 +1640889,21 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -48100c: |[48100c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ -48101c: 6e10 6eea 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ -481022: 0a00 |0003: move-result v0 │ │ -481024: 6e10 6eea 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ -48102a: 0a01 |0007: move-result v1 │ │ -48102c: b110 |0008: sub-int/2addr v0, v1 │ │ -48102e: 0f00 |0009: return v0 │ │ +481008: |[481008] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ +481018: 6e10 6eea 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ +48101e: 0a00 |0003: move-result v0 │ │ +481020: 6e10 6eea 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea6e │ │ +481026: 0a01 |0007: move-result v1 │ │ +481028: b110 |0008: sub-int/2addr v0, v1 │ │ +48102a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ @@ -1640913,28 +1640912,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Boolean;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -48113c: |[48113c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ -48114c: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -481150: 1c01 2e1e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ -481154: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -48115a: 1a01 dfc7 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7df │ │ -48115e: 6e20 0203 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -481164: 1a01 72de |000c: const-string v1, "skipUpdateInterval" // string@de72 │ │ -481168: 6e30 f702 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f7 │ │ -48116e: 1a03 1280 |0011: const-string v3, "cityId" // string@8012 │ │ -481172: 6e30 f402 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -481178: 1c03 2e1e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ -48117c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -48117e: 7140 443f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ -481184: 0e00 |001c: return-void │ │ +481138: |[481138] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ +481148: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +48114c: 1c01 2e1e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ +481150: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +481156: 1a01 dfc7 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7df │ │ +48115a: 6e20 0203 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +481160: 1a01 72de |000c: const-string v1, "skipUpdateInterval" // string@de72 │ │ +481164: 6e30 f702 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f7 │ │ +48116a: 1a03 1280 |0011: const-string v3, "cityId" // string@8012 │ │ +48116e: 6e30 f402 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +481174: 1c03 2e1e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e2e │ │ +481178: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +48117a: 7140 443f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ +481180: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0009 line=78 │ │ 0x000e line=79 │ │ 0x0013 line=80 │ │ 0x0016 line=81 │ │ @@ -1640949,18 +1640948,18 @@ │ │ type : '(I)Landroidx/fragment/app/Fragment;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -480f00: |[480f00] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ -480f10: 6e20 5eec 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ec5e │ │ -480f16: 0c01 |0003: move-result-object v1 │ │ -480f18: 1101 |0004: return-object v1 │ │ +480efc: |[480efc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ +480f0c: 6e20 5eec 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ec5e │ │ +480f12: 0c01 |0003: move-result-object v1 │ │ +480f14: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1640969,28 +1640968,28 @@ │ │ type : '(I)Lorg/woheller69/weather/ui/WeatherCityFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -48105c: |[48105c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -48106c: 2200 5001 |0000: new-instance v0, Landroid/os/Bundle; // type@0150 │ │ -481070: 7010 ab07 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07ab │ │ -481076: 5421 3ea4 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ -48107a: 7220 93ac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -481080: 0c03 |000a: move-result-object v3 │ │ -481082: 1f03 061e |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -481086: 6e10 68ea 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -48108c: 0a03 |0010: move-result v3 │ │ -48108e: 1a01 1780 |0011: const-string v1, "city_id" // string@8017 │ │ -481092: 6e30 db07 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07db │ │ -481098: 7110 23ec 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ec23 │ │ -48109e: 0c03 |0019: move-result-object v3 │ │ -4810a0: 1103 |001a: return-object v3 │ │ +481058: |[481058] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +481068: 2200 5001 |0000: new-instance v0, Landroid/os/Bundle; // type@0150 │ │ +48106c: 7010 ab07 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07ab │ │ +481072: 5421 3ea4 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ +481076: 7220 93ac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +48107c: 0c03 |000a: move-result-object v3 │ │ +48107e: 1f03 061e |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +481082: 6e10 68ea 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +481088: 0a03 |0010: move-result v3 │ │ +48108a: 1a01 1780 |0011: const-string v1, "city_id" // string@8017 │ │ +48108e: 6e30 db07 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07db │ │ +481094: 7110 23ec 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ec23 │ │ +48109a: 0c03 |0019: move-result-object v3 │ │ +48109c: 1103 |001a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ 0x0016 line=64 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ @@ -1641001,22 +1641000,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -480f74: |[480f74] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ -480f84: 5410 3ea4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ -480f88: 7220 93ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -480f8e: 0c02 |0005: move-result-object v2 │ │ -480f90: 1f02 061e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -480f94: 6e10 68ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -480f9a: 0a02 |000b: move-result v2 │ │ -480f9c: 0f02 |000c: return v2 │ │ +480f70: |[480f70] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ +480f80: 5410 3ea4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ +480f84: 7220 93ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +480f8a: 0c02 |0005: move-result-object v2 │ │ +480f8c: 1f02 061e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +480f90: 6e10 68ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +480f96: 0a02 |000b: move-result v2 │ │ +480f98: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0008 line=102 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1641026,19 +1641025,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -480fa0: |[480fa0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ -480fb0: 5410 3ea4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ -480fb4: 7210 9dac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac9d │ │ -480fba: 0a00 |0005: move-result v0 │ │ -480fbc: 0f00 |0006: return v0 │ │ +480f9c: |[480f9c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ +480fac: 5410 3ea4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ +480fb0: 7210 9dac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac9d │ │ +480fb6: 0a00 |0005: move-result v0 │ │ +480fb8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ │ │ #4 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;) │ │ @@ -1641046,22 +1641045,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -480f1c: |[480f1c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ -480f2c: 5410 3ea4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ -480f30: 7220 93ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -480f36: 0c02 |0005: move-result-object v2 │ │ -480f38: 1f02 061e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -480f3c: 6e10 6cea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ -480f42: 0a02 |000b: move-result v2 │ │ -480f44: 0f02 |000c: return v2 │ │ +480f18: |[480f18] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ +480f28: 5410 3ea4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ +480f2c: 7220 93ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +480f32: 0c02 |0005: move-result-object v2 │ │ +480f34: 1f02 061e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +480f38: 6e10 6cea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea6c │ │ +480f3e: 0a02 |000b: move-result v2 │ │ +480f40: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0008 line=117 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1641071,22 +1641070,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -480f48: |[480f48] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ -480f58: 5410 3ea4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ -480f5c: 7220 93ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -480f62: 0c02 |0005: move-result-object v2 │ │ -480f64: 1f02 061e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -480f68: 6e10 6dea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea6d │ │ -480f6e: 0a02 |000b: move-result v2 │ │ -480f70: 0f02 |000c: return v2 │ │ +480f44: |[480f44] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ +480f54: 5410 3ea4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ +480f58: 7220 93ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +480f5e: 0c02 |0005: move-result-object v2 │ │ +480f60: 1f02 061e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +480f64: 6e10 6dea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea6d │ │ +480f6a: 0a02 |000b: move-result v2 │ │ +480f6c: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0008 line=122 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1641096,22 +1641095,22 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -481030: |[481030] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -481040: 5410 3ea4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ -481044: 7220 93ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -48104a: 0c02 |0005: move-result-object v2 │ │ -48104c: 1f02 061e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -481050: 6e10 69ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ -481056: 0c02 |000b: move-result-object v2 │ │ -481058: 1102 |000c: return-object v2 │ │ +48102c: |[48102c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +48103c: 5410 3ea4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ +481040: 7220 93ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +481046: 0c02 |0005: move-result-object v2 │ │ +481048: 1f02 061e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +48104c: 6e10 69ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea69 │ │ +481052: 0c02 |000b: move-result-object v2 │ │ +481054: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1641120,32 +1641119,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -480fc0: |[480fc0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ -480fd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -480fd2: 5421 3ea4 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ -480fd6: 7210 9dac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac9d │ │ -480fdc: 0a01 |0006: move-result v1 │ │ -480fde: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ -480fe2: 5421 3ea4 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ -480fe6: 7220 93ac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -480fec: 0c01 |000e: move-result-object v1 │ │ -480fee: 1f01 061e |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ -480ff2: 6e10 68ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ -480ff8: 0a01 |0014: move-result v1 │ │ -480ffa: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ -480ffe: 0f00 |0017: return v0 │ │ -481000: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -481004: 28e7 |001a: goto 0001 // -0019 │ │ -481006: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ -481008: 0f03 |001c: return v3 │ │ +480fbc: |[480fbc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ +480fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +480fce: 5421 3ea4 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ +480fd2: 7210 9dac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac9d │ │ +480fd8: 0a01 |0006: move-result v1 │ │ +480fda: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ +480fde: 5421 3ea4 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ +480fe2: 7220 93ac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +480fe8: 0c01 |000e: move-result-object v1 │ │ +480fea: 1f01 061e |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e06 │ │ +480fee: 6e10 68ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea68 │ │ +480ff4: 0a01 |0014: move-result v1 │ │ +480ff6: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ +480ffa: 0f00 |0017: return v0 │ │ +480ffc: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +481000: 28e7 |001a: goto 0001 // -0019 │ │ +481002: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ +481004: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=106 │ │ 0x0009 line=107 │ │ 0x0011 line=108 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ @@ -1641156,22 +1641155,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4810d4: |[4810d4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ -4810e4: 5420 3fa4 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a43f │ │ -4810e8: 6e10 beea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ -4810ee: 0c00 |0005: move-result-object v0 │ │ -4810f0: 5b20 3ea4 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ -4810f4: 6201 3da4 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a43d │ │ -4810f8: 7120 41ac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac41 │ │ -4810fe: 0e00 |000d: return-void │ │ +4810d0: |[4810d0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ +4810e0: 5420 3fa4 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a43f │ │ +4810e4: 6e10 beea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@eabe │ │ +4810ea: 0c00 |0005: move-result-object v0 │ │ +4810ec: 5b20 3ea4 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a43e │ │ +4810f0: 6201 3da4 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a43d │ │ +4810f4: 7120 41ac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac41 │ │ +4810fa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=55 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ │ │ @@ -1641180,46 +1641179,46 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -481100: |[481100] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -481110: 0e00 |0000: return-void │ │ +4810fc: |[4810fc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +48110c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;) │ │ name : 'processNewForecasts' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -481114: |[481114] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ -481124: 0e00 |0000: return-void │ │ +481110: |[481110] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ +481120: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;) │ │ name : 'processNewWeekForecasts' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -481128: |[481128] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ -481138: 0e00 |0000: return-void │ │ +481124: |[481124] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ +481134: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28368 (WeatherPagerAdapter.java) │ │ │ │ Class #5999 header: │ │ @@ -1820854,27 +1820853,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -480464: |[480464] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -480474: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -480476: 2301 811e |0001: new-array v1, v0, [I // type@1e81 │ │ -48047a: 2601 0f00 0000 |0003: fill-array-data v1, 00000012 // +0000000f │ │ -480480: 6901 26a4 |0006: sput-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a426 │ │ -480484: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -480486: 2311 811e |0009: new-array v1, v1, [I // type@1e81 │ │ -48048a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -48048c: 4b00 0102 |000c: aput v0, v1, v2 │ │ -480490: 6901 25a4 |000e: sput-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a425 │ │ -480494: 0e00 |0010: return-void │ │ -480496: 0000 |0011: nop // spacer │ │ -480498: 0003 0400 0500 0000 0000 0000 0100 ... |0012: array-data (14 units) │ │ +480460: |[480460] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +480470: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +480472: 2301 811e |0001: new-array v1, v0, [I // type@1e81 │ │ +480476: 2601 0f00 0000 |0003: fill-array-data v1, 00000012 // +0000000f │ │ +48047c: 6901 26a4 |0006: sput-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a426 │ │ +480480: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +480482: 2311 811e |0009: new-array v1, v1, [I // type@1e81 │ │ +480486: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +480488: 4b00 0102 |000c: aput v0, v1, v2 │ │ +48048c: 6901 25a4 |000e: sput-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a425 │ │ +480490: 0e00 |0010: return-void │ │ +480492: 0000 |0011: nop // spacer │ │ +480494: 0003 0400 0500 0000 0000 0000 0100 ... |0012: array-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=44 │ │ 0x000e line=45 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/WeatherCityFragment;) │ │ @@ -1820882,22 +1820881,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -4804b4: |[4804b4] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -4804c4: 7010 825d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d82 │ │ -4804ca: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -4804cc: 5910 23a4 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a423 │ │ -4804d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -4804d2: 2300 811e |0007: new-array v0, v0, [I // type@1e81 │ │ -4804d6: 5b10 24a4 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a424 │ │ -4804da: 0e00 |000b: return-void │ │ +4804b0: |[4804b0] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +4804c0: 7010 825d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d82 │ │ +4804c6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +4804c8: 5910 23a4 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a423 │ │ +4804cc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +4804ce: 2300 811e |0007: new-array v0, v0, [I // type@1e81 │ │ +4804d2: 5b10 24a4 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a424 │ │ +4804d6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=42 │ │ 0x0009 line=43 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ @@ -1820907,17 +1820906,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/WeatherCityFragment;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -480428: |[480428] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ -480438: 5200 23a4 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a423 │ │ -48043c: 0f00 |0002: return v0 │ │ +480424: |[480424] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ +480434: 5200 23a4 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a423 │ │ +480438: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ #3 : (in Lorg/woheller69/weather/ui/WeatherCityFragment;) │ │ @@ -1820925,19 +1820924,19 @@ │ │ type : '(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -480440: |[480440] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -480450: 2200 4a1e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e4a │ │ -480454: 7010 1dec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@ec1d │ │ -48045a: 6e20 2bec 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@ec2b │ │ -480460: 1100 |0008: return-object v0 │ │ +48043c: |[48043c] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +48044c: 2200 4a1e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e4a │ │ +480450: 7010 1dec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@ec1d │ │ +480456: 6e20 2bec 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@ec2b │ │ +48045c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1820947,38 +1820946,38 @@ │ │ type : '(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -4803c4: |[4803c4] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ -4803d4: 6e10 a702 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4803da: 0c00 |0003: move-result-object v0 │ │ -4803dc: 6e10 ad03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ -4803e2: 0c00 |0007: move-result-object v0 │ │ -4803e4: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ -4803e8: 6e10 a702 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4803ee: 0c01 |000d: move-result-object v1 │ │ -4803f0: 6e10 ad03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ -4803f6: 0c01 |0011: move-result-object v1 │ │ -4803f8: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -4803fc: 8200 |0014: int-to-float v0, v0 │ │ -4803fe: c910 |0015: div-float/2addr v0, v1 │ │ -480400: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ -480404: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -480408: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ -48040c: 2203 210f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f21 │ │ -480410: 1220 |001e: const/4 v0, #int 2 // #2 │ │ -480412: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -480414: 7030 4a73 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@734a │ │ -48041a: 1103 |0023: return-object v3 │ │ -48041c: 2200 be0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -480420: 7020 e26d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6de2 │ │ -480426: 1100 |0029: return-object v0 │ │ +4803c0: |[4803c0] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ +4803d0: 6e10 a702 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4803d6: 0c00 |0003: move-result-object v0 │ │ +4803d8: 6e10 ad03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ +4803de: 0c00 |0007: move-result-object v0 │ │ +4803e0: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ +4803e4: 6e10 a702 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4803ea: 0c01 |000d: move-result-object v1 │ │ +4803ec: 6e10 ad03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ +4803f2: 0c01 |0011: move-result-object v1 │ │ +4803f4: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +4803f8: 8200 |0014: int-to-float v0, v0 │ │ +4803fa: c910 |0015: div-float/2addr v0, v1 │ │ +4803fc: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ +480400: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +480404: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ +480408: 2203 210f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f21 │ │ +48040c: 1220 |001e: const/4 v0, #int 2 // #2 │ │ +48040e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +480410: 7030 4a73 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@734a │ │ +480416: 1103 |0023: return-object v3 │ │ +480418: 2200 be0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +48041c: 7020 e26d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6de2 │ │ +480422: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000a line=123 │ │ 0x001c line=127 │ │ 0x0024 line=129 │ │ locals : │ │ @@ -1820990,40 +1820989,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -4804dc: |[4804dc] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ -4804ec: 6e10 20ec 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec20 │ │ -4804f2: 0c00 |0003: move-result-object v0 │ │ -4804f4: 7110 c4ea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -4804fa: 0c00 |0007: move-result-object v0 │ │ -4804fc: 5261 23a4 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a423 │ │ -480500: 6e20 c2ea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ -480506: 0c00 |000d: move-result-object v0 │ │ -480508: 6e10 83ea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea83 │ │ -48050e: 0b01 |0011: move-result-wide v1 │ │ -480510: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ -480514: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ -480518: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ -48051c: 6201 25a4 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a425 │ │ -480520: 5b61 24a4 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a424 │ │ -480524: 2805 |001c: goto 0021 // +0005 │ │ -480526: 6201 26a4 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a426 │ │ -48052a: 5b61 24a4 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a424 │ │ -48052e: 2201 371e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e37 │ │ -480532: 5462 24a4 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a424 │ │ -480536: 6e10 20ec 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec20 │ │ -48053c: 0c03 |0028: move-result-object v3 │ │ -48053e: 7040 bfeb 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@ebbf │ │ -480544: 5b61 22a4 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a422 │ │ -480548: 6e20 2aec 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@ec2a │ │ -48054e: 0e00 |0031: return-void │ │ +4804d8: |[4804d8] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ +4804e8: 6e10 20ec 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec20 │ │ +4804ee: 0c00 |0003: move-result-object v0 │ │ +4804f0: 7110 c4ea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +4804f6: 0c00 |0007: move-result-object v0 │ │ +4804f8: 5261 23a4 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a423 │ │ +4804fc: 6e20 c2ea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eac2 │ │ +480502: 0c00 |000d: move-result-object v0 │ │ +480504: 6e10 83ea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea83 │ │ +48050a: 0b01 |0011: move-result-wide v1 │ │ +48050c: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ +480510: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ +480514: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ +480518: 6201 25a4 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a425 │ │ +48051c: 5b61 24a4 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a424 │ │ +480520: 2805 |001c: goto 0021 // +0005 │ │ +480522: 6201 26a4 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a426 │ │ +480526: 5b61 24a4 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a424 │ │ +48052a: 2201 371e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e37 │ │ +48052e: 5462 24a4 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a424 │ │ +480532: 6e10 20ec 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec20 │ │ +480538: 0c03 |0028: move-result-object v3 │ │ +48053a: 7040 bfeb 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@ebbf │ │ +480540: 5b61 22a4 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a422 │ │ +480544: 6e20 2aec 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@ec2a │ │ +48054a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000e line=69 │ │ 0x001d line=70 │ │ 0x0021 line=71 │ │ 0x002e line=72 │ │ @@ -1821035,18 +1821034,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -480550: |[480550] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ -480560: 6f20 d65d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dd6 │ │ -480566: 7110 31ec 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@ec31 │ │ -48056c: 0e00 |0006: return-void │ │ +48054c: |[48054c] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ +48055c: 6f20 d65d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dd6 │ │ +480562: 7110 31ec 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@ec31 │ │ +480568: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -1821056,41 +1821055,41 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -480344: |[480344] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -480354: 1404 4000 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c0040 │ │ -48035a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -48035c: 6e40 de10 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -480362: 0c02 |0007: move-result-object v2 │ │ -480364: 1403 2702 097f |0008: const v3, #float 1.82115e+38 // #7f090227 │ │ -48036a: 6e20 8911 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -480370: 0c03 |000e: move-result-object v3 │ │ -480372: 1f03 040f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ -480376: 5b13 27a4 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a427 │ │ -48037a: 6e10 20ec 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec20 │ │ -480380: 0c04 |0016: move-result-object v4 │ │ -480382: 6e20 21ec 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@ec21 │ │ -480388: 0c04 |001a: move-result-object v4 │ │ -48038a: 6e20 3c72 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723c │ │ -480390: 5413 27a4 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a427 │ │ -480394: 2204 491e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e49 │ │ -480398: 7020 1aec 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@ec1a │ │ -48039e: 6e20 3d71 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@713d │ │ -4803a4: 6e10 1fec 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@ec1f │ │ -4803aa: 0c03 |002b: move-result-object v3 │ │ -4803ac: 1a04 1780 |002c: const-string v4, "city_id" // string@8017 │ │ -4803b0: 6e20 bc07 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07bc │ │ -4803b6: 0a03 |0031: move-result v3 │ │ -4803b8: 5913 23a4 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a423 │ │ -4803bc: 6e10 22ec 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@ec22 │ │ -4803c2: 1102 |0037: return-object v2 │ │ +480340: |[480340] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +480350: 1404 4000 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c0040 │ │ +480356: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +480358: 6e40 de10 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +48035e: 0c02 |0007: move-result-object v2 │ │ +480360: 1403 2702 097f |0008: const v3, #float 1.82115e+38 // #7f090227 │ │ +480366: 6e20 8911 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +48036c: 0c03 |000e: move-result-object v3 │ │ +48036e: 1f03 040f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ +480372: 5b13 27a4 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a427 │ │ +480376: 6e10 20ec 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec20 │ │ +48037c: 0c04 |0016: move-result-object v4 │ │ +48037e: 6e20 21ec 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@ec21 │ │ +480384: 0c04 |001a: move-result-object v4 │ │ +480386: 6e20 3c72 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723c │ │ +48038c: 5413 27a4 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a427 │ │ +480390: 2204 491e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e49 │ │ +480394: 7020 1aec 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@ec1a │ │ +48039a: 6e20 3d71 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@713d │ │ +4803a0: 6e10 1fec 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@ec1f │ │ +4803a6: 0c03 |002b: move-result-object v3 │ │ +4803a8: 1a04 1780 |002c: const-string v4, "city_id" // string@8017 │ │ +4803ac: 6e20 bc07 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07bc │ │ +4803b2: 0a03 |0031: move-result v3 │ │ +4803b4: 5913 23a4 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a423 │ │ +4803b8: 6e10 22ec 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@ec22 │ │ +4803be: 1102 |0037: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x000b line=95 │ │ 0x0013 line=96 │ │ 0x001e line=98 │ │ 0x0028 line=113 │ │ @@ -1821107,18 +1821106,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -480570: |[480570] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ -480580: 7110 32ec 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@ec32 │ │ -480586: 6f10 e35d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5de3 │ │ -48058c: 0e00 |0006: return-void │ │ +48056c: |[48056c] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ +48057c: 7110 32ec 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@ec32 │ │ +480582: 6f10 e35d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5de3 │ │ +480588: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ @@ -1821127,29 +1821126,29 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -480590: |[480590] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -4805a0: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ -4805a4: 6e10 78ea 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ -4805aa: 0a00 |0005: move-result v0 │ │ -4805ac: 5231 23a4 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a423 │ │ -4805b0: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ -4805b4: 6200 26a4 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a426 │ │ -4805b8: 5b30 24a4 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a424 │ │ -4805bc: 2200 371e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e37 │ │ -4805c0: 5431 24a4 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a424 │ │ -4805c4: 6e10 20ec 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec20 │ │ -4805ca: 0c02 |0015: move-result-object v2 │ │ -4805cc: 7040 bfeb 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@ebbf │ │ -4805d2: 6e20 2aec 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@ec2a │ │ -4805d8: 0e00 |001c: return-void │ │ +48058c: |[48058c] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +48059c: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ +4805a0: 6e10 78ea 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea78 │ │ +4805a6: 0a00 |0005: move-result v0 │ │ +4805a8: 5231 23a4 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a423 │ │ +4805ac: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ +4805b0: 6200 26a4 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a426 │ │ +4805b4: 5b30 24a4 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a424 │ │ +4805b8: 2200 371e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e37 │ │ +4805bc: 5431 24a4 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a424 │ │ +4805c0: 6e10 20ec 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec20 │ │ +4805c6: 0c02 |0015: move-result-object v2 │ │ +4805c8: 7040 bfeb 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@ebbf │ │ +4805ce: 6e20 2aec 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@ec2a │ │ +4805d4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x000a line=136 │ │ 0x000e line=137 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ @@ -1821160,31 +1821159,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -4805dc: |[4805dc] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ -4805ec: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -4805f0: 7210 9dac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac9d │ │ -4805f6: 0a00 |0005: move-result v0 │ │ -4805f8: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -4805fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -4805fe: 7220 93ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -480604: 0c00 |000c: move-result-object v0 │ │ -480606: 1f00 081e |000d: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ -48060a: 6e10 99ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@ea99 │ │ -480610: 0a00 |0012: move-result v0 │ │ -480612: 5221 23a4 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a423 │ │ -480616: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -48061a: 5420 22a4 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a422 │ │ -48061e: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -480622: 6e20 d0eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@ebd0 │ │ -480628: 0e00 |001e: return-void │ │ +4805d8: |[4805d8] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ +4805e8: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +4805ec: 7210 9dac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac9d │ │ +4805f2: 0a00 |0005: move-result v0 │ │ +4805f4: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +4805f8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +4805fa: 7220 93ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +480600: 0c00 |000c: move-result-object v0 │ │ +480602: 1f00 081e |000d: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e08 │ │ +480606: 6e10 99ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@ea99 │ │ +48060c: 0a00 |0012: move-result v0 │ │ +48060e: 5221 23a4 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a423 │ │ +480612: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +480616: 5420 22a4 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a422 │ │ +48061a: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +48061e: 6e20 d0eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@ebd0 │ │ +480624: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=143 │ │ 0x0017 line=144 │ │ 0x001b line=145 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ @@ -1821195,31 +1821194,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -48062c: |[48062c] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ -48063c: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -480640: 7210 9dac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac9d │ │ -480646: 0a00 |0005: move-result v0 │ │ -480648: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -48064c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -48064e: 7220 93ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -480654: 0c00 |000c: move-result-object v0 │ │ -480656: 1f00 0a1e |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ -48065a: 6e10 d1ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ead1 │ │ -480660: 0a00 |0012: move-result v0 │ │ -480662: 5221 23a4 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a423 │ │ -480666: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -48066a: 5420 22a4 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a422 │ │ -48066e: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -480672: 6e20 d1eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@ebd1 │ │ -480678: 0e00 |001e: return-void │ │ +480628: |[480628] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ +480638: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +48063c: 7210 9dac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac9d │ │ +480642: 0a00 |0005: move-result v0 │ │ +480644: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +480648: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +48064a: 7220 93ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +480650: 0c00 |000c: move-result-object v0 │ │ +480652: 1f00 0a1e |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1e0a │ │ +480656: 6e10 d1ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ead1 │ │ +48065c: 0a00 |0012: move-result v0 │ │ +48065e: 5221 23a4 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a423 │ │ +480662: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +480666: 5420 22a4 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a422 │ │ +48066a: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +48066e: 6e20 d1eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@ebd1 │ │ +480674: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x0017 line=153 │ │ 0x001b line=154 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ @@ -1821230,29 +1821229,29 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -48067c: |[48067c] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ -48068c: 5b12 22a4 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a422 │ │ -480690: 5410 27a4 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a427 │ │ -480694: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -480698: 6e20 2d72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722d │ │ -48069e: 5412 27a4 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a427 │ │ -4806a2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -4806a4: 6e20 3572 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7235 │ │ -4806aa: 5412 27a4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a427 │ │ -4806ae: 6e10 20ec 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec20 │ │ -4806b4: 0c00 |0014: move-result-object v0 │ │ -4806b6: 6e20 21ec 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@ec21 │ │ -4806bc: 0c00 |0018: move-result-object v0 │ │ -4806be: 6e20 3c72 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723c │ │ -4806c4: 0e00 |001c: return-void │ │ +480678: |[480678] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ +480688: 5b12 22a4 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a422 │ │ +48068c: 5410 27a4 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a427 │ │ +480690: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +480694: 6e20 2d72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722d │ │ +48069a: 5412 27a4 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a427 │ │ +48069e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +4806a0: 6e20 3572 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7235 │ │ +4806a6: 5412 27a4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a427 │ │ +4806aa: 6e10 20ec 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec20 │ │ +4806b0: 0c00 |0014: move-result-object v0 │ │ +4806b2: 6e20 21ec 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@ec21 │ │ +4806b8: 0c00 |0018: move-result-object v0 │ │ +4806ba: 6e20 3c72 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723c │ │ +4806c0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x0006 line=61 │ │ 0x0009 line=62 │ │ 0x000f line=63 │ │ @@ -1876198,17 +1876197,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -476e38: |[476e38] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ -476e48: 7010 4f69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@694f │ │ -476e4e: 0e00 |0003: return-void │ │ +476e34: |[476e34] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ +476e44: 7010 4f69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@694f │ │ +476e4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ Virtual methods - │ │ @@ -1876217,24 +1876216,24 @@ │ │ type : '(Landroidx/preference/Preference;)Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -476e04: |[476e04] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.lambda$onCreatePreferences$0$org-woheller69-weather-activities-SettingsActivity$GeneralPreferenceFragment:(Landroidx/preference/Preference;)Z │ │ -476e14: 2203 7300 |0000: new-instance v3, Landroid/content/Intent; // type@0073 │ │ -476e18: 1a00 11a1 |0002: const-string v0, "https://home.openweathermap.org/users/sign_up/" // string@a111 │ │ -476e1c: 7110 9e07 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ -476e22: 0c00 |0007: move-result-object v0 │ │ -476e24: 1a01 3178 |0008: const-string v1, "android.intent.action.VIEW" // string@7831 │ │ -476e28: 7030 d602 1300 |000a: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ -476e2e: 6e20 45ea 3200 |000d: invoke-virtual {v2, v3}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.startActivity:(Landroid/content/Intent;)V // method@ea45 │ │ -476e34: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -476e36: 0f03 |0011: return v3 │ │ +476e00: |[476e00] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.lambda$onCreatePreferences$0$org-woheller69-weather-activities-SettingsActivity$GeneralPreferenceFragment:(Landroidx/preference/Preference;)Z │ │ +476e10: 2203 7300 |0000: new-instance v3, Landroid/content/Intent; // type@0073 │ │ +476e14: 1a00 11a1 |0002: const-string v0, "https://home.openweathermap.org/users/sign_up/" // string@a111 │ │ +476e18: 7110 9e07 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ +476e1e: 0c00 |0007: move-result-object v0 │ │ +476e20: 1a01 3178 |0008: const-string v1, "android.intent.action.VIEW" // string@7831 │ │ +476e24: 7030 d602 1300 |000a: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ +476e2a: 6e20 45ea 3200 |000d: invoke-virtual {v2, v3}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.startActivity:(Landroid/content/Intent;)V // method@ea45 │ │ +476e30: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +476e32: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0004 line=119 │ │ 0x000d line=118 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ @@ -1876245,27 +1876244,27 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -476e50: |[476e50] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -476e60: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ -476e64: 6e30 44ea 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@ea44 │ │ -476e6a: 6e10 41ea 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@ea41 │ │ -476e70: 0c01 |0008: move-result-object v1 │ │ -476e72: 1a02 ffcc |0009: const-string v2, "register" // string@ccff │ │ -476e76: 6e20 0e6a 2100 |000b: invoke-virtual {v1, v2}, Landroidx/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@6a0e │ │ -476e7c: 0c01 |000e: move-result-object v1 │ │ -476e7e: 3801 0a00 |000f: if-eqz v1, 0019 // +000a │ │ -476e82: 2202 011e |0011: new-instance v2, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0; // type@1e01 │ │ -476e86: 7020 3eea 0200 |0013: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;)V // method@ea3e │ │ -476e8c: 6e20 a768 2100 |0016: invoke-virtual {v1, v2}, Landroidx/preference/Preference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@68a7 │ │ -476e92: 0e00 |0019: return-void │ │ +476e4c: |[476e4c] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +476e5c: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ +476e60: 6e30 44ea 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@ea44 │ │ +476e66: 6e10 41ea 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@ea41 │ │ +476e6c: 0c01 |0008: move-result-object v1 │ │ +476e6e: 1a02 ffcc |0009: const-string v2, "register" // string@ccff │ │ +476e72: 6e20 0e6a 2100 |000b: invoke-virtual {v1, v2}, Landroidx/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@6a0e │ │ +476e78: 0c01 |000e: move-result-object v1 │ │ +476e7a: 3801 0a00 |000f: if-eqz v1, 0019 // +000a │ │ +476e7e: 2202 011e |0011: new-instance v2, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0; // type@1e01 │ │ +476e82: 7020 3eea 0200 |0013: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;)V // method@ea3e │ │ +476e88: 6e20 a768 2100 |0016: invoke-virtual {v1, v2}, Landroidx/preference/Preference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@68a7 │ │ +476e8e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=114 │ │ 0x0005 line=115 │ │ 0x0011 line=117 │ │ locals : │ │ 0x0000 - 0x001a reg=0 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ @@ -1876325,19 +1876324,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47a7dc: |[47a7dc] org.woheller69.weather.dialogs.AddLocationDialog.:()V │ │ -47a7ec: 7010 2b5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2b │ │ -47a7f2: 1300 6400 |0003: const/16 v0, #int 100 // #64 │ │ -47a7f6: 5910 6ba3 |0005: iput v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.LIST_LIMIT:I // field@a36b │ │ -47a7fa: 0e00 |0007: return-void │ │ +47a7d8: |[47a7d8] org.woheller69.weather.dialogs.AddLocationDialog.:()V │ │ +47a7e8: 7010 2b5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2b │ │ +47a7ee: 1300 6400 |0003: const/16 v0, #int 100 // #64 │ │ +47a7f2: 5910 6ba3 |0005: iput v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.LIST_LIMIT:I // field@a36b │ │ +47a7f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ │ │ @@ -1876346,17 +1876345,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47a7fc: |[47a7fc] org.woheller69.weather.dialogs.AddLocationDialog.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ -47a80c: 7010 feea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.performDone:()V // method@eafe │ │ -47a812: 0e00 |0003: return-void │ │ +47a7f8: |[47a7f8] org.woheller69.weather.dialogs.AddLocationDialog.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ +47a808: 7010 feea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.performDone:()V // method@eafe │ │ +47a80e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialog;) │ │ @@ -1876364,29 +1876363,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -47a860: |[47a860] org.woheller69.weather.dialogs.AddLocationDialog.performDone:()V │ │ -47a870: 5430 71a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a371 │ │ -47a874: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -47a878: 5430 6ca3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a36c │ │ -47a87c: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ -47a882: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -47a884: 7130 2e19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ -47a88a: 0c00 |000d: move-result-object v0 │ │ -47a88c: 6e10 3019 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -47a892: 280b |0011: goto 001c // +000b │ │ -47a894: 5431 6ca3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a36c │ │ -47a898: 1f01 e81d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de8 │ │ -47a89c: 6e20 b5e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e9b5 │ │ -47a8a2: 6e10 f7ea 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.dismiss:()V // method@eaf7 │ │ -47a8a8: 0e00 |001c: return-void │ │ +47a85c: |[47a85c] org.woheller69.weather.dialogs.AddLocationDialog.performDone:()V │ │ +47a86c: 5430 71a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a371 │ │ +47a870: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +47a874: 5430 6ca3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a36c │ │ +47a878: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ +47a87e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +47a880: 7130 2e19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ +47a886: 0c00 |000d: move-result-object v0 │ │ +47a888: 6e10 3019 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +47a88e: 280b |0011: goto 001c // +000b │ │ +47a890: 5431 6ca3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a36c │ │ +47a894: 1f01 e81d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de8 │ │ +47a898: 6e20 b5e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e9b5 │ │ +47a89e: 6e10 f7ea 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.dismiss:()V // method@eaf7 │ │ +47a8a4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ 0x0012 line=117 │ │ 0x0019 line=118 │ │ locals : │ │ @@ -1876398,21 +1876397,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -47a814: |[47a814] org.woheller69.weather.dialogs.AddLocationDialog.onAttach:(Landroid/content/Context;)V │ │ -47a824: 6f20 3b5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3b │ │ -47a82a: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ -47a82e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -47a832: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ -47a836: 5b12 6ca3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a36c │ │ -47a83a: 0e00 |000b: return-void │ │ +47a810: |[47a810] org.woheller69.weather.dialogs.AddLocationDialog.onAttach:(Landroid/content/Context;)V │ │ +47a820: 6f20 3b5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3b │ │ +47a826: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ +47a82a: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +47a82e: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ +47a832: 5b12 6ca3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a36c │ │ +47a836: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ 0x0007 line=50 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ @@ -1876423,19 +1876422,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47a83c: |[47a83c] org.woheller69.weather.dialogs.AddLocationDialog.onCreate:(Landroid/os/Bundle;)V │ │ -47a84c: 6f20 3d5d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@5d3d │ │ -47a852: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ -47a856: 6e10 f7ea 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.dismiss:()V // method@eaf7 │ │ -47a85c: 0e00 |0008: return-void │ │ +47a838: |[47a838] org.woheller69.weather.dialogs.AddLocationDialog.onCreate:(Landroid/os/Bundle;)V │ │ +47a848: 6f20 3d5d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@5d3d │ │ +47a84e: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ +47a852: 6e10 f7ea 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.dismiss:()V // method@eaf7 │ │ +47a858: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ @@ -1876445,95 +1876444,95 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 175 16-bit code units │ │ -47a66c: |[47a66c] org.woheller69.weather.dialogs.AddLocationDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -47a67c: 6e10 f8ea 0900 |0000: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eaf8 │ │ -47a682: 0c0a |0003: move-result-object v10 │ │ -47a684: 6e10 675e 0a00 |0004: invoke-virtual {v10}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e67 │ │ -47a68a: 0c0a |0007: move-result-object v10 │ │ -47a68c: 2200 2400 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0024 │ │ -47a690: 6e10 f8ea 0900 |000a: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eaf8 │ │ -47a696: 0c01 |000d: move-result-object v1 │ │ -47a698: 7020 e500 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ -47a69e: 1401 3d00 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c003d │ │ -47a6a4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -47a6a6: 6e30 dd10 1a02 |0015: invoke-virtual {v10, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ -47a6ac: 0c0a |0018: move-result-object v10 │ │ -47a6ae: 5b9a 70a3 |0019: iput-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a370 │ │ -47a6b2: 6e20 ee00 a000 |001b: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ -47a6b8: 6e10 f8ea 0900 |001e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eaf8 │ │ -47a6be: 0c0a |0021: move-result-object v10 │ │ -47a6c0: 1401 5200 107f |0022: const v1, #float 1.9141e+38 // #7f100052 │ │ -47a6c6: 6e20 6d5e 1a00 |0025: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ -47a6cc: 0c0a |0028: move-result-object v10 │ │ -47a6ce: 6e20 ed00 a000 |0029: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ -47a6d4: 6e10 f8ea 0900 |002c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eaf8 │ │ -47a6da: 0c0a |002f: move-result-object v10 │ │ -47a6dc: 7110 c4ea 0a00 |0030: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -47a6e2: 0c0a |0033: move-result-object v10 │ │ -47a6e4: 5b9a 6fa3 |0034: iput-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a36f │ │ -47a6e8: 549a 70a3 |0036: iget-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a370 │ │ -47a6ec: 1401 2902 097f |0038: const v1, #float 1.82115e+38 // #7f090229 │ │ -47a6f2: 6e20 8911 1a00 |003b: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47a6f8: 0c0a |003e: move-result-object v10 │ │ -47a6fa: 1f0a 2e03 |003f: check-cast v10, Landroid/webkit/WebView; // type@032e │ │ -47a6fe: 6e10 6215 0a00 |0041: invoke-virtual {v10}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1562 │ │ -47a704: 0c01 |0044: move-result-object v1 │ │ -47a706: 1213 |0045: const/4 v3, #int 1 // #1 │ │ -47a708: 6e20 5f15 3100 |0046: invoke-virtual {v1, v3}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ -47a70e: 6e10 6215 0a00 |0049: invoke-virtual {v10}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1562 │ │ -47a714: 0c01 |004c: move-result-object v1 │ │ -47a716: 1a03 e0c7 |004d: const-string v3, "org.woheller69.weather/6.6" // string@c7e0 │ │ -47a71a: 6e20 6015 3100 |004f: invoke-virtual {v1, v3}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ -47a720: 1201 |0052: const/4 v1, #int 0 // #0 │ │ -47a722: 6e20 6415 1a00 |0053: invoke-virtual {v10, v1}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1564 │ │ -47a728: 1401 8f00 087f |0056: const v1, #float 1.80778e+38 // #7f08008f │ │ -47a72e: 6e20 6515 1a00 |0059: invoke-virtual {v10, v1}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@1565 │ │ -47a734: 2201 501e |005c: new-instance v1, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e50 │ │ -47a738: 6e10 f9ea 0900 |005e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getContext:()Landroid/content/Context; // method@eaf9 │ │ -47a73e: 0c03 |0061: move-result-object v3 │ │ -47a740: 5494 6fa3 |0062: iget-object v4, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a36f │ │ -47a744: 7030 3fec 3104 |0064: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec3f │ │ -47a74a: 5b91 6ea3 |0067: iput-object v1, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a36e │ │ -47a74e: 5491 70a3 |0069: iget-object v1, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a370 │ │ -47a752: 1403 5b00 097f |006b: const v3, #float 1.82106e+38 // #7f09005b │ │ -47a758: 6e20 8911 3100 |006e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47a75e: 0c01 |0071: move-result-object v1 │ │ -47a760: 0714 |0072: move-object v4, v1 │ │ -47a762: 1f04 3a03 |0073: check-cast v4, Landroid/widget/AutoCompleteTextView; // type@033a │ │ -47a766: 5b94 6da3 |0075: iput-object v4, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a36d │ │ -47a76a: 5493 6ea3 |0077: iget-object v3, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a36e │ │ -47a76e: 2207 0b1e |0079: new-instance v7, Lorg/woheller69/weather/dialogs/AddLocationDialog$1; // type@1e0b │ │ -47a772: 7030 eeea 970a |007b: invoke-direct {v7, v9, v10}, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V // method@eaee │ │ -47a778: 2208 0c1e |007e: new-instance v8, Lorg/woheller69/weather/dialogs/AddLocationDialog$2; // type@1e0c │ │ -47a77c: 7020 f1ea 9800 |0080: invoke-direct {v8, v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eaf1 │ │ -47a782: 1305 6400 |0083: const/16 v5, #int 100 // #64 │ │ -47a786: 1266 |0085: const/4 v6, #int 6 // #6 │ │ -47a788: 7406 44ec 0300 |0086: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec44 │ │ -47a78e: 6e10 f8ea 0900 |0089: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eaf8 │ │ -47a794: 0c0a |008c: move-result-object v10 │ │ -47a796: 1401 5000 107f |008d: const v1, #float 1.9141e+38 // #7f100050 │ │ -47a79c: 6e20 6d5e 1a00 |0090: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ -47a7a2: 0c0a |0093: move-result-object v10 │ │ -47a7a4: 2201 0d1e |0094: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialog$3; // type@1e0d │ │ -47a7a8: 7020 f3ea 9100 |0096: invoke-direct {v1, v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eaf3 │ │ -47a7ae: 6e30 eb00 a001 |0099: invoke-virtual {v0, v10, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ -47a7b4: 6e10 f8ea 0900 |009c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eaf8 │ │ -47a7ba: 0c0a |009f: move-result-object v10 │ │ -47a7bc: 1401 5100 107f |00a0: const v1, #float 1.9141e+38 // #7f100051 │ │ -47a7c2: 6e20 6d5e 1a00 |00a3: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ -47a7c8: 0c0a |00a6: move-result-object v10 │ │ -47a7ca: 6e30 ea00 a002 |00a7: invoke-virtual {v0, v10, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ -47a7d0: 6e10 e600 0000 |00aa: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ -47a7d6: 0c0a |00ad: move-result-object v10 │ │ -47a7d8: 110a |00ae: return-object v10 │ │ +47a668: |[47a668] org.woheller69.weather.dialogs.AddLocationDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +47a678: 6e10 f8ea 0900 |0000: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eaf8 │ │ +47a67e: 0c0a |0003: move-result-object v10 │ │ +47a680: 6e10 675e 0a00 |0004: invoke-virtual {v10}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e67 │ │ +47a686: 0c0a |0007: move-result-object v10 │ │ +47a688: 2200 2400 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0024 │ │ +47a68c: 6e10 f8ea 0900 |000a: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eaf8 │ │ +47a692: 0c01 |000d: move-result-object v1 │ │ +47a694: 7020 e500 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ +47a69a: 1401 3d00 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c003d │ │ +47a6a0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +47a6a2: 6e30 dd10 1a02 |0015: invoke-virtual {v10, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ +47a6a8: 0c0a |0018: move-result-object v10 │ │ +47a6aa: 5b9a 70a3 |0019: iput-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a370 │ │ +47a6ae: 6e20 ee00 a000 |001b: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ +47a6b4: 6e10 f8ea 0900 |001e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eaf8 │ │ +47a6ba: 0c0a |0021: move-result-object v10 │ │ +47a6bc: 1401 5200 107f |0022: const v1, #float 1.9141e+38 // #7f100052 │ │ +47a6c2: 6e20 6d5e 1a00 |0025: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ +47a6c8: 0c0a |0028: move-result-object v10 │ │ +47a6ca: 6e20 ed00 a000 |0029: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ +47a6d0: 6e10 f8ea 0900 |002c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eaf8 │ │ +47a6d6: 0c0a |002f: move-result-object v10 │ │ +47a6d8: 7110 c4ea 0a00 |0030: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +47a6de: 0c0a |0033: move-result-object v10 │ │ +47a6e0: 5b9a 6fa3 |0034: iput-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a36f │ │ +47a6e4: 549a 70a3 |0036: iget-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a370 │ │ +47a6e8: 1401 2902 097f |0038: const v1, #float 1.82115e+38 // #7f090229 │ │ +47a6ee: 6e20 8911 1a00 |003b: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47a6f4: 0c0a |003e: move-result-object v10 │ │ +47a6f6: 1f0a 2e03 |003f: check-cast v10, Landroid/webkit/WebView; // type@032e │ │ +47a6fa: 6e10 6215 0a00 |0041: invoke-virtual {v10}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1562 │ │ +47a700: 0c01 |0044: move-result-object v1 │ │ +47a702: 1213 |0045: const/4 v3, #int 1 // #1 │ │ +47a704: 6e20 5f15 3100 |0046: invoke-virtual {v1, v3}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ +47a70a: 6e10 6215 0a00 |0049: invoke-virtual {v10}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1562 │ │ +47a710: 0c01 |004c: move-result-object v1 │ │ +47a712: 1a03 e0c7 |004d: const-string v3, "org.woheller69.weather/6.6" // string@c7e0 │ │ +47a716: 6e20 6015 3100 |004f: invoke-virtual {v1, v3}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ +47a71c: 1201 |0052: const/4 v1, #int 0 // #0 │ │ +47a71e: 6e20 6415 1a00 |0053: invoke-virtual {v10, v1}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1564 │ │ +47a724: 1401 8f00 087f |0056: const v1, #float 1.80778e+38 // #7f08008f │ │ +47a72a: 6e20 6515 1a00 |0059: invoke-virtual {v10, v1}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@1565 │ │ +47a730: 2201 501e |005c: new-instance v1, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e50 │ │ +47a734: 6e10 f9ea 0900 |005e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getContext:()Landroid/content/Context; // method@eaf9 │ │ +47a73a: 0c03 |0061: move-result-object v3 │ │ +47a73c: 5494 6fa3 |0062: iget-object v4, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a36f │ │ +47a740: 7030 3fec 3104 |0064: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec3f │ │ +47a746: 5b91 6ea3 |0067: iput-object v1, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a36e │ │ +47a74a: 5491 70a3 |0069: iget-object v1, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a370 │ │ +47a74e: 1403 5b00 097f |006b: const v3, #float 1.82106e+38 // #7f09005b │ │ +47a754: 6e20 8911 3100 |006e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47a75a: 0c01 |0071: move-result-object v1 │ │ +47a75c: 0714 |0072: move-object v4, v1 │ │ +47a75e: 1f04 3a03 |0073: check-cast v4, Landroid/widget/AutoCompleteTextView; // type@033a │ │ +47a762: 5b94 6da3 |0075: iput-object v4, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a36d │ │ +47a766: 5493 6ea3 |0077: iget-object v3, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a36e │ │ +47a76a: 2207 0b1e |0079: new-instance v7, Lorg/woheller69/weather/dialogs/AddLocationDialog$1; // type@1e0b │ │ +47a76e: 7030 eeea 970a |007b: invoke-direct {v7, v9, v10}, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V // method@eaee │ │ +47a774: 2208 0c1e |007e: new-instance v8, Lorg/woheller69/weather/dialogs/AddLocationDialog$2; // type@1e0c │ │ +47a778: 7020 f1ea 9800 |0080: invoke-direct {v8, v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eaf1 │ │ +47a77e: 1305 6400 |0083: const/16 v5, #int 100 // #64 │ │ +47a782: 1266 |0085: const/4 v6, #int 6 // #6 │ │ +47a784: 7406 44ec 0300 |0086: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec44 │ │ +47a78a: 6e10 f8ea 0900 |0089: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eaf8 │ │ +47a790: 0c0a |008c: move-result-object v10 │ │ +47a792: 1401 5000 107f |008d: const v1, #float 1.9141e+38 // #7f100050 │ │ +47a798: 6e20 6d5e 1a00 |0090: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ +47a79e: 0c0a |0093: move-result-object v10 │ │ +47a7a0: 2201 0d1e |0094: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialog$3; // type@1e0d │ │ +47a7a4: 7020 f3ea 9100 |0096: invoke-direct {v1, v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eaf3 │ │ +47a7aa: 6e30 eb00 a001 |0099: invoke-virtual {v0, v10, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ +47a7b0: 6e10 f8ea 0900 |009c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eaf8 │ │ +47a7b6: 0c0a |009f: move-result-object v10 │ │ +47a7b8: 1401 5100 107f |00a0: const v1, #float 1.9141e+38 // #7f100051 │ │ +47a7be: 6e20 6d5e 1a00 |00a3: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ +47a7c4: 0c0a |00a6: move-result-object v10 │ │ +47a7c6: 6e30 ea00 a002 |00a7: invoke-virtual {v0, v10, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ +47a7cc: 6e10 e600 0000 |00aa: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ +47a7d2: 0c0a |00ad: move-result-object v10 │ │ +47a7d4: 110a |00ae: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0008 line=65 │ │ 0x0015 line=66 │ │ 0x0019 line=68 │ │ 0x001b line=70 │ │ @@ -1876639,23 +1876638,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -47a4c4: |[47a4c4] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.:()V │ │ -47a4d4: 7010 2b5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2b │ │ -47a4da: 1a00 12a1 |0003: const-string v0, "https://photon.komoot.io/api/?q=" // string@a112 │ │ -47a4de: 5b10 86a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.url:Ljava/lang/String; // field@a386 │ │ -47a4e2: 1a00 d286 |0007: const-string v0, "default" // string@86d2 │ │ -47a4e6: 5b10 83a3 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a383 │ │ -47a4ea: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -47a4ec: 6e20 22eb 0100 |000c: invoke-virtual {v1, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.setRetainInstance:(Z)V // method@eb22 │ │ -47a4f2: 0e00 |000f: return-void │ │ +47a4c0: |[47a4c0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.:()V │ │ +47a4d0: 7010 2b5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2b │ │ +47a4d6: 1a00 12a1 |0003: const-string v0, "https://photon.komoot.io/api/?q=" // string@a112 │ │ +47a4da: 5b10 86a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.url:Ljava/lang/String; // field@a386 │ │ +47a4de: 1a00 d286 |0007: const-string v0, "default" // string@86d2 │ │ +47a4e2: 5b10 83a3 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a383 │ │ +47a4e6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +47a4e8: 6e20 22eb 0100 |000c: invoke-virtual {v1, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.setRetainInstance:(Z)V // method@eb22 │ │ +47a4ee: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=69 │ │ 0x0009 line=70 │ │ 0x000c line=73 │ │ locals : │ │ @@ -1876666,17 +1876665,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47a4ac: |[47a4ac] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ -47a4bc: 5400 80a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a380 │ │ -47a4c0: 1100 |0002: return-object v0 │ │ +47a4a8: |[47a4a8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ +47a4b8: 5400 80a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a380 │ │ +47a4bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;) │ │ @@ -1876684,17 +1876683,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/webkit/WebView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47a3e0: |[47a3e0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/webkit/WebView; │ │ -47a3f0: 5400 87a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.webview:Landroid/webkit/WebView; // field@a387 │ │ -47a3f4: 1100 |0002: return-object v0 │ │ +47a3dc: |[47a3dc] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/webkit/WebView; │ │ +47a3ec: 5400 87a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.webview:Landroid/webkit/WebView; // field@a387 │ │ +47a3f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ #3 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;) │ │ @@ -1876702,17 +1876701,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47a3c8: |[47a3c8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; │ │ -47a3d8: 5400 82a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.handler:Landroid/os/Handler; // field@a382 │ │ -47a3dc: 1100 |0002: return-object v0 │ │ +47a3c4: |[47a3c4] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; │ │ +47a3d4: 5400 82a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.handler:Landroid/os/Handler; // field@a382 │ │ +47a3d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ #4 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;) │ │ @@ -1876720,17 +1876719,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47a4f4: |[47a4f4] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -47a504: 7010 20eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.performDone:()V // method@eb20 │ │ -47a50a: 0e00 |0003: return-void │ │ +47a4f0: |[47a4f0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +47a500: 7010 20eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.performDone:()V // method@eb20 │ │ +47a506: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ #5 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;) │ │ @@ -1876738,26 +1876737,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -47a50c: |[47a50c] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.makeApiCall:(Ljava/lang/String;)V │ │ -47a51c: 6e10 18eb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getContext:()Landroid/content/Context; // method@eb18 │ │ -47a522: 0c00 |0003: move-result-object v0 │ │ -47a524: 5462 86a3 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.url:Ljava/lang/String; // field@a386 │ │ -47a528: 5463 83a3 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a383 │ │ -47a52c: 2204 131e |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4; // type@1e13 │ │ -47a530: 7020 0aeb 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb0a │ │ -47a536: 2205 151e |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5; // type@1e15 │ │ -47a53a: 7020 0feb 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb0f │ │ -47a540: 0771 |0012: move-object v1, v7 │ │ -47a542: 7706 58ec 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/photonApiCall;.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@ec58 │ │ -47a548: 0e00 |0016: return-void │ │ +47a508: |[47a508] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.makeApiCall:(Ljava/lang/String;)V │ │ +47a518: 6e10 18eb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getContext:()Landroid/content/Context; // method@eb18 │ │ +47a51e: 0c00 |0003: move-result-object v0 │ │ +47a520: 5462 86a3 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.url:Ljava/lang/String; // field@a386 │ │ +47a524: 5463 83a3 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a383 │ │ +47a528: 2204 131e |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4; // type@1e13 │ │ +47a52c: 7020 0aeb 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb0a │ │ +47a532: 2205 151e |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5; // type@1e15 │ │ +47a536: 7020 0feb 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb0f │ │ +47a53c: 0771 |0012: move-object v1, v7 │ │ +47a53e: 7706 58ec 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/photonApiCall;.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@ec58 │ │ +47a544: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ 0x0000 - 0x0017 reg=7 (null) Ljava/lang/String; │ │ │ │ @@ -1876766,29 +1876765,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -47a620: |[47a620] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.performDone:()V │ │ -47a630: 5430 85a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a385 │ │ -47a634: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -47a638: 5430 7ea3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a37e │ │ -47a63c: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ -47a642: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -47a644: 7130 2e19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ -47a64a: 0c00 |000d: move-result-object v0 │ │ -47a64c: 6e10 3019 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -47a652: 280b |0011: goto 001c // +000b │ │ -47a654: 5431 7ea3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a37e │ │ -47a658: 1f01 e81d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de8 │ │ -47a65c: 6e20 b5e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e9b5 │ │ -47a662: 6e10 16eb 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.dismiss:()V // method@eb16 │ │ -47a668: 0e00 |001c: return-void │ │ +47a61c: |[47a61c] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.performDone:()V │ │ +47a62c: 5430 85a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a385 │ │ +47a630: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +47a634: 5430 7ea3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a37e │ │ +47a638: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ +47a63e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +47a640: 7130 2e19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ +47a646: 0c00 |000d: move-result-object v0 │ │ +47a648: 6e10 3019 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +47a64e: 280b |0011: goto 001c // +000b │ │ +47a650: 5431 7ea3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a37e │ │ +47a654: 1f01 e81d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de8 │ │ +47a658: 6e20 b5e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e9b5 │ │ +47a65e: 6e10 16eb 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.dismiss:()V // method@eb16 │ │ +47a664: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0004 line=281 │ │ 0x0012 line=283 │ │ 0x0019 line=284 │ │ locals : │ │ @@ -1876800,53 +1876799,53 @@ │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -47a3f8: |[47a3f8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.lambda$onCreateDialog$0$org-woheller69-weather-dialogs-AddLocationDialogPhotonAPI:(Landroid/os/Message;)Z │ │ -47a408: 5240 d800 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@00d8 │ │ -47a40c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47a40e: 1302 6400 |0003: const/16 v2, #int 100 // #64 │ │ -47a412: 3320 2b00 |0005: if-ne v0, v2, 0030 // +002b │ │ -47a416: 5434 7fa3 |0007: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37f │ │ -47a41a: 6e10 8115 0400 |0009: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1581 │ │ -47a420: 0c04 |000c: move-result-object v4 │ │ -47a422: 7110 8c0f 0400 |000d: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f8c │ │ -47a428: 0a04 |0010: move-result v4 │ │ -47a42a: 3904 3800 |0011: if-nez v4, 0049 // +0038 │ │ -47a42e: 5434 7fa3 |0013: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37f │ │ -47a432: 6e10 8115 0400 |0015: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1581 │ │ -47a438: 0c04 |0018: move-result-object v4 │ │ -47a43a: 6e10 b5a9 0400 |0019: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -47a440: 0c04 |001c: move-result-object v4 │ │ -47a442: 6200 757b |001d: sget-object v0, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7b75 │ │ -47a446: 6e10 10ab 0000 |001f: invoke-virtual {v0}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@ab10 │ │ -47a44c: 0c00 |0022: move-result-object v0 │ │ -47a44e: 7120 d3aa 0400 |0023: invoke-static {v4, v0}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aad3 │ │ -47a454: 0c04 |0026: move-result-object v4 │ │ -47a456: 7020 1beb 4300 |0027: invoke-direct {v3, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.makeApiCall:(Ljava/lang/String;)V // method@eb1b │ │ -47a45c: 281f |002a: goto 0049 // +001f │ │ -47a45e: 0d04 |002b: move-exception v4 │ │ -47a460: 6e10 a0a8 0400 |002c: invoke-virtual {v4}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a8a0 │ │ -47a466: 281a |002f: goto 0049 // +001a │ │ -47a468: 5244 d800 |0030: iget v4, v4, Landroid/os/Message;.what:I // field@00d8 │ │ -47a46c: 1300 c800 |0032: const/16 v0, #int 200 // #c8 │ │ -47a470: 3304 1500 |0034: if-ne v4, v0, 0049 // +0015 │ │ -47a474: 5434 7ea3 |0036: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a37e │ │ -47a478: 1a00 84a2 |0038: const-string v0, "input_method" // string@a284 │ │ -47a47c: 6e20 aa00 0400 |003a: invoke-virtual {v4, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00aa │ │ -47a482: 0c04 |003d: move-result-object v4 │ │ -47a484: 1f04 2803 |003e: check-cast v4, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -47a488: 5430 84a3 |0040: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a384 │ │ -47a48c: 6e10 e311 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ -47a492: 0c00 |0045: move-result-object v0 │ │ -47a494: 6e30 5715 0401 |0046: invoke-virtual {v4, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ -47a49a: 0f01 |0049: return v1 │ │ +47a3f4: |[47a3f4] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.lambda$onCreateDialog$0$org-woheller69-weather-dialogs-AddLocationDialogPhotonAPI:(Landroid/os/Message;)Z │ │ +47a404: 5240 d800 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@00d8 │ │ +47a408: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +47a40a: 1302 6400 |0003: const/16 v2, #int 100 // #64 │ │ +47a40e: 3320 2b00 |0005: if-ne v0, v2, 0030 // +002b │ │ +47a412: 5434 7fa3 |0007: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37f │ │ +47a416: 6e10 8115 0400 |0009: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1581 │ │ +47a41c: 0c04 |000c: move-result-object v4 │ │ +47a41e: 7110 8c0f 0400 |000d: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f8c │ │ +47a424: 0a04 |0010: move-result v4 │ │ +47a426: 3904 3800 |0011: if-nez v4, 0049 // +0038 │ │ +47a42a: 5434 7fa3 |0013: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37f │ │ +47a42e: 6e10 8115 0400 |0015: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1581 │ │ +47a434: 0c04 |0018: move-result-object v4 │ │ +47a436: 6e10 b5a9 0400 |0019: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +47a43c: 0c04 |001c: move-result-object v4 │ │ +47a43e: 6200 757b |001d: sget-object v0, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7b75 │ │ +47a442: 6e10 10ab 0000 |001f: invoke-virtual {v0}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@ab10 │ │ +47a448: 0c00 |0022: move-result-object v0 │ │ +47a44a: 7120 d3aa 0400 |0023: invoke-static {v4, v0}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aad3 │ │ +47a450: 0c04 |0026: move-result-object v4 │ │ +47a452: 7020 1beb 4300 |0027: invoke-direct {v3, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.makeApiCall:(Ljava/lang/String;)V // method@eb1b │ │ +47a458: 281f |002a: goto 0049 // +001f │ │ +47a45a: 0d04 |002b: move-exception v4 │ │ +47a45c: 6e10 a0a8 0400 |002c: invoke-virtual {v4}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a8a0 │ │ +47a462: 281a |002f: goto 0049 // +001a │ │ +47a464: 5244 d800 |0030: iget v4, v4, Landroid/os/Message;.what:I // field@00d8 │ │ +47a468: 1300 c800 |0032: const/16 v0, #int 200 // #c8 │ │ +47a46c: 3304 1500 |0034: if-ne v4, v0, 0049 // +0015 │ │ +47a470: 5434 7ea3 |0036: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a37e │ │ +47a474: 1a00 84a2 |0038: const-string v0, "input_method" // string@a284 │ │ +47a478: 6e20 aa00 0400 |003a: invoke-virtual {v4, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00aa │ │ +47a47e: 0c04 |003d: move-result-object v4 │ │ +47a480: 1f04 2803 |003e: check-cast v4, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +47a484: 5430 84a3 |0040: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a384 │ │ +47a488: 6e10 e311 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ +47a48e: 0c00 |0045: move-result-object v0 │ │ +47a490: 6e30 5715 0401 |0046: invoke-virtual {v4, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ +47a496: 0f01 |0049: return v1 │ │ catches : 1 │ │ 0x0013 - 0x002a │ │ Ljava/io/UnsupportedEncodingException; -> 0x002b │ │ positions : │ │ 0x0000 line=178 │ │ 0x0007 line=179 │ │ 0x0013 line=181 │ │ @@ -1876863,21 +1876862,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -47a54c: |[47a54c] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.onAttach:(Landroid/content/Context;)V │ │ -47a55c: 6f20 3b5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3b │ │ -47a562: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ -47a566: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -47a56a: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ -47a56e: 5b12 7ea3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a37e │ │ -47a572: 0e00 |000b: return-void │ │ +47a548: |[47a548] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.onAttach:(Landroid/content/Context;)V │ │ +47a558: 6f20 3b5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3b │ │ +47a55e: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ +47a562: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +47a566: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ +47a56a: 5b12 7ea3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a37e │ │ +47a56e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ 0x0007 line=80 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ @@ -1876888,19 +1876887,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47a574: |[47a574] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.onCreate:(Landroid/os/Bundle;)V │ │ -47a584: 6f20 3d5d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@5d3d │ │ -47a58a: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ -47a58e: 6e10 16eb 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.dismiss:()V // method@eb16 │ │ -47a594: 0e00 |0008: return-void │ │ +47a570: |[47a570] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.onCreate:(Landroid/os/Bundle;)V │ │ +47a580: 6f20 3d5d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@5d3d │ │ +47a586: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ +47a58a: 6e10 16eb 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.dismiss:()V // method@eb16 │ │ +47a590: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ @@ -1876910,160 +1876909,160 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 313 16-bit code units │ │ -47a144: |[47a144] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -47a154: 7100 c303 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c3 │ │ -47a15a: 0c05 |0003: move-result-object v5 │ │ -47a15c: 6e10 a903 0500 |0004: invoke-virtual {v5}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ -47a162: 0c05 |0007: move-result-object v5 │ │ -47a164: 7110 f148 0500 |0008: invoke-static {v5}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48f1 │ │ -47a16a: 0c05 |000b: move-result-object v5 │ │ -47a16c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -47a16e: 6e20 2149 0500 |000d: invoke-virtual {v5, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@4921 │ │ -47a174: 0c05 |0010: move-result-object v5 │ │ -47a176: 6e10 b0ac 0500 |0011: invoke-virtual {v5}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb0 │ │ -47a17c: 0c01 |0014: move-result-object v1 │ │ -47a17e: 1a02 8986 |0015: const-string v2, "de" // string@8689 │ │ -47a182: 6e20 e4a9 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47a188: 0a01 |001a: move-result v1 │ │ -47a18a: 3901 2c00 |001b: if-nez v1, 0047 // +002c │ │ -47a18e: 6e10 b0ac 0500 |001d: invoke-virtual {v5}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb0 │ │ -47a194: 0c01 |0020: move-result-object v1 │ │ -47a196: 1a02 fc8a |0021: const-string v2, "en" // string@8afc │ │ -47a19a: 6e20 e4a9 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47a1a0: 0a01 |0026: move-result v1 │ │ -47a1a2: 3901 2000 |0027: if-nez v1, 0047 // +0020 │ │ -47a1a6: 6e10 b0ac 0500 |0029: invoke-virtual {v5}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb0 │ │ -47a1ac: 0c01 |002c: move-result-object v1 │ │ -47a1ae: 1a02 bd8f |002d: const-string v2, "fr" // string@8fbd │ │ -47a1b2: 6e20 e4a9 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47a1b8: 0a01 |0032: move-result v1 │ │ -47a1ba: 3901 1400 |0033: if-nez v1, 0047 // +0014 │ │ -47a1be: 6e10 b0ac 0500 |0035: invoke-virtual {v5}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb0 │ │ -47a1c4: 0c01 |0038: move-result-object v1 │ │ -47a1c6: 1a02 bda6 |0039: const-string v2, "it" // string@a6bd │ │ -47a1ca: 6e20 e4a9 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47a1d0: 0a01 |003e: move-result v1 │ │ -47a1d2: 3801 0300 |003f: if-eqz v1, 0042 // +0003 │ │ -47a1d6: 2806 |0041: goto 0047 // +0006 │ │ -47a1d8: 1a05 d286 |0042: const-string v5, "default" // string@86d2 │ │ -47a1dc: 5b45 83a3 |0044: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a383 │ │ -47a1e0: 2807 |0046: goto 004d // +0007 │ │ -47a1e2: 6e10 b0ac 0500 |0047: invoke-virtual {v5}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb0 │ │ -47a1e8: 0c05 |004a: move-result-object v5 │ │ -47a1ea: 5b45 83a3 |004b: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a383 │ │ -47a1ee: 6e10 17eb 0400 |004d: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb17 │ │ -47a1f4: 0c05 |0050: move-result-object v5 │ │ -47a1f6: 6e10 675e 0500 |0051: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e67 │ │ -47a1fc: 0c05 |0054: move-result-object v5 │ │ -47a1fe: 2201 2400 |0055: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ -47a202: 6e10 17eb 0400 |0057: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb17 │ │ -47a208: 0c02 |005a: move-result-object v2 │ │ -47a20a: 7020 e500 2100 |005b: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ -47a210: 1402 3d00 0c7f |005e: const v2, #float 1.86093e+38 // #7f0c003d │ │ -47a216: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -47a218: 6e30 dd10 2503 |0062: invoke-virtual {v5, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ -47a21e: 0c05 |0065: move-result-object v5 │ │ -47a220: 5b45 84a3 |0066: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a384 │ │ -47a224: 6e20 ee00 5100 |0068: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ -47a22a: 6e10 17eb 0400 |006b: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb17 │ │ -47a230: 0c05 |006e: move-result-object v5 │ │ -47a232: 1402 5200 107f |006f: const v2, #float 1.9141e+38 // #7f100052 │ │ -47a238: 6e20 6d5e 2500 |0072: invoke-virtual {v5, v2}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ -47a23e: 0c05 |0075: move-result-object v5 │ │ -47a240: 6e20 ed00 5100 |0076: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ -47a246: 6e10 17eb 0400 |0079: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb17 │ │ -47a24c: 0c05 |007c: move-result-object v5 │ │ -47a24e: 7110 c4ea 0500 |007d: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -47a254: 0c05 |0080: move-result-object v5 │ │ -47a256: 5b45 81a3 |0081: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a381 │ │ -47a25a: 5445 84a3 |0083: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a384 │ │ -47a25e: 1402 2902 097f |0085: const v2, #float 1.82115e+38 // #7f090229 │ │ -47a264: 6e20 8911 2500 |0088: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47a26a: 0c05 |008b: move-result-object v5 │ │ -47a26c: 1f05 2e03 |008c: check-cast v5, Landroid/webkit/WebView; // type@032e │ │ -47a270: 5b45 87a3 |008e: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.webview:Landroid/webkit/WebView; // field@a387 │ │ -47a274: 6e10 6215 0500 |0090: invoke-virtual {v5}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1562 │ │ -47a27a: 0c05 |0093: move-result-object v5 │ │ -47a27c: 1212 |0094: const/4 v2, #int 1 // #1 │ │ -47a27e: 6e20 5f15 2500 |0095: invoke-virtual {v5, v2}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ -47a284: 5445 87a3 |0098: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.webview:Landroid/webkit/WebView; // field@a387 │ │ -47a288: 6e10 6215 0500 |009a: invoke-virtual {v5}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1562 │ │ -47a28e: 0c05 |009d: move-result-object v5 │ │ -47a290: 1a02 e0c7 |009e: const-string v2, "org.woheller69.weather/6.6" // string@c7e0 │ │ -47a294: 6e20 6015 2500 |00a0: invoke-virtual {v5, v2}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ -47a29a: 5445 87a3 |00a3: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.webview:Landroid/webkit/WebView; // field@a387 │ │ -47a29e: 6e20 6415 0500 |00a5: invoke-virtual {v5, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1564 │ │ -47a2a4: 5445 87a3 |00a8: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.webview:Landroid/webkit/WebView; // field@a387 │ │ -47a2a8: 1400 b100 087f |00aa: const v0, #float 1.80779e+38 // #7f0800b1 │ │ -47a2ae: 6e20 6515 0500 |00ad: invoke-virtual {v5, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@1565 │ │ -47a2b4: 5445 84a3 |00b0: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a384 │ │ -47a2b8: 1400 fd01 097f |00b2: const v0, #float 1.82115e+38 // #7f0901fd │ │ -47a2be: 6e20 8911 0500 |00b5: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47a2c4: 0c05 |00b8: move-result-object v5 │ │ -47a2c6: 1f05 7203 |00b9: check-cast v5, Landroid/widget/TextView; // type@0372 │ │ -47a2ca: 1300 0800 |00bb: const/16 v0, #int 8 // #8 │ │ -47a2ce: 6e20 2b19 0500 |00bd: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ -47a2d4: 5445 84a3 |00c0: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a384 │ │ -47a2d8: 1400 5b00 097f |00c2: const v0, #float 1.82106e+38 // #7f09005b │ │ -47a2de: 6e20 8911 0500 |00c5: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47a2e4: 0c05 |00c8: move-result-object v5 │ │ -47a2e6: 1f05 3a03 |00c9: check-cast v5, Landroid/widget/AutoCompleteTextView; // type@033a │ │ -47a2ea: 5b45 7fa3 |00cb: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37f │ │ -47a2ee: 2205 521e |00cd: new-instance v5, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e52 │ │ -47a2f2: 6e10 21eb 0400 |00cf: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.requireContext:()Landroid/content/Context; // method@eb21 │ │ -47a2f8: 0c00 |00d2: move-result-object v0 │ │ -47a2fa: 1402 4400 0c7f |00d3: const v2, #float 1.86093e+38 // #7f0c0044 │ │ -47a300: 7030 49ec 0502 |00d6: invoke-direct {v5, v0, v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@ec49 │ │ -47a306: 5b45 80a3 |00d9: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a380 │ │ -47a30a: 5445 7fa3 |00db: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37f │ │ -47a30e: 1220 |00dd: const/4 v0, #int 2 // #2 │ │ -47a310: 6e20 9f15 0500 |00de: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@159f │ │ -47a316: 5445 7fa3 |00e1: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37f │ │ -47a31a: 1500 0800 |00e3: const/high16 v0, #int 524288 // #8 │ │ -47a31e: 6e20 9515 0500 |00e5: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@1595 │ │ -47a324: 5445 7fa3 |00e8: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37f │ │ -47a328: 5440 80a3 |00ea: iget-object v0, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a380 │ │ -47a32c: 6e20 8c15 0500 |00ec: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158c │ │ -47a332: 5445 7fa3 |00ef: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37f │ │ -47a336: 2200 101e |00f1: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1; // type@1e10 │ │ -47a33a: 7020 02eb 4000 |00f3: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb02 │ │ -47a340: 6e20 9b15 0500 |00f6: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159b │ │ -47a346: 5445 7fa3 |00f9: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37f │ │ -47a34a: 2200 111e |00fb: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2; // type@1e11 │ │ -47a34e: 7020 04eb 4000 |00fd: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb04 │ │ -47a354: 6e20 7815 0500 |0100: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1578 │ │ -47a35a: 2205 5701 |0103: new-instance v5, Landroid/os/Handler; // type@0157 │ │ -47a35e: 7100 2c08 0000 |0105: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ -47a364: 0c00 |0108: move-result-object v0 │ │ -47a366: 2202 0f1e |0109: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$$ExternalSyntheticLambda0; // type@1e0f │ │ -47a36a: 7020 00eb 4200 |010b: invoke-direct {v2, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb00 │ │ -47a370: 7030 fb07 0502 |010e: invoke-direct {v5, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07fb │ │ -47a376: 5b45 82a3 |0111: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.handler:Landroid/os/Handler; // field@a382 │ │ -47a37a: 6e10 17eb 0400 |0113: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb17 │ │ -47a380: 0c05 |0116: move-result-object v5 │ │ -47a382: 1400 5000 107f |0117: const v0, #float 1.9141e+38 // #7f100050 │ │ -47a388: 6e20 6d5e 0500 |011a: invoke-virtual {v5, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ -47a38e: 0c05 |011d: move-result-object v5 │ │ -47a390: 2200 121e |011e: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3; // type@1e12 │ │ -47a394: 7020 08eb 4000 |0120: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb08 │ │ -47a39a: 6e30 eb00 5100 |0123: invoke-virtual {v1, v5, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ -47a3a0: 6e10 17eb 0400 |0126: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb17 │ │ -47a3a6: 0c05 |0129: move-result-object v5 │ │ -47a3a8: 1400 5100 107f |012a: const v0, #float 1.9141e+38 // #7f100051 │ │ -47a3ae: 6e20 6d5e 0500 |012d: invoke-virtual {v5, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ -47a3b4: 0c05 |0130: move-result-object v5 │ │ -47a3b6: 6e30 ea00 5103 |0131: invoke-virtual {v1, v5, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ -47a3bc: 6e10 e600 0100 |0134: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ -47a3c2: 0c05 |0137: move-result-object v5 │ │ -47a3c4: 1105 |0138: return-object v5 │ │ +47a140: |[47a140] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +47a150: 7100 c303 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c3 │ │ +47a156: 0c05 |0003: move-result-object v5 │ │ +47a158: 6e10 a903 0500 |0004: invoke-virtual {v5}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ +47a15e: 0c05 |0007: move-result-object v5 │ │ +47a160: 7110 f148 0500 |0008: invoke-static {v5}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48f1 │ │ +47a166: 0c05 |000b: move-result-object v5 │ │ +47a168: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +47a16a: 6e20 2149 0500 |000d: invoke-virtual {v5, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@4921 │ │ +47a170: 0c05 |0010: move-result-object v5 │ │ +47a172: 6e10 b0ac 0500 |0011: invoke-virtual {v5}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb0 │ │ +47a178: 0c01 |0014: move-result-object v1 │ │ +47a17a: 1a02 8986 |0015: const-string v2, "de" // string@8689 │ │ +47a17e: 6e20 e4a9 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47a184: 0a01 |001a: move-result v1 │ │ +47a186: 3901 2c00 |001b: if-nez v1, 0047 // +002c │ │ +47a18a: 6e10 b0ac 0500 |001d: invoke-virtual {v5}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb0 │ │ +47a190: 0c01 |0020: move-result-object v1 │ │ +47a192: 1a02 fc8a |0021: const-string v2, "en" // string@8afc │ │ +47a196: 6e20 e4a9 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47a19c: 0a01 |0026: move-result v1 │ │ +47a19e: 3901 2000 |0027: if-nez v1, 0047 // +0020 │ │ +47a1a2: 6e10 b0ac 0500 |0029: invoke-virtual {v5}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb0 │ │ +47a1a8: 0c01 |002c: move-result-object v1 │ │ +47a1aa: 1a02 bd8f |002d: const-string v2, "fr" // string@8fbd │ │ +47a1ae: 6e20 e4a9 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47a1b4: 0a01 |0032: move-result v1 │ │ +47a1b6: 3901 1400 |0033: if-nez v1, 0047 // +0014 │ │ +47a1ba: 6e10 b0ac 0500 |0035: invoke-virtual {v5}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb0 │ │ +47a1c0: 0c01 |0038: move-result-object v1 │ │ +47a1c2: 1a02 bda6 |0039: const-string v2, "it" // string@a6bd │ │ +47a1c6: 6e20 e4a9 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47a1cc: 0a01 |003e: move-result v1 │ │ +47a1ce: 3801 0300 |003f: if-eqz v1, 0042 // +0003 │ │ +47a1d2: 2806 |0041: goto 0047 // +0006 │ │ +47a1d4: 1a05 d286 |0042: const-string v5, "default" // string@86d2 │ │ +47a1d8: 5b45 83a3 |0044: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a383 │ │ +47a1dc: 2807 |0046: goto 004d // +0007 │ │ +47a1de: 6e10 b0ac 0500 |0047: invoke-virtual {v5}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb0 │ │ +47a1e4: 0c05 |004a: move-result-object v5 │ │ +47a1e6: 5b45 83a3 |004b: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a383 │ │ +47a1ea: 6e10 17eb 0400 |004d: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb17 │ │ +47a1f0: 0c05 |0050: move-result-object v5 │ │ +47a1f2: 6e10 675e 0500 |0051: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e67 │ │ +47a1f8: 0c05 |0054: move-result-object v5 │ │ +47a1fa: 2201 2400 |0055: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ +47a1fe: 6e10 17eb 0400 |0057: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb17 │ │ +47a204: 0c02 |005a: move-result-object v2 │ │ +47a206: 7020 e500 2100 |005b: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ +47a20c: 1402 3d00 0c7f |005e: const v2, #float 1.86093e+38 // #7f0c003d │ │ +47a212: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +47a214: 6e30 dd10 2503 |0062: invoke-virtual {v5, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ +47a21a: 0c05 |0065: move-result-object v5 │ │ +47a21c: 5b45 84a3 |0066: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a384 │ │ +47a220: 6e20 ee00 5100 |0068: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ +47a226: 6e10 17eb 0400 |006b: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb17 │ │ +47a22c: 0c05 |006e: move-result-object v5 │ │ +47a22e: 1402 5200 107f |006f: const v2, #float 1.9141e+38 // #7f100052 │ │ +47a234: 6e20 6d5e 2500 |0072: invoke-virtual {v5, v2}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ +47a23a: 0c05 |0075: move-result-object v5 │ │ +47a23c: 6e20 ed00 5100 |0076: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ +47a242: 6e10 17eb 0400 |0079: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb17 │ │ +47a248: 0c05 |007c: move-result-object v5 │ │ +47a24a: 7110 c4ea 0500 |007d: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +47a250: 0c05 |0080: move-result-object v5 │ │ +47a252: 5b45 81a3 |0081: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a381 │ │ +47a256: 5445 84a3 |0083: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a384 │ │ +47a25a: 1402 2902 097f |0085: const v2, #float 1.82115e+38 // #7f090229 │ │ +47a260: 6e20 8911 2500 |0088: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47a266: 0c05 |008b: move-result-object v5 │ │ +47a268: 1f05 2e03 |008c: check-cast v5, Landroid/webkit/WebView; // type@032e │ │ +47a26c: 5b45 87a3 |008e: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.webview:Landroid/webkit/WebView; // field@a387 │ │ +47a270: 6e10 6215 0500 |0090: invoke-virtual {v5}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1562 │ │ +47a276: 0c05 |0093: move-result-object v5 │ │ +47a278: 1212 |0094: const/4 v2, #int 1 // #1 │ │ +47a27a: 6e20 5f15 2500 |0095: invoke-virtual {v5, v2}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ +47a280: 5445 87a3 |0098: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.webview:Landroid/webkit/WebView; // field@a387 │ │ +47a284: 6e10 6215 0500 |009a: invoke-virtual {v5}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1562 │ │ +47a28a: 0c05 |009d: move-result-object v5 │ │ +47a28c: 1a02 e0c7 |009e: const-string v2, "org.woheller69.weather/6.6" // string@c7e0 │ │ +47a290: 6e20 6015 2500 |00a0: invoke-virtual {v5, v2}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ +47a296: 5445 87a3 |00a3: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.webview:Landroid/webkit/WebView; // field@a387 │ │ +47a29a: 6e20 6415 0500 |00a5: invoke-virtual {v5, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1564 │ │ +47a2a0: 5445 87a3 |00a8: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.webview:Landroid/webkit/WebView; // field@a387 │ │ +47a2a4: 1400 b100 087f |00aa: const v0, #float 1.80779e+38 // #7f0800b1 │ │ +47a2aa: 6e20 6515 0500 |00ad: invoke-virtual {v5, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@1565 │ │ +47a2b0: 5445 84a3 |00b0: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a384 │ │ +47a2b4: 1400 fd01 097f |00b2: const v0, #float 1.82115e+38 // #7f0901fd │ │ +47a2ba: 6e20 8911 0500 |00b5: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47a2c0: 0c05 |00b8: move-result-object v5 │ │ +47a2c2: 1f05 7203 |00b9: check-cast v5, Landroid/widget/TextView; // type@0372 │ │ +47a2c6: 1300 0800 |00bb: const/16 v0, #int 8 // #8 │ │ +47a2ca: 6e20 2b19 0500 |00bd: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ +47a2d0: 5445 84a3 |00c0: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a384 │ │ +47a2d4: 1400 5b00 097f |00c2: const v0, #float 1.82106e+38 // #7f09005b │ │ +47a2da: 6e20 8911 0500 |00c5: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47a2e0: 0c05 |00c8: move-result-object v5 │ │ +47a2e2: 1f05 3a03 |00c9: check-cast v5, Landroid/widget/AutoCompleteTextView; // type@033a │ │ +47a2e6: 5b45 7fa3 |00cb: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37f │ │ +47a2ea: 2205 521e |00cd: new-instance v5, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e52 │ │ +47a2ee: 6e10 21eb 0400 |00cf: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.requireContext:()Landroid/content/Context; // method@eb21 │ │ +47a2f4: 0c00 |00d2: move-result-object v0 │ │ +47a2f6: 1402 4400 0c7f |00d3: const v2, #float 1.86093e+38 // #7f0c0044 │ │ +47a2fc: 7030 49ec 0502 |00d6: invoke-direct {v5, v0, v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@ec49 │ │ +47a302: 5b45 80a3 |00d9: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a380 │ │ +47a306: 5445 7fa3 |00db: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37f │ │ +47a30a: 1220 |00dd: const/4 v0, #int 2 // #2 │ │ +47a30c: 6e20 9f15 0500 |00de: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@159f │ │ +47a312: 5445 7fa3 |00e1: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37f │ │ +47a316: 1500 0800 |00e3: const/high16 v0, #int 524288 // #8 │ │ +47a31a: 6e20 9515 0500 |00e5: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@1595 │ │ +47a320: 5445 7fa3 |00e8: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37f │ │ +47a324: 5440 80a3 |00ea: iget-object v0, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a380 │ │ +47a328: 6e20 8c15 0500 |00ec: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158c │ │ +47a32e: 5445 7fa3 |00ef: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37f │ │ +47a332: 2200 101e |00f1: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1; // type@1e10 │ │ +47a336: 7020 02eb 4000 |00f3: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb02 │ │ +47a33c: 6e20 9b15 0500 |00f6: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159b │ │ +47a342: 5445 7fa3 |00f9: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37f │ │ +47a346: 2200 111e |00fb: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2; // type@1e11 │ │ +47a34a: 7020 04eb 4000 |00fd: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb04 │ │ +47a350: 6e20 7815 0500 |0100: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1578 │ │ +47a356: 2205 5701 |0103: new-instance v5, Landroid/os/Handler; // type@0157 │ │ +47a35a: 7100 2c08 0000 |0105: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ +47a360: 0c00 |0108: move-result-object v0 │ │ +47a362: 2202 0f1e |0109: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$$ExternalSyntheticLambda0; // type@1e0f │ │ +47a366: 7020 00eb 4200 |010b: invoke-direct {v2, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb00 │ │ +47a36c: 7030 fb07 0502 |010e: invoke-direct {v5, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07fb │ │ +47a372: 5b45 82a3 |0111: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.handler:Landroid/os/Handler; // field@a382 │ │ +47a376: 6e10 17eb 0400 |0113: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb17 │ │ +47a37c: 0c05 |0116: move-result-object v5 │ │ +47a37e: 1400 5000 107f |0117: const v0, #float 1.9141e+38 // #7f100050 │ │ +47a384: 6e20 6d5e 0500 |011a: invoke-virtual {v5, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ +47a38a: 0c05 |011d: move-result-object v5 │ │ +47a38c: 2200 121e |011e: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3; // type@1e12 │ │ +47a390: 7020 08eb 4000 |0120: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb08 │ │ +47a396: 6e30 eb00 5100 |0123: invoke-virtual {v1, v5, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ +47a39c: 6e10 17eb 0400 |0126: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb17 │ │ +47a3a2: 0c05 |0129: move-result-object v5 │ │ +47a3a4: 1400 5100 107f |012a: const v0, #float 1.9141e+38 // #7f100051 │ │ +47a3aa: 6e20 6d5e 0500 |012d: invoke-virtual {v5, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ +47a3b0: 0c05 |0130: move-result-object v5 │ │ +47a3b2: 6e30 ea00 5103 |0131: invoke-virtual {v1, v5, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ +47a3b8: 6e10 e600 0100 |0134: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ +47a3be: 0c05 |0137: move-result-object v5 │ │ +47a3c0: 1105 |0138: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0011 line=104 │ │ 0x0044 line=107 │ │ 0x0047 line=105 │ │ 0x004d line=111 │ │ @@ -1877100,41 +1877099,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -47a598: |[47a598] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.onResume:()V │ │ -47a5a8: 6f10 455d 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/DialogFragment;.onResume:()V // method@5d45 │ │ -47a5ae: 5430 82a3 |0003: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.handler:Landroid/os/Handler; // field@a382 │ │ -47a5b2: 1301 c800 |0005: const/16 v1, #int 200 // #c8 │ │ -47a5b6: 6e20 0e08 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@080e │ │ -47a5bc: 5430 85a3 |000a: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a385 │ │ -47a5c0: 3800 2e00 |000c: if-eqz v0, 003a // +002e │ │ -47a5c4: 5430 87a3 |000e: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.webview:Landroid/webkit/WebView; // field@a387 │ │ -47a5c8: 3800 2a00 |0010: if-eqz v0, 003a // +002a │ │ -47a5cc: 2201 cd15 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@15cd │ │ -47a5d0: 7010 11aa 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47a5d6: 1a02 2f8d |0017: const-string v2, "file:///android_asset/map.html?lat=" // string@8d2f │ │ -47a5da: 6e20 1daa 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47a5e0: 5432 85a3 |001c: iget-object v2, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a385 │ │ -47a5e4: 6e10 5eea 0200 |001e: invoke-virtual {v2}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ -47a5ea: 0a02 |0021: move-result v2 │ │ -47a5ec: 6e20 17aa 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ -47a5f2: 1a02 070a |0025: const-string v2, "&lon=" // string@0a07 │ │ -47a5f6: 6e20 1daa 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47a5fc: 5432 85a3 |002a: iget-object v2, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a385 │ │ -47a600: 6e10 5fea 0200 |002c: invoke-virtual {v2}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ -47a606: 0a02 |002f: move-result v2 │ │ -47a608: 6e20 17aa 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ -47a60e: 6e10 2daa 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47a614: 0c01 |0036: move-result-object v1 │ │ -47a616: 6e20 6315 1000 |0037: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ -47a61c: 0e00 |003a: return-void │ │ +47a594: |[47a594] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.onResume:()V │ │ +47a5a4: 6f10 455d 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/DialogFragment;.onResume:()V // method@5d45 │ │ +47a5aa: 5430 82a3 |0003: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.handler:Landroid/os/Handler; // field@a382 │ │ +47a5ae: 1301 c800 |0005: const/16 v1, #int 200 // #c8 │ │ +47a5b2: 6e20 0e08 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@080e │ │ +47a5b8: 5430 85a3 |000a: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a385 │ │ +47a5bc: 3800 2e00 |000c: if-eqz v0, 003a // +002e │ │ +47a5c0: 5430 87a3 |000e: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.webview:Landroid/webkit/WebView; // field@a387 │ │ +47a5c4: 3800 2a00 |0010: if-eqz v0, 003a // +002a │ │ +47a5c8: 2201 cd15 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@15cd │ │ +47a5cc: 7010 11aa 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47a5d2: 1a02 2f8d |0017: const-string v2, "file:///android_asset/map.html?lat=" // string@8d2f │ │ +47a5d6: 6e20 1daa 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47a5dc: 5432 85a3 |001c: iget-object v2, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a385 │ │ +47a5e0: 6e10 5eea 0200 |001e: invoke-virtual {v2}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ +47a5e6: 0a02 |0021: move-result v2 │ │ +47a5e8: 6e20 17aa 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ +47a5ee: 1a02 070a |0025: const-string v2, "&lon=" // string@0a07 │ │ +47a5f2: 6e20 1daa 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47a5f8: 5432 85a3 |002a: iget-object v2, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a385 │ │ +47a5fc: 6e10 5fea 0200 |002c: invoke-virtual {v2}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ +47a602: 0a02 |002f: move-result v2 │ │ +47a604: 6e20 17aa 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ +47a60a: 6e10 2daa 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47a610: 0c01 |0036: move-result-object v1 │ │ +47a612: 6e20 6315 1000 |0037: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ +47a618: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=93 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x003b reg=3 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ @@ -1877212,19 +1877211,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47ac04: |[47ac04] org.woheller69.weather.dialogs.EditLocationDialog.:()V │ │ -47ac14: 7010 2b5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2b │ │ -47ac1a: 1300 6400 |0003: const/16 v0, #int 100 // #64 │ │ -47ac1e: 5910 8ba3 |0005: iput v0, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog;.LIST_LIMIT:I // field@a38b │ │ -47ac22: 0e00 |0007: return-void │ │ +47ac00: |[47ac00] org.woheller69.weather.dialogs.EditLocationDialog.:()V │ │ +47ac10: 7010 2b5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2b │ │ +47ac16: 1300 6400 |0003: const/16 v0, #int 100 // #64 │ │ +47ac1a: 5910 8ba3 |0005: iput v0, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog;.LIST_LIMIT:I // field@a38b │ │ +47ac1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ │ │ @@ -1877233,17 +1877232,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47ac24: |[47ac24] org.woheller69.weather.dialogs.EditLocationDialog.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ -47ac34: 7010 34eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.performDone:()V // method@eb34 │ │ -47ac3a: 0e00 |0003: return-void │ │ +47ac20: |[47ac20] org.woheller69.weather.dialogs.EditLocationDialog.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ +47ac30: 7010 34eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.performDone:()V // method@eb34 │ │ +47ac36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/EditLocationDialog;) │ │ @@ -1877251,84 +1877250,84 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 143 16-bit code units │ │ -47ac88: |[47ac88] org.woheller69.weather.dialogs.EditLocationDialog.performDone:()V │ │ -47ac98: 5430 96a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ -47ac9c: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -47aca0: 5430 8ca3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a38c │ │ -47aca4: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ -47acaa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -47acac: 7130 2e19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ -47acb2: 0c00 |000d: move-result-object v0 │ │ -47acb4: 6e10 3019 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -47acba: 0e00 |0011: return-void │ │ -47acbc: 5431 94a3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a394 │ │ -47acc0: 6e10 1c27 0100 |0014: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271c │ │ -47acc6: 0c01 |0017: move-result-object v1 │ │ -47acc8: 7110 0faa 0100 |0018: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0f │ │ -47acce: 0c01 |001b: move-result-object v1 │ │ -47acd0: 6e20 61ea 1000 |001c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea61 │ │ -47acd6: 5430 96a3 |001f: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ -47acda: 5431 93a3 |0021: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a393 │ │ -47acde: 6e10 1c27 0100 |0023: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271c │ │ -47ace4: 0c01 |0026: move-result-object v1 │ │ -47ace6: 7110 0faa 0100 |0027: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0f │ │ -47acec: 0c01 |002a: move-result-object v1 │ │ -47acee: 7110 2fa9 0100 |002b: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47acf4: 0a01 |002e: move-result v1 │ │ -47acf6: 6e20 64ea 1000 |002f: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea64 │ │ -47acfc: 5430 96a3 |0032: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ -47ad00: 5431 92a3 |0034: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a392 │ │ -47ad04: 6e10 1c27 0100 |0036: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271c │ │ -47ad0a: 0c01 |0039: move-result-object v1 │ │ -47ad0c: 7110 0faa 0100 |003a: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0f │ │ -47ad12: 0c01 |003d: move-result-object v1 │ │ -47ad14: 7110 2fa9 0100 |003e: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47ad1a: 0a01 |0041: move-result v1 │ │ -47ad1c: 6e20 63ea 1000 |0042: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea63 │ │ -47ad22: 5430 96a3 |0045: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ -47ad26: 5431 90a3 |0047: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a390 │ │ -47ad2a: 6e10 1c27 0100 |0049: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271c │ │ -47ad30: 0c01 |004c: move-result-object v1 │ │ -47ad32: 7110 0faa 0100 |004d: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0f │ │ -47ad38: 0c01 |0050: move-result-object v1 │ │ -47ad3a: 6e20 62ea 1000 |0051: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea62 │ │ -47ad40: 5430 96a3 |0054: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ -47ad44: 6e10 5eea 0000 |0056: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ -47ad4a: 0a00 |0059: move-result v0 │ │ -47ad4c: 7110 6ea9 0000 |005a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ -47ad52: 0a00 |005d: move-result v0 │ │ -47ad54: 1501 b442 |005e: const/high16 v1, #int 1119092736 // #42b4 │ │ -47ad58: 2e00 0001 |0060: cmpg-float v0, v0, v1 │ │ -47ad5c: 3c00 1c00 |0062: if-gtz v0, 007e // +001c │ │ -47ad60: 5430 96a3 |0064: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ -47ad64: 6e10 5fea 0000 |0066: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ -47ad6a: 0a00 |0069: move-result v0 │ │ -47ad6c: 7110 6ea9 0000 |006a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ -47ad72: 0a00 |006d: move-result v0 │ │ -47ad74: 1501 3443 |006e: const/high16 v1, #int 1127481344 // #4334 │ │ -47ad78: 2e00 0001 |0070: cmpg-float v0, v0, v1 │ │ -47ad7c: 3c00 0c00 |0072: if-gtz v0, 007e // +000c │ │ -47ad80: 5430 8fa3 |0074: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a38f │ │ -47ad84: 3800 1500 |0076: if-eqz v0, 008b // +0015 │ │ -47ad88: 5431 96a3 |0078: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ -47ad8c: 6e20 ccea 1000 |007a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCity:(Lorg/woheller69/weather/database/City;)V // method@eacc │ │ -47ad92: 280e |007d: goto 008b // +000e │ │ -47ad94: 5430 8ca3 |007e: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a38c │ │ -47ad98: 1401 5d00 107f |0080: const v1, #float 1.91411e+38 // #7f10005d │ │ -47ad9e: 1212 |0083: const/4 v2, #int 1 // #1 │ │ -47ada0: 7130 2e19 1002 |0084: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ -47ada6: 0c00 |0087: move-result-object v0 │ │ -47ada8: 6e10 3019 0000 |0088: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -47adae: 6e10 2deb 0300 |008b: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.dismiss:()V // method@eb2d │ │ -47adb4: 0e00 |008e: return-void │ │ +47ac84: |[47ac84] org.woheller69.weather.dialogs.EditLocationDialog.performDone:()V │ │ +47ac94: 5430 96a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ +47ac98: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +47ac9c: 5430 8ca3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a38c │ │ +47aca0: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ +47aca6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +47aca8: 7130 2e19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ +47acae: 0c00 |000d: move-result-object v0 │ │ +47acb0: 6e10 3019 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +47acb6: 0e00 |0011: return-void │ │ +47acb8: 5431 94a3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a394 │ │ +47acbc: 6e10 1c27 0100 |0014: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271c │ │ +47acc2: 0c01 |0017: move-result-object v1 │ │ +47acc4: 7110 0faa 0100 |0018: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0f │ │ +47acca: 0c01 |001b: move-result-object v1 │ │ +47accc: 6e20 61ea 1000 |001c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea61 │ │ +47acd2: 5430 96a3 |001f: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ +47acd6: 5431 93a3 |0021: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a393 │ │ +47acda: 6e10 1c27 0100 |0023: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271c │ │ +47ace0: 0c01 |0026: move-result-object v1 │ │ +47ace2: 7110 0faa 0100 |0027: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0f │ │ +47ace8: 0c01 |002a: move-result-object v1 │ │ +47acea: 7110 2fa9 0100 |002b: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47acf0: 0a01 |002e: move-result v1 │ │ +47acf2: 6e20 64ea 1000 |002f: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea64 │ │ +47acf8: 5430 96a3 |0032: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ +47acfc: 5431 92a3 |0034: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a392 │ │ +47ad00: 6e10 1c27 0100 |0036: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271c │ │ +47ad06: 0c01 |0039: move-result-object v1 │ │ +47ad08: 7110 0faa 0100 |003a: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0f │ │ +47ad0e: 0c01 |003d: move-result-object v1 │ │ +47ad10: 7110 2fa9 0100 |003e: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47ad16: 0a01 |0041: move-result v1 │ │ +47ad18: 6e20 63ea 1000 |0042: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea63 │ │ +47ad1e: 5430 96a3 |0045: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ +47ad22: 5431 90a3 |0047: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a390 │ │ +47ad26: 6e10 1c27 0100 |0049: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271c │ │ +47ad2c: 0c01 |004c: move-result-object v1 │ │ +47ad2e: 7110 0faa 0100 |004d: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0f │ │ +47ad34: 0c01 |0050: move-result-object v1 │ │ +47ad36: 6e20 62ea 1000 |0051: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea62 │ │ +47ad3c: 5430 96a3 |0054: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ +47ad40: 6e10 5eea 0000 |0056: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ +47ad46: 0a00 |0059: move-result v0 │ │ +47ad48: 7110 6ea9 0000 |005a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ +47ad4e: 0a00 |005d: move-result v0 │ │ +47ad50: 1501 b442 |005e: const/high16 v1, #int 1119092736 // #42b4 │ │ +47ad54: 2e00 0001 |0060: cmpg-float v0, v0, v1 │ │ +47ad58: 3c00 1c00 |0062: if-gtz v0, 007e // +001c │ │ +47ad5c: 5430 96a3 |0064: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ +47ad60: 6e10 5fea 0000 |0066: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ +47ad66: 0a00 |0069: move-result v0 │ │ +47ad68: 7110 6ea9 0000 |006a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ +47ad6e: 0a00 |006d: move-result v0 │ │ +47ad70: 1501 3443 |006e: const/high16 v1, #int 1127481344 // #4334 │ │ +47ad74: 2e00 0001 |0070: cmpg-float v0, v0, v1 │ │ +47ad78: 3c00 0c00 |0072: if-gtz v0, 007e // +000c │ │ +47ad7c: 5430 8fa3 |0074: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a38f │ │ +47ad80: 3800 1500 |0076: if-eqz v0, 008b // +0015 │ │ +47ad84: 5431 96a3 |0078: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a396 │ │ +47ad88: 6e20 ccea 1000 |007a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCity:(Lorg/woheller69/weather/database/City;)V // method@eacc │ │ +47ad8e: 280e |007d: goto 008b // +000e │ │ +47ad90: 5430 8ca3 |007e: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a38c │ │ +47ad94: 1401 5d00 107f |0080: const v1, #float 1.91411e+38 // #7f10005d │ │ +47ad9a: 1212 |0083: const/4 v2, #int 1 // #1 │ │ +47ad9c: 7130 2e19 1002 |0084: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ +47ada2: 0c00 |0087: move-result-object v0 │ │ +47ada4: 6e10 3019 0000 |0088: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +47adaa: 6e10 2deb 0300 |008b: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.dismiss:()V // method@eb2d │ │ +47adb0: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ 0x0012 line=129 │ │ 0x001f line=130 │ │ 0x0032 line=131 │ │ @@ -1877347,21 +1877346,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -47ac3c: |[47ac3c] org.woheller69.weather.dialogs.EditLocationDialog.onAttach:(Landroid/content/Context;)V │ │ -47ac4c: 6f20 3b5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3b │ │ -47ac52: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ -47ac56: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -47ac5a: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ -47ac5e: 5b12 8ca3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a38c │ │ -47ac62: 0e00 |000b: return-void │ │ +47ac38: |[47ac38] org.woheller69.weather.dialogs.EditLocationDialog.onAttach:(Landroid/content/Context;)V │ │ +47ac48: 6f20 3b5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3b │ │ +47ac4e: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ +47ac52: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +47ac56: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ +47ac5a: 5b12 8ca3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a38c │ │ +47ac5e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0007 line=54 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ @@ -1877372,19 +1877371,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47ac64: |[47ac64] org.woheller69.weather.dialogs.EditLocationDialog.onCreate:(Landroid/os/Bundle;)V │ │ -47ac74: 6f20 3d5d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@5d3d │ │ -47ac7a: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ -47ac7e: 6e10 2deb 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.dismiss:()V // method@eb2d │ │ -47ac84: 0e00 |0008: return-void │ │ +47ac60: |[47ac60] org.woheller69.weather.dialogs.EditLocationDialog.onCreate:(Landroid/os/Bundle;)V │ │ +47ac70: 6f20 3d5d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@5d3d │ │ +47ac76: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ +47ac7a: 6e10 2deb 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.dismiss:()V // method@eb2d │ │ +47ac80: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=61 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ @@ -1877394,111 +1877393,111 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 208 16-bit code units │ │ -47aa54: |[47aa54] org.woheller69.weather.dialogs.EditLocationDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -47aa64: 6e10 2eeb 0900 |0000: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ -47aa6a: 0c0a |0003: move-result-object v10 │ │ -47aa6c: 6e10 675e 0a00 |0004: invoke-virtual {v10}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e67 │ │ -47aa72: 0c0a |0007: move-result-object v10 │ │ -47aa74: 2200 2400 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0024 │ │ -47aa78: 6e10 2eeb 0900 |000a: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ -47aa7e: 0c01 |000d: move-result-object v1 │ │ -47aa80: 7020 e500 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ -47aa86: 1401 3e00 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c003e │ │ -47aa8c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -47aa8e: 6e30 dd10 1a02 |0015: invoke-virtual {v10, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ -47aa94: 0c0a |0018: move-result-object v10 │ │ -47aa96: 5b9a 95a3 |0019: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a395 │ │ -47aa9a: 6e20 ee00 a000 |001b: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ -47aaa0: 6e10 2eeb 0900 |001e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ -47aaa6: 0c0a |0021: move-result-object v10 │ │ -47aaa8: 1401 5600 107f |0022: const v1, #float 1.91411e+38 // #7f100056 │ │ -47aaae: 6e20 6d5e 1a00 |0025: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ -47aab4: 0c0a |0028: move-result-object v10 │ │ -47aab6: 6e20 ed00 a000 |0029: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ -47aabc: 6e10 2eeb 0900 |002c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ -47aac2: 0c0a |002f: move-result-object v10 │ │ -47aac4: 7110 c4ea 0a00 |0030: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -47aaca: 0c0a |0033: move-result-object v10 │ │ -47aacc: 5b9a 8fa3 |0034: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a38f │ │ -47aad0: 549a 95a3 |0036: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a395 │ │ -47aad4: 1401 0700 097f |0038: const v1, #float 1.82104e+38 // #7f090007 │ │ -47aada: 6e20 8911 1a00 |003b: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47aae0: 0c0a |003e: move-result-object v10 │ │ -47aae2: 1f0a 1e05 |003f: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ -47aae6: 5b9a 91a3 |0041: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a391 │ │ -47aaea: 549a 95a3 |0043: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a395 │ │ -47aaee: 1401 0600 097f |0045: const v1, #float 1.82104e+38 // #7f090006 │ │ -47aaf4: 6e20 8911 1a00 |0048: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47aafa: 0c0a |004b: move-result-object v10 │ │ -47aafc: 1f0a 1e05 |004c: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ -47ab00: 5b9a 94a3 |004e: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a394 │ │ -47ab04: 549a 95a3 |0050: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a395 │ │ -47ab08: 1401 0800 097f |0052: const v1, #float 1.82104e+38 // #7f090008 │ │ -47ab0e: 6e20 8911 1a00 |0055: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ab14: 0c0a |0058: move-result-object v10 │ │ -47ab16: 1f0a 1e05 |0059: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ -47ab1a: 5b9a 92a3 |005b: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a392 │ │ -47ab1e: 549a 95a3 |005d: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a395 │ │ -47ab22: 1401 0500 097f |005f: const v1, #float 1.82104e+38 // #7f090005 │ │ -47ab28: 6e20 8911 1a00 |0062: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ab2e: 0c0a |0065: move-result-object v10 │ │ -47ab30: 1f0a 1e05 |0066: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ -47ab34: 5b9a 93a3 |0068: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a393 │ │ -47ab38: 549a 95a3 |006a: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a395 │ │ -47ab3c: 1401 0400 097f |006c: const v1, #float 1.82104e+38 // #7f090004 │ │ -47ab42: 6e20 8911 1a00 |006f: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ab48: 0c0a |0072: move-result-object v10 │ │ -47ab4a: 1f0a 1e05 |0073: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ -47ab4e: 5b9a 90a3 |0075: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a390 │ │ -47ab52: 549a 91a3 |0077: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a391 │ │ -47ab56: 1201 |0079: const/4 v1, #int 0 // #0 │ │ -47ab58: 6e20 2e27 1a00 |007a: invoke-virtual {v10, v1}, Landroidx/appcompat/widget/AppCompatEditText;.setEnabled:(Z)V // method@272e │ │ -47ab5e: 220a 501e |007d: new-instance v10, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e50 │ │ -47ab62: 6e10 2feb 0900 |007f: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getContext:()Landroid/content/Context; // method@eb2f │ │ -47ab68: 0c01 |0082: move-result-object v1 │ │ -47ab6a: 5493 8fa3 |0083: iget-object v3, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a38f │ │ -47ab6e: 7030 3fec 1a03 |0085: invoke-direct {v10, v1, v3}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec3f │ │ -47ab74: 5b9a 8ea3 |0088: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a38e │ │ -47ab78: 549a 95a3 |008a: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a395 │ │ -47ab7c: 1401 5b00 097f |008c: const v1, #float 1.82106e+38 // #7f09005b │ │ -47ab82: 6e20 8911 1a00 |008f: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ab88: 0c0a |0092: move-result-object v10 │ │ -47ab8a: 07a4 |0093: move-object v4, v10 │ │ -47ab8c: 1f04 3a03 |0094: check-cast v4, Landroid/widget/AutoCompleteTextView; // type@033a │ │ -47ab90: 5b94 8da3 |0096: iput-object v4, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a38d │ │ -47ab94: 5493 8ea3 |0098: iget-object v3, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a38e │ │ -47ab98: 2207 171e |009a: new-instance v7, Lorg/woheller69/weather/dialogs/EditLocationDialog$1; // type@1e17 │ │ -47ab9c: 7020 24eb 9700 |009c: invoke-direct {v7, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb24 │ │ -47aba2: 2208 181e |009f: new-instance v8, Lorg/woheller69/weather/dialogs/EditLocationDialog$2; // type@1e18 │ │ -47aba6: 7020 27eb 9800 |00a1: invoke-direct {v8, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb27 │ │ -47abac: 1305 6400 |00a4: const/16 v5, #int 100 // #64 │ │ -47abb0: 1266 |00a6: const/4 v6, #int 6 // #6 │ │ -47abb2: 7406 44ec 0300 |00a7: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec44 │ │ -47abb8: 6e10 2eeb 0900 |00aa: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ -47abbe: 0c0a |00ad: move-result-object v10 │ │ -47abc0: 1401 5500 107f |00ae: const v1, #float 1.91411e+38 // #7f100055 │ │ -47abc6: 6e20 6d5e 1a00 |00b1: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ -47abcc: 0c0a |00b4: move-result-object v10 │ │ -47abce: 2201 191e |00b5: new-instance v1, Lorg/woheller69/weather/dialogs/EditLocationDialog$3; // type@1e19 │ │ -47abd2: 7020 29eb 9100 |00b7: invoke-direct {v1, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb29 │ │ -47abd8: 6e30 eb00 a001 |00ba: invoke-virtual {v0, v10, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ -47abde: 6e10 2eeb 0900 |00bd: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ -47abe4: 0c0a |00c0: move-result-object v10 │ │ -47abe6: 1401 5100 107f |00c1: const v1, #float 1.9141e+38 // #7f100051 │ │ -47abec: 6e20 6d5e 1a00 |00c4: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ -47abf2: 0c0a |00c7: move-result-object v10 │ │ -47abf4: 6e30 ea00 a002 |00c8: invoke-virtual {v0, v10, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ -47abfa: 6e10 e600 0000 |00cb: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ -47ac00: 0c0a |00ce: move-result-object v10 │ │ -47ac02: 110a |00cf: return-object v10 │ │ +47aa50: |[47aa50] org.woheller69.weather.dialogs.EditLocationDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +47aa60: 6e10 2eeb 0900 |0000: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ +47aa66: 0c0a |0003: move-result-object v10 │ │ +47aa68: 6e10 675e 0a00 |0004: invoke-virtual {v10}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e67 │ │ +47aa6e: 0c0a |0007: move-result-object v10 │ │ +47aa70: 2200 2400 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0024 │ │ +47aa74: 6e10 2eeb 0900 |000a: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ +47aa7a: 0c01 |000d: move-result-object v1 │ │ +47aa7c: 7020 e500 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ +47aa82: 1401 3e00 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c003e │ │ +47aa88: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +47aa8a: 6e30 dd10 1a02 |0015: invoke-virtual {v10, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ +47aa90: 0c0a |0018: move-result-object v10 │ │ +47aa92: 5b9a 95a3 |0019: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a395 │ │ +47aa96: 6e20 ee00 a000 |001b: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ +47aa9c: 6e10 2eeb 0900 |001e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ +47aaa2: 0c0a |0021: move-result-object v10 │ │ +47aaa4: 1401 5600 107f |0022: const v1, #float 1.91411e+38 // #7f100056 │ │ +47aaaa: 6e20 6d5e 1a00 |0025: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ +47aab0: 0c0a |0028: move-result-object v10 │ │ +47aab2: 6e20 ed00 a000 |0029: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ +47aab8: 6e10 2eeb 0900 |002c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ +47aabe: 0c0a |002f: move-result-object v10 │ │ +47aac0: 7110 c4ea 0a00 |0030: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +47aac6: 0c0a |0033: move-result-object v10 │ │ +47aac8: 5b9a 8fa3 |0034: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a38f │ │ +47aacc: 549a 95a3 |0036: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a395 │ │ +47aad0: 1401 0700 097f |0038: const v1, #float 1.82104e+38 // #7f090007 │ │ +47aad6: 6e20 8911 1a00 |003b: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47aadc: 0c0a |003e: move-result-object v10 │ │ +47aade: 1f0a 1e05 |003f: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ +47aae2: 5b9a 91a3 |0041: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a391 │ │ +47aae6: 549a 95a3 |0043: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a395 │ │ +47aaea: 1401 0600 097f |0045: const v1, #float 1.82104e+38 // #7f090006 │ │ +47aaf0: 6e20 8911 1a00 |0048: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47aaf6: 0c0a |004b: move-result-object v10 │ │ +47aaf8: 1f0a 1e05 |004c: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ +47aafc: 5b9a 94a3 |004e: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a394 │ │ +47ab00: 549a 95a3 |0050: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a395 │ │ +47ab04: 1401 0800 097f |0052: const v1, #float 1.82104e+38 // #7f090008 │ │ +47ab0a: 6e20 8911 1a00 |0055: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ab10: 0c0a |0058: move-result-object v10 │ │ +47ab12: 1f0a 1e05 |0059: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ +47ab16: 5b9a 92a3 |005b: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a392 │ │ +47ab1a: 549a 95a3 |005d: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a395 │ │ +47ab1e: 1401 0500 097f |005f: const v1, #float 1.82104e+38 // #7f090005 │ │ +47ab24: 6e20 8911 1a00 |0062: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ab2a: 0c0a |0065: move-result-object v10 │ │ +47ab2c: 1f0a 1e05 |0066: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ +47ab30: 5b9a 93a3 |0068: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a393 │ │ +47ab34: 549a 95a3 |006a: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a395 │ │ +47ab38: 1401 0400 097f |006c: const v1, #float 1.82104e+38 // #7f090004 │ │ +47ab3e: 6e20 8911 1a00 |006f: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ab44: 0c0a |0072: move-result-object v10 │ │ +47ab46: 1f0a 1e05 |0073: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ +47ab4a: 5b9a 90a3 |0075: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a390 │ │ +47ab4e: 549a 91a3 |0077: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a391 │ │ +47ab52: 1201 |0079: const/4 v1, #int 0 // #0 │ │ +47ab54: 6e20 2e27 1a00 |007a: invoke-virtual {v10, v1}, Landroidx/appcompat/widget/AppCompatEditText;.setEnabled:(Z)V // method@272e │ │ +47ab5a: 220a 501e |007d: new-instance v10, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e50 │ │ +47ab5e: 6e10 2feb 0900 |007f: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getContext:()Landroid/content/Context; // method@eb2f │ │ +47ab64: 0c01 |0082: move-result-object v1 │ │ +47ab66: 5493 8fa3 |0083: iget-object v3, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a38f │ │ +47ab6a: 7030 3fec 1a03 |0085: invoke-direct {v10, v1, v3}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec3f │ │ +47ab70: 5b9a 8ea3 |0088: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a38e │ │ +47ab74: 549a 95a3 |008a: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a395 │ │ +47ab78: 1401 5b00 097f |008c: const v1, #float 1.82106e+38 // #7f09005b │ │ +47ab7e: 6e20 8911 1a00 |008f: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ab84: 0c0a |0092: move-result-object v10 │ │ +47ab86: 07a4 |0093: move-object v4, v10 │ │ +47ab88: 1f04 3a03 |0094: check-cast v4, Landroid/widget/AutoCompleteTextView; // type@033a │ │ +47ab8c: 5b94 8da3 |0096: iput-object v4, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a38d │ │ +47ab90: 5493 8ea3 |0098: iget-object v3, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a38e │ │ +47ab94: 2207 171e |009a: new-instance v7, Lorg/woheller69/weather/dialogs/EditLocationDialog$1; // type@1e17 │ │ +47ab98: 7020 24eb 9700 |009c: invoke-direct {v7, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb24 │ │ +47ab9e: 2208 181e |009f: new-instance v8, Lorg/woheller69/weather/dialogs/EditLocationDialog$2; // type@1e18 │ │ +47aba2: 7020 27eb 9800 |00a1: invoke-direct {v8, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb27 │ │ +47aba8: 1305 6400 |00a4: const/16 v5, #int 100 // #64 │ │ +47abac: 1266 |00a6: const/4 v6, #int 6 // #6 │ │ +47abae: 7406 44ec 0300 |00a7: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec44 │ │ +47abb4: 6e10 2eeb 0900 |00aa: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ +47abba: 0c0a |00ad: move-result-object v10 │ │ +47abbc: 1401 5500 107f |00ae: const v1, #float 1.91411e+38 // #7f100055 │ │ +47abc2: 6e20 6d5e 1a00 |00b1: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ +47abc8: 0c0a |00b4: move-result-object v10 │ │ +47abca: 2201 191e |00b5: new-instance v1, Lorg/woheller69/weather/dialogs/EditLocationDialog$3; // type@1e19 │ │ +47abce: 7020 29eb 9100 |00b7: invoke-direct {v1, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb29 │ │ +47abd4: 6e30 eb00 a001 |00ba: invoke-virtual {v0, v10, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ +47abda: 6e10 2eeb 0900 |00bd: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ +47abe0: 0c0a |00c0: move-result-object v10 │ │ +47abe2: 1401 5100 107f |00c1: const v1, #float 1.9141e+38 // #7f100051 │ │ +47abe8: 6e20 6d5e 1a00 |00c4: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6d │ │ +47abee: 0c0a |00c7: move-result-object v10 │ │ +47abf0: 6e30 ea00 a002 |00c8: invoke-virtual {v0, v10, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ +47abf6: 6e10 e600 0000 |00cb: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ +47abfc: 0c0a |00ce: move-result-object v10 │ │ +47abfe: 110a |00cf: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0008 line=69 │ │ 0x0015 line=70 │ │ 0x0019 line=72 │ │ 0x001b line=74 │ │ @@ -1891134,32 +1891133,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475268: |[475268] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -475278: 0e00 |0000: return-void │ │ +475264: |[475264] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +475274: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/NavigationActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47527c: |[47527c] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -47528c: 7010 721c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ -475292: 0e00 |0003: return-void │ │ +475278: |[475278] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +475288: 7010 721c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ +47528e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/NavigationActivity;) │ │ @@ -1891167,17 +1891166,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/NavigationActivity;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -475294: |[475294] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -4752a4: 7020 cae9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e9ca │ │ -4752aa: 0e00 |0003: return-void │ │ +475290: |[475290] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +4752a0: 7020 cae9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e9ca │ │ +4752a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/activities/NavigationActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1891186,83 +1891185,83 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 148 16-bit code units │ │ -4752ac: |[4752ac] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ -4752bc: 6e10 cce9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cc │ │ -4752c2: 0c00 |0003: move-result-object v0 │ │ -4752c4: 7110 106a 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -4752ca: 0c00 |0007: move-result-object v0 │ │ -4752cc: 1a01 4eca |0008: const-string v1, "pref_DarkMode" // string@ca4e │ │ -4752d0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -4752d2: 7230 1e03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -4752d8: 0a00 |000e: move-result v0 │ │ -4752da: 6201 537b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -4752de: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -4752e0: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ -4752e4: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -4752e6: 7110 d71c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd7 │ │ -4752ec: 2804 |0018: goto 001c // +0004 │ │ -4752ee: 7110 d71c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd7 │ │ -4752f4: 1400 5601 097f |001c: const v0, #float 1.82111e+38 // #7f090156 │ │ -4752fa: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ -4752fe: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -475302: 1c00 e01d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de0 │ │ -475306: 7030 d302 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47530c: 6e20 dfe9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ -475312: 2868 |002b: goto 0093 // +0068 │ │ -475314: 1400 5201 097f |002c: const v0, #float 1.82111e+38 // #7f090152 │ │ -47531a: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ -47531e: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -475322: 1c00 e81d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de8 │ │ -475326: 7030 d302 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47532c: 6e20 dfe9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ -475332: 2858 |003b: goto 0093 // +0058 │ │ -475334: 1400 5301 097f |003c: const v0, #float 1.82111e+38 // #7f090153 │ │ -47533a: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ -47533e: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -475342: 1c00 f71d |0043: const-class v0, Lorg/woheller69/weather/activities/RadiusSearchActivity; // type@1df7 │ │ -475346: 7030 d302 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47534c: 6e20 dfe9 4300 |0048: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ -475352: 2848 |004b: goto 0093 // +0048 │ │ -475354: 1400 4f01 097f |004c: const v0, #float 1.82111e+38 // #7f09014f │ │ -47535a: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ -47535e: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -475362: 1c00 d51d |0053: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1dd5 │ │ -475366: 7030 d302 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47536c: 6e20 dfe9 4300 |0058: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ -475372: 2838 |005b: goto 0093 // +0038 │ │ -475374: 1400 5401 097f |005c: const v0, #float 1.82111e+38 // #7f090154 │ │ -47537a: 3304 0d00 |005f: if-ne v4, v0, 006c // +000d │ │ -47537e: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -475382: 1c00 031e |0063: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1e03 │ │ -475386: 7030 d302 3400 |0065: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47538c: 6e20 dfe9 4300 |0068: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ -475392: 2828 |006b: goto 0093 // +0028 │ │ -475394: 1400 cd01 097f |006c: const v0, #float 1.82114e+38 // #7f0901cd │ │ -47539a: 3304 2400 |006f: if-ne v4, v0, 0093 // +0024 │ │ -47539e: 2204 7300 |0071: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4753a2: 1a00 10a1 |0073: const-string v0, "https://github.com/woheller69/weather/" // string@a110 │ │ -4753a6: 7110 9e07 0000 |0075: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ -4753ac: 0c00 |0078: move-result-object v0 │ │ -4753ae: 1a01 3178 |0079: const-string v1, "android.intent.action.VIEW" // string@7831 │ │ -4753b2: 7030 d602 1400 |007b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ -4753b8: 6e20 dfe9 4300 |007e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ -4753be: 2204 281e |0081: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ -4753c2: 6e10 cce9 0300 |0083: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cc │ │ -4753c8: 0c00 |0086: move-result-object v0 │ │ -4753ca: 7110 106a 0000 |0087: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -4753d0: 0c00 |008a: move-result-object v0 │ │ -4753d2: 7020 6eeb 0400 |008b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ -4753d8: 5b34 b8a2 |008e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b8 │ │ -4753dc: 6e20 79eb 2400 |0090: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb79 │ │ -4753e2: 0e00 |0093: return-void │ │ +4752a8: |[4752a8] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ +4752b8: 6e10 cce9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cc │ │ +4752be: 0c00 |0003: move-result-object v0 │ │ +4752c0: 7110 106a 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +4752c6: 0c00 |0007: move-result-object v0 │ │ +4752c8: 1a01 4eca |0008: const-string v1, "pref_DarkMode" // string@ca4e │ │ +4752cc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +4752ce: 7230 1e03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +4752d4: 0a00 |000e: move-result v0 │ │ +4752d6: 6201 537b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +4752da: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +4752dc: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ +4752e0: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +4752e2: 7110 d71c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd7 │ │ +4752e8: 2804 |0018: goto 001c // +0004 │ │ +4752ea: 7110 d71c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd7 │ │ +4752f0: 1400 5601 097f |001c: const v0, #float 1.82111e+38 // #7f090156 │ │ +4752f6: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ +4752fa: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4752fe: 1c00 e01d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de0 │ │ +475302: 7030 d302 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +475308: 6e20 dfe9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ +47530e: 2868 |002b: goto 0093 // +0068 │ │ +475310: 1400 5201 097f |002c: const v0, #float 1.82111e+38 // #7f090152 │ │ +475316: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ +47531a: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +47531e: 1c00 e81d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de8 │ │ +475322: 7030 d302 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +475328: 6e20 dfe9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ +47532e: 2858 |003b: goto 0093 // +0058 │ │ +475330: 1400 5301 097f |003c: const v0, #float 1.82111e+38 // #7f090153 │ │ +475336: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ +47533a: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +47533e: 1c00 f71d |0043: const-class v0, Lorg/woheller69/weather/activities/RadiusSearchActivity; // type@1df7 │ │ +475342: 7030 d302 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +475348: 6e20 dfe9 4300 |0048: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ +47534e: 2848 |004b: goto 0093 // +0048 │ │ +475350: 1400 4f01 097f |004c: const v0, #float 1.82111e+38 // #7f09014f │ │ +475356: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ +47535a: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +47535e: 1c00 d51d |0053: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1dd5 │ │ +475362: 7030 d302 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +475368: 6e20 dfe9 4300 |0058: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ +47536e: 2838 |005b: goto 0093 // +0038 │ │ +475370: 1400 5401 097f |005c: const v0, #float 1.82111e+38 // #7f090154 │ │ +475376: 3304 0d00 |005f: if-ne v4, v0, 006c // +000d │ │ +47537a: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +47537e: 1c00 031e |0063: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1e03 │ │ +475382: 7030 d302 3400 |0065: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +475388: 6e20 dfe9 4300 |0068: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ +47538e: 2828 |006b: goto 0093 // +0028 │ │ +475390: 1400 cd01 097f |006c: const v0, #float 1.82114e+38 // #7f0901cd │ │ +475396: 3304 2400 |006f: if-ne v4, v0, 0093 // +0024 │ │ +47539a: 2204 7300 |0071: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +47539e: 1a00 10a1 |0073: const-string v0, "https://github.com/woheller69/weather/" // string@a110 │ │ +4753a2: 7110 9e07 0000 |0075: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ +4753a8: 0c00 |0078: move-result-object v0 │ │ +4753aa: 1a01 3178 |0079: const-string v1, "android.intent.action.VIEW" // string@7831 │ │ +4753ae: 7030 d602 1400 |007b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ +4753b4: 6e20 dfe9 4300 |007e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ +4753ba: 2204 281e |0081: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ +4753be: 6e10 cce9 0300 |0083: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cc │ │ +4753c4: 0c00 |0086: move-result-object v0 │ │ +4753c6: 7110 106a 0000 |0087: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +4753cc: 0c00 |008a: move-result-object v0 │ │ +4753ce: 7020 6eeb 0400 |008b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ +4753d4: 5b34 b8a2 |008e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b8 │ │ +4753d8: 6e20 79eb 2400 |0090: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb79 │ │ +4753de: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x000b line=150 │ │ 0x0015 line=151 │ │ 0x0019 line=153 │ │ 0x0021 line=157 │ │ @@ -1891289,43 +1891288,43 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -475664: |[475664] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ -475674: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -475676: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -475678: 5442 b6a2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2b6 │ │ -47567c: 6e10 ea98 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98ea │ │ -475682: 0c02 |0007: move-result-object v2 │ │ -475684: 7210 eb10 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10eb │ │ -47568a: 0a02 |000b: move-result v2 │ │ -47568c: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ -475690: 5442 b6a2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2b6 │ │ -475694: 6e10 ea98 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98ea │ │ -47569a: 0c02 |0013: move-result-object v2 │ │ -47569c: 7220 e510 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e5 │ │ -4756a2: 0c02 |0017: move-result-object v2 │ │ -4756a4: 7210 fc10 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10fc │ │ -4756aa: 0a02 |001b: move-result v2 │ │ -4756ac: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ -4756b0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -4756b2: 2802 |001f: goto 0021 // +0002 │ │ -4756b4: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -4756b6: 5443 b6a2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2b6 │ │ -4756ba: 6e10 ea98 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98ea │ │ -4756c0: 0c03 |0026: move-result-object v3 │ │ -4756c2: 7220 e510 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e5 │ │ -4756c8: 0c03 |002a: move-result-object v3 │ │ -4756ca: 7220 0a11 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@110a │ │ -4756d0: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4756d4: 28d2 |0030: goto 0002 // -002e │ │ -4756d6: 0e00 |0031: return-void │ │ +475660: |[475660] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ +475670: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +475672: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +475674: 5442 b6a2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2b6 │ │ +475678: 6e10 ea98 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98ea │ │ +47567e: 0c02 |0007: move-result-object v2 │ │ +475680: 7210 eb10 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10eb │ │ +475686: 0a02 |000b: move-result v2 │ │ +475688: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ +47568c: 5442 b6a2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2b6 │ │ +475690: 6e10 ea98 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98ea │ │ +475696: 0c02 |0013: move-result-object v2 │ │ +475698: 7220 e510 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e5 │ │ +47569e: 0c02 |0017: move-result-object v2 │ │ +4756a0: 7210 fc10 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10fc │ │ +4756a6: 0a02 |001b: move-result v2 │ │ +4756a8: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ +4756ac: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +4756ae: 2802 |001f: goto 0021 // +0002 │ │ +4756b0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +4756b2: 5443 b6a2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2b6 │ │ +4756b6: 6e10 ea98 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98ea │ │ +4756bc: 0c03 |0026: move-result-object v3 │ │ +4756be: 7220 e510 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e5 │ │ +4756c4: 0c03 |002a: move-result-object v3 │ │ +4756c6: 7220 0a11 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@110a │ │ +4756cc: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4756d0: 28d2 |0030: goto 0002 // -002e │ │ +4756d2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=140 │ │ 0x000e line=141 │ │ 0x0021 line=142 │ │ locals : │ │ 0x0000 - 0x0032 reg=4 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ @@ -1891337,48 +1891336,48 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -475254: |[475254] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ -475264: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -475266: 0f00 |0001: return v0 │ │ +475250: |[475250] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ +475260: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +475262: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/NavigationActivity;) │ │ name : 'goToNavigationItem' │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -4751d4: |[4751d4] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ -4751e4: 6e10 cde9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9cd │ │ -4751ea: 0a00 |0003: move-result v0 │ │ -4751ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -4751ee: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ -4751f4: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ -4751f8: 5467 b4a2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2b4 │ │ -4751fc: 6e20 7857 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5778 │ │ -475202: 0f01 |000f: return v1 │ │ -475204: 5460 b5a2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a2b5 │ │ -475208: 2203 eb1d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1deb │ │ -47520c: 7030 c5e9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9c5 │ │ -475212: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ -475216: 6e40 0a08 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@080a │ │ -47521c: 5460 b4a2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2b4 │ │ -475220: 6e20 7857 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5778 │ │ -475226: 7020 dde9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9dd │ │ -47522c: 0f01 |0024: return v1 │ │ +4751d0: |[4751d0] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ +4751e0: 6e10 cde9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9cd │ │ +4751e6: 0a00 |0003: move-result v0 │ │ +4751e8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +4751ea: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ +4751f0: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ +4751f4: 5467 b4a2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2b4 │ │ +4751f8: 6e20 7857 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5778 │ │ +4751fe: 0f01 |000f: return v1 │ │ +475200: 5460 b5a2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a2b5 │ │ +475204: 2203 eb1d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1deb │ │ +475208: 7030 c5e9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9c5 │ │ +47520e: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ +475212: 6e40 0a08 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@080a │ │ +475218: 5460 b4a2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2b4 │ │ +47521c: 6e20 7857 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5778 │ │ +475222: 7020 dde9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9dd │ │ +475228: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000a line=118 │ │ 0x0010 line=123 │ │ 0x001c line=130 │ │ 0x0021 line=132 │ │ @@ -1891391,42 +1891390,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -4753e4: |[4753e4] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ -4753f4: 1400 bd00 097f |0000: const v0, #float 1.82108e+38 // #7f0900bd │ │ -4753fa: 6e20 cbe9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9cb │ │ -475400: 0c00 |0006: move-result-object v0 │ │ -475402: 1f00 380b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b38 │ │ -475406: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ -47540c: 6e20 a857 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@57a8 │ │ -475412: 0a02 |000f: move-result v2 │ │ -475414: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ -475418: 6e20 7857 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5778 │ │ -47541e: 2827 |0015: goto 003c // +0027 │ │ -475420: 6e10 cde9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9cd │ │ -475426: 0a00 |0019: move-result v0 │ │ -475428: 1401 5601 097f |001a: const v1, #float 1.82111e+38 // #7f090156 │ │ -47542e: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ -475432: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -475436: 1c01 e01d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de0 │ │ -47543a: 7030 d302 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -475440: 6e20 dfe9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ -475446: 2813 |0029: goto 003c // +0013 │ │ -475448: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47544c: 7010 d202 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d2 │ │ -475452: 1a01 2578 |002f: const-string v1, "android.intent.action.MAIN" // string@7825 │ │ -475456: 6e20 0203 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -47545c: 1a01 3278 |0034: const-string v1, "android.intent.category.HOME" // string@7832 │ │ -475460: 6e20 d702 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d7 │ │ -475466: 6e20 dfe9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ -47546c: 0e00 |003c: return-void │ │ +4753e0: |[4753e0] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ +4753f0: 1400 bd00 097f |0000: const v0, #float 1.82108e+38 // #7f0900bd │ │ +4753f6: 6e20 cbe9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9cb │ │ +4753fc: 0c00 |0006: move-result-object v0 │ │ +4753fe: 1f00 380b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b38 │ │ +475402: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ +475408: 6e20 a857 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@57a8 │ │ +47540e: 0a02 |000f: move-result v2 │ │ +475410: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ +475414: 6e20 7857 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5778 │ │ +47541a: 2827 |0015: goto 003c // +0027 │ │ +47541c: 6e10 cde9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9cd │ │ +475422: 0a00 |0019: move-result v0 │ │ +475424: 1401 5601 097f |001a: const v1, #float 1.82111e+38 // #7f090156 │ │ +47542a: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ +47542e: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +475432: 1c01 e01d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de0 │ │ +475436: 7030 d302 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47543c: 6e20 dfe9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ +475442: 2813 |0029: goto 003c // +0013 │ │ +475444: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +475448: 7010 d202 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d2 │ │ +47544e: 1a01 2578 |002f: const-string v1, "android.intent.action.MAIN" // string@7825 │ │ +475452: 6e20 0203 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +475458: 1a01 3278 |0034: const-string v1, "android.intent.category.HOME" // string@7832 │ │ +47545c: 6e20 d702 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d7 │ │ +475462: 6e20 dfe9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ +475468: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=86 │ │ 0x000c line=87 │ │ 0x0012 line=88 │ │ 0x0016 line=90 │ │ 0x001f line=92 │ │ @@ -1891443,57 +1891442,57 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -475470: |[475470] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ -475480: 6f20 881c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ -475486: 7110 106a 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -47548c: 0c03 |0006: move-result-object v3 │ │ -47548e: 5b23 b7a2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a2b7 │ │ -475492: 2203 5701 |0009: new-instance v3, Landroid/os/Handler; // type@0157 │ │ -475496: 7100 2c08 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ -47549c: 0c00 |000e: move-result-object v0 │ │ -47549e: 7020 fa07 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -4754a4: 5b23 b5a2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a2b5 │ │ -4754a8: 2203 281e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ -4754ac: 7110 106a 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -4754b2: 0c00 |0019: move-result-object v0 │ │ -4754b4: 7020 6eeb 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ -4754ba: 5b23 b8a2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b8 │ │ -4754be: 6e10 7aeb 0300 |001f: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:()Z // method@eb7a │ │ -4754c4: 0a03 |0022: move-result v3 │ │ -4754c6: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ -4754ca: 2203 4c04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044c │ │ -4754ce: 7020 241c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c24 │ │ -4754d4: 1400 4f00 107f |002a: const v0, #float 1.9141e+38 // #7f10004f │ │ -4754da: 6e20 321c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c32 │ │ -4754e0: 1400 4e00 107f |0030: const v0, #float 1.9141e+38 // #7f10004e │ │ -4754e6: 6e20 cee9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9ce │ │ -4754ec: 0c00 |0036: move-result-object v0 │ │ -4754ee: 2201 e91d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1de9 │ │ -4754f2: 7020 c1e9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9c1 │ │ -4754f8: 6e30 421c 0301 |003c: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c42 │ │ -4754fe: 1400 4d00 107f |003f: const v0, #float 1.9141e+38 // #7f10004d │ │ -475504: 6e20 cee9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9ce │ │ -47550a: 0c00 |0045: move-result-object v0 │ │ -47550c: 2201 ea1d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1dea │ │ -475510: 7020 c3e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9c3 │ │ -475516: 6e30 381c 0301 |004b: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c38 │ │ -47551c: 1400 4c00 107f |004e: const v0, #float 1.9141e+38 // #7f10004c │ │ -475522: 6e20 cee9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9ce │ │ -475528: 0c00 |0054: move-result-object v0 │ │ -47552a: 1201 |0055: const/4 v1, #int 0 // #0 │ │ -47552c: 6e30 3b1c 0301 |0056: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c3b │ │ -475532: 6e10 261c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c26 │ │ -475538: 0c03 |005c: move-result-object v3 │ │ -47553a: 6e10 6d1c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c6d │ │ -475540: 0e00 |0060: return-void │ │ +47546c: |[47546c] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ +47547c: 6f20 881c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ +475482: 7110 106a 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +475488: 0c03 |0006: move-result-object v3 │ │ +47548a: 5b23 b7a2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a2b7 │ │ +47548e: 2203 5701 |0009: new-instance v3, Landroid/os/Handler; // type@0157 │ │ +475492: 7100 2c08 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ +475498: 0c00 |000e: move-result-object v0 │ │ +47549a: 7020 fa07 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +4754a0: 5b23 b5a2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a2b5 │ │ +4754a4: 2203 281e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ +4754a8: 7110 106a 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +4754ae: 0c00 |0019: move-result-object v0 │ │ +4754b0: 7020 6eeb 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ +4754b6: 5b23 b8a2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b8 │ │ +4754ba: 6e10 7aeb 0300 |001f: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:()Z // method@eb7a │ │ +4754c0: 0a03 |0022: move-result v3 │ │ +4754c2: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ +4754c6: 2203 4c04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044c │ │ +4754ca: 7020 241c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c24 │ │ +4754d0: 1400 4f00 107f |002a: const v0, #float 1.9141e+38 // #7f10004f │ │ +4754d6: 6e20 321c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c32 │ │ +4754dc: 1400 4e00 107f |0030: const v0, #float 1.9141e+38 // #7f10004e │ │ +4754e2: 6e20 cee9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9ce │ │ +4754e8: 0c00 |0036: move-result-object v0 │ │ +4754ea: 2201 e91d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1de9 │ │ +4754ee: 7020 c1e9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9c1 │ │ +4754f4: 6e30 421c 0301 |003c: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c42 │ │ +4754fa: 1400 4d00 107f |003f: const v0, #float 1.9141e+38 // #7f10004d │ │ +475500: 6e20 cee9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9ce │ │ +475506: 0c00 |0045: move-result-object v0 │ │ +475508: 2201 ea1d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1dea │ │ +47550c: 7020 c3e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9c3 │ │ +475512: 6e30 381c 0301 |004b: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c38 │ │ +475518: 1400 4c00 107f |004e: const v0, #float 1.9141e+38 // #7f10004c │ │ +47551e: 6e20 cee9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9ce │ │ +475524: 0c00 |0054: move-result-object v0 │ │ +475526: 1201 |0055: const/4 v1, #int 0 // #0 │ │ +475528: 6e30 3b1c 0301 |0056: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c3b │ │ +47552e: 6e10 261c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c26 │ │ +475534: 0c03 |005c: move-result-object v3 │ │ +475536: 6e10 6d1c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c6d │ │ +47553c: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x0014 line=56 │ │ 0x001f line=57 │ │ @@ -1891513,20 +1891512,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -475230: |[475230] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -475240: 7210 fc10 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10fc │ │ -475246: 0a01 |0003: move-result v1 │ │ -475248: 6e20 d0e9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e9d0 │ │ -47524e: 0a01 |0007: move-result v1 │ │ -475250: 0f01 |0008: return v1 │ │ +47522c: |[47522c] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +47523c: 7210 fc10 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10fc │ │ +475242: 0a01 |0003: move-result v1 │ │ +475244: 6e20 d0e9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e9d0 │ │ +47524a: 0a01 |0007: move-result v1 │ │ +47524c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0004 line=111 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/view/MenuItem; │ │ @@ -1891536,19 +1891535,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -475544: |[475544] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ -475554: 6f10 901c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c90 │ │ -47555a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -47555c: 6a00 b3a2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ -475560: 0e00 |0006: return-void │ │ +475540: |[475540] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ +475550: 6f10 901c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c90 │ │ +475556: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +475558: 6a00 b3a2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ +47555c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0004 line=215 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ │ │ @@ -1891557,50 +1891556,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 78 16-bit code units │ │ -475564: |[475564] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -475574: 6f20 911c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c91 │ │ -47557a: 1407 0c02 097f |0003: const v7, #float 1.82115e+38 // #7f09020c │ │ -475580: 6e20 cbe9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9cb │ │ -475586: 0c07 |0009: move-result-object v7 │ │ -475588: 0773 |000a: move-object v3, v7 │ │ -47558a: 1f03 c205 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c2 │ │ -47558e: 6e10 cfe9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9cf │ │ -475594: 0c07 |0010: move-result-object v7 │ │ -475596: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ -47559a: 6e20 dee9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9de │ │ -4755a0: 1407 bd00 097f |0016: const v7, #float 1.82108e+38 // #7f0900bd │ │ -4755a6: 6e20 cbe9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9cb │ │ -4755ac: 0c07 |001c: move-result-object v7 │ │ -4755ae: 1f07 380b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b38 │ │ -4755b2: 5b67 b4a2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2b4 │ │ -4755b6: 2207 3a04 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@043a │ │ -4755ba: 5462 b4a2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2b4 │ │ -4755be: 1404 be00 107f |0025: const v4, #float 1.91413e+38 // #7f1000be │ │ -4755c4: 1405 bd00 107f |0028: const v5, #float 1.91413e+38 // #7f1000bd │ │ -4755ca: 0770 |002b: move-object v0, v7 │ │ -4755cc: 0761 |002c: move-object v1, v6 │ │ -4755ce: 7606 bf1b 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroidx/appcompat/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;II)V // method@1bbf │ │ -4755d4: 5460 b4a2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2b4 │ │ -4755d8: 6e20 7157 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@5771 │ │ -4755de: 6e10 d41b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bd4 │ │ -4755e4: 1407 5501 097f |0038: const v7, #float 1.82111e+38 // #7f090155 │ │ -4755ea: 6e20 cbe9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9cb │ │ -4755f0: 0c07 |003e: move-result-object v7 │ │ -4755f2: 1f07 b913 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b9 │ │ -4755f6: 5b67 b6a2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2b6 │ │ -4755fa: 6e20 1799 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@9917 │ │ -475600: 6e10 cde9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9cd │ │ -475606: 0a07 |0049: move-result v7 │ │ -475608: 7020 dde9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9dd │ │ -47560e: 0e00 |004d: return-void │ │ +475560: |[475560] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +475570: 6f20 911c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c91 │ │ +475576: 1407 0c02 097f |0003: const v7, #float 1.82115e+38 // #7f09020c │ │ +47557c: 6e20 cbe9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9cb │ │ +475582: 0c07 |0009: move-result-object v7 │ │ +475584: 0773 |000a: move-object v3, v7 │ │ +475586: 1f03 c205 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c2 │ │ +47558a: 6e10 cfe9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9cf │ │ +475590: 0c07 |0010: move-result-object v7 │ │ +475592: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ +475596: 6e20 dee9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9de │ │ +47559c: 1407 bd00 097f |0016: const v7, #float 1.82108e+38 // #7f0900bd │ │ +4755a2: 6e20 cbe9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9cb │ │ +4755a8: 0c07 |001c: move-result-object v7 │ │ +4755aa: 1f07 380b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b38 │ │ +4755ae: 5b67 b4a2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2b4 │ │ +4755b2: 2207 3a04 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@043a │ │ +4755b6: 5462 b4a2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2b4 │ │ +4755ba: 1404 be00 107f |0025: const v4, #float 1.91413e+38 // #7f1000be │ │ +4755c0: 1405 bd00 107f |0028: const v5, #float 1.91413e+38 // #7f1000bd │ │ +4755c6: 0770 |002b: move-object v0, v7 │ │ +4755c8: 0761 |002c: move-object v1, v6 │ │ +4755ca: 7606 bf1b 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroidx/appcompat/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;II)V // method@1bbf │ │ +4755d0: 5460 b4a2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2b4 │ │ +4755d4: 6e20 7157 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@5771 │ │ +4755da: 6e10 d41b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bd4 │ │ +4755e0: 1407 5501 097f |0038: const v7, #float 1.82111e+38 // #7f090155 │ │ +4755e6: 6e20 cbe9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9cb │ │ +4755ec: 0c07 |003e: move-result-object v7 │ │ +4755ee: 1f07 b913 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b9 │ │ +4755f2: 5b67 b6a2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2b6 │ │ +4755f6: 6e20 1799 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@9917 │ │ +4755fc: 6e10 cde9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9cd │ │ +475602: 0a07 |0049: move-result v7 │ │ +475604: 7020 dde9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9dd │ │ +47560a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0006 line=183 │ │ 0x000d line=184 │ │ 0x0013 line=185 │ │ 0x0019 line=188 │ │ @@ -1891619,33 +1891618,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -475610: |[475610] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ -475620: 6f10 941c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c94 │ │ -475626: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -475628: 6a00 b3a2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ -47562c: 6e10 cce9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cc │ │ -475632: 0c01 |0009: move-result-object v1 │ │ -475634: 7110 106a 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -47563a: 0c01 |000d: move-result-object v1 │ │ -47563c: 1a02 4eca |000e: const-string v2, "pref_DarkMode" // string@ca4e │ │ -475640: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -475642: 7230 1e03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -475648: 0a01 |0014: move-result v1 │ │ -47564a: 6202 537b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -47564e: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ -475652: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ -475654: 7110 d71c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd7 │ │ -47565a: 2804 |001d: goto 0021 // +0004 │ │ -47565c: 7110 d71c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd7 │ │ -475662: 0e00 |0021: return-void │ │ +47560c: |[47560c] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ +47561c: 6f10 941c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c94 │ │ +475622: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +475624: 6a00 b3a2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2b3 │ │ +475628: 6e10 cce9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cc │ │ +47562e: 0c01 |0009: move-result-object v1 │ │ +475630: 7110 106a 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +475636: 0c01 |000d: move-result-object v1 │ │ +475638: 1a02 4eca |000e: const-string v2, "pref_DarkMode" // string@ca4e │ │ +47563c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +47563e: 7230 1e03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +475644: 0a01 |0014: move-result v1 │ │ +475646: 6202 537b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +47564a: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ +47564e: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ +475650: 7110 d71c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd7 │ │ +475656: 2804 |001d: goto 0021 // +0004 │ │ +475658: 7110 d71c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd7 │ │ +47565e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0004 line=203 │ │ 0x0006 line=204 │ │ 0x0011 line=205 │ │ 0x001a line=206 │ │ @@ -1891708,17 +1891707,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47670c: |[47670c] org.woheller69.weather.activities.RadiusSearchResultActivity.:()V │ │ -47671c: 7010 721c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ -476722: 0e00 |0003: return-void │ │ +476708: |[476708] org.woheller69.weather.activities.RadiusSearchResultActivity.:()V │ │ +476718: 7010 721c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ +47671e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchResultActivity; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RadiusSearchResultActivity;) │ │ @@ -1891726,17 +1891725,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476618: |[476618] org.woheller69.weather.activities.RadiusSearchResultActivity.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; │ │ -476628: 5400 dfa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2df │ │ -47662c: 1100 |0002: return-object v0 │ │ +476614: |[476614] org.woheller69.weather.activities.RadiusSearchResultActivity.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; │ │ +476624: 5400 dfa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2df │ │ +476628: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchResultActivity; │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RadiusSearchResultActivity;) │ │ @@ -1891744,69 +1891743,69 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -476630: |[476630] org.woheller69.weather.activities.RadiusSearchResultActivity.getItemsToDisplay:(Ljava/util/List;)Ljava/util/List; │ │ -476640: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -476644: 7010 92ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ -47664a: 2201 5f1e |0005: new-instance v1, Lorg/woheller69/weather/weather_api/ValueDeriver; // type@1e5f │ │ -47664e: 6e10 1bea 0a00 |0007: invoke-virtual {v10}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1b │ │ -476654: 0c02 |000a: move-result-object v2 │ │ -476656: 7020 84ec 2100 |000b: invoke-direct {v1, v2}, Lorg/woheller69/weather/weather_api/ValueDeriver;.:(Landroid/content/Context;)V // method@ec84 │ │ -47665c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -47665e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -476660: 7210 9dac 0b00 |0010: invoke-interface {v11}, Ljava/util/List;.size:()I // method@ac9d │ │ -476666: 0a04 |0013: move-result v4 │ │ -476668: 3543 5000 |0014: if-ge v3, v4, 0064 // +0050 │ │ -47666c: 7220 93ac 3b00 |0016: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -476672: 0c04 |0019: move-result-object v4 │ │ -476674: 1f04 2a1e |001a: check-cast v4, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ -476678: 6e10 87eb 0400 |001c: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb87 │ │ -47667e: 0a04 |001f: move-result v4 │ │ -476680: 7110 75ec 0400 |0020: invoke-static {v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.getLabelForValue:(I)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@ec75 │ │ -476686: 0c04 |0023: move-result-object v4 │ │ -476688: 1245 |0024: const/4 v5, #int 4 // #4 │ │ -47668a: 2355 401f |0025: new-array v5, v5, [Ljava/lang/Object; // type@1f40 │ │ -47668e: d806 0301 |0027: add-int/lit8 v6, v3, #int 1 // #01 │ │ -476692: 7110 56a9 0600 |0029: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -476698: 0c07 |002c: move-result-object v7 │ │ -47669a: 4d07 0502 |002d: aput-object v7, v5, v2 │ │ -47669e: 7220 93ac 3b00 |002f: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4766a4: 0c07 |0032: move-result-object v7 │ │ -4766a6: 1f07 2a1e |0033: check-cast v7, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ -4766aa: 6e10 83eb 0700 |0035: invoke-virtual {v7}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getCityName:()Ljava/lang/String; // method@eb83 │ │ -4766b0: 0c07 |0038: move-result-object v7 │ │ -4766b2: 1218 |0039: const/4 v8, #int 1 // #1 │ │ -4766b4: 4d07 0508 |003a: aput-object v7, v5, v8 │ │ -4766b8: 1227 |003c: const/4 v7, #int 2 // #2 │ │ -4766ba: 6e20 85ec 4100 |003d: invoke-virtual {v1, v4}, Lorg/woheller69/weather/weather_api/ValueDeriver;.getWeatherDescriptionByCategory:(Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String; // method@ec85 │ │ -4766c0: 0c04 |0040: move-result-object v4 │ │ -4766c2: 4d04 0507 |0041: aput-object v4, v5, v7 │ │ -4766c6: 1234 |0043: const/4 v4, #int 3 // #3 │ │ -4766c8: 6e10 1bea 0a00 |0044: invoke-virtual {v10}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1b │ │ -4766ce: 0c07 |0047: move-result-object v7 │ │ -4766d0: 7220 93ac 3b00 |0048: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ -4766d6: 0c03 |004b: move-result-object v3 │ │ -4766d8: 1f03 2a1e |004c: check-cast v3, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ -4766dc: 6e10 86eb 0300 |004e: invoke-virtual {v3}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb86 │ │ -4766e2: 0b08 |0051: move-result-wide v8 │ │ -4766e4: 8c83 |0052: double-to-float v3, v8 │ │ -4766e6: 7120 abeb 3700 |0053: invoke-static {v7, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ -4766ec: 0c03 |0056: move-result-object v3 │ │ -4766ee: 4d03 0504 |0057: aput-object v3, v5, v4 │ │ -4766f2: 1a03 f709 |0059: const-string v3, "%s. %s, %s %s" // string@09f7 │ │ -4766f6: 7120 e6a9 5300 |005b: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -4766fc: 0c03 |005e: move-result-object v3 │ │ -4766fe: 7220 8dac 3000 |005f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ -476704: 0163 |0062: move v3, v6 │ │ -476706: 28ad |0063: goto 0010 // -0053 │ │ -476708: 1100 |0064: return-object v0 │ │ +47662c: |[47662c] org.woheller69.weather.activities.RadiusSearchResultActivity.getItemsToDisplay:(Ljava/util/List;)Ljava/util/List; │ │ +47663c: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +476640: 7010 92ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab92 │ │ +476646: 2201 5f1e |0005: new-instance v1, Lorg/woheller69/weather/weather_api/ValueDeriver; // type@1e5f │ │ +47664a: 6e10 1bea 0a00 |0007: invoke-virtual {v10}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1b │ │ +476650: 0c02 |000a: move-result-object v2 │ │ +476652: 7020 84ec 2100 |000b: invoke-direct {v1, v2}, Lorg/woheller69/weather/weather_api/ValueDeriver;.:(Landroid/content/Context;)V // method@ec84 │ │ +476658: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +47665a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +47665c: 7210 9dac 0b00 |0010: invoke-interface {v11}, Ljava/util/List;.size:()I // method@ac9d │ │ +476662: 0a04 |0013: move-result v4 │ │ +476664: 3543 5000 |0014: if-ge v3, v4, 0064 // +0050 │ │ +476668: 7220 93ac 3b00 |0016: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +47666e: 0c04 |0019: move-result-object v4 │ │ +476670: 1f04 2a1e |001a: check-cast v4, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ +476674: 6e10 87eb 0400 |001c: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb87 │ │ +47667a: 0a04 |001f: move-result v4 │ │ +47667c: 7110 75ec 0400 |0020: invoke-static {v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.getLabelForValue:(I)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@ec75 │ │ +476682: 0c04 |0023: move-result-object v4 │ │ +476684: 1245 |0024: const/4 v5, #int 4 // #4 │ │ +476686: 2355 401f |0025: new-array v5, v5, [Ljava/lang/Object; // type@1f40 │ │ +47668a: d806 0301 |0027: add-int/lit8 v6, v3, #int 1 // #01 │ │ +47668e: 7110 56a9 0600 |0029: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +476694: 0c07 |002c: move-result-object v7 │ │ +476696: 4d07 0502 |002d: aput-object v7, v5, v2 │ │ +47669a: 7220 93ac 3b00 |002f: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +4766a0: 0c07 |0032: move-result-object v7 │ │ +4766a2: 1f07 2a1e |0033: check-cast v7, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ +4766a6: 6e10 83eb 0700 |0035: invoke-virtual {v7}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getCityName:()Ljava/lang/String; // method@eb83 │ │ +4766ac: 0c07 |0038: move-result-object v7 │ │ +4766ae: 1218 |0039: const/4 v8, #int 1 // #1 │ │ +4766b0: 4d07 0508 |003a: aput-object v7, v5, v8 │ │ +4766b4: 1227 |003c: const/4 v7, #int 2 // #2 │ │ +4766b6: 6e20 85ec 4100 |003d: invoke-virtual {v1, v4}, Lorg/woheller69/weather/weather_api/ValueDeriver;.getWeatherDescriptionByCategory:(Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String; // method@ec85 │ │ +4766bc: 0c04 |0040: move-result-object v4 │ │ +4766be: 4d04 0507 |0041: aput-object v4, v5, v7 │ │ +4766c2: 1234 |0043: const/4 v4, #int 3 // #3 │ │ +4766c4: 6e10 1bea 0a00 |0044: invoke-virtual {v10}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1b │ │ +4766ca: 0c07 |0047: move-result-object v7 │ │ +4766cc: 7220 93ac 3b00 |0048: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac93 │ │ +4766d2: 0c03 |004b: move-result-object v3 │ │ +4766d4: 1f03 2a1e |004c: check-cast v3, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e2a │ │ +4766d8: 6e10 86eb 0300 |004e: invoke-virtual {v3}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb86 │ │ +4766de: 0b08 |0051: move-result-wide v8 │ │ +4766e0: 8c83 |0052: double-to-float v3, v8 │ │ +4766e2: 7120 abeb 3700 |0053: invoke-static {v7, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebab │ │ +4766e8: 0c03 |0056: move-result-object v3 │ │ +4766ea: 4d03 0504 |0057: aput-object v3, v5, v4 │ │ +4766ee: 1a03 f709 |0059: const-string v3, "%s. %s, %s %s" // string@09f7 │ │ +4766f2: 7120 e6a9 5300 |005b: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +4766f8: 0c03 |005e: move-result-object v3 │ │ +4766fa: 7220 8dac 3000 |005f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac8d │ │ +476700: 0163 |0062: move v3, v6 │ │ +476702: 28ad |0063: goto 0010 // -0053 │ │ +476704: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=129 │ │ 0x0010 line=131 │ │ 0x0016 line=132 │ │ 0x0029 line=135 │ │ @@ -1891823,28 +1891822,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -476724: |[476724] org.woheller69.weather.activities.RadiusSearchResultActivity.initialize:()V │ │ -476734: 2200 3803 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0338 │ │ -476738: 5431 dda2 |0002: iget-object v1, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsToDisplay:Ljava/util/List; // field@a2dd │ │ -47673c: 1402 4400 0c7f |0004: const v2, #float 1.86093e+38 // #7f0c0044 │ │ -476742: 7040 6f15 3012 |0007: invoke-direct {v0, v3, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@156f │ │ -476748: 5b30 dca2 |000a: iput-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsAdapter:Landroid/widget/ArrayAdapter; // field@a2dc │ │ -47674c: 1400 4a00 097f |000c: const v0, #float 1.82106e+38 // #7f09004a │ │ -476752: 6e20 1aea 0300 |000f: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.findViewById:(I)Landroid/view/View; // method@ea1a │ │ -476758: 0c00 |0012: move-result-object v0 │ │ -47675a: 1f00 5603 |0013: check-cast v0, Landroid/widget/ListView; // type@0356 │ │ -47675e: 5b30 dea2 |0015: iput-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.listViewResult:Landroid/widget/ListView; // field@a2de │ │ -476762: 5431 dca2 |0017: iget-object v1, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsAdapter:Landroid/widget/ArrayAdapter; // field@a2dc │ │ -476766: 6e20 ac17 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@17ac │ │ -47676c: 0e00 |001c: return-void │ │ +476720: |[476720] org.woheller69.weather.activities.RadiusSearchResultActivity.initialize:()V │ │ +476730: 2200 3803 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0338 │ │ +476734: 5431 dda2 |0002: iget-object v1, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsToDisplay:Ljava/util/List; // field@a2dd │ │ +476738: 1402 4400 0c7f |0004: const v2, #float 1.86093e+38 // #7f0c0044 │ │ +47673e: 7040 6f15 3012 |0007: invoke-direct {v0, v3, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@156f │ │ +476744: 5b30 dca2 |000a: iput-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsAdapter:Landroid/widget/ArrayAdapter; // field@a2dc │ │ +476748: 1400 4a00 097f |000c: const v0, #float 1.82106e+38 // #7f09004a │ │ +47674e: 6e20 1aea 0300 |000f: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.findViewById:(I)Landroid/view/View; // method@ea1a │ │ +476754: 0c00 |0012: move-result-object v0 │ │ +476756: 1f00 5603 |0013: check-cast v0, Landroid/widget/ListView; // type@0356 │ │ +47675a: 5b30 dea2 |0015: iput-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.listViewResult:Landroid/widget/ListView; // field@a2de │ │ +47675e: 5431 dca2 |0017: iget-object v1, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsAdapter:Landroid/widget/ArrayAdapter; // field@a2dc │ │ +476762: 6e20 ac17 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@17ac │ │ +476768: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000f line=122 │ │ 0x0017 line=123 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/woheller69/weather/activities/RadiusSearchResultActivity; │ │ @@ -1891855,93 +1891854,93 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 168 16-bit code units │ │ -476770: |[476770] org.woheller69.weather.activities.RadiusSearchResultActivity.onCreate:(Landroid/os/Bundle;)V │ │ -476780: 6f20 881c 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ -476786: 1405 2100 0c7f |0003: const v5, #float 1.86093e+38 // #7f0c0021 │ │ -47678c: 6e20 20ea 5400 |0006: invoke-virtual {v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.setContentView:(I)V // method@ea20 │ │ -476792: 6e10 1cea 0400 |0009: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getIntent:()Landroid/content/Intent; // method@ea1c │ │ -476798: 0c05 |000c: move-result-object v5 │ │ -47679a: 6e10 e202 0500 |000d: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02e2 │ │ -4767a0: 0c05 |0010: move-result-object v5 │ │ -4767a2: 1a00 7ccf |0011: const-string v0, "resultList" // string@cf7c │ │ -4767a6: 6e20 c307 0500 |0013: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@07c3 │ │ -4767ac: 0c05 |0016: move-result-object v5 │ │ -4767ae: 7020 1dea 5400 |0017: invoke-direct {v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getItemsToDisplay:(Ljava/util/List;)Ljava/util/List; // method@ea1d │ │ -4767b4: 0c00 |001a: move-result-object v0 │ │ -4767b6: 5b40 dda2 |001b: iput-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsToDisplay:Ljava/util/List; // field@a2dd │ │ -4767ba: 2200 281e |001d: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ -4767be: 6e10 1bea 0400 |001f: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1b │ │ -4767c4: 0c01 |0022: move-result-object v1 │ │ -4767c6: 7110 106a 0100 |0023: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -4767cc: 0c01 |0026: move-result-object v1 │ │ -4767ce: 7020 6eeb 1000 |0027: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ -4767d4: 6e10 1bea 0400 |002a: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1b │ │ -4767da: 0c01 |002d: move-result-object v1 │ │ -4767dc: 6e20 74eb 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb74 │ │ -4767e2: 0c00 |0031: move-result-object v0 │ │ -4767e4: 6900 dba2 |0032: sput-object v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.API_KEY:Ljava/lang/String; // field@a2db │ │ -4767e8: 7010 1eea 0400 |0034: invoke-direct {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.initialize:()V // method@ea1e │ │ -4767ee: 6e10 1bea 0400 |0037: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1b │ │ -4767f4: 0c00 |003a: move-result-object v0 │ │ -4767f6: 7110 106a 0000 |003b: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -4767fc: 0c00 |003e: move-result-object v0 │ │ -4767fe: 1a01 4eca |003f: const-string v1, "pref_DarkMode" // string@ca4e │ │ -476802: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -476804: 7230 1e03 1002 |0042: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47680a: 0a00 |0045: move-result v0 │ │ -47680c: 6201 537b |0046: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -476810: 1211 |0048: const/4 v1, #int 1 // #1 │ │ -476812: 3310 1700 |0049: if-ne v0, v1, 0060 // +0017 │ │ -476816: 6e10 1bea 0400 |004b: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1b │ │ -47681c: 0c00 |004e: move-result-object v0 │ │ -47681e: 6e10 a702 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -476824: 0c00 |0052: move-result-object v0 │ │ -476826: 6e10 a903 0000 |0053: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ -47682c: 0c00 |0056: move-result-object v0 │ │ -47682e: 5200 5300 |0057: iget v0, v0, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ -476832: dd00 0030 |0059: and-int/lit8 v0, v0, #int 48 // #30 │ │ -476836: 1303 2000 |005b: const/16 v3, #int 32 // #20 │ │ -47683a: 3330 0300 |005d: if-ne v0, v3, 0060 // +0003 │ │ -47683e: 1212 |005f: const/4 v2, #int 1 // #1 │ │ -476840: 1400 2a02 097f |0060: const v0, #float 1.82115e+38 // #7f09022a │ │ -476846: 6e20 1aea 0400 |0063: invoke-virtual {v4, v0}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.findViewById:(I)Landroid/view/View; // method@ea1a │ │ -47684c: 0c00 |0066: move-result-object v0 │ │ -47684e: 1f00 2e03 |0067: check-cast v0, Landroid/webkit/WebView; // type@032e │ │ -476852: 5b40 dfa2 |0069: iput-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2df │ │ -476856: 6e10 6215 0000 |006b: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1562 │ │ -47685c: 0c00 |006e: move-result-object v0 │ │ -47685e: 6e20 5f15 1000 |006f: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ -476864: 5440 dfa2 |0072: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2df │ │ -476868: 6e10 6215 0000 |0074: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1562 │ │ -47686e: 0c00 |0077: move-result-object v0 │ │ -476870: 1a01 e0c7 |0078: const-string v1, "org.woheller69.weather/6.6" // string@c7e0 │ │ -476874: 6e20 6015 1000 |007a: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ -47687a: 5440 dfa2 |007d: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2df │ │ -47687e: 2201 cd15 |007f: new-instance v1, Ljava/lang/StringBuilder; // type@15cd │ │ -476882: 7010 11aa 0100 |0081: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -476888: 1a03 308d |0084: const-string v3, "file:///android_asset/radiussearch.html?appid=" // string@8d30 │ │ -47688c: 6e20 1daa 3100 |0086: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476892: 6203 dba2 |0089: sget-object v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.API_KEY:Ljava/lang/String; // field@a2db │ │ -476896: 6e20 1daa 3100 |008b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47689c: 1a03 0a0a |008e: const-string v3, "&nightmode=" // string@0a0a │ │ -4768a0: 6e20 1daa 3100 |0090: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -4768a6: 6e20 18aa 2100 |0093: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -4768ac: 6e10 2daa 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -4768b2: 0c01 |0099: move-result-object v1 │ │ -4768b4: 6e20 6315 1000 |009a: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ -4768ba: 5440 dfa2 |009d: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2df │ │ -4768be: 2201 f81d |009f: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient; // type@1df8 │ │ -4768c2: 7030 16ea 4105 |00a1: invoke-direct {v1, v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;Ljava/util/ArrayList;)V // method@ea16 │ │ -4768c8: 6e20 6615 1000 |00a4: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@1566 │ │ -4768ce: 0e00 |00a7: return-void │ │ +47676c: |[47676c] org.woheller69.weather.activities.RadiusSearchResultActivity.onCreate:(Landroid/os/Bundle;)V │ │ +47677c: 6f20 881c 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ +476782: 1405 2100 0c7f |0003: const v5, #float 1.86093e+38 // #7f0c0021 │ │ +476788: 6e20 20ea 5400 |0006: invoke-virtual {v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.setContentView:(I)V // method@ea20 │ │ +47678e: 6e10 1cea 0400 |0009: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getIntent:()Landroid/content/Intent; // method@ea1c │ │ +476794: 0c05 |000c: move-result-object v5 │ │ +476796: 6e10 e202 0500 |000d: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02e2 │ │ +47679c: 0c05 |0010: move-result-object v5 │ │ +47679e: 1a00 7ccf |0011: const-string v0, "resultList" // string@cf7c │ │ +4767a2: 6e20 c307 0500 |0013: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@07c3 │ │ +4767a8: 0c05 |0016: move-result-object v5 │ │ +4767aa: 7020 1dea 5400 |0017: invoke-direct {v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getItemsToDisplay:(Ljava/util/List;)Ljava/util/List; // method@ea1d │ │ +4767b0: 0c00 |001a: move-result-object v0 │ │ +4767b2: 5b40 dda2 |001b: iput-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsToDisplay:Ljava/util/List; // field@a2dd │ │ +4767b6: 2200 281e |001d: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ +4767ba: 6e10 1bea 0400 |001f: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1b │ │ +4767c0: 0c01 |0022: move-result-object v1 │ │ +4767c2: 7110 106a 0100 |0023: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +4767c8: 0c01 |0026: move-result-object v1 │ │ +4767ca: 7020 6eeb 1000 |0027: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ +4767d0: 6e10 1bea 0400 |002a: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1b │ │ +4767d6: 0c01 |002d: move-result-object v1 │ │ +4767d8: 6e20 74eb 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb74 │ │ +4767de: 0c00 |0031: move-result-object v0 │ │ +4767e0: 6900 dba2 |0032: sput-object v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.API_KEY:Ljava/lang/String; // field@a2db │ │ +4767e4: 7010 1eea 0400 |0034: invoke-direct {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.initialize:()V // method@ea1e │ │ +4767ea: 6e10 1bea 0400 |0037: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1b │ │ +4767f0: 0c00 |003a: move-result-object v0 │ │ +4767f2: 7110 106a 0000 |003b: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +4767f8: 0c00 |003e: move-result-object v0 │ │ +4767fa: 1a01 4eca |003f: const-string v1, "pref_DarkMode" // string@ca4e │ │ +4767fe: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +476800: 7230 1e03 1002 |0042: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +476806: 0a00 |0045: move-result v0 │ │ +476808: 6201 537b |0046: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +47680c: 1211 |0048: const/4 v1, #int 1 // #1 │ │ +47680e: 3310 1700 |0049: if-ne v0, v1, 0060 // +0017 │ │ +476812: 6e10 1bea 0400 |004b: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1b │ │ +476818: 0c00 |004e: move-result-object v0 │ │ +47681a: 6e10 a702 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +476820: 0c00 |0052: move-result-object v0 │ │ +476822: 6e10 a903 0000 |0053: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ +476828: 0c00 |0056: move-result-object v0 │ │ +47682a: 5200 5300 |0057: iget v0, v0, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ +47682e: dd00 0030 |0059: and-int/lit8 v0, v0, #int 48 // #30 │ │ +476832: 1303 2000 |005b: const/16 v3, #int 32 // #20 │ │ +476836: 3330 0300 |005d: if-ne v0, v3, 0060 // +0003 │ │ +47683a: 1212 |005f: const/4 v2, #int 1 // #1 │ │ +47683c: 1400 2a02 097f |0060: const v0, #float 1.82115e+38 // #7f09022a │ │ +476842: 6e20 1aea 0400 |0063: invoke-virtual {v4, v0}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.findViewById:(I)Landroid/view/View; // method@ea1a │ │ +476848: 0c00 |0066: move-result-object v0 │ │ +47684a: 1f00 2e03 |0067: check-cast v0, Landroid/webkit/WebView; // type@032e │ │ +47684e: 5b40 dfa2 |0069: iput-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2df │ │ +476852: 6e10 6215 0000 |006b: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1562 │ │ +476858: 0c00 |006e: move-result-object v0 │ │ +47685a: 6e20 5f15 1000 |006f: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ +476860: 5440 dfa2 |0072: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2df │ │ +476864: 6e10 6215 0000 |0074: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1562 │ │ +47686a: 0c00 |0077: move-result-object v0 │ │ +47686c: 1a01 e0c7 |0078: const-string v1, "org.woheller69.weather/6.6" // string@c7e0 │ │ +476870: 6e20 6015 1000 |007a: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ +476876: 5440 dfa2 |007d: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2df │ │ +47687a: 2201 cd15 |007f: new-instance v1, Ljava/lang/StringBuilder; // type@15cd │ │ +47687e: 7010 11aa 0100 |0081: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +476884: 1a03 308d |0084: const-string v3, "file:///android_asset/radiussearch.html?appid=" // string@8d30 │ │ +476888: 6e20 1daa 3100 |0086: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47688e: 6203 dba2 |0089: sget-object v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.API_KEY:Ljava/lang/String; // field@a2db │ │ +476892: 6e20 1daa 3100 |008b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476898: 1a03 0a0a |008e: const-string v3, "&nightmode=" // string@0a0a │ │ +47689c: 6e20 1daa 3100 |0090: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4768a2: 6e20 18aa 2100 |0093: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +4768a8: 6e10 2daa 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +4768ae: 0c01 |0099: move-result-object v1 │ │ +4768b0: 6e20 6315 1000 |009a: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ +4768b6: 5440 dfa2 |009d: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2df │ │ +4768ba: 2201 f81d |009f: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient; // type@1df8 │ │ +4768be: 7030 16ea 4105 |00a1: invoke-direct {v1, v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;Ljava/util/ArrayList;)V // method@ea16 │ │ +4768c4: 6e20 6615 1000 |00a4: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@1566 │ │ +4768ca: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=48 │ │ 0x0009 line=51 │ │ 0x0013 line=52 │ │ 0x0017 line=53 │ │ @@ -1892002,17 +1892001,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -476b38: |[476b38] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ -476b48: 7010 721c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ -476b4e: 0e00 |0003: return-void │ │ +476b34: |[476b34] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ +476b44: 7010 721c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ +476b4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1892020,17 +1892019,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476a90: |[476a90] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ -476aa0: 5400 e7a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e7 │ │ -476aa4: 1100 |0002: return-object v0 │ │ +476a8c: |[476a8c] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ +476a9c: 5400 e7a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e7 │ │ +476aa0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1892038,17 +1892037,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476aa8: |[476aa8] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -476ab8: 5400 e4a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a2e4 │ │ -476abc: 1100 |0002: return-object v0 │ │ +476aa4: |[476aa4] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +476ab4: 5400 e4a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a2e4 │ │ +476ab8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #3 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1892056,17 +1892055,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476ac0: |[476ac0] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -476ad0: 5b01 e4a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a2e4 │ │ -476ad4: 1101 |0002: return-object v1 │ │ +476abc: |[476abc] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +476acc: 5b01 e4a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a2e4 │ │ +476ad0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/ImageButton; │ │ │ │ @@ -1892075,17 +1892074,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476ad8: |[476ad8] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -476ae8: 5400 e5a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a2e5 │ │ -476aec: 1100 |0002: return-object v0 │ │ +476ad4: |[476ad4] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +476ae4: 5400 e5a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a2e5 │ │ +476ae8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #5 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1892093,17 +1892092,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476af0: |[476af0] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -476b00: 5b01 e5a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a2e5 │ │ -476b04: 1101 |0002: return-object v1 │ │ +476aec: |[476aec] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +476afc: 5b01 e5a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a2e5 │ │ +476b00: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/ImageButton; │ │ │ │ @@ -1892112,17 +1892111,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476b08: |[476b08] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -476b18: 5400 e6a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a2e6 │ │ -476b1c: 1100 |0002: return-object v0 │ │ +476b04: |[476b04] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +476b14: 5400 e6a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a2e6 │ │ +476b18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #7 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1892130,17 +1892129,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476b20: |[476b20] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -476b30: 5b01 e6a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a2e6 │ │ -476b34: 1101 |0002: return-object v1 │ │ +476b1c: |[476b1c] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +476b2c: 5b01 e6a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a2e6 │ │ +476b30: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/ImageButton; │ │ │ │ @@ -1892150,121 +1892149,121 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 228 16-bit code units │ │ -476b50: |[476b50] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -476b60: 6f20 881c 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ -476b66: 1409 2200 0c7f |0003: const v9, #float 1.86093e+38 // #7f0c0022 │ │ -476b6c: 6e20 37ea 9800 |0006: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@ea37 │ │ -476b72: 6e10 33ea 0800 |0009: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea33 │ │ -476b78: 0c09 |000c: move-result-object v9 │ │ -476b7a: 1a00 2aaa |000d: const-string v0, "latitude" // string@aa2a │ │ -476b7e: 1501 80bf |000f: const/high16 v1, #int -1082130432 // #bf80 │ │ -476b82: 6e30 e402 0901 |0011: invoke-virtual {v9, v0, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ -476b88: 0a09 |0014: move-result v9 │ │ -476b8a: 6e10 33ea 0800 |0015: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea33 │ │ -476b90: 0c00 |0018: move-result-object v0 │ │ -476b92: 1a02 91ab |0019: const-string v2, "longitude" // string@ab91 │ │ -476b96: 6e30 e402 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ -476b9c: 0a00 |001e: move-result v0 │ │ -476b9e: 6e10 33ea 0800 |001f: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea33 │ │ -476ba4: 0c01 |0022: move-result-object v1 │ │ -476ba6: 1a02 1fe3 |0023: const-string v2, "timezoneseconds" // string@e31f │ │ -476baa: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -476bac: 6e30 e602 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ -476bb2: 0a01 |0029: move-result v1 │ │ -476bb4: 6e10 32ea 0800 |002a: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ -476bba: 0c02 |002d: move-result-object v2 │ │ -476bbc: 7110 106a 0200 |002e: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -476bc2: 0c02 |0031: move-result-object v2 │ │ -476bc4: 1a04 4eca |0032: const-string v4, "pref_DarkMode" // string@ca4e │ │ -476bc8: 7230 1e03 4203 |0034: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -476bce: 0a04 |0037: move-result v4 │ │ -476bd0: 6205 537b |0038: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -476bd4: 1215 |003a: const/4 v5, #int 1 // #1 │ │ -476bd6: 3354 1800 |003b: if-ne v4, v5, 0053 // +0018 │ │ -476bda: 6e10 32ea 0800 |003d: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ -476be0: 0c04 |0040: move-result-object v4 │ │ -476be2: 6e10 a702 0400 |0041: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -476be8: 0c04 |0044: move-result-object v4 │ │ -476bea: 6e10 a903 0400 |0045: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ -476bf0: 0c04 |0048: move-result-object v4 │ │ -476bf2: 5244 5300 |0049: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ -476bf6: dd04 0430 |004b: and-int/lit8 v4, v4, #int 48 // #30 │ │ -476bfa: 1306 2000 |004d: const/16 v6, #int 32 // #20 │ │ -476bfe: 3364 0400 |004f: if-ne v4, v6, 0053 // +0004 │ │ -476c02: 1214 |0051: const/4 v4, #int 1 // #1 │ │ -476c04: 2802 |0052: goto 0054 // +0002 │ │ -476c06: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -476c08: 7110 930f 0800 |0054: invoke-static {v8}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f93 │ │ -476c0e: 0a06 |0057: move-result v6 │ │ -476c10: 3906 0e00 |0058: if-nez v6, 0066 // +000e │ │ -476c14: 1a06 52ca |005a: const-string v6, "pref_TimeFormat" // string@ca52 │ │ -476c18: 7230 1e03 6205 |005c: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -476c1e: 0a02 |005f: move-result v2 │ │ -476c20: 6206 537b |0060: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -476c24: 3352 0300 |0062: if-ne v2, v5, 0065 // +0003 │ │ -476c28: 2802 |0064: goto 0066 // +0002 │ │ -476c2a: 1213 |0065: const/4 v3, #int 1 // #1 │ │ -476c2c: 1402 2802 097f |0066: const v2, #float 1.82115e+38 // #7f090228 │ │ -476c32: 6e20 31ea 2800 |0069: invoke-virtual {v8, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea31 │ │ -476c38: 0c02 |006c: move-result-object v2 │ │ -476c3a: 1f02 2e03 |006d: check-cast v2, Landroid/webkit/WebView; // type@032e │ │ -476c3e: 5b82 e7a2 |006f: iput-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e7 │ │ -476c42: 6e10 6215 0200 |0071: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1562 │ │ -476c48: 0c02 |0074: move-result-object v2 │ │ -476c4a: 6e20 5f15 5200 |0075: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ -476c50: 5482 e7a2 |0078: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e7 │ │ -476c54: 6e10 6215 0200 |007a: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1562 │ │ -476c5a: 0c02 |007d: move-result-object v2 │ │ -476c5c: 1a06 e0c7 |007e: const-string v6, "org.woheller69.weather/6.6" // string@c7e0 │ │ -476c60: 6e20 6015 6200 |0080: invoke-virtual {v2, v6}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ -476c66: 5482 e7a2 |0083: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e7 │ │ -476c6a: 2206 cd15 |0085: new-instance v6, Ljava/lang/StringBuilder; // type@15cd │ │ -476c6e: 7010 11aa 0600 |0087: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -476c74: 1a07 318d |008a: const-string v7, "file:///android_asset/rainviewer.html?lat=" // string@8d31 │ │ -476c78: 6e20 1daa 7600 |008c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476c7e: 6e20 17aa 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ -476c84: 1a09 070a |0092: const-string v9, "&lon=" // string@0a07 │ │ -476c88: 6e20 1daa 9600 |0094: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476c8e: 6e20 17aa 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ -476c94: 1a09 0a0a |009a: const-string v9, "&nightmode=" // string@0a0a │ │ -476c98: 6e20 1daa 9600 |009c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476c9e: 6e20 18aa 4600 |009f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -476ca4: 1a09 050a |00a2: const-string v9, "&hour12=" // string@0a05 │ │ -476ca8: 6e20 1daa 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476cae: 6e20 18aa 3600 |00a7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -476cb4: 1a09 0c0a |00aa: const-string v9, "&tz=" // string@0a0c │ │ -476cb8: 6e20 1daa 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476cbe: 6e20 18aa 1600 |00af: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -476cc4: 6e10 2daa 0600 |00b2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -476cca: 0c09 |00b5: move-result-object v9 │ │ -476ccc: 6e20 6315 9200 |00b6: invoke-virtual {v2, v9}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ -476cd2: 5489 e7a2 |00b9: iget-object v9, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e7 │ │ -476cd6: 2200 fd1d |00bb: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1dfd │ │ -476cda: 7020 27ea 8000 |00bd: invoke-direct {v0, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@ea27 │ │ -476ce0: 6e20 6615 0900 |00c0: invoke-virtual {v9, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@1566 │ │ -476ce6: 1409 0c02 097f |00c3: const v9, #float 1.82115e+38 // #7f09020c │ │ -476cec: 6e20 31ea 9800 |00c6: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea31 │ │ -476cf2: 0c09 |00c9: move-result-object v9 │ │ -476cf4: 1f09 c205 |00ca: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@05c2 │ │ -476cf8: 6e10 34ea 0800 |00cc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea34 │ │ -476cfe: 0c00 |00cf: move-result-object v0 │ │ -476d00: 3900 0500 |00d0: if-nez v0, 00d5 // +0005 │ │ -476d04: 6e20 38ea 9800 |00d2: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@ea38 │ │ -476d0a: 6e10 34ea 0800 |00d5: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea34 │ │ -476d10: 0c09 |00d8: move-result-object v9 │ │ -476d12: 6e20 861b 5900 |00d9: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1b86 │ │ -476d18: 6e10 34ea 0800 |00dc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea34 │ │ -476d1e: 0c09 |00df: move-result-object v9 │ │ -476d20: 6e20 8a1b 5900 |00e0: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1b8a │ │ -476d26: 0e00 |00e3: return-void │ │ +476b4c: |[476b4c] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +476b5c: 6f20 881c 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ +476b62: 1409 2200 0c7f |0003: const v9, #float 1.86093e+38 // #7f0c0022 │ │ +476b68: 6e20 37ea 9800 |0006: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@ea37 │ │ +476b6e: 6e10 33ea 0800 |0009: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea33 │ │ +476b74: 0c09 |000c: move-result-object v9 │ │ +476b76: 1a00 2aaa |000d: const-string v0, "latitude" // string@aa2a │ │ +476b7a: 1501 80bf |000f: const/high16 v1, #int -1082130432 // #bf80 │ │ +476b7e: 6e30 e402 0901 |0011: invoke-virtual {v9, v0, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ +476b84: 0a09 |0014: move-result v9 │ │ +476b86: 6e10 33ea 0800 |0015: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea33 │ │ +476b8c: 0c00 |0018: move-result-object v0 │ │ +476b8e: 1a02 91ab |0019: const-string v2, "longitude" // string@ab91 │ │ +476b92: 6e30 e402 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ +476b98: 0a00 |001e: move-result v0 │ │ +476b9a: 6e10 33ea 0800 |001f: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea33 │ │ +476ba0: 0c01 |0022: move-result-object v1 │ │ +476ba2: 1a02 1fe3 |0023: const-string v2, "timezoneseconds" // string@e31f │ │ +476ba6: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +476ba8: 6e30 e602 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ +476bae: 0a01 |0029: move-result v1 │ │ +476bb0: 6e10 32ea 0800 |002a: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ +476bb6: 0c02 |002d: move-result-object v2 │ │ +476bb8: 7110 106a 0200 |002e: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +476bbe: 0c02 |0031: move-result-object v2 │ │ +476bc0: 1a04 4eca |0032: const-string v4, "pref_DarkMode" // string@ca4e │ │ +476bc4: 7230 1e03 4203 |0034: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +476bca: 0a04 |0037: move-result v4 │ │ +476bcc: 6205 537b |0038: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +476bd0: 1215 |003a: const/4 v5, #int 1 // #1 │ │ +476bd2: 3354 1800 |003b: if-ne v4, v5, 0053 // +0018 │ │ +476bd6: 6e10 32ea 0800 |003d: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ +476bdc: 0c04 |0040: move-result-object v4 │ │ +476bde: 6e10 a702 0400 |0041: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +476be4: 0c04 |0044: move-result-object v4 │ │ +476be6: 6e10 a903 0400 |0045: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ +476bec: 0c04 |0048: move-result-object v4 │ │ +476bee: 5244 5300 |0049: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ +476bf2: dd04 0430 |004b: and-int/lit8 v4, v4, #int 48 // #30 │ │ +476bf6: 1306 2000 |004d: const/16 v6, #int 32 // #20 │ │ +476bfa: 3364 0400 |004f: if-ne v4, v6, 0053 // +0004 │ │ +476bfe: 1214 |0051: const/4 v4, #int 1 // #1 │ │ +476c00: 2802 |0052: goto 0054 // +0002 │ │ +476c02: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +476c04: 7110 930f 0800 |0054: invoke-static {v8}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f93 │ │ +476c0a: 0a06 |0057: move-result v6 │ │ +476c0c: 3906 0e00 |0058: if-nez v6, 0066 // +000e │ │ +476c10: 1a06 52ca |005a: const-string v6, "pref_TimeFormat" // string@ca52 │ │ +476c14: 7230 1e03 6205 |005c: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +476c1a: 0a02 |005f: move-result v2 │ │ +476c1c: 6206 537b |0060: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +476c20: 3352 0300 |0062: if-ne v2, v5, 0065 // +0003 │ │ +476c24: 2802 |0064: goto 0066 // +0002 │ │ +476c26: 1213 |0065: const/4 v3, #int 1 // #1 │ │ +476c28: 1402 2802 097f |0066: const v2, #float 1.82115e+38 // #7f090228 │ │ +476c2e: 6e20 31ea 2800 |0069: invoke-virtual {v8, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea31 │ │ +476c34: 0c02 |006c: move-result-object v2 │ │ +476c36: 1f02 2e03 |006d: check-cast v2, Landroid/webkit/WebView; // type@032e │ │ +476c3a: 5b82 e7a2 |006f: iput-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e7 │ │ +476c3e: 6e10 6215 0200 |0071: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1562 │ │ +476c44: 0c02 |0074: move-result-object v2 │ │ +476c46: 6e20 5f15 5200 |0075: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ +476c4c: 5482 e7a2 |0078: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e7 │ │ +476c50: 6e10 6215 0200 |007a: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1562 │ │ +476c56: 0c02 |007d: move-result-object v2 │ │ +476c58: 1a06 e0c7 |007e: const-string v6, "org.woheller69.weather/6.6" // string@c7e0 │ │ +476c5c: 6e20 6015 6200 |0080: invoke-virtual {v2, v6}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ +476c62: 5482 e7a2 |0083: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e7 │ │ +476c66: 2206 cd15 |0085: new-instance v6, Ljava/lang/StringBuilder; // type@15cd │ │ +476c6a: 7010 11aa 0600 |0087: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +476c70: 1a07 318d |008a: const-string v7, "file:///android_asset/rainviewer.html?lat=" // string@8d31 │ │ +476c74: 6e20 1daa 7600 |008c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476c7a: 6e20 17aa 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ +476c80: 1a09 070a |0092: const-string v9, "&lon=" // string@0a07 │ │ +476c84: 6e20 1daa 9600 |0094: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476c8a: 6e20 17aa 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ +476c90: 1a09 0a0a |009a: const-string v9, "&nightmode=" // string@0a0a │ │ +476c94: 6e20 1daa 9600 |009c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476c9a: 6e20 18aa 4600 |009f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +476ca0: 1a09 050a |00a2: const-string v9, "&hour12=" // string@0a05 │ │ +476ca4: 6e20 1daa 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476caa: 6e20 18aa 3600 |00a7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +476cb0: 1a09 0c0a |00aa: const-string v9, "&tz=" // string@0a0c │ │ +476cb4: 6e20 1daa 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476cba: 6e20 18aa 1600 |00af: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +476cc0: 6e10 2daa 0600 |00b2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +476cc6: 0c09 |00b5: move-result-object v9 │ │ +476cc8: 6e20 6315 9200 |00b6: invoke-virtual {v2, v9}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1563 │ │ +476cce: 5489 e7a2 |00b9: iget-object v9, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e7 │ │ +476cd2: 2200 fd1d |00bb: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1dfd │ │ +476cd6: 7020 27ea 8000 |00bd: invoke-direct {v0, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@ea27 │ │ +476cdc: 6e20 6615 0900 |00c0: invoke-virtual {v9, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@1566 │ │ +476ce2: 1409 0c02 097f |00c3: const v9, #float 1.82115e+38 // #7f09020c │ │ +476ce8: 6e20 31ea 9800 |00c6: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea31 │ │ +476cee: 0c09 |00c9: move-result-object v9 │ │ +476cf0: 1f09 c205 |00ca: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@05c2 │ │ +476cf4: 6e10 34ea 0800 |00cc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea34 │ │ +476cfa: 0c00 |00cf: move-result-object v0 │ │ +476cfc: 3900 0500 |00d0: if-nez v0, 00d5 // +0005 │ │ +476d00: 6e20 38ea 9800 |00d2: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@ea38 │ │ +476d06: 6e10 34ea 0800 |00d5: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea34 │ │ +476d0c: 0c09 |00d8: move-result-object v9 │ │ +476d0e: 6e20 861b 5900 |00d9: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1b86 │ │ +476d14: 6e10 34ea 0800 |00dc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea34 │ │ +476d1a: 0c09 |00df: move-result-object v9 │ │ +476d1c: 6e20 8a1b 5900 |00e0: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1b8a │ │ +476d22: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=38 │ │ 0x0009 line=39 │ │ 0x0015 line=40 │ │ 0x001f line=41 │ │ @@ -1892291,17 +1892290,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -476d28: |[476d28] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ -476d38: 6f10 901c 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c90 │ │ -476d3e: 0e00 |0003: return-void │ │ +476d24: |[476d24] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ +476d34: 6f10 901c 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c90 │ │ +476d3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ source_file_idx : 23603 (RainViewerActivity.java) │ │ @@ -1892333,17 +1892332,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -477118: |[477118] org.woheller69.weather.activities.SplashActivity.:()V │ │ -477128: 7010 721c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ -47712e: 0e00 |0003: return-void │ │ +477114: |[477114] org.woheller69.weather.activities.SplashActivity.:()V │ │ +477124: 7010 721c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ +47712a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SplashActivity; │ │ │ │ Virtual methods - │ │ @@ -1892352,35 +1892351,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -477130: |[477130] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ -477140: 6f20 881c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ -477146: 2202 281e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ -47714a: 7110 106a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -477150: 0c00 |0008: move-result-object v0 │ │ -477152: 7020 6eeb 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ -477158: 5b12 eba2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2eb │ │ -47715c: 6e10 77eb 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb77 │ │ -477162: 0a02 |0011: move-result v2 │ │ -477164: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -477168: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -47716c: 1c00 201e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e20 │ │ -477170: 7030 d302 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -477176: 6e20 58ea 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea58 │ │ -47717c: 280b |001e: goto 0029 // +000b │ │ -47717e: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -477182: 1c00 e01d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de0 │ │ -477186: 7030 d302 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47718c: 6e20 58ea 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea58 │ │ -477192: 6e10 56ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@ea56 │ │ -477198: 0e00 |002c: return-void │ │ +47712c: |[47712c] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ +47713c: 6f20 881c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ +477142: 2202 281e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ +477146: 7110 106a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +47714c: 0c00 |0008: move-result-object v0 │ │ +47714e: 7020 6eeb 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ +477154: 5b12 eba2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2eb │ │ +477158: 6e10 77eb 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb77 │ │ +47715e: 0a02 |0011: move-result v2 │ │ +477160: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +477164: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +477168: 1c00 201e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e20 │ │ +47716c: 7030 d302 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +477172: 6e20 58ea 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea58 │ │ +477178: 280b |001e: goto 0029 // +000b │ │ +47717a: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +47717e: 1c00 e01d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de0 │ │ +477182: 7030 d302 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +477188: 6e20 58ea 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea58 │ │ +47718e: 6e10 56ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@ea56 │ │ +477194: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ 0x000e line=22 │ │ 0x0014 line=23 │ │ 0x001b line=24 │ │ @@ -1892456,20 +1892455,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -47b174: |[47b174] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ -47b184: 7010 721c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ -47b18a: 2200 1e1e |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$3; // type@1e1e │ │ -47b18e: 7020 3ceb 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$3;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb3c │ │ -47b194: 5b10 a4a3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a3a4 │ │ -47b198: 0e00 |000a: return-void │ │ +47b170: |[47b170] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ +47b180: 7010 721c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ +47b186: 2200 1e1e |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$3; // type@1e1e │ │ +47b18a: 7020 3ceb 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$3;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb3c │ │ +47b190: 5b10 a4a3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a3a4 │ │ +47b194: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1892478,18 +1892477,18 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -47b120: |[47b120] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ -47b130: 7020 51eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eb51 │ │ -47b136: 0a00 |0003: move-result v0 │ │ -47b138: 0f00 |0004: return v0 │ │ +47b11c: |[47b11c] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ +47b12c: 7020 51eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eb51 │ │ +47b132: 0a00 |0003: move-result v0 │ │ +47b134: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1892498,17 +1892497,17 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47b15c: |[47b15c] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ -47b16c: 5400 a0a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a3a0 │ │ -47b170: 1100 |0002: return-object v0 │ │ +47b158: |[47b158] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ +47b168: 5400 a0a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a3a0 │ │ +47b16c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #3 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1892516,17 +1892515,17 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47b108: |[47b108] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ -47b118: 5400 a3a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a3a3 │ │ -47b11c: 1100 |0002: return-object v0 │ │ +47b104: |[47b104] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ +47b114: 5400 a3a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a3a3 │ │ +47b118: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #4 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1892534,17 +1892533,17 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47b19c: |[47b19c] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47b1ac: 7010 57eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eb57 │ │ -47b1b2: 0e00 |0003: return-void │ │ +47b198: |[47b198] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +47b1a8: 7010 57eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eb57 │ │ +47b1ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #5 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1892552,17 +1892551,17 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47b1b4: |[47b1b4] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ -47b1c4: 7020 4deb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eb4d │ │ -47b1ca: 0e00 |0003: return-void │ │ +47b1b0: |[47b1b0] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ +47b1c0: 7020 4deb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eb4d │ │ +47b1c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1892571,17 +1892570,17 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47b0d8: |[47b0d8] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ -47b0e8: 5400 9ca3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a39c │ │ -47b0ec: 1100 |0002: return-object v0 │ │ +47b0d4: |[47b0d4] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ +47b0e4: 5400 9ca3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a39c │ │ +47b0e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #7 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1892589,17 +1892588,17 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47b0f0: |[47b0f0] org.woheller69.weather.firststart.TutorialActivity.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ -47b100: 5400 9da3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a39d │ │ -47b104: 1100 |0002: return-object v0 │ │ +47b0ec: |[47b0ec] org.woheller69.weather.firststart.TutorialActivity.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ +47b0fc: 5400 9da3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a39d │ │ +47b100: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #8 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1892607,62 +1892606,62 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -47b1cc: |[47b1cc] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ -47b1dc: 5450 a0a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a3a0 │ │ -47b1e0: 2100 |0002: array-length v0, v0 │ │ -47b1e2: 2300 ad1e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1ead │ │ -47b1e6: 5b50 9ea3 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a39e │ │ -47b1ea: 6e10 52eb 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eb52 │ │ -47b1f0: 0c00 |000a: move-result-object v0 │ │ -47b1f2: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ -47b1f6: 6e20 b503 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ -47b1fc: 0c00 |0010: move-result-object v0 │ │ -47b1fe: 6e10 52eb 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eb52 │ │ -47b204: 0c01 |0014: move-result-object v1 │ │ -47b206: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ -47b20c: 6e20 b503 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ -47b212: 0c01 |001b: move-result-object v1 │ │ -47b214: 5452 9fa3 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a39f │ │ -47b218: 6e10 7417 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1774 │ │ -47b21e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -47b220: 5453 9ea3 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a39e │ │ -47b224: 2134 |0024: array-length v4, v3 │ │ -47b226: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ -47b22a: 2204 7203 |0027: new-instance v4, Landroid/widget/TextView; // type@0372 │ │ -47b22e: 7020 9818 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1898 │ │ -47b234: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ -47b238: 5453 9ea3 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a39e │ │ -47b23c: 4603 0302 |0030: aget-object v3, v3, v2 │ │ -47b240: 1a04 abeb |0032: const-string v4, "•" // string@ebab │ │ -47b244: 6e20 1b19 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47b24a: 5453 9ea3 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a39e │ │ -47b24e: 4603 0302 |0039: aget-object v3, v3, v2 │ │ -47b252: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ -47b256: 6e20 2519 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1925 │ │ -47b25c: 5453 9ea3 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a39e │ │ -47b260: 4603 0302 |0042: aget-object v3, v3, v2 │ │ -47b264: 4404 0106 |0044: aget v4, v1, v6 │ │ -47b268: 6e20 2019 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1920 │ │ -47b26e: 5453 9fa3 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a39f │ │ -47b272: 5454 9ea3 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a39e │ │ -47b276: 4604 0402 |004d: aget-object v4, v4, v2 │ │ -47b27a: 6e20 4e17 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@174e │ │ -47b280: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47b284: 28ce |0054: goto 0022 // -0032 │ │ -47b286: 2131 |0055: array-length v1, v3 │ │ -47b288: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ -47b28c: 4601 0306 |0058: aget-object v1, v3, v6 │ │ -47b290: 4406 0006 |005a: aget v6, v0, v6 │ │ -47b294: 6e20 2019 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@1920 │ │ -47b29a: 0e00 |005f: return-void │ │ +47b1c8: |[47b1c8] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ +47b1d8: 5450 a0a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a3a0 │ │ +47b1dc: 2100 |0002: array-length v0, v0 │ │ +47b1de: 2300 ad1e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1ead │ │ +47b1e2: 5b50 9ea3 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a39e │ │ +47b1e6: 6e10 52eb 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eb52 │ │ +47b1ec: 0c00 |000a: move-result-object v0 │ │ +47b1ee: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ +47b1f2: 6e20 b503 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ +47b1f8: 0c00 |0010: move-result-object v0 │ │ +47b1fa: 6e10 52eb 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eb52 │ │ +47b200: 0c01 |0014: move-result-object v1 │ │ +47b202: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ +47b208: 6e20 b503 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ +47b20e: 0c01 |001b: move-result-object v1 │ │ +47b210: 5452 9fa3 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a39f │ │ +47b214: 6e10 7417 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1774 │ │ +47b21a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +47b21c: 5453 9ea3 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a39e │ │ +47b220: 2134 |0024: array-length v4, v3 │ │ +47b222: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ +47b226: 2204 7203 |0027: new-instance v4, Landroid/widget/TextView; // type@0372 │ │ +47b22a: 7020 9818 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1898 │ │ +47b230: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ +47b234: 5453 9ea3 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a39e │ │ +47b238: 4603 0302 |0030: aget-object v3, v3, v2 │ │ +47b23c: 1a04 abeb |0032: const-string v4, "•" // string@ebab │ │ +47b240: 6e20 1b19 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47b246: 5453 9ea3 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a39e │ │ +47b24a: 4603 0302 |0039: aget-object v3, v3, v2 │ │ +47b24e: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ +47b252: 6e20 2519 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1925 │ │ +47b258: 5453 9ea3 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a39e │ │ +47b25c: 4603 0302 |0042: aget-object v3, v3, v2 │ │ +47b260: 4404 0106 |0044: aget v4, v1, v6 │ │ +47b264: 6e20 2019 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1920 │ │ +47b26a: 5453 9fa3 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a39f │ │ +47b26e: 5454 9ea3 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a39e │ │ +47b272: 4604 0402 |004d: aget-object v4, v4, v2 │ │ +47b276: 6e20 4e17 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@174e │ │ +47b27c: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47b280: 28ce |0054: goto 0022 // -0032 │ │ +47b282: 2131 |0055: array-length v1, v3 │ │ +47b284: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ +47b288: 4601 0306 |0058: aget-object v1, v3, v6 │ │ +47b28c: 4406 0006 |005a: aget v6, v0, v6 │ │ +47b290: 6e20 2019 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@1920 │ │ +47b296: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0007 line=119 │ │ 0x0011 line=120 │ │ 0x001c line=122 │ │ 0x0022 line=123 │ │ @@ -1892682,25 +1892681,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47b29c: |[47b29c] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ -47b2ac: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47b2b0: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -47b2b4: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ -47b2b8: 6e10 55eb 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eb55 │ │ -47b2be: 0c00 |0009: move-result-object v0 │ │ -47b2c0: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ -47b2c4: 6e20 9d13 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@139d │ │ -47b2ca: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -47b2cc: 6e20 b813 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13b8 │ │ -47b2d2: 0e00 |0013: return-void │ │ +47b298: |[47b298] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ +47b2a8: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47b2ac: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +47b2b0: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ +47b2b4: 6e10 55eb 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eb55 │ │ +47b2ba: 0c00 |0009: move-result-object v0 │ │ +47b2bc: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ +47b2c0: 6e20 9d13 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@139d │ │ +47b2c6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +47b2c8: 6e20 b813 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13b8 │ │ +47b2ce: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0006 line=192 │ │ 0x000c line=193 │ │ 0x0010 line=194 │ │ locals : │ │ @@ -1892711,20 +1892710,20 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47b13c: |[47b13c] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ -47b14c: 5410 a3a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a3a3 │ │ -47b150: 6e10 957c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c95 │ │ -47b156: 0a00 |0005: move-result v0 │ │ -47b158: b020 |0006: add-int/2addr v0, v2 │ │ -47b15a: 0f00 |0007: return v0 │ │ +47b138: |[47b138] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ +47b148: 5410 a3a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a3a3 │ │ +47b14c: 6e10 957c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c95 │ │ +47b152: 0a00 |0005: move-result v0 │ │ +47b154: b020 |0006: add-int/2addr v0, v2 │ │ +47b156: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1892733,21 +1892732,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -47b2d4: |[47b2d4] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ -47b2e4: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47b2e8: 1c01 e01d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de0 │ │ -47b2ec: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47b2f2: 6e20 5beb 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb5b │ │ -47b2f8: 6e10 50eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb50 │ │ -47b2fe: 0e00 |000d: return-void │ │ +47b2d0: |[47b2d0] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ +47b2e0: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47b2e4: 1c01 e01d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de0 │ │ +47b2e8: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47b2ee: 6e20 5beb 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb5b │ │ +47b2f4: 6e10 50eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb50 │ │ +47b2fa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000a line=141 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1892756,21 +1892755,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -47b300: |[47b300] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ -47b310: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47b314: 1c01 031e |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1e03 │ │ -47b318: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47b31e: 6e20 5beb 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb5b │ │ -47b324: 6e10 50eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb50 │ │ -47b32a: 0e00 |000d: return-void │ │ +47b2fc: |[47b2fc] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ +47b30c: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47b310: 1c01 031e |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1e03 │ │ +47b314: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47b31a: 6e20 5beb 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb5b │ │ +47b320: 6e10 50eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb50 │ │ +47b326: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000a line=146 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1892780,74 +1892779,74 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 144 16-bit code units │ │ -47b32c: |[47b32c] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ -47b33c: 6f20 881c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ -47b342: 2202 281e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ -47b346: 7110 106a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -47b34c: 0c00 |0008: move-result-object v0 │ │ -47b34e: 7020 6eeb 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ -47b354: 5b12 a2a3 |000c: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a3a2 │ │ -47b358: 6e10 77eb 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb77 │ │ -47b35e: 0a02 |0011: move-result v2 │ │ -47b360: 3902 0800 |0012: if-nez v2, 001a // +0008 │ │ -47b364: 7010 56eb 0100 |0014: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchHomeScreen:()V // method@eb56 │ │ -47b36a: 6e10 50eb 0100 |0017: invoke-virtual {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb50 │ │ -47b370: 1402 2400 0c7f |001a: const v2, #float 1.86093e+38 // #7f0c0024 │ │ -47b376: 6e20 5aeb 2100 |001d: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eb5a │ │ -47b37c: 1402 2002 097f |0020: const v2, #float 1.82115e+38 // #7f090220 │ │ -47b382: 6e20 4feb 2100 |0023: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb4f │ │ -47b388: 0c02 |0026: move-result-object v2 │ │ -47b38a: 1f02 7b10 |0027: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107b │ │ -47b38e: 5b12 a3a3 |0029: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a3a3 │ │ -47b392: 1402 0701 097f |002b: const v2, #float 1.8211e+38 // #7f090107 │ │ -47b398: 6e20 4feb 2100 |002e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb4f │ │ -47b39e: 0c02 |0031: move-result-object v2 │ │ -47b3a0: 1f02 5303 |0032: check-cast v2, Landroid/widget/LinearLayout; // type@0353 │ │ -47b3a4: 5b12 9fa3 |0034: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a39f │ │ -47b3a8: 1402 6300 097f |0036: const v2, #float 1.82106e+38 // #7f090063 │ │ -47b3ae: 6e20 4feb 2100 |0039: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb4f │ │ -47b3b4: 0c02 |003c: move-result-object v2 │ │ -47b3b6: 1f02 3c03 |003d: check-cast v2, Landroid/widget/Button; // type@033c │ │ -47b3ba: 5b12 9ca3 |003f: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a39c │ │ -47b3be: 1402 6400 097f |0041: const v2, #float 1.82106e+38 // #7f090064 │ │ -47b3c4: 6e20 4feb 2100 |0044: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb4f │ │ -47b3ca: 0c02 |0047: move-result-object v2 │ │ -47b3cc: 1f02 3c03 |0048: check-cast v2, Landroid/widget/Button; // type@033c │ │ -47b3d0: 5b12 9da3 |004a: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a39d │ │ -47b3d4: 1242 |004c: const/4 v2, #int 4 // #4 │ │ -47b3d6: 2322 811e |004d: new-array v2, v2, [I // type@1e81 │ │ -47b3da: 2602 3500 0000 |004f: fill-array-data v2, 00000084 // +00000035 │ │ -47b3e0: 5b12 a0a3 |0052: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a3a0 │ │ -47b3e4: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -47b3e6: 7020 4deb 2100 |0055: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eb4d │ │ -47b3ec: 7010 4eeb 0100 |0058: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eb4e │ │ -47b3f2: 2202 1f1e |005b: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1e1f │ │ -47b3f6: 7020 40eb 1200 |005d: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb40 │ │ -47b3fc: 5b12 a1a3 |0060: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a3a1 │ │ -47b400: 5410 a3a3 |0062: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a3a3 │ │ -47b404: 6e20 d97c 2000 |0064: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7cd9 │ │ -47b40a: 5412 a3a3 |0067: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a3a3 │ │ -47b40e: 5410 a4a3 |0069: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a3a4 │ │ -47b412: 6e20 6e7c 0200 |006b: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c6e │ │ -47b418: 5412 9ca3 |006e: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a39c │ │ -47b41c: 2200 1c1e |0070: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1e1c │ │ -47b420: 7020 38eb 1000 |0072: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb38 │ │ -47b426: 6e20 c115 0200 |0075: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c1 │ │ -47b42c: 5412 9da3 |0078: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a39d │ │ -47b430: 2200 1d1e |007a: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1e1d │ │ -47b434: 7020 3aeb 1000 |007c: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb3a │ │ -47b43a: 6e20 c115 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c1 │ │ -47b440: 0e00 |0082: return-void │ │ -47b442: 0000 |0083: nop // spacer │ │ -47b444: 0003 0400 0400 0000 b100 0c7f b200 ... |0084: array-data (12 units) │ │ +47b328: |[47b328] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ +47b338: 6f20 881c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ +47b33e: 2202 281e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ +47b342: 7110 106a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +47b348: 0c00 |0008: move-result-object v0 │ │ +47b34a: 7020 6eeb 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ +47b350: 5b12 a2a3 |000c: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a3a2 │ │ +47b354: 6e10 77eb 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb77 │ │ +47b35a: 0a02 |0011: move-result v2 │ │ +47b35c: 3902 0800 |0012: if-nez v2, 001a // +0008 │ │ +47b360: 7010 56eb 0100 |0014: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchHomeScreen:()V // method@eb56 │ │ +47b366: 6e10 50eb 0100 |0017: invoke-virtual {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb50 │ │ +47b36c: 1402 2400 0c7f |001a: const v2, #float 1.86093e+38 // #7f0c0024 │ │ +47b372: 6e20 5aeb 2100 |001d: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eb5a │ │ +47b378: 1402 2002 097f |0020: const v2, #float 1.82115e+38 // #7f090220 │ │ +47b37e: 6e20 4feb 2100 |0023: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb4f │ │ +47b384: 0c02 |0026: move-result-object v2 │ │ +47b386: 1f02 7b10 |0027: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107b │ │ +47b38a: 5b12 a3a3 |0029: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a3a3 │ │ +47b38e: 1402 0701 097f |002b: const v2, #float 1.8211e+38 // #7f090107 │ │ +47b394: 6e20 4feb 2100 |002e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb4f │ │ +47b39a: 0c02 |0031: move-result-object v2 │ │ +47b39c: 1f02 5303 |0032: check-cast v2, Landroid/widget/LinearLayout; // type@0353 │ │ +47b3a0: 5b12 9fa3 |0034: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a39f │ │ +47b3a4: 1402 6300 097f |0036: const v2, #float 1.82106e+38 // #7f090063 │ │ +47b3aa: 6e20 4feb 2100 |0039: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb4f │ │ +47b3b0: 0c02 |003c: move-result-object v2 │ │ +47b3b2: 1f02 3c03 |003d: check-cast v2, Landroid/widget/Button; // type@033c │ │ +47b3b6: 5b12 9ca3 |003f: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a39c │ │ +47b3ba: 1402 6400 097f |0041: const v2, #float 1.82106e+38 // #7f090064 │ │ +47b3c0: 6e20 4feb 2100 |0044: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb4f │ │ +47b3c6: 0c02 |0047: move-result-object v2 │ │ +47b3c8: 1f02 3c03 |0048: check-cast v2, Landroid/widget/Button; // type@033c │ │ +47b3cc: 5b12 9da3 |004a: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a39d │ │ +47b3d0: 1242 |004c: const/4 v2, #int 4 // #4 │ │ +47b3d2: 2322 811e |004d: new-array v2, v2, [I // type@1e81 │ │ +47b3d6: 2602 3500 0000 |004f: fill-array-data v2, 00000084 // +00000035 │ │ +47b3dc: 5b12 a0a3 |0052: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a3a0 │ │ +47b3e0: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +47b3e2: 7020 4deb 2100 |0055: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eb4d │ │ +47b3e8: 7010 4eeb 0100 |0058: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eb4e │ │ +47b3ee: 2202 1f1e |005b: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1e1f │ │ +47b3f2: 7020 40eb 1200 |005d: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb40 │ │ +47b3f8: 5b12 a1a3 |0060: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a3a1 │ │ +47b3fc: 5410 a3a3 |0062: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a3a3 │ │ +47b400: 6e20 d97c 2000 |0064: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7cd9 │ │ +47b406: 5412 a3a3 |0067: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a3a3 │ │ +47b40a: 5410 a4a3 |0069: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a3a4 │ │ +47b40e: 6e20 6e7c 0200 |006b: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c6e │ │ +47b414: 5412 9ca3 |006e: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a39c │ │ +47b418: 2200 1c1e |0070: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1e1c │ │ +47b41c: 7020 38eb 1000 |0072: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb38 │ │ +47b422: 6e20 c115 0200 |0075: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c1 │ │ +47b428: 5412 9da3 |0078: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a39d │ │ +47b42c: 2200 1d1e |007a: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1e1d │ │ +47b430: 7020 3aeb 1000 |007c: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb3a │ │ +47b436: 6e20 c115 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c1 │ │ +47b43c: 0e00 |0082: return-void │ │ +47b43e: 0000 |0083: nop // spacer │ │ +47b440: 0003 0400 0400 0000 b100 0c7f b200 ... |0084: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=55 │ │ 0x000e line=57 │ │ 0x0014 line=58 │ │ 0x0017 line=59 │ │ @@ -1892873,22 +1892872,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -47b45c: |[47b45c] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ -47b46c: 6f10 941c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c94 │ │ -47b472: 5420 a4a3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a3a4 │ │ -47b476: 5421 a3a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a3a3 │ │ -47b47a: 6e10 957c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c95 │ │ -47b480: 0a01 |000a: move-result v1 │ │ -47b482: 7220 4f7c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c4f │ │ -47b488: 0e00 |000e: return-void │ │ +47b458: |[47b458] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ +47b468: 6f10 941c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c94 │ │ +47b46e: 5420 a4a3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a3a4 │ │ +47b472: 5421 a3a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a3a3 │ │ +47b476: 6e10 957c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c95 │ │ +47b47c: 0a01 |000a: move-result v1 │ │ +47b47e: 7220 4f7c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c4f │ │ +47b484: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=153 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1900886,23 +1900885,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -475ea0: |[475ea0] org.woheller69.weather.activities.RadiusSearchActivity.:()V │ │ -475eb0: 7010 c8e9 0100 |0000: invoke-direct {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e9c8 │ │ -475eb6: 1a00 12a1 |0003: const-string v0, "https://photon.komoot.io/api/?q=" // string@a112 │ │ -475eba: 5b10 d8a2 |0005: iput-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.url:Ljava/lang/String; // field@a2d8 │ │ -475ebe: 1a00 d286 |0007: const-string v0, "default" // string@86d2 │ │ -475ec2: 5b10 cea2 |0009: iput-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.lang:Ljava/lang/String; // field@a2ce │ │ -475ec6: 1300 0800 |000b: const/16 v0, #int 8 // #8 │ │ -475eca: 5910 c4a2 |000d: iput v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.LIMIT_LENGTH:I // field@a2c4 │ │ -475ece: 0e00 |000f: return-void │ │ +475e9c: |[475e9c] org.woheller69.weather.activities.RadiusSearchActivity.:()V │ │ +475eac: 7010 c8e9 0100 |0000: invoke-direct {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e9c8 │ │ +475eb2: 1a00 12a1 |0003: const-string v0, "https://photon.komoot.io/api/?q=" // string@a112 │ │ +475eb6: 5b10 d8a2 |0005: iput-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.url:Ljava/lang/String; // field@a2d8 │ │ +475eba: 1a00 d286 |0007: const-string v0, "default" // string@86d2 │ │ +475ebe: 5b10 cea2 |0009: iput-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.lang:Ljava/lang/String; // field@a2ce │ │ +475ec2: 1300 0800 |000b: const/16 v0, #int 8 // #8 │ │ +475ec6: 5910 c4a2 |000d: iput v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.LIMIT_LENGTH:I // field@a2c4 │ │ +475eca: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000d line=68 │ │ locals : │ │ @@ -1900913,17 +1900912,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/database/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475e40: |[475e40] org.woheller69.weather.activities.RadiusSearchActivity.access$000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/database/City; │ │ -475e50: 5400 caa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2ca │ │ -475e54: 1100 |0002: return-object v0 │ │ +475e3c: |[475e3c] org.woheller69.weather.activities.RadiusSearchActivity.access$000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/database/City; │ │ +475e4c: 5400 caa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2ca │ │ +475e50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900931,17 +1900930,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475e58: |[475e58] org.woheller69.weather.activities.RadiusSearchActivity.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; │ │ -475e68: 5b01 caa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2ca │ │ -475e6c: 1101 |0002: return-object v1 │ │ +475e54: |[475e54] org.woheller69.weather.activities.RadiusSearchActivity.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; │ │ +475e64: 5b01 caa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2ca │ │ +475e68: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/woheller69/weather/database/City; │ │ │ │ @@ -1900950,17 +1900949,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475de0: |[475de0] org.woheller69.weather.activities.RadiusSearchActivity.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; │ │ -475df0: 5400 cca2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2cc │ │ -475df4: 1100 |0002: return-object v0 │ │ +475ddc: |[475ddc] org.woheller69.weather.activities.RadiusSearchActivity.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; │ │ +475dec: 5400 cca2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2cc │ │ +475df0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #4 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900968,17 +1900967,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475df8: |[475df8] org.woheller69.weather.activities.RadiusSearchActivity.access$1000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; │ │ -475e08: 5400 d6a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2d6 │ │ -475e0c: 1100 |0002: return-object v0 │ │ +475df4: |[475df4] org.woheller69.weather.activities.RadiusSearchActivity.access$1000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; │ │ +475e04: 5400 d6a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2d6 │ │ +475e08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #5 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900986,17 +1900985,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475e10: |[475e10] org.woheller69.weather.activities.RadiusSearchActivity.access$1100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; │ │ -475e20: 5400 d7a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2d7 │ │ -475e24: 1100 |0002: return-object v0 │ │ +475e0c: |[475e0c] org.woheller69.weather.activities.RadiusSearchActivity.access$1100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; │ │ +475e1c: 5400 d7a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2d7 │ │ +475e20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #6 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1901004,17 +1901003,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -475ed0: |[475ed0] org.woheller69.weather.activities.RadiusSearchActivity.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V │ │ -475ee0: 7020 0aea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.enableOkButton:(Ljava/lang/Boolean;)V // method@ea0a │ │ -475ee6: 0e00 |0003: return-void │ │ +475ecc: |[475ecc] org.woheller69.weather.activities.RadiusSearchActivity.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V │ │ +475edc: 7020 0aea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.enableOkButton:(Ljava/lang/Boolean;)V // method@ea0a │ │ +475ee2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -1901023,17 +1901022,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -475ee8: |[475ee8] org.woheller69.weather.activities.RadiusSearchActivity.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475ef8: 7010 11ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handleOnButtonSearchClick:()V // method@ea11 │ │ -475efe: 0e00 |0003: return-void │ │ +475ee4: |[475ee4] org.woheller69.weather.activities.RadiusSearchActivity.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475ef4: 7010 11ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handleOnButtonSearchClick:()V // method@ea11 │ │ +475efa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #8 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1901041,17 +1901040,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475e88: |[475e88] org.woheller69.weather.activities.RadiusSearchActivity.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ -475e98: 5400 c6a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2c6 │ │ -475e9c: 1100 |0002: return-object v0 │ │ +475e84: |[475e84] org.woheller69.weather.activities.RadiusSearchActivity.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ +475e94: 5400 c6a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2c6 │ │ +475e98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #9 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1901059,17 +1901058,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475dc8: |[475dc8] org.woheller69.weather.activities.RadiusSearchActivity.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; │ │ -475dd8: 5400 cda2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handler:Landroid/os/Handler; // field@a2cd │ │ -475ddc: 1100 |0002: return-object v0 │ │ +475dc4: |[475dc4] org.woheller69.weather.activities.RadiusSearchActivity.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; │ │ +475dd4: 5400 cda2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handler:Landroid/os/Handler; // field@a2cd │ │ +475dd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #10 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1901077,17 +1901076,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -475f00: |[475f00] org.woheller69.weather.activities.RadiusSearchActivity.access$600:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/String;)V │ │ -475f10: 7020 13ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.makeApiCall:(Ljava/lang/String;)V // method@ea13 │ │ -475f16: 0e00 |0003: return-void │ │ +475efc: |[475efc] org.woheller69.weather.activities.RadiusSearchActivity.access$600:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/String;)V │ │ +475f0c: 7020 13ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.makeApiCall:(Ljava/lang/String;)V // method@ea13 │ │ +475f12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1901096,17 +1901095,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/preferences/AppPreferencesManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475e70: |[475e70] org.woheller69.weather.activities.RadiusSearchActivity.access$900:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ -475e80: 5400 d2a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2d2 │ │ -475e84: 1100 |0002: return-object v0 │ │ +475e6c: |[475e6c] org.woheller69.weather.activities.RadiusSearchActivity.access$900:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ +475e7c: 5400 d2a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2d2 │ │ +475e80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #12 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1901114,39 +1901113,39 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -475f18: |[475f18] org.woheller69.weather.activities.RadiusSearchActivity.enableOkButton:(Ljava/lang/Boolean;)V │ │ -475f28: 5430 c7a2 |0000: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c7 │ │ -475f2c: 6e10 ada8 0400 |0002: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ad │ │ -475f32: 0a01 |0005: move-result v1 │ │ -475f34: 6e20 be15 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@15be │ │ -475f3a: 6e10 ada8 0400 |0009: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ad │ │ -475f40: 0a04 |000c: move-result v4 │ │ -475f42: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -475f44: 3804 1300 |000e: if-eqz v4, 0021 // +0013 │ │ -475f48: 5434 c7a2 |0010: iget-object v4, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c7 │ │ -475f4c: 6e10 10ea 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getResources:()Landroid/content/res/Resources; // method@ea10 │ │ -475f52: 0c01 |0015: move-result-object v1 │ │ -475f54: 1402 6100 087f |0016: const v2, #float 1.80777e+38 // #7f080061 │ │ -475f5a: 7130 3144 2100 |0019: invoke-static {v1, v2, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -475f60: 0c00 |001c: move-result-object v0 │ │ -475f62: 6e20 b915 0400 |001d: invoke-virtual {v4, v0}, Landroid/widget/Button;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@15b9 │ │ -475f68: 2811 |0020: goto 0031 // +0011 │ │ -475f6a: 5434 c7a2 |0021: iget-object v4, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c7 │ │ -475f6e: 6e10 10ea 0300 |0023: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getResources:()Landroid/content/res/Resources; // method@ea10 │ │ -475f74: 0c01 |0026: move-result-object v1 │ │ -475f76: 1402 6000 087f |0027: const v2, #float 1.80777e+38 // #7f080060 │ │ -475f7c: 7130 3144 2100 |002a: invoke-static {v1, v2, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -475f82: 0c00 |002d: move-result-object v0 │ │ -475f84: 6e20 b915 0400 |002e: invoke-virtual {v4, v0}, Landroid/widget/Button;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@15b9 │ │ -475f8a: 0e00 |0031: return-void │ │ +475f14: |[475f14] org.woheller69.weather.activities.RadiusSearchActivity.enableOkButton:(Ljava/lang/Boolean;)V │ │ +475f24: 5430 c7a2 |0000: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c7 │ │ +475f28: 6e10 ada8 0400 |0002: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ad │ │ +475f2e: 0a01 |0005: move-result v1 │ │ +475f30: 6e20 be15 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@15be │ │ +475f36: 6e10 ada8 0400 |0009: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ad │ │ +475f3c: 0a04 |000c: move-result v4 │ │ +475f3e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +475f40: 3804 1300 |000e: if-eqz v4, 0021 // +0013 │ │ +475f44: 5434 c7a2 |0010: iget-object v4, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c7 │ │ +475f48: 6e10 10ea 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getResources:()Landroid/content/res/Resources; // method@ea10 │ │ +475f4e: 0c01 |0015: move-result-object v1 │ │ +475f50: 1402 6100 087f |0016: const v2, #float 1.80777e+38 // #7f080061 │ │ +475f56: 7130 3144 2100 |0019: invoke-static {v1, v2, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +475f5c: 0c00 |001c: move-result-object v0 │ │ +475f5e: 6e20 b915 0400 |001d: invoke-virtual {v4, v0}, Landroid/widget/Button;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@15b9 │ │ +475f64: 2811 |0020: goto 0031 // +0011 │ │ +475f66: 5434 c7a2 |0021: iget-object v4, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c7 │ │ +475f6a: 6e10 10ea 0300 |0023: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getResources:()Landroid/content/res/Resources; // method@ea10 │ │ +475f70: 0c01 |0026: move-result-object v1 │ │ +475f72: 1402 6000 087f |0027: const v2, #float 1.80777e+38 // #7f080060 │ │ +475f78: 7130 3144 2100 |002a: invoke-static {v1, v2, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +475f7e: 0c00 |002d: move-result-object v0 │ │ +475f80: 6e20 b915 0400 |002e: invoke-virtual {v4, v0}, Landroid/widget/Button;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@15b9 │ │ +475f86: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0009 line=254 │ │ 0x0010 line=255 │ │ 0x0021 line=257 │ │ locals : │ │ @@ -1901158,57 +1901157,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 81 16-bit code units │ │ -475f8c: |[475f8c] org.woheller69.weather.activities.RadiusSearchActivity.handleOnButtonSearchClick:()V │ │ -475f9c: 5450 d3a2 |0000: iget-object v0, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2d3 │ │ -475fa0: 6e10 5218 0000 |0002: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@1852 │ │ -475fa6: 0a00 |0005: move-result v0 │ │ -475fa8: 5251 cfa2 |0006: iget v1, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2cf │ │ -475fac: b010 |0008: add-int/2addr v0, v1 │ │ -475fae: 5451 d4a2 |0009: iget-object v1, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2d4 │ │ -475fb2: 6e10 5218 0100 |000b: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@1852 │ │ -475fb8: 0a01 |000e: move-result v1 │ │ -475fba: 5252 d0a2 |000f: iget v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2d0 │ │ -475fbe: b021 |0011: add-int/2addr v1, v2 │ │ -475fc0: 5452 d2a2 |0012: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2d2 │ │ -475fc4: 6e10 76eb 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isDistanceUnitMiles:()Z // method@eb76 │ │ -475fca: 0a02 |0017: move-result v2 │ │ -475fcc: 3802 0d00 |0018: if-eqz v2, 0025 // +000d │ │ -475fd0: 5452 d2a2 |001a: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2d2 │ │ -475fd4: 8200 |001c: int-to-float v0, v0 │ │ -475fd6: 6e20 71eb 0200 |001d: invoke-virtual {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertMilesInKm:(F)F // method@eb71 │ │ -475fdc: 0a00 |0020: move-result v0 │ │ -475fde: 7110 91a9 0000 |0021: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ -475fe4: 0a00 |0024: move-result v0 │ │ -475fe6: 5452 caa2 |0025: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2ca │ │ -475fea: 3902 1100 |0027: if-nez v2, 0038 // +0011 │ │ -475fee: 5452 c8a2 |0029: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2c8 │ │ -475ff2: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -475ff4: 7110 b1a8 0300 |002c: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ -475ffa: 0c03 |002f: move-result-object v3 │ │ -475ffc: 6e20 45ec 3200 |0030: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@ec45 │ │ -476002: 5452 caa2 |0033: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2ca │ │ -476006: 3902 0300 |0035: if-nez v2, 0038 // +0003 │ │ -47600a: 0e00 |0037: return-void │ │ -47600c: 2202 661e |0038: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // type@1e66 │ │ -476010: 6e10 0dea 0500 |003a: invoke-virtual {v5}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea0d │ │ -476016: 0c03 |003d: move-result-object v3 │ │ -476018: 7020 9fec 3200 |003e: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.:(Landroid/content/Context;)V // method@ec9f │ │ -47601e: 5453 caa2 |0041: iget-object v3, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2ca │ │ -476022: 6e10 5eea 0300 |0043: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ -476028: 0a03 |0046: move-result v3 │ │ -47602a: 5454 caa2 |0047: iget-object v4, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2ca │ │ -47602e: 6e10 5fea 0400 |0049: invoke-virtual {v4}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ -476034: 0a04 |004c: move-result v4 │ │ -476036: 7251 80ec 3204 |004d: invoke-interface {v2, v3, v4, v0, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForRadiusSearch;.perform:(FFII)V // method@ec80 │ │ -47603c: 0e00 |0050: return-void │ │ +475f88: |[475f88] org.woheller69.weather.activities.RadiusSearchActivity.handleOnButtonSearchClick:()V │ │ +475f98: 5450 d3a2 |0000: iget-object v0, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2d3 │ │ +475f9c: 6e10 5218 0000 |0002: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@1852 │ │ +475fa2: 0a00 |0005: move-result v0 │ │ +475fa4: 5251 cfa2 |0006: iget v1, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2cf │ │ +475fa8: b010 |0008: add-int/2addr v0, v1 │ │ +475faa: 5451 d4a2 |0009: iget-object v1, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2d4 │ │ +475fae: 6e10 5218 0100 |000b: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@1852 │ │ +475fb4: 0a01 |000e: move-result v1 │ │ +475fb6: 5252 d0a2 |000f: iget v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2d0 │ │ +475fba: b021 |0011: add-int/2addr v1, v2 │ │ +475fbc: 5452 d2a2 |0012: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2d2 │ │ +475fc0: 6e10 76eb 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isDistanceUnitMiles:()Z // method@eb76 │ │ +475fc6: 0a02 |0017: move-result v2 │ │ +475fc8: 3802 0d00 |0018: if-eqz v2, 0025 // +000d │ │ +475fcc: 5452 d2a2 |001a: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2d2 │ │ +475fd0: 8200 |001c: int-to-float v0, v0 │ │ +475fd2: 6e20 71eb 0200 |001d: invoke-virtual {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertMilesInKm:(F)F // method@eb71 │ │ +475fd8: 0a00 |0020: move-result v0 │ │ +475fda: 7110 91a9 0000 |0021: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ +475fe0: 0a00 |0024: move-result v0 │ │ +475fe2: 5452 caa2 |0025: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2ca │ │ +475fe6: 3902 1100 |0027: if-nez v2, 0038 // +0011 │ │ +475fea: 5452 c8a2 |0029: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2c8 │ │ +475fee: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +475ff0: 7110 b1a8 0300 |002c: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ +475ff6: 0c03 |002f: move-result-object v3 │ │ +475ff8: 6e20 45ec 3200 |0030: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@ec45 │ │ +475ffe: 5452 caa2 |0033: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2ca │ │ +476002: 3902 0300 |0035: if-nez v2, 0038 // +0003 │ │ +476006: 0e00 |0037: return-void │ │ +476008: 2202 661e |0038: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // type@1e66 │ │ +47600c: 6e10 0dea 0500 |003a: invoke-virtual {v5}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea0d │ │ +476012: 0c03 |003d: move-result-object v3 │ │ +476014: 7020 9fec 3200 |003e: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.:(Landroid/content/Context;)V // method@ec9f │ │ +47601a: 5453 caa2 |0041: iget-object v3, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2ca │ │ +47601e: 6e10 5eea 0300 |0043: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea5e │ │ +476024: 0a03 |0046: move-result v3 │ │ +476026: 5454 caa2 |0047: iget-object v4, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2ca │ │ +47602a: 6e10 5fea 0400 |0049: invoke-virtual {v4}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea5f │ │ +476030: 0a04 |004c: move-result v4 │ │ +476032: 7251 80ec 3204 |004d: invoke-interface {v2, v3, v4, v0, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForRadiusSearch;.perform:(FFII)V // method@ec80 │ │ +476038: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0009 line=268 │ │ 0x0012 line=269 │ │ 0x001a line=270 │ │ 0x0025 line=276 │ │ @@ -1901224,185 +1901223,185 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 361 16-bit code units │ │ -476040: |[476040] org.woheller69.weather.activities.RadiusSearchActivity.initialize:()V │ │ -476050: 2200 281e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ -476054: 7110 106a 0800 |0002: invoke-static {v8}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -47605a: 0c01 |0005: move-result-object v1 │ │ -47605c: 7020 6eeb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ -476062: 5b80 d2a2 |0009: iput-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2d2 │ │ -476066: 6e10 0cea 0800 |000b: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplication:()Landroid/app/Application; // method@ea0c │ │ -47606c: 0c00 |000e: move-result-object v0 │ │ -47606e: 6e10 fb00 0000 |000f: invoke-virtual {v0}, Landroid/app/Application;.getApplicationContext:()Landroid/content/Context; // method@00fb │ │ -476074: 0c00 |0012: move-result-object v0 │ │ -476076: 7110 106a 0000 |0013: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -47607c: 0c00 |0016: move-result-object v0 │ │ -47607e: 5b80 d5a2 |0017: iput-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sharedPreferences:Landroid/content/SharedPreferences; // field@a2d5 │ │ -476082: 5480 d2a2 |0019: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2d2 │ │ -476086: 1501 0243 |001b: const/high16 v1, #int 1124204544 // #4302 │ │ -47608a: 6e20 6feb 1000 |001d: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertDistanceFromKilometers:(F)F // method@eb6f │ │ -476090: 0a00 |0020: move-result v0 │ │ -476092: 7110 91a9 0000 |0021: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ -476098: 0a00 |0024: move-result v0 │ │ -47609a: 5980 cba2 |0025: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2cb │ │ -47609e: 5480 d2a2 |0027: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2d2 │ │ -4760a2: 1501 a041 |0029: const/high16 v1, #int 1101004800 // #41a0 │ │ -4760a6: 6e20 6feb 1000 |002b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertDistanceFromKilometers:(F)F // method@eb6f │ │ -4760ac: 0a00 |002e: move-result v0 │ │ -4760ae: 7110 91a9 0000 |002f: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ -4760b4: 0a00 |0032: move-result v0 │ │ -4760b6: 5980 cfa2 |0033: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2cf │ │ -4760ba: 1300 0800 |0035: const/16 v0, #int 8 // #8 │ │ -4760be: 5980 d1a2 |0037: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.numberOfReturnsRange:I // field@a2d1 │ │ -4760c2: 1220 |0039: const/4 v0, #int 2 // #2 │ │ -4760c4: 5980 d0a2 |003a: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2d0 │ │ -4760c8: 2201 501e |003c: new-instance v1, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e50 │ │ -4760cc: 5482 c9a2 |003e: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a2c9 │ │ -4760d0: 7030 3fec 8102 |0040: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec3f │ │ -4760d6: 5b81 c8a2 |0043: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2c8 │ │ -4760da: 1401 8001 097f |0045: const v1, #float 1.82112e+38 // #7f090180 │ │ -4760e0: 6e20 0bea 1800 |0048: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea0b │ │ -4760e6: 0c01 |004b: move-result-object v1 │ │ -4760e8: 1f01 3a03 |004c: check-cast v1, Landroid/widget/AutoCompleteTextView; // type@033a │ │ -4760ec: 5b81 cca2 |004e: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2cc │ │ -4760f0: 5481 d5a2 |0050: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sharedPreferences:Landroid/content/SharedPreferences; // field@a2d5 │ │ -4760f4: 1a02 54ca |0052: const-string v2, "pref_citySearch" // string@ca54 │ │ -4760f8: 1a03 0f16 |0054: const-string v3, "1" // string@160f │ │ -4760fc: 7230 2203 2103 |0056: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -476102: 0c01 |0059: move-result-object v1 │ │ -476104: 6e20 e4a9 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47610a: 0a01 |005d: move-result v1 │ │ -47610c: 3801 1700 |005e: if-eqz v1, 0075 // +0017 │ │ -476110: 5482 c8a2 |0060: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2c8 │ │ -476114: 5483 cca2 |0062: iget-object v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2cc │ │ -476118: 5284 c4a2 |0064: iget v4, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.LIMIT_LENGTH:I // field@a2c4 │ │ -47611c: 1235 |0066: const/4 v5, #int 3 // #3 │ │ -47611e: 2206 ed1d |0067: new-instance v6, Lorg/woheller69/weather/activities/RadiusSearchActivity$1; // type@1ded │ │ -476122: 7020 e0e9 8600 |0069: invoke-direct {v6, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9e0 │ │ -476128: 2207 ee1d |006c: new-instance v7, Lorg/woheller69/weather/activities/RadiusSearchActivity$2; // type@1dee │ │ -47612c: 7020 e3e9 8700 |006e: invoke-direct {v7, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9e3 │ │ -476132: 7406 44ec 0200 |0071: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec44 │ │ -476138: 283f |0074: goto 00b3 // +003f │ │ -47613a: 2201 521e |0075: new-instance v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e52 │ │ -47613e: 6e10 0eea 0800 |0077: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getBaseContext:()Landroid/content/Context; // method@ea0e │ │ -476144: 0c02 |007a: move-result-object v2 │ │ -476146: 1403 4400 0c7f |007b: const v3, #float 1.86093e+38 // #7f0c0044 │ │ -47614c: 7030 49ec 2103 |007e: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@ec49 │ │ -476152: 5b81 c6a2 |0081: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2c6 │ │ -476156: 5481 cca2 |0083: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2cc │ │ -47615a: 6e20 9f15 0100 |0085: invoke-virtual {v1, v0}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@159f │ │ -476160: 5481 cca2 |0088: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2cc │ │ -476164: 5482 c6a2 |008a: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2c6 │ │ -476168: 6e20 8c15 2100 |008c: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158c │ │ -47616e: 5481 cca2 |008f: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2cc │ │ -476172: 2202 ef1d |0091: new-instance v2, Lorg/woheller69/weather/activities/RadiusSearchActivity$3; // type@1def │ │ -476176: 7020 e5e9 8200 |0093: invoke-direct {v2, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9e5 │ │ -47617c: 6e20 9b15 2100 |0096: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159b │ │ -476182: 5481 cca2 |0099: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2cc │ │ -476186: 2202 f01d |009b: new-instance v2, Lorg/woheller69/weather/activities/RadiusSearchActivity$4; // type@1df0 │ │ -47618a: 7020 e7e9 8200 |009d: invoke-direct {v2, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9e7 │ │ -476190: 6e20 7815 2100 |00a0: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1578 │ │ -476196: 2201 5701 |00a3: new-instance v1, Landroid/os/Handler; // type@0157 │ │ -47619a: 7100 2c08 0000 |00a5: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ -4761a0: 0c02 |00a8: move-result-object v2 │ │ -4761a2: 2203 f11d |00a9: new-instance v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$5; // type@1df1 │ │ -4761a6: 7020 ebe9 8300 |00ab: invoke-direct {v3, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9eb │ │ -4761ac: 7030 fb07 2103 |00ae: invoke-direct {v1, v2, v3}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07fb │ │ -4761b2: 5b81 cda2 |00b1: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handler:Landroid/os/Handler; // field@a2cd │ │ -4761b6: 1401 8101 097f |00b3: const v1, #float 1.82112e+38 // #7f090181 │ │ -4761bc: 6e20 0bea 1800 |00b6: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea0b │ │ -4761c2: 0c01 |00b9: move-result-object v1 │ │ -4761c4: 1f01 6503 |00ba: check-cast v1, Landroid/widget/SeekBar; // type@0365 │ │ -4761c8: 5b81 d3a2 |00bc: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2d3 │ │ -4761cc: 1401 8401 097f |00be: const v1, #float 1.82112e+38 // #7f090184 │ │ -4761d2: 6e20 0bea 1800 |00c1: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea0b │ │ -4761d8: 0c01 |00c4: move-result-object v1 │ │ -4761da: 1f01 7203 |00c5: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -4761de: 5b81 d6a2 |00c7: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2d6 │ │ -4761e2: 1401 8201 097f |00c9: const v1, #float 1.82112e+38 // #7f090182 │ │ -4761e8: 6e20 0bea 1800 |00cc: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea0b │ │ -4761ee: 0c01 |00cf: move-result-object v1 │ │ -4761f0: 1f01 6503 |00d0: check-cast v1, Landroid/widget/SeekBar; // type@0365 │ │ -4761f4: 5b81 d4a2 |00d2: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2d4 │ │ -4761f8: 1401 8801 097f |00d4: const v1, #float 1.82112e+38 // #7f090188 │ │ -4761fe: 6e20 0bea 1800 |00d7: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea0b │ │ -476204: 0c01 |00da: move-result-object v1 │ │ -476206: 1f01 7203 |00db: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47620a: 5b81 d7a2 |00dd: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2d7 │ │ -47620e: 1401 7f01 097f |00df: const v1, #float 1.82112e+38 // #7f09017f │ │ -476214: 6e20 0bea 1800 |00e2: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea0b │ │ -47621a: 0c01 |00e5: move-result-object v1 │ │ -47621c: 1f01 3c03 |00e6: check-cast v1, Landroid/widget/Button; // type@033c │ │ -476220: 5b81 c7a2 |00e8: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c7 │ │ -476224: 5481 d3a2 |00ea: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2d3 │ │ -476228: 5282 cba2 |00ec: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2cb │ │ -47622c: 6e20 5b18 2100 |00ee: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setMax:(I)V // method@185b │ │ -476232: 5481 d3a2 |00f1: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2d3 │ │ -476236: 5282 cba2 |00f3: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2cb │ │ -47623a: 5283 cfa2 |00f5: iget v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2cf │ │ -47623e: b032 |00f7: add-int/2addr v2, v3 │ │ -476240: 1214 |00f8: const/4 v4, #int 1 // #1 │ │ -476242: b942 |00f9: shr-int/2addr v2, v4 │ │ -476244: b132 |00fa: sub-int/2addr v2, v3 │ │ -476246: 6e20 5d18 2100 |00fb: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@185d │ │ -47624c: 5481 d6a2 |00fe: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2d6 │ │ -476250: 2300 401f |0100: new-array v0, v0, [Ljava/lang/Object; // type@1f40 │ │ -476254: 1202 |0102: const/4 v2, #int 0 // #0 │ │ -476256: 5483 d3a2 |0103: iget-object v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2d3 │ │ -47625a: 6e10 5218 0300 |0105: invoke-virtual {v3}, Landroid/widget/SeekBar;.getProgress:()I // method@1852 │ │ -476260: 0a03 |0108: move-result v3 │ │ -476262: 5285 cfa2 |0109: iget v5, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2cf │ │ -476266: b053 |010b: add-int/2addr v3, v5 │ │ -476268: 7110 56a9 0300 |010c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47626e: 0c03 |010f: move-result-object v3 │ │ -476270: 4d03 0002 |0110: aput-object v3, v0, v2 │ │ -476274: 5482 d2a2 |0112: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2d2 │ │ -476278: 6e10 0dea 0800 |0114: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea0d │ │ -47627e: 0c03 |0117: move-result-object v3 │ │ -476280: 6e20 73eb 3200 |0118: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; // method@eb73 │ │ -476286: 0c02 |011b: move-result-object v2 │ │ -476288: 4d02 0004 |011c: aput-object v2, v0, v4 │ │ -47628c: 1a02 ed09 |011e: const-string v2, "%s %s" // string@09ed │ │ -476290: 7120 e6a9 0200 |0120: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -476296: 0c00 |0123: move-result-object v0 │ │ -476298: 6e20 1b19 0100 |0124: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47629e: 5480 d4a2 |0127: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2d4 │ │ -4762a2: 5281 d1a2 |0129: iget v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.numberOfReturnsRange:I // field@a2d1 │ │ -4762a6: 6e20 5b18 1000 |012b: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setMax:(I)V // method@185b │ │ -4762ac: 5480 d4a2 |012e: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2d4 │ │ -4762b0: 5281 d0a2 |0130: iget v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2d0 │ │ -4762b4: d901 0103 |0132: rsub-int/lit8 v1, v1, #int 3 // #03 │ │ -4762b8: 6e20 5d18 1000 |0134: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@185d │ │ -4762be: 5480 d7a2 |0137: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2d7 │ │ -4762c2: 5481 d4a2 |0139: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2d4 │ │ -4762c6: 6e10 5218 0100 |013b: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@1852 │ │ -4762cc: 0a01 |013e: move-result v1 │ │ -4762ce: 5282 d0a2 |013f: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2d0 │ │ -4762d2: b021 |0141: add-int/2addr v1, v2 │ │ -4762d4: 7110 0daa 0100 |0142: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -4762da: 0c01 |0145: move-result-object v1 │ │ -4762dc: 6e20 1b19 1000 |0146: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -4762e2: 5480 d3a2 |0149: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2d3 │ │ -4762e6: 2201 f51d |014b: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange; // type@1df5 │ │ -4762ea: 1202 |014d: const/4 v2, #int 0 // #0 │ │ -4762ec: 7030 f5e9 8102 |014e: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V // method@e9f5 │ │ -4762f2: 6e20 5c18 1000 |0151: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@185c │ │ -4762f8: 5480 d4a2 |0154: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2d4 │ │ -4762fc: 2201 f61d |0156: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange; // type@1df6 │ │ -476300: 7030 fae9 8102 |0158: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V // method@e9fa │ │ -476306: 6e20 5c18 1000 |015b: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@185c │ │ -47630c: 5480 c7a2 |015e: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c7 │ │ -476310: 2201 f21d |0160: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$6; // type@1df2 │ │ -476314: 7020 ede9 8100 |0162: invoke-direct {v1, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9ed │ │ -47631a: 6e20 c115 1000 |0165: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c1 │ │ -476320: 0e00 |0168: return-void │ │ +47603c: |[47603c] org.woheller69.weather.activities.RadiusSearchActivity.initialize:()V │ │ +47604c: 2200 281e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e28 │ │ +476050: 7110 106a 0800 |0002: invoke-static {v8}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +476056: 0c01 |0005: move-result-object v1 │ │ +476058: 7020 6eeb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb6e │ │ +47605e: 5b80 d2a2 |0009: iput-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2d2 │ │ +476062: 6e10 0cea 0800 |000b: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplication:()Landroid/app/Application; // method@ea0c │ │ +476068: 0c00 |000e: move-result-object v0 │ │ +47606a: 6e10 fb00 0000 |000f: invoke-virtual {v0}, Landroid/app/Application;.getApplicationContext:()Landroid/content/Context; // method@00fb │ │ +476070: 0c00 |0012: move-result-object v0 │ │ +476072: 7110 106a 0000 |0013: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +476078: 0c00 |0016: move-result-object v0 │ │ +47607a: 5b80 d5a2 |0017: iput-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sharedPreferences:Landroid/content/SharedPreferences; // field@a2d5 │ │ +47607e: 5480 d2a2 |0019: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2d2 │ │ +476082: 1501 0243 |001b: const/high16 v1, #int 1124204544 // #4302 │ │ +476086: 6e20 6feb 1000 |001d: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertDistanceFromKilometers:(F)F // method@eb6f │ │ +47608c: 0a00 |0020: move-result v0 │ │ +47608e: 7110 91a9 0000 |0021: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ +476094: 0a00 |0024: move-result v0 │ │ +476096: 5980 cba2 |0025: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2cb │ │ +47609a: 5480 d2a2 |0027: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2d2 │ │ +47609e: 1501 a041 |0029: const/high16 v1, #int 1101004800 // #41a0 │ │ +4760a2: 6e20 6feb 1000 |002b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertDistanceFromKilometers:(F)F // method@eb6f │ │ +4760a8: 0a00 |002e: move-result v0 │ │ +4760aa: 7110 91a9 0000 |002f: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ +4760b0: 0a00 |0032: move-result v0 │ │ +4760b2: 5980 cfa2 |0033: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2cf │ │ +4760b6: 1300 0800 |0035: const/16 v0, #int 8 // #8 │ │ +4760ba: 5980 d1a2 |0037: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.numberOfReturnsRange:I // field@a2d1 │ │ +4760be: 1220 |0039: const/4 v0, #int 2 // #2 │ │ +4760c0: 5980 d0a2 |003a: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2d0 │ │ +4760c4: 2201 501e |003c: new-instance v1, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e50 │ │ +4760c8: 5482 c9a2 |003e: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a2c9 │ │ +4760cc: 7030 3fec 8102 |0040: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec3f │ │ +4760d2: 5b81 c8a2 |0043: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2c8 │ │ +4760d6: 1401 8001 097f |0045: const v1, #float 1.82112e+38 // #7f090180 │ │ +4760dc: 6e20 0bea 1800 |0048: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea0b │ │ +4760e2: 0c01 |004b: move-result-object v1 │ │ +4760e4: 1f01 3a03 |004c: check-cast v1, Landroid/widget/AutoCompleteTextView; // type@033a │ │ +4760e8: 5b81 cca2 |004e: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2cc │ │ +4760ec: 5481 d5a2 |0050: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sharedPreferences:Landroid/content/SharedPreferences; // field@a2d5 │ │ +4760f0: 1a02 54ca |0052: const-string v2, "pref_citySearch" // string@ca54 │ │ +4760f4: 1a03 0f16 |0054: const-string v3, "1" // string@160f │ │ +4760f8: 7230 2203 2103 |0056: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +4760fe: 0c01 |0059: move-result-object v1 │ │ +476100: 6e20 e4a9 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +476106: 0a01 |005d: move-result v1 │ │ +476108: 3801 1700 |005e: if-eqz v1, 0075 // +0017 │ │ +47610c: 5482 c8a2 |0060: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2c8 │ │ +476110: 5483 cca2 |0062: iget-object v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2cc │ │ +476114: 5284 c4a2 |0064: iget v4, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.LIMIT_LENGTH:I // field@a2c4 │ │ +476118: 1235 |0066: const/4 v5, #int 3 // #3 │ │ +47611a: 2206 ed1d |0067: new-instance v6, Lorg/woheller69/weather/activities/RadiusSearchActivity$1; // type@1ded │ │ +47611e: 7020 e0e9 8600 |0069: invoke-direct {v6, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9e0 │ │ +476124: 2207 ee1d |006c: new-instance v7, Lorg/woheller69/weather/activities/RadiusSearchActivity$2; // type@1dee │ │ +476128: 7020 e3e9 8700 |006e: invoke-direct {v7, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9e3 │ │ +47612e: 7406 44ec 0200 |0071: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec44 │ │ +476134: 283f |0074: goto 00b3 // +003f │ │ +476136: 2201 521e |0075: new-instance v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e52 │ │ +47613a: 6e10 0eea 0800 |0077: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getBaseContext:()Landroid/content/Context; // method@ea0e │ │ +476140: 0c02 |007a: move-result-object v2 │ │ +476142: 1403 4400 0c7f |007b: const v3, #float 1.86093e+38 // #7f0c0044 │ │ +476148: 7030 49ec 2103 |007e: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@ec49 │ │ +47614e: 5b81 c6a2 |0081: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2c6 │ │ +476152: 5481 cca2 |0083: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2cc │ │ +476156: 6e20 9f15 0100 |0085: invoke-virtual {v1, v0}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@159f │ │ +47615c: 5481 cca2 |0088: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2cc │ │ +476160: 5482 c6a2 |008a: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2c6 │ │ +476164: 6e20 8c15 2100 |008c: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158c │ │ +47616a: 5481 cca2 |008f: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2cc │ │ +47616e: 2202 ef1d |0091: new-instance v2, Lorg/woheller69/weather/activities/RadiusSearchActivity$3; // type@1def │ │ +476172: 7020 e5e9 8200 |0093: invoke-direct {v2, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9e5 │ │ +476178: 6e20 9b15 2100 |0096: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159b │ │ +47617e: 5481 cca2 |0099: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2cc │ │ +476182: 2202 f01d |009b: new-instance v2, Lorg/woheller69/weather/activities/RadiusSearchActivity$4; // type@1df0 │ │ +476186: 7020 e7e9 8200 |009d: invoke-direct {v2, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9e7 │ │ +47618c: 6e20 7815 2100 |00a0: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1578 │ │ +476192: 2201 5701 |00a3: new-instance v1, Landroid/os/Handler; // type@0157 │ │ +476196: 7100 2c08 0000 |00a5: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ +47619c: 0c02 |00a8: move-result-object v2 │ │ +47619e: 2203 f11d |00a9: new-instance v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$5; // type@1df1 │ │ +4761a2: 7020 ebe9 8300 |00ab: invoke-direct {v3, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9eb │ │ +4761a8: 7030 fb07 2103 |00ae: invoke-direct {v1, v2, v3}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07fb │ │ +4761ae: 5b81 cda2 |00b1: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handler:Landroid/os/Handler; // field@a2cd │ │ +4761b2: 1401 8101 097f |00b3: const v1, #float 1.82112e+38 // #7f090181 │ │ +4761b8: 6e20 0bea 1800 |00b6: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea0b │ │ +4761be: 0c01 |00b9: move-result-object v1 │ │ +4761c0: 1f01 6503 |00ba: check-cast v1, Landroid/widget/SeekBar; // type@0365 │ │ +4761c4: 5b81 d3a2 |00bc: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2d3 │ │ +4761c8: 1401 8401 097f |00be: const v1, #float 1.82112e+38 // #7f090184 │ │ +4761ce: 6e20 0bea 1800 |00c1: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea0b │ │ +4761d4: 0c01 |00c4: move-result-object v1 │ │ +4761d6: 1f01 7203 |00c5: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +4761da: 5b81 d6a2 |00c7: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2d6 │ │ +4761de: 1401 8201 097f |00c9: const v1, #float 1.82112e+38 // #7f090182 │ │ +4761e4: 6e20 0bea 1800 |00cc: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea0b │ │ +4761ea: 0c01 |00cf: move-result-object v1 │ │ +4761ec: 1f01 6503 |00d0: check-cast v1, Landroid/widget/SeekBar; // type@0365 │ │ +4761f0: 5b81 d4a2 |00d2: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2d4 │ │ +4761f4: 1401 8801 097f |00d4: const v1, #float 1.82112e+38 // #7f090188 │ │ +4761fa: 6e20 0bea 1800 |00d7: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea0b │ │ +476200: 0c01 |00da: move-result-object v1 │ │ +476202: 1f01 7203 |00db: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +476206: 5b81 d7a2 |00dd: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2d7 │ │ +47620a: 1401 7f01 097f |00df: const v1, #float 1.82112e+38 // #7f09017f │ │ +476210: 6e20 0bea 1800 |00e2: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea0b │ │ +476216: 0c01 |00e5: move-result-object v1 │ │ +476218: 1f01 3c03 |00e6: check-cast v1, Landroid/widget/Button; // type@033c │ │ +47621c: 5b81 c7a2 |00e8: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c7 │ │ +476220: 5481 d3a2 |00ea: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2d3 │ │ +476224: 5282 cba2 |00ec: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2cb │ │ +476228: 6e20 5b18 2100 |00ee: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setMax:(I)V // method@185b │ │ +47622e: 5481 d3a2 |00f1: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2d3 │ │ +476232: 5282 cba2 |00f3: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2cb │ │ +476236: 5283 cfa2 |00f5: iget v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2cf │ │ +47623a: b032 |00f7: add-int/2addr v2, v3 │ │ +47623c: 1214 |00f8: const/4 v4, #int 1 // #1 │ │ +47623e: b942 |00f9: shr-int/2addr v2, v4 │ │ +476240: b132 |00fa: sub-int/2addr v2, v3 │ │ +476242: 6e20 5d18 2100 |00fb: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@185d │ │ +476248: 5481 d6a2 |00fe: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2d6 │ │ +47624c: 2300 401f |0100: new-array v0, v0, [Ljava/lang/Object; // type@1f40 │ │ +476250: 1202 |0102: const/4 v2, #int 0 // #0 │ │ +476252: 5483 d3a2 |0103: iget-object v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2d3 │ │ +476256: 6e10 5218 0300 |0105: invoke-virtual {v3}, Landroid/widget/SeekBar;.getProgress:()I // method@1852 │ │ +47625c: 0a03 |0108: move-result v3 │ │ +47625e: 5285 cfa2 |0109: iget v5, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2cf │ │ +476262: b053 |010b: add-int/2addr v3, v5 │ │ +476264: 7110 56a9 0300 |010c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47626a: 0c03 |010f: move-result-object v3 │ │ +47626c: 4d03 0002 |0110: aput-object v3, v0, v2 │ │ +476270: 5482 d2a2 |0112: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2d2 │ │ +476274: 6e10 0dea 0800 |0114: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea0d │ │ +47627a: 0c03 |0117: move-result-object v3 │ │ +47627c: 6e20 73eb 3200 |0118: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; // method@eb73 │ │ +476282: 0c02 |011b: move-result-object v2 │ │ +476284: 4d02 0004 |011c: aput-object v2, v0, v4 │ │ +476288: 1a02 ed09 |011e: const-string v2, "%s %s" // string@09ed │ │ +47628c: 7120 e6a9 0200 |0120: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +476292: 0c00 |0123: move-result-object v0 │ │ +476294: 6e20 1b19 0100 |0124: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47629a: 5480 d4a2 |0127: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2d4 │ │ +47629e: 5281 d1a2 |0129: iget v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.numberOfReturnsRange:I // field@a2d1 │ │ +4762a2: 6e20 5b18 1000 |012b: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setMax:(I)V // method@185b │ │ +4762a8: 5480 d4a2 |012e: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2d4 │ │ +4762ac: 5281 d0a2 |0130: iget v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2d0 │ │ +4762b0: d901 0103 |0132: rsub-int/lit8 v1, v1, #int 3 // #03 │ │ +4762b4: 6e20 5d18 1000 |0134: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@185d │ │ +4762ba: 5480 d7a2 |0137: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2d7 │ │ +4762be: 5481 d4a2 |0139: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2d4 │ │ +4762c2: 6e10 5218 0100 |013b: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@1852 │ │ +4762c8: 0a01 |013e: move-result v1 │ │ +4762ca: 5282 d0a2 |013f: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2d0 │ │ +4762ce: b021 |0141: add-int/2addr v1, v2 │ │ +4762d0: 7110 0daa 0100 |0142: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +4762d6: 0c01 |0145: move-result-object v1 │ │ +4762d8: 6e20 1b19 1000 |0146: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +4762de: 5480 d3a2 |0149: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2d3 │ │ +4762e2: 2201 f51d |014b: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange; // type@1df5 │ │ +4762e6: 1202 |014d: const/4 v2, #int 0 // #0 │ │ +4762e8: 7030 f5e9 8102 |014e: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V // method@e9f5 │ │ +4762ee: 6e20 5c18 1000 |0151: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@185c │ │ +4762f4: 5480 d4a2 |0154: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2d4 │ │ +4762f8: 2201 f61d |0156: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange; // type@1df6 │ │ +4762fc: 7030 fae9 8102 |0158: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V // method@e9fa │ │ +476302: 6e20 5c18 1000 |015b: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@185c │ │ +476308: 5480 c7a2 |015e: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c7 │ │ +47630c: 2201 f21d |0160: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$6; // type@1df2 │ │ +476310: 7020 ede9 8100 |0162: invoke-direct {v1, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9ed │ │ +476316: 6e20 c115 1000 |0165: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c1 │ │ +47631c: 0e00 |0168: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000b line=110 │ │ 0x0019 line=111 │ │ 0x0027 line=112 │ │ 0x0037 line=113 │ │ @@ -1901441,26 +1901440,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -476324: |[476324] org.woheller69.weather.activities.RadiusSearchActivity.makeApiCall:(Ljava/lang/String;)V │ │ -476334: 6e10 0dea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea0d │ │ -47633a: 0c00 |0003: move-result-object v0 │ │ -47633c: 5462 d8a2 |0004: iget-object v2, v6, Lorg/woheller69/weather/activities/RadiusSearchActivity;.url:Ljava/lang/String; // field@a2d8 │ │ -476340: 5463 cea2 |0006: iget-object v3, v6, Lorg/woheller69/weather/activities/RadiusSearchActivity;.lang:Ljava/lang/String; // field@a2ce │ │ -476344: 2204 f31d |0008: new-instance v4, Lorg/woheller69/weather/activities/RadiusSearchActivity$7; // type@1df3 │ │ -476348: 7020 efe9 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9ef │ │ -47634e: 2205 f41d |000d: new-instance v5, Lorg/woheller69/weather/activities/RadiusSearchActivity$8; // type@1df4 │ │ -476352: 7020 f2e9 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity$8;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9f2 │ │ -476358: 0771 |0012: move-object v1, v7 │ │ -47635a: 7706 58ec 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/photonApiCall;.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@ec58 │ │ -476360: 0e00 |0016: return-void │ │ +476320: |[476320] org.woheller69.weather.activities.RadiusSearchActivity.makeApiCall:(Ljava/lang/String;)V │ │ +476330: 6e10 0dea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea0d │ │ +476336: 0c00 |0003: move-result-object v0 │ │ +476338: 5462 d8a2 |0004: iget-object v2, v6, Lorg/woheller69/weather/activities/RadiusSearchActivity;.url:Ljava/lang/String; // field@a2d8 │ │ +47633c: 5463 cea2 |0006: iget-object v3, v6, Lorg/woheller69/weather/activities/RadiusSearchActivity;.lang:Ljava/lang/String; // field@a2ce │ │ +476340: 2204 f31d |0008: new-instance v4, Lorg/woheller69/weather/activities/RadiusSearchActivity$7; // type@1df3 │ │ +476344: 7020 efe9 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9ef │ │ +47634a: 2205 f41d |000d: new-instance v5, Lorg/woheller69/weather/activities/RadiusSearchActivity$8; // type@1df4 │ │ +47634e: 7020 f2e9 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity$8;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9f2 │ │ +476354: 0771 |0012: move-object v1, v7 │ │ +476356: 7706 58ec 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/photonApiCall;.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@ec58 │ │ +47635c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0017 reg=7 (null) Ljava/lang/String; │ │ │ │ @@ -1901470,39 +1901469,39 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -475e28: |[475e28] org.woheller69.weather.activities.RadiusSearchActivity.getNavigationDrawerID:()I │ │ -475e38: 1400 5301 097f |0000: const v0, #float 1.82111e+38 // #7f090153 │ │ -475e3e: 0f00 |0003: return v0 │ │ +475e24: |[475e24] org.woheller69.weather.activities.RadiusSearchActivity.getNavigationDrawerID:()I │ │ +475e34: 1400 5301 097f |0000: const v0, #float 1.82111e+38 // #7f090153 │ │ +475e3a: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -476364: |[476364] org.woheller69.weather.activities.RadiusSearchActivity.onCreate:(Landroid/os/Bundle;)V │ │ -476374: 6f20 d2e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e9d2 │ │ -47637a: 1401 2000 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0020 │ │ -476380: 6e20 15ea 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.setContentView:(I)V // method@ea15 │ │ -476386: 7110 c4ea 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ -47638c: 0c01 |000c: move-result-object v1 │ │ -47638e: 5b01 c9a2 |000d: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a2c9 │ │ -476392: 7010 12ea 0000 |000f: invoke-direct {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.initialize:()V // method@ea12 │ │ -476398: 0e00 |0012: return-void │ │ +476360: |[476360] org.woheller69.weather.activities.RadiusSearchActivity.onCreate:(Landroid/os/Bundle;)V │ │ +476370: 6f20 d2e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e9d2 │ │ +476376: 1401 2000 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0020 │ │ +47637c: 6e20 15ea 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.setContentView:(I)V // method@ea15 │ │ +476382: 7110 c4ea 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eac4 │ │ +476388: 0c01 |000c: move-result-object v1 │ │ +47638a: 5b01 c9a2 |000d: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a2c9 │ │ +47638e: 7010 12ea 0000 |000f: invoke-direct {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.initialize:()V // method@ea12 │ │ +476394: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x0009 line=87 │ │ 0x000f line=88 │ │ locals : │ │ @@ -1901539,17 +1901538,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -476eac: |[476eac] org.woheller69.weather.activities.SettingsActivity.:()V │ │ -476ebc: 7010 c8e9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e9c8 │ │ -476ec2: 0e00 |0003: return-void │ │ +476ea8: |[476ea8] org.woheller69.weather.activities.SettingsActivity.:()V │ │ +476eb8: 7010 c8e9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e9c8 │ │ +476ebe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/SettingsActivity;) │ │ @@ -1901557,36 +1901556,36 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -476edc: |[476edc] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ -476eec: 0e00 |0000: return-void │ │ +476ed8: |[476ed8] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ +476ee8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/SettingsActivity;) │ │ name : 'requestBackgroundLocation' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -4770f0: |[4770f0] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ -477100: 1a00 8878 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7888 │ │ -477104: 2410 431f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f43 │ │ -47710a: 0c00 |0005: move-result-object v0 │ │ -47710c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -47710e: 7130 563e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e56 │ │ -477114: 0e00 |000a: return-void │ │ +4770ec: |[4770ec] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ +4770fc: 1a00 8878 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7888 │ │ +477100: 2410 431f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f43 │ │ +477106: 0c00 |0005: move-result-object v0 │ │ +477108: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +47710a: 7130 563e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e56 │ │ +477110: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ Virtual methods - │ │ @@ -1901595,33 +1901594,33 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -476e94: |[476e94] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ -476ea4: 1400 5401 097f |0000: const v0, #float 1.82111e+38 // #7f090154 │ │ -476eaa: 0f00 |0003: return v0 │ │ +476e90: |[476e90] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ +476ea0: 1400 5401 097f |0000: const v0, #float 1.82111e+38 // #7f090154 │ │ +476ea6: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/SettingsActivity;) │ │ name : 'lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -476ec4: |[476ec4] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -476ed4: 7010 53ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@ea53 │ │ -476eda: 0e00 |0003: return-void │ │ +476ec0: |[476ec0] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +476ed0: 7010 53ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@ea53 │ │ +476ed6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1901631,19 +1901630,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -476ef0: |[476ef0] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -476f00: 6f20 d2e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e9d2 │ │ -476f06: 1401 2300 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0023 │ │ -476f0c: 6e20 54ea 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@ea54 │ │ -476f12: 0e00 |0009: return-void │ │ +476eec: |[476eec] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +476efc: 6f20 d2e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e9d2 │ │ +476f02: 1401 2300 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0023 │ │ +476f08: 6e20 54ea 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@ea54 │ │ +476f0e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=78 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/os/Bundle; │ │ @@ -1901653,76 +1901652,76 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -476f14: |[476f14] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -476f24: 6f40 dae9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e9da │ │ -476f2a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -476f2c: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ -476f30: 2142 |0006: array-length v2, v4 │ │ -476f32: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ -476f36: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -476f38: 4402 0402 |000a: aget v2, v4, v2 │ │ -476f3c: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ -476f40: 1a02 8a78 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@788a │ │ -476f44: 7120 4b3e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ -476f4a: 0a02 |0013: move-result v2 │ │ -476f4c: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ -476f50: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -476f54: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ -476f58: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ -476f5c: 1a02 8878 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7888 │ │ -476f60: 7120 4b3e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ -476f66: 0a02 |0021: move-result v2 │ │ -476f68: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ -476f6c: 2202 4c04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044c │ │ -476f70: 7020 241c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c24 │ │ -476f76: 1403 ce00 107f |0029: const v3, #float 1.91413e+38 // #7f1000ce │ │ -476f7c: 6e20 4aea 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea4a │ │ -476f82: 0c03 |002f: move-result-object v3 │ │ -476f84: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -476f88: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ -476f8c: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ -476f90: 2204 cd15 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -476f94: 7010 11aa 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -476f9a: 6e20 1daa 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476fa0: 1a03 3716 |003e: const-string v3, ": │ │ +476f10: |[476f10] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +476f20: 6f40 dae9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e9da │ │ +476f26: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +476f28: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ +476f2c: 2142 |0006: array-length v2, v4 │ │ +476f2e: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ +476f32: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +476f34: 4402 0402 |000a: aget v2, v4, v2 │ │ +476f38: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ +476f3c: 1a02 8a78 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@788a │ │ +476f40: 7120 4b3e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ +476f46: 0a02 |0013: move-result v2 │ │ +476f48: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ +476f4c: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +476f50: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ +476f54: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ +476f58: 1a02 8878 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7888 │ │ +476f5c: 7120 4b3e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ +476f62: 0a02 |0021: move-result v2 │ │ +476f64: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ +476f68: 2202 4c04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044c │ │ +476f6c: 7020 241c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c24 │ │ +476f72: 1403 ce00 107f |0029: const v3, #float 1.91413e+38 // #7f1000ce │ │ +476f78: 6e20 4aea 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea4a │ │ +476f7e: 0c03 |002f: move-result-object v3 │ │ +476f80: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +476f84: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ +476f88: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ +476f8c: 2204 cd15 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +476f90: 7010 11aa 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +476f96: 6e20 1daa 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476f9c: 1a03 3716 |003e: const-string v3, ": │ │ │ │ >> " // string@1637 │ │ -476fa4: 6e20 1daa 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476faa: 6e10 49ea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@ea49 │ │ -476fb0: 0c03 |0046: move-result-object v3 │ │ -476fb2: 6e10 3103 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@0331 │ │ -476fb8: 0c03 |004a: move-result-object v3 │ │ -476fba: 7210 bba8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a8bb │ │ -476fc0: 0c03 |004e: move-result-object v3 │ │ -476fc2: 6e20 1daa 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476fc8: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ -476fcc: 6e20 1daa 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476fd2: 6e10 2daa 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -476fd8: 0c03 |005a: move-result-object v3 │ │ -476fda: 6e20 331c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c33 │ │ -476fe0: 1403 4e00 107f |005e: const v3, #float 1.9141e+38 // #7f10004e │ │ -476fe6: 6e20 4aea 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea4a │ │ -476fec: 0c03 |0064: move-result-object v3 │ │ -476fee: 2204 ff1d |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1dff │ │ -476ff2: 7020 39ea 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@ea39 │ │ -476ff8: 6e30 421c 3204 |006a: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c42 │ │ -476ffe: 1403 4d00 107f |006d: const v3, #float 1.9141e+38 // #7f10004d │ │ -477004: 6e20 4aea 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea4a │ │ -47700a: 0c03 |0073: move-result-object v3 │ │ -47700c: 6204 e9a2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a2e9 │ │ -477010: 6e30 381c 3204 |0076: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c38 │ │ -477016: 6e10 261c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c26 │ │ -47701c: 0c02 |007c: move-result-object v2 │ │ -47701e: 6e10 6d1c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c6d │ │ -477024: 0e00 |0080: return-void │ │ +476fa0: 6e20 1daa 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476fa6: 6e10 49ea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@ea49 │ │ +476fac: 0c03 |0046: move-result-object v3 │ │ +476fae: 6e10 3103 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@0331 │ │ +476fb4: 0c03 |004a: move-result-object v3 │ │ +476fb6: 7210 bba8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a8bb │ │ +476fbc: 0c03 |004e: move-result-object v3 │ │ +476fbe: 6e20 1daa 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476fc4: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ +476fc8: 6e20 1daa 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476fce: 6e10 2daa 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +476fd4: 0c03 |005a: move-result-object v3 │ │ +476fd6: 6e20 331c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c33 │ │ +476fdc: 1403 4e00 107f |005e: const v3, #float 1.9141e+38 // #7f10004e │ │ +476fe2: 6e20 4aea 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea4a │ │ +476fe8: 0c03 |0064: move-result-object v3 │ │ +476fea: 2204 ff1d |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1dff │ │ +476fee: 7020 39ea 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@ea39 │ │ +476ff4: 6e30 421c 3204 |006a: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c42 │ │ +476ffa: 1403 4d00 107f |006d: const v3, #float 1.9141e+38 // #7f10004d │ │ +477000: 6e20 4aea 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea4a │ │ +477006: 0c03 |0073: move-result-object v3 │ │ +477008: 6204 e9a2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a2e9 │ │ +47700c: 6e30 381c 3204 |0076: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c38 │ │ +477012: 6e10 261c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c26 │ │ +477018: 0c02 |007c: move-result-object v2 │ │ +47701a: 6e10 6d1c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c6d │ │ +477020: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=38 │ │ 0x0010 line=39 │ │ 0x001e line=40 │ │ 0x0024 line=42 │ │ @@ -1901745,18 +1901744,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -477028: |[477028] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ -477038: 6f10 dbe9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e9db │ │ -47703e: 6e10 52ea 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@ea52 │ │ -477044: 0e00 |0006: return-void │ │ +477024: |[477024] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ +477034: 6f10 dbe9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e9db │ │ +47703a: 6e10 52ea 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@ea52 │ │ +477040: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1901765,22 +1901764,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -477048: |[477048] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ -477058: 6f10 dce9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e9dc │ │ -47705e: 6e10 47ea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@ea47 │ │ -477064: 0c00 |0006: move-result-object v0 │ │ -477066: 7110 106a 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ -47706c: 0c00 |000a: move-result-object v0 │ │ -47706e: 7220 2403 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0324 │ │ -477074: 0e00 |000e: return-void │ │ +477044: |[477044] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ +477054: 6f10 dce9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e9dc │ │ +47705a: 6e10 47ea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@ea47 │ │ +477060: 0c00 |0006: move-result-object v0 │ │ +477062: 7110 106a 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a10 │ │ +477068: 0c00 |000a: move-result-object v0 │ │ +47706a: 7220 2403 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0324 │ │ +477070: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1901789,42 +1901788,42 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -477078: |[477078] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -477088: 1a00 4fca |0000: const-string v0, "pref_GPS" // string@ca4f │ │ -47708c: 6e20 e4a9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -477092: 0a05 |0005: move-result v5 │ │ -477094: 3805 2d00 |0006: if-eqz v5, 0033 // +002d │ │ -477098: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -47709a: 7230 1e03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -4770a0: 0a04 |000c: move-result v4 │ │ -4770a2: 6205 537b |000d: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -4770a6: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -4770a8: 3354 2300 |0010: if-ne v4, v5, 0033 // +0023 │ │ -4770ac: 1a04 8a78 |0012: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@788a │ │ -4770b0: 7120 4b3e 4300 |0014: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ -4770b6: 0a00 |0017: move-result v0 │ │ -4770b8: 3800 1b00 |0018: if-eqz v0, 0033 // +001b │ │ -4770bc: 6000 ce00 |001a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -4770c0: 1301 1e00 |001c: const/16 v1, #int 30 // #1e │ │ -4770c4: 1a02 8978 |001e: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7889 │ │ -4770c8: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -4770cc: 2420 431f 4200 |0022: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f43 │ │ -4770d2: 0c04 |0025: move-result-object v4 │ │ -4770d4: 7130 563e 4305 |0026: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e56 │ │ -4770da: 280a |0029: goto 0033 // +000a │ │ -4770dc: 1a00 8878 |002a: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7888 │ │ -4770e0: 2430 431f 4200 |002c: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f43 │ │ -4770e6: 0c04 |002f: move-result-object v4 │ │ -4770e8: 7130 563e 4305 |0030: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e56 │ │ -4770ee: 0e00 |0033: return-void │ │ +477074: |[477074] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +477084: 1a00 4fca |0000: const-string v0, "pref_GPS" // string@ca4f │ │ +477088: 6e20 e4a9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47708e: 0a05 |0005: move-result v5 │ │ +477090: 3805 2d00 |0006: if-eqz v5, 0033 // +002d │ │ +477094: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +477096: 7230 1e03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47709c: 0a04 |000c: move-result v4 │ │ +47709e: 6205 537b |000d: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +4770a2: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +4770a4: 3354 2300 |0010: if-ne v4, v5, 0033 // +0023 │ │ +4770a8: 1a04 8a78 |0012: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@788a │ │ +4770ac: 7120 4b3e 4300 |0014: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ +4770b2: 0a00 |0017: move-result v0 │ │ +4770b4: 3800 1b00 |0018: if-eqz v0, 0033 // +001b │ │ +4770b8: 6000 ce00 |001a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +4770bc: 1301 1e00 |001c: const/16 v1, #int 30 // #1e │ │ +4770c0: 1a02 8978 |001e: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7889 │ │ +4770c4: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +4770c8: 2420 431f 4200 |0022: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f43 │ │ +4770ce: 0c04 |0025: move-result-object v4 │ │ +4770d0: 7130 563e 4305 |0026: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e56 │ │ +4770d6: 280a |0029: goto 0033 // +000a │ │ +4770d8: 1a00 8878 |002a: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7888 │ │ +4770dc: 2430 431f 4200 |002c: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f43 │ │ +4770e2: 0c04 |002f: move-result-object v4 │ │ +4770e4: 7130 563e 4305 |0030: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e56 │ │ +4770ea: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=91 │ │ 0x0009 line=92 │ │ 0x0014 line=93 │ │ 0x001a line=94 │ │ 0x0022 line=95 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 12487412 bytes, number of entries: 6714 │ │ │ +Zip file size: 12487409 bytes, number of entries: 6714 │ │ │ ?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 2930 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CallbackHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 230 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class │ │ │ ?rwxrwxr-x 2.0 unx 1127 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 812 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ItemCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 1065 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class │ │ │ @@ -3997,15 +3997,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 679 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 859 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$2$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 609 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$2$$ExternalSyntheticLambda1.class │ │ │ ?rwxrwxr-x 2.0 unx 1061 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1063 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1070 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$5.class │ │ │ ?rwxrwxr-x 2.0 unx 1313 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$1.class │ │ │ -?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$2.class │ │ │ +?rwxrwxr-x 2.0 unx 991 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 514 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 473 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1691 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 874 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1030 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$5.class │ │ │ ?rwxrwxr-x 2.0 unx 517 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$6.class │ │ │ ?rwxrwxr-x 2.0 unx 1661 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange.class │ │ │ @@ -6709,8 +6709,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1795 b- stor 80-Jan-01 00:00 kotlinx/coroutines/channels/LazyActorCoroutine.class │ │ │ ?rwxrwxr-x 2.0 unx 45374 b- defN 80-Jan-01 00:00 kotlin/collections/CollectionsKt___CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 28633 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 kotlin/collections/CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 3058 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 35952 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt___StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt.class │ │ │ -6714 files, 13991771 bytes uncompressed, 11216014 bytes compressed: 19.8% │ │ │ +6714 files, 13991768 bytes uncompressed, 11216011 bytes compressed: 19.8% │ │ ├── org/woheller69/weather/activities/NavigationActivity$2.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -11,10 +11,12 @@ │ │ │ │ final /* synthetic */ NavigationActivity this$0; │ │ │ │ │ │ │ │ NavigationActivity$2(final NavigationActivity this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public void onClick(final DialogInterface dialogInterface, final int n) { │ │ │ │ - (this.this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this.this$0.getApplicationContext()))).setAskForStar(false); │ │ │ │ + final NavigationActivity this$0 = this.this$0; │ │ │ │ + this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this$0.getApplicationContext())); │ │ │ │ + this.this$0.prefManager.setAskForStar(false); │ │ │ │ } │ │ │ │ } ├── smali/org/woheller69/weather/activities/NavigationActivity$2.smali │ @@ -39,17 +39,15 @@ │ .locals 1 │ │ .line 71 │ iget-object p1, p0, Lorg/woheller69/weather/activities/NavigationActivity$2;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ │ new-instance p2, Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ - iget-object v0, p0, Lorg/woheller69/weather/activities/NavigationActivity$2;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ - │ - invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual {p1}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroidx/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 ├── assets/dexopt/baseline.prof │ @@ -1,106 +1,106 @@ │ -00000000: 7072 6f00 3031 3000 0167 4500 0084 0600 pro.010..gE..... │ +00000000: 7072 6f00 3031 3000 0167 4500 0083 0600 pro.010..gE..... │ 00000010: 0078 01ed 9a6d 8854 6514 c7cf 9db9 3b3b .x...m.Te.....;; │ 00000020: bb3b eece 9a6b bb9b e5dd b55c 43b3 41a5 .;...k.....\C.A. │ -00000030: f443 75d5 f225 2c2c 24ec 4b8e 9a51 50b6 .Cu..%,,$.K..QP. │ -00000040: a245 05d1 9d4d c85e 147b 91fc 144a 1412 .E...M.^.{...J.. │ -00000050: a442 851f 825c 497a a120 3ff6 2d2d 8a88 .B...\Iz. ?.--.. │ -00000060: a2b5 0f1b 8664 e777 678e 3ea3 bbee 0a12 .....d.wg.>..... │ -00000070: 08cf b39c fb9c f773 9eff 73e7 cede b9b7 .......s..s..... │ -00000080: 455e 96a1 bcc8 827f de69 bce1 0f91 f58f E^.......i...... │ -00000090: afdd bc79 c3e6 d90f 6f78 e69e 2e91 9c88 ...y....ox...... │ -000000a0: 844a c108 845e 2353 1fec f019 25f3 6d51 .J...^#S....%.mQ │ -000000b0: 7e49 4dce 3a36 f371 7557 d7fc b0c5 4a57 ~IM.:6.quW....JW │ -000000c0: 2959 5d66 a85b 69b1 52bb d253 4ae8 a628 )Y]f.[i.R..SJ..( │ -000000d0: 7568 41cb 496d f40d 4aa6 8347 4fbd 6687 uhA.Im..J..GO.f. │ -000000e0: c70f 1f66 7a6f 52b2 ded1 190f 06f4 5374 ...fzoR.......St │ -000000f0: 7466 9fa8 3ad6 497c a363 a7d6 ec9a ceea tf..:.I|.c...... │ -00000100: 1383 def2 bab3 c562 b7be c98b 8fc9 c65b .......b.......[ │ -00000110: 0ef4 f026 171c 7f6c 4666 279e b530 1b3e ...&...lFf'..0.> │ -00000120: 736a 323a 37bf bb97 16bf 457d 2ce7 cc9a sj2:7.....E},... │ -00000130: ff24 9dc9 09b1 0630 74fb b6b5 6323 e793 .$.....0t...c#.. │ -00000140: 5ac4 6ad9 6cf9 af55 3bf9 2dc6 ec56 f336 Z.j.l..U;.-..V.6 │ -00000150: b5a1 d3d3 32dd 3378 6cc4 3323 d387 ed0d ....2.3xl.3#.... │ -00000160: fa4d 4ae0 6235 f0db ae84 2ffd b42a 196e .MJ.b5..../..*.n │ -00000170: c856 9b7e b1b5 2959 1d66 a38d cae0 33d5 .V.~..)Y.f....3. │ -00000180: d161 a33e b538 5f90 ad2e e79d d5b9 b5a6 .a.>.8_......... │ -00000190: a717 f0c2 07de 88bc f0f4 427d 3b67 6d66 ..........B};gmf │ -000001a0: 7d10 7e56 93d9 7a87 270e 1ffa 9ba0 446d }.~V..z.'.....Dm │ -000001b0: fcd9 1bea d1a7 adad 4f79 d64e 1c75 2d2f ........Oy.N.u-/ │ -000001c0: 3c3a e813 2564 8b75 6dc4 5a3c bef8 1896 <:..%d.um.Z<.... │ -000001d0: 7c4e d1d1 1b7a c872 ba33 f92c bfed 1fb2 |N...z.r.3.,.... │ -000001e0: 9d4b ccf4 65bd 91c7 edc1 e259 97ed 37d8 .K..e......Y..7. │ -000001f0: 9a0f 3991 3b94 e0db b4b8 f5c2 396c f116 ..9.;.......9l.. │ -00000200: 83cc 1aac 17b7 5778 6cf4 423d 64fc 89b5 ......Wxl.B=d... │ -00000210: 75b2 57f0 f861 73d7 4e7f c4e1 c335 8278 u.W..as.N....5.x │ -00000220: ce35 abe1 aeed 5bd5 d31f b69b 95a8 495e .5....[.......I^ │ -00000230: c301 3d75 89e9 5601 d9d6 050f 7da1 077a ..=u..V.....}..z │ -00000240: e03c b038 62b0 a137 bfd1 6617 0378 8b31 .<.8b..7..f..x.1 │ -00000250: bdc9 6e3e 7410 3eb6 76d6 8cce bdd6 6367 ..n>t.>.v.....cg │ -00000260: 3de6 6739 ac3f 625d 9bf5 88de d6c2 b981 =.g9.?b]........ │ -00000270: 8fed 0536 7242 e66f 3cf5 f9fe c09f bdc1 ...6rB.o<....... │ -00000280: 171d 7e2e 6ff9 98ad 27cb 4f5d 62c8 c9f5 ..~.o...'.O]b... │ -00000290: 1f1e 221e 5ff4 c8c4 42f0 e8e1 b171 fdea .."._...B....q.. │ -000002a0: 5362 8d60 6171 9fcd adfa e17b 3e59 0ef4 Sb.`aq.....{>Y.. │ -000002b0: c6db 7cbe 2fb2 7db6 5d7f 5b8b eb6f b52f ..|./.}.].[..o./ │ -000002c0: 966b 341b fa91 72ba 35e1 f181 e629 215b .k4...r.5....)![ │ -000002d0: 4db3 9167 b41a aebf c5ad 567f ce65 9367 M..g......V..e.g │ -000002e0: 2a6f fb8b cef2 59dd 0ff5 8b9b 3c63 d173 *o....Y...........W.\ │ -00000390: b42e 3ee2 a58f ee96 e9af 24f2 e542 dc77 ..>.......$..B.w │ -000003a0: e887 358a fad3 b824 ee3c 5579 4c9e 7e70 ..5....$...T │ -000003c0: cc49 5c0c 3361 796d 14d5 9bc7 9086 f8da .I\.3aym........ │ -000003d0: 6a3e 50f3 2ae9 b266 4d58 57df 7518 4fbe j>P.*..fMXW.u.O. │ -000003e0: 2049 4eaf 42a5 a8a0 c784 ffdf c73f f25c IN.B........?.\ │ -000003f0: beaf bb5e 646e a257 d374 2c0b ee6f 680e ...^dn.W.t,..oh. │ -00000400: 12c9 957a 4b9d ad02 a691 8471 244d 5c10 ...zK......q$M\. │ -00000410: 7504 2dbf a78e 171c 560e b4e6 e707 3df5 u.-.....V.....=. │ -00000420: fac2 d707 8e66 4a52 19dc d210 ecd4 bb82 .....fJR........ │ -00000430: 40a2 faf5 d4bb 5725 45a1 634f e6c7 c670 @.....W%E.cO...p │ -00000440: a021 df14 856f 1592 2849 2d65 e9e7 0675 .!...o..(I-e...u │ -00000450: e411 8802 a6a3 98af 6475 4963 8de4 d9b1 ........duIc.... │ -00000460: 3c46 b3af 947c e1e0 99f9 dd9f 762c 5f29 ........w.m │ +00000080: 9157 6528 2fb2 60f7 c205 b7fc 29b2 f1c9 .We(/.`.....)... │ +00000090: f55b b76e da3a fbd1 4dcf ddd7 2592 1391 .[.n.:..M...%... │ +000000a0: 5029 1881 d06b 64ea 831d 3ea3 64be 2dca P)...kd...>.d.-. │ +000000b0: 2fab c959 c766 3eae eefa 9a1f b658 e93a /..Y.f>......X.: │ +000000c0: 25ab cb0c 752b 2d51 6a57 7a46 09dd 14a5 %...u+-QjWzF.... │ +000000d0: 0e2d 6839 a98d be41 c974 f0e8 a9d7 ecf0 .-h9...A.t...... │ +000000e0: f8e1 c34c ef4d 4ad6 3b3a e3c1 807e 8a8e ...L.MJ.;:...~.. │ +000000f0: ceec 1355 c73a 896f 74ec d49a 5dd3 597d ...U.:.ot...].Y} │ +00000100: 62d0 5b5e 77b6 58ec d637 79f1 31d9 78cb b.[^w.X..7y.1.x. │ +00000110: 811e dee4 82e3 8fcd c8ec c4b3 1666 c367 .............f.g │ +00000120: 4e4d 46e7 e677 f7d2 e2b7 a98f e59c 59f3 NMF..w........Y. │ +00000130: 9fa4 3339 21d6 0086 6edf b676 6ce4 7c5a ..39!...n..vl.|Z │ +00000140: 8b58 2d9b 2dff 8d6a 27bf c598 dd6a dea5 .X-.-..j'....j.. │ +00000150: 3674 7a5a a67b 068f 8d78 6664 fab0 bd41 6tzZ.{...xfd...A │ +00000160: bf45 095c ac06 7e3b 95f0 a59f 5625 c30d .E.\..~;....V%.. │ +00000170: d96a d32f b636 25ab c36c b459 197c a63a .j./.6%..l.Y.|.: │ +00000180: 3a6c d4a7 16e7 0bb2 d5e5 bcb3 3a77 d6f4 :l..........:w.. │ +00000190: f402 5ef8 c01b 9117 9e5e a86f e7ac cdac ..^......^.o.... │ +000001a0: 0fc2 cf6a 325b eff0 c4e1 437f 1394 a88d ...j2[....C..... │ +000001b0: 3f7b 433d fab4 b5f5 29cf da89 a3ae e585 ?{C=....)....... │ +000001c0: 4707 7daa 846c b1ae 8d58 8bc7 171f c392 G.}..l...X...... │ +000001d0: cf29 3a7a 430f 594e 7726 9fe5 b7fd 43b6 .):zC.YNw&....C. │ +000001e0: 7389 99be ac37 f2b8 3d58 3ceb b2fd 065b s....7..=X<....[ │ +000001f0: f321 2772 8712 7c9b 16b7 5e38 872d de62 .!'r..|...^8.-.b │ +00000200: 9059 83f5 e2f6 0a8f 8d5e a887 8c3f b1b6 .Y.......^...?.. │ +00000210: 4ef6 0a1e 3f6c eeda e98f 387c b846 10cf N...?l....8|.F.. │ +00000220: b966 35dc b57d a77a fac3 76bb 1235 c96b .f5..}.z..v..5.k │ +00000230: 38a0 a72e 31dd 2a20 dbba e0a1 2ff5 400f 8...1.* ..../.@. │ +00000240: 9c07 1647 0c36 f4e6 37da ec62 006f 31a6 ...G.6..7..b.o1. │ +00000250: 37d9 cd87 0ec2 c7d6 ce9a d1b9 d77a ecac 7............z.. │ +00000260: c7fc 2c87 f547 ac6b b31e d1db 5a38 37f0 ..,..G.k....Z87. │ +00000270: b1bd c046 4ec8 fc8d a73e df1f f8b3 37f8 ...FN....>....7. │ +00000280: a2c3 cfe5 2d1f b3f5 64f9 a94b 0c39 b9fe ....-...d..K.9.. │ +00000290: c343 c4e3 8b1e 9958 081e 3d3c 36ae 5f7d .C.....X..=<6._} │ +000002a0: 4aac 112c 2cee f3b9 553f 7c2f 26cb 81de J..,,...U?|/&... │ +000002b0: 789b 2ff6 45b6 cfb6 eb6f 6b71 fdad f6e5 x./.E....okq.... │ +000002c0: 728d 6643 3f52 4eb7 263c 3ed0 3c25 64ab r.fC?RN.&<>.<%d. │ +000002d0: 6936 f28c 56c3 f5b7 b8b5 eacf b96c f24c i6..V........l.L │ +000002e0: e56d 7fd1 593e abfb 917e 7193 672c 7a21 .m..Y>...~q.g,z! │ +000002f0: 1b6a ce20 fdcb e831 acf1 593d b390 26a4 .j. ...1..Y=..&. │ +00000300: 723e d563 6fd0 ab53 561e 508e 288b c43b r>.co..SV.P.(..; │ +00000310: 2b9d a96f a0bd e099 4975 a1ee 7846 a39a +..o....Iu..xF.. │ +00000320: 6b99 8968 555d a8ba 5cad 466b 1ad7 96c6 k..hU]..\.Fk.... │ +00000330: 34a5 c76a 866a 571c e92a 9356 839b a4d4 4..j.jW..*.V.... │ +00000340: a074 a1eb 406e 50a9 51e9 42ff 556b a835 .t..@nP.Q.B.Uk.5 │ +00000350: 1a55 dbad d174 15c8 f494 abf2 64b5 ec74 .U...t......d..t │ +00000360: 9995 5d9c a07e 7804 3c02 6321 10ed 981a ..]..~x.<.c!.... │ +00000370: 1c4b 5a63 f32b 3da5 372b 5ca7 18b1 c886 .KZc.+=.7+\..... │ +00000380: a53a 73fd 61e4 d33b 892a 9f1e 7bf5 c845 .:s.a..;.*..{..E │ +00000390: ebf2 235e fef8 5e99 fe5a 225f 2dc2 7d97 ..#^..^..Z"_-.}. │ +000003a0: 7e58 a3a8 3f8d 4be2 ce33 9527 e4d9 87e7 ~X..?.K..3.'.... │ +000003b0: c843 bf94 67a4 7992 7793 c7ea 13ae 49c5 .C..g.y.w.....I. │ +000003c0: 9cc4 c530 1396 d747 51bd 790c 6988 afad ...0...GQ.y.i... │ +000003d0: e643 35af 922e 6bd6 840d f55d 87f1 e44b .C5...k....]...K │ +000003e0: 92e4 f42a 548a 0a7a 4cf8 ff7d fc23 cfe5 ...*T..zL..}.#.. │ +000003f0: fba6 9b45 e626 7a35 4dc7 8ae0 c186 e620 ...E.&z5M...... │ +00000400: 915c a9b7 d4d9 2a60 1a49 1847 d2c4 0551 .\....*`.I.G...Q │ +00000410: 47d0 f247 ea78 c961 f540 6b7e 7ed0 53af G..G.x.a.@k~~.S. │ +00000420: 2f7c 73e8 78a6 2495 c16d 0dc1 6ebd 2b08 /|s.x.$..m..n.+. │ +00000430: 24aa 5f4f bd7b 5552 143a f665 7e6a 0c07 $._O.{UR.:.e~j.. │ +00000440: 1af2 4d51 f84e 2189 92d4 5296 7e6e 5047 ..MQ.N!...R.~nPG │ +00000450: 1e81 2860 3a8a f94a 5697 34d6 489e 1fcb ..(`:..JV.4.H... │ +00000460: 6334 fb6a c917 0e9f 9bdf fd59 c7ca d522 c4.j.......Y..." │ +00000470: e5f6 de96 d29b 7d25 695f 957f a541 7624 ......}%i_...Av$ │ +00000480: f376 4693 0b93 3272 a070 cfbc c522 0969 .vF...2r.p...".i │ +00000490: 623d c6fc 6fe3 8747 c023 e011 f008 7804 b=..o..G.#....x. │ +000004a0: fe2f 04d6 1d59 28fd 3f7f 7c74 ddd9 5ddc ./...Y(.?.|t..]. │ +000004b0: 8eeb 57d2 82df bfe7 0792 dac8 a777 cb92 ..W..........w.. │ +000004c0: 943a b86b f7c3 2350 8fc0 bffc 18e3 8747 .:.k..#P.......G │ +000004d0: c023 e011 f008 7804 3c02 1e01 8f80 47c0 .#....x.<.....G. │ +000004e0: 23e0 11f0 0878 043c 021e 018f 8047 4011 #....x.<.....G@. │ +000004f0: 289c 7e2f ea3c 11f0 da55 3a86 d7e9 9b43 (.~/.<...U:....C │ +00000500: bc28 c3c8 4bf9 8d15 3c4f ac0d 5e87 7047 .(..K.....O │ +00000560: f192 1b43 1fea 1d78 7fc9 aaaa 503b 26f2 ...C...x....P;&. │ +00000570: 43fd c254 3f98 c834 c96d afe8 ea0f 5fd9 C..T?..4.m...._. │ +00000580: ef69 15a2 5f0e a59c 2b16 7902 abdd de1a .i.._...+.y..... │ +00000590: 7fb8 a847 da4f cab2 30f7 4590 f0ab 6e98 ...G.O..0.E...n. │ +000005a0: 48d3 f268 9194 a91c f557 78d1 7384 71ef H..h.....Wx.s.q. │ +000005b0: 8920 e88b ea17 9cf4 9cd9 b356 7251 71ef . .........VrQq. │ +000005c0: c148 26ee 6b8f 247d ec3b 42b4 a38a b2b2 .H&.k.$}.;B..... │ +000005d0: 2fb3 263e 9bc4 87a5 27d8 9ebc 1514 c3ea /.&>....'....... │ +000005e0: be15 e491 f441 b1e3 7c9e 8daa 6f90 e9b3 .....A..|...o... │ +000005f0: f59e fea4 be8b f33e 2e53 b253 c755 8e8b .......>.S.S.U.. │ +00000600: 6f96 4a30 3c75 f9c6 23bd 5dba ddb3 166f o.J0..qQ....L.K;.. │ +00000630: f1eb 7125 f74e 1e01 8f80 47c0 23e0 11b8 ..q%.N....G.#... │ +00000640: 3a08 9cfc 6bb8 5136 bf38 fccf eb3f b607 :...k.Q6.8...?.. │ +00000650: 69ca a197 ce9d 71be 4757 ea17 ae8e e2af i.....q.GW...... │ +00000660: bd97 fc6b 7175 3af0 59ae 6504 06cf 5dcb ...kqu:.Y.e...]. │ +00000670: ddfb de3d 021e 018f 8047 c023 e011 f008 ...=.....G.#.... │ +00000680: 7804 3c02 1e01 8f80 47c0 2330 7e04 fe03 x.<.....G.#0~... │ +00000690: a68f b11f ....