--- /home/fdroid/fdroiddata/tmp/org.woheller69.omweather_24.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.woheller69.omweather_24.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: <264803a00c0c8f39a6c8f90eed33b161baa9f6cf8786f7a07ffdc6645969937f> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: , actual: <7db0a3c6b3807aee731d78e527beb145593226c736652174b07330ddfb9d23b7dff38e0000000000> │ @@ -1,74 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 7cb8326b359fcf06101cf0337b56af89e3952b711c9a00ffdc7f7b2f8c09d85b │ -Signer #1 certificate SHA-1 digest: 40afed8cfe4dfeecd1a90b71120e6f61a29dd7b1 │ -Signer #1 certificate MD5 digest: 8d2c512a370c54ea61dc11c9f991e3b1 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 251f3658afc0be64b900f86fde49bf18372f6145d31b0eba05b47634d224367d │ -Signer #1 public key SHA-1 digest: f6cecf5882ca1422f77ef7d81f9f225f694aa327 │ -Signer #1 public key MD5 digest: c1d34e87ad1f8f42395eb093714f6138 │ -WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cardview_cardview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.dynamicanimation_dynamicanimation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2-views-helper.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-v4.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.media_media.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.preference_preference.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.slidingpanelayout_slidingpanelayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.startup_startup-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.transition_transition.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.window_window.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx_coroutines_android.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx_coroutines_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,11 +1,11 @@ │ Zip file size: 9372639 bytes, number of entries: 1604 │ -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 1666 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ --rw-rw-rw- 0.0 unx 8739652 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 8739644 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 2464 b- stor 81-Jan-01 01:01 assets/images/marker-icon-2x.png │ -rw-rw-rw- 0.0 unx 1466 b- stor 81-Jan-01 01:01 assets/images/marker-icon.png │ -rw-rw-rw- 0.0 unx 618 b- stor 81-Jan-01 01:01 assets/images/marker-shadow.png │ -rw-rw-rw- 0.0 unx 1325 b- defN 81-Jan-01 01:01 assets/leaflet-tilelayer-colorfilter.min.js │ -rw-rw-rw- 0.0 unx 13714 b- defN 81-Jan-01 01:01 assets/leaflet.css │ -rw-rw-rw- 0.0 unx 141833 b- defN 81-Jan-01 01:01 assets/leaflet.js │ -rw-rw-rw- 0.0 unx 1307 b- defN 81-Jan-01 01:01 assets/map.html │ @@ -1599,8 +1599,8 @@ │ -rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 15725 b- stor 81-Jan-01 01:01 res/zu.png │ -rw---- 0.0 fat 1442 b- stor 81-Jan-01 01:01 res/zv.png │ -rw---- 0.0 fat 1045924 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 140867 b- defN 81-Jan-01 01:01 META-INF/E44E2F4F.SF │ -rw---- 2.0 fat 1336 b- defN 81-Jan-01 01:01 META-INF/E44E2F4F.RSA │ -rw---- 2.0 fat 140740 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1604 files, 15908714 bytes uncompressed, 9190410 bytes compressed: 42.2% │ +1604 files, 15908706 bytes uncompressed, 9190409 bytes compressed: 42.2% ├── 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 : 382b01e5 │ │ -signature : 20e0...cffe │ │ -file_size : 8739652 │ │ +checksum : b9d0ccb4 │ │ +signature : 47fa...ed80 │ │ +file_size : 8739644 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 60050 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8030 │ │ type_ids_off : 240312 (0x03aab8) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 272432 (0x042830) │ │ field_ids_size : 41940 │ │ field_ids_off : 424604 (0x067a9c) │ │ method_ids_size : 60469 │ │ method_ids_off : 760124 (0x0b993c) │ │ class_defs_size : 6678 │ │ class_defs_off : 1243876 (0x12fae4) │ │ -data_size : 7282080 │ │ +data_size : 7282072 │ │ data_off : 1457572 (0x163da4) │ │ │ │ Class #0 header: │ │ class_idx : 399 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 5562 │ │ source_file_idx : 11685 │ │ @@ -966992,47 +966992,46 @@ │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 46 16-bit code units │ │ + insns size : 44 16-bit code units │ │ 472490: |[472490] org.woheller69.weather.activities.NavigationActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ 4724a0: 5423 65a2 |0000: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a265 │ │ 4724a4: 2204 7300 |0002: new-instance v4, Landroid/content/Intent; // type@0073 │ │ 4724a8: 1a00 28a0 |0004: const-string v0, "https://github.com/woheller69/omweather/" // string@a028 │ │ 4724ac: 7110 9507 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0795 │ │ 4724b2: 0c00 |0009: move-result-object v0 │ │ 4724b4: 1a01 9f77 |000a: const-string v1, "android.intent.action.VIEW" // string@779f │ │ 4724b8: 7030 d602 1400 |000c: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ 4724be: 6e20 a6e9 4300 |000f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a6 │ │ 4724c4: 5423 65a2 |0012: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a265 │ │ 4724c8: 2204 091e |0014: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ -4724cc: 5420 65a2 |0016: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a265 │ │ -4724d0: 6e10 92e9 0000 |0018: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e992 │ │ -4724d6: 0c00 |001b: move-result-object v0 │ │ -4724d8: 7110 fe69 0000 |001c: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -4724de: 0c00 |001f: move-result-object v0 │ │ -4724e0: 7020 ddea 0400 |0020: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eadd │ │ -4724e6: 5b34 6fa2 |0023: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a26f │ │ -4724ea: 5423 65a2 |0025: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a265 │ │ -4724ee: 5433 6fa2 |0027: iget-object v3, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a26f │ │ -4724f2: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -4724f4: 6e20 e1ea 4300 |002a: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eae1 │ │ -4724fa: 0e00 |002d: return-void │ │ +4724cc: 6e10 92e9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e992 │ │ +4724d2: 0c00 |0019: move-result-object v0 │ │ +4724d4: 7110 fe69 0000 |001a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +4724da: 0c00 |001d: move-result-object v0 │ │ +4724dc: 7020 ddea 0400 |001e: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eadd │ │ +4724e2: 5b34 6fa2 |0021: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a26f │ │ +4724e6: 5423 65a2 |0023: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a265 │ │ +4724ea: 5433 6fa2 |0025: iget-object v3, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a26f │ │ +4724ee: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +4724f0: 6e20 e1ea 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eae1 │ │ +4724f6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0012 line=64 │ │ - 0x0025 line=65 │ │ + 0x0023 line=65 │ │ locals : │ │ - 0x0000 - 0x002e reg=2 this Lorg/woheller69/weather/activities/NavigationActivity$1; │ │ - 0x0000 - 0x002e reg=3 (null) Landroid/content/DialogInterface; │ │ - 0x0000 - 0x002e reg=4 (null) I │ │ + 0x0000 - 0x002c reg=2 this Lorg/woheller69/weather/activities/NavigationActivity$1; │ │ + 0x0000 - 0x002c reg=3 (null) Landroid/content/DialogInterface; │ │ + 0x0000 - 0x002c reg=4 (null) I │ │ │ │ source_file_idx : 22217 (NavigationActivity.java) │ │ │ │ Class #4006 header: │ │ class_idx : 7650 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5562 │ │ @@ -967065,18 +967064,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/NavigationActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4724fc: |[4724fc] org.woheller69.weather.activities.NavigationActivity$2.:(Lorg/woheller69/weather/activities/NavigationActivity;)V │ │ -47250c: 5b01 66a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a266 │ │ -472510: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -472516: 0e00 |0005: return-void │ │ +4724f8: |[4724f8] org.woheller69.weather.activities.NavigationActivity$2.:(Lorg/woheller69/weather/activities/NavigationActivity;)V │ │ +472508: 5b01 66a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a266 │ │ +47250c: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +472512: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/NavigationActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/NavigationActivity; │ │ │ │ @@ -967085,38 +967084,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 │ │ -472518: |[472518] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -472528: 5412 66a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a266 │ │ -47252c: 2203 091e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ -472530: 5410 66a2 |0004: iget-object v0, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a266 │ │ -472534: 6e10 92e9 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e992 │ │ -47253a: 0c00 |0009: move-result-object v0 │ │ -47253c: 7110 fe69 0000 |000a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -472542: 0c00 |000d: move-result-object v0 │ │ -472544: 7020 ddea 0300 |000e: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eadd │ │ -47254a: 5b23 6fa2 |0011: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a26f │ │ -47254e: 5412 66a2 |0013: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a266 │ │ -472552: 5422 6fa2 |0015: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a26f │ │ -472556: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -472558: 6e20 e1ea 3200 |0018: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eae1 │ │ -47255e: 0e00 |001b: return-void │ │ + insns size : 26 16-bit code units │ │ +472514: |[472514] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +472524: 5412 66a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a266 │ │ +472528: 2203 091e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ +47252c: 6e10 92e9 0200 |0004: invoke-virtual {v2}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e992 │ │ +472532: 0c00 |0007: move-result-object v0 │ │ +472534: 7110 fe69 0000 |0008: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47253a: 0c00 |000b: move-result-object v0 │ │ +47253c: 7020 ddea 0300 |000c: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eadd │ │ +472542: 5b23 6fa2 |000f: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a26f │ │ +472546: 5412 66a2 |0011: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a266 │ │ +47254a: 5422 6fa2 |0013: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a26f │ │ +47254e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +472550: 6e20 e1ea 3200 |0016: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eae1 │ │ +472556: 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 : 22217 (NavigationActivity.java) │ │ │ │ Class #4007 header: │ │ class_idx : 7651 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5562 │ │ @@ -967153,19 +967151,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 │ │ -472560: |[472560] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -472570: 5b01 67a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a267 │ │ -472574: 5902 68a2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a268 │ │ -472578: 7010 78a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -47257e: 0e00 |0007: return-void │ │ +472558: |[472558] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +472568: 5b01 67a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a267 │ │ +47256c: 5902 68a2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a268 │ │ +472570: 7010 78a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +472576: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 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 │ │ @@ -967176,19 +967174,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -472580: |[472580] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ -472590: 5420 67a2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a267 │ │ -472594: 5221 68a2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a268 │ │ -472598: 7120 8fe9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e98f │ │ -47259e: 0e00 |0007: return-void │ │ +472578: |[472578] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ +472588: 5420 67a2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a267 │ │ +47258c: 5221 68a2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a268 │ │ +472590: 7120 8fe9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e98f │ │ +472596: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/woheller69/weather/activities/NavigationActivity$3; │ │ │ │ source_file_idx : 22217 (NavigationActivity.java) │ │ @@ -967226,18 +967224,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 │ │ -472a8c: |[472a8c] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -472a9c: 5b01 70a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a270 │ │ -472aa0: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -472aa6: 0e00 |0005: return-void │ │ +472a84: |[472a84] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +472a94: 5b01 70a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a270 │ │ +472a98: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +472a9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -967247,22 +967245,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -472aa8: |[472aa8] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ -472ab8: 5412 70a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a270 │ │ -472abc: 5422 73a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ -472ac0: 7110 b0e9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9b0 │ │ -472ac6: 0c02 |0007: move-result-object v2 │ │ -472ac8: 1a00 5ba6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a65b │ │ -472acc: 6e20 5915 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1559 │ │ -472ad2: 0e00 |000d: return-void │ │ +472aa0: |[472aa0] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ +472ab0: 5412 70a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a270 │ │ +472ab4: 5422 73a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ +472ab8: 7110 b0e9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9b0 │ │ +472abe: 0c02 |0007: move-result-object v2 │ │ +472ac0: 1a00 5ba6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a65b │ │ +472ac4: 6e20 5915 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1559 │ │ +472aca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$1; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -967301,18 +967299,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 │ │ -472ad4: |[472ad4] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -472ae4: 5b01 71a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a271 │ │ -472ae8: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -472aee: 0e00 |0005: return-void │ │ +472acc: |[472acc] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +472adc: 5b01 71a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a271 │ │ +472ae0: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +472ae6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -967322,22 +967320,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -472af0: |[472af0] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ -472b00: 5412 71a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a271 │ │ -472b04: 5422 73a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ -472b08: 7110 b0e9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9b0 │ │ -472b0e: 0c02 |0007: move-result-object v2 │ │ -472b10: 1a00 5ca6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a65c │ │ -472b14: 6e20 5915 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1559 │ │ -472b1a: 0e00 |000d: return-void │ │ +472ae8: |[472ae8] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ +472af8: 5412 71a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a271 │ │ +472afc: 5422 73a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ +472b00: 7110 b0e9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9b0 │ │ +472b06: 0c02 |0007: move-result-object v2 │ │ +472b08: 1a00 5ca6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a65c │ │ +472b0c: 6e20 5915 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1559 │ │ +472b12: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$2; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -967376,18 +967374,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 │ │ -472b1c: |[472b1c] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -472b2c: 5b01 72a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a272 │ │ -472b30: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -472b36: 0e00 |0005: return-void │ │ +472b14: |[472b14] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +472b24: 5b01 72a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a272 │ │ +472b28: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +472b2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -967397,22 +967395,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -472b38: |[472b38] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ -472b48: 5412 72a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a272 │ │ -472b4c: 5422 73a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ -472b50: 7110 b0e9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9b0 │ │ -472b56: 0c02 |0007: move-result-object v2 │ │ -472b58: 1a00 5aa6 |0008: const-string v0, "javascript:playStop();" // string@a65a │ │ -472b5c: 6e20 5915 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1559 │ │ -472b62: 0e00 |000d: return-void │ │ +472b30: |[472b30] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ +472b40: 5412 72a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a272 │ │ +472b44: 5422 73a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ +472b48: 7110 b0e9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9b0 │ │ +472b4e: 0c02 |0007: move-result-object v2 │ │ +472b50: 1a00 5aa6 |0008: const-string v0, "javascript:playStop();" // string@a65a │ │ +472b54: 6e20 5915 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1559 │ │ +472b5a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$3; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -967450,18 +967448,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 │ │ -472b64: |[472b64] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ -472b74: 5b01 73a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ -472b78: 7010 5d15 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@155d │ │ -472b7e: 0e00 |0005: return-void │ │ +472b5c: |[472b5c] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ +472b6c: 5b01 73a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ +472b70: 7010 5d15 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@155d │ │ +472b76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ @@ -967471,56 +967469,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 │ │ -472b80: |[472b80] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -472b90: 5401 73a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ -472b94: 7110 b0e9 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9b0 │ │ -472b9a: 0c01 |0005: move-result-object v1 │ │ -472b9c: 6f30 5e15 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@155e │ │ -472ba2: 5401 73a2 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ -472ba6: 1402 7a01 097f |000b: const v2, #float 1.82112e+38 // #7f09017a │ │ -472bac: 6e20 b7e9 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b7 │ │ -472bb2: 0c02 |0011: move-result-object v2 │ │ -472bb4: 1f02 4e03 |0012: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ -472bb8: 7120 b2e9 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@e9b2 │ │ -472bbe: 5401 73a2 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ -472bc2: 1402 7b01 097f |0019: const v2, #float 1.82112e+38 // #7f09017b │ │ -472bc8: 6e20 b7e9 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b7 │ │ -472bce: 0c02 |001f: move-result-object v2 │ │ -472bd0: 1f02 4e03 |0020: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ -472bd4: 7120 b4e9 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@e9b4 │ │ -472bda: 5401 73a2 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ -472bde: 1402 7c01 097f |0027: const v2, #float 1.82112e+38 // #7f09017c │ │ -472be4: 6e20 b7e9 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b7 │ │ -472bea: 0c02 |002d: move-result-object v2 │ │ -472bec: 1f02 4e03 |002e: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ -472bf0: 7120 b6e9 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@e9b6 │ │ -472bf6: 5401 73a2 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ -472bfa: 7110 b1e9 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b1 │ │ -472c00: 0c01 |0038: move-result-object v1 │ │ -472c02: 2202 e51d |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1de5 │ │ -472c06: 7020 a7e9 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a7 │ │ -472c0c: 6e20 f316 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f3 │ │ -472c12: 5401 73a2 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ -472c16: 7110 b3e9 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b3 │ │ -472c1c: 0c01 |0046: move-result-object v1 │ │ -472c1e: 2202 e61d |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1de6 │ │ -472c22: 7020 a9e9 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a9 │ │ -472c28: 6e20 f316 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f3 │ │ -472c2e: 5401 73a2 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ -472c32: 7110 b5e9 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b5 │ │ -472c38: 0c01 |0054: move-result-object v1 │ │ -472c3a: 2202 e71d |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1de7 │ │ -472c3e: 7020 abe9 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9ab │ │ -472c44: 6e20 f316 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f3 │ │ -472c4a: 0e00 |005d: return-void │ │ +472b78: |[472b78] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +472b88: 5401 73a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ +472b8c: 7110 b0e9 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9b0 │ │ +472b92: 0c01 |0005: move-result-object v1 │ │ +472b94: 6f30 5e15 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@155e │ │ +472b9a: 5401 73a2 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ +472b9e: 1402 7a01 097f |000b: const v2, #float 1.82112e+38 // #7f09017a │ │ +472ba4: 6e20 b7e9 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b7 │ │ +472baa: 0c02 |0011: move-result-object v2 │ │ +472bac: 1f02 4e03 |0012: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ +472bb0: 7120 b2e9 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@e9b2 │ │ +472bb6: 5401 73a2 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ +472bba: 1402 7b01 097f |0019: const v2, #float 1.82112e+38 // #7f09017b │ │ +472bc0: 6e20 b7e9 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b7 │ │ +472bc6: 0c02 |001f: move-result-object v2 │ │ +472bc8: 1f02 4e03 |0020: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ +472bcc: 7120 b4e9 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@e9b4 │ │ +472bd2: 5401 73a2 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ +472bd6: 1402 7c01 097f |0027: const v2, #float 1.82112e+38 // #7f09017c │ │ +472bdc: 6e20 b7e9 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b7 │ │ +472be2: 0c02 |002d: move-result-object v2 │ │ +472be4: 1f02 4e03 |002e: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ +472be8: 7120 b6e9 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@e9b6 │ │ +472bee: 5401 73a2 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ +472bf2: 7110 b1e9 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b1 │ │ +472bf8: 0c01 |0038: move-result-object v1 │ │ +472bfa: 2202 e51d |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1de5 │ │ +472bfe: 7020 a7e9 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a7 │ │ +472c04: 6e20 f316 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f3 │ │ +472c0a: 5401 73a2 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ +472c0e: 7110 b3e9 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b3 │ │ +472c14: 0c01 |0046: move-result-object v1 │ │ +472c16: 2202 e61d |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1de6 │ │ +472c1a: 7020 a9e9 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a9 │ │ +472c20: 6e20 f316 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f3 │ │ +472c26: 5401 73a2 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a273 │ │ +472c2a: 7110 b5e9 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b5 │ │ +472c30: 0c01 |0054: move-result-object v1 │ │ +472c32: 2202 e71d |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1de7 │ │ +472c36: 7020 abe9 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9ab │ │ +472c3c: 6e20 f316 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f3 │ │ +472c42: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0009 line=62 │ │ 0x0017 line=63 │ │ 0x0025 line=64 │ │ 0x0033 line=66 │ │ @@ -967561,36 +967559,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 │ │ -472efc: |[472efc] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ -472f0c: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -472f12: 5b01 78a2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a278 │ │ -472f16: 0e00 |0005: return-void │ │ +472ef4: |[472ef4] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ +472f04: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +472f0a: 5b01 78a2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a278 │ │ +472f0e: 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 │ │ -472f18: |[472f18] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -472f28: 5410 78a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a278 │ │ -472f2c: 6e30 d1e9 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@e9d1 │ │ -472f32: 0e00 |0005: return-void │ │ +472f10: |[472f10] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +472f20: 5410 78a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a278 │ │ +472f24: 6e30 d1e9 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@e9d1 │ │ +472f2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9231 (D8$$SyntheticClass) │ │ │ │ Class #4013 header: │ │ @@ -967621,52 +967619,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -472f34: |[472f34] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -472f44: 2200 eb1d |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1deb │ │ -472f48: 7010 c2e9 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@e9c2 │ │ -472f4e: 6900 79a2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a279 │ │ -472f52: 0e00 |0007: return-void │ │ +472f2c: |[472f2c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +472f3c: 2200 eb1d |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1deb │ │ +472f40: 7010 c2e9 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@e9c2 │ │ +472f46: 6900 79a2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a279 │ │ +472f4a: 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 │ │ -472f54: |[472f54] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -472f64: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -472f6a: 0e00 |0003: return-void │ │ +472f4c: |[472f4c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +472f5c: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +472f62: 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 │ │ -472f6c: |[472f6c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -472f7c: 7120 d2e9 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@e9d2 │ │ -472f82: 0e00 |0003: return-void │ │ +472f64: |[472f64] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +472f74: 7120 d2e9 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@e9d2 │ │ +472f7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9231 (D8$$SyntheticClass) │ │ │ │ Class #4014 header: │ │ @@ -967712,17 +967710,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4735e0: |[4735e0] org.woheller69.weather.database.City.:()V │ │ -4735f0: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -4735f6: 0e00 |0003: return-void │ │ +4735d8: |[4735d8] org.woheller69.weather.database.City.:()V │ │ +4735e8: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +4735ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/City; │ │ │ │ Virtual methods - │ │ @@ -967731,17 +967729,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473534: |[473534] org.woheller69.weather.database.City.getCityId:()I │ │ -473544: 5210 7ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a27b │ │ -473548: 0f00 |0002: return v0 │ │ +47352c: |[47352c] org.woheller69.weather.database.City.getCityId:()I │ │ +47353c: 5210 7ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a27b │ │ +473540: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -967749,17 +967747,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47354c: |[47354c] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ -47355c: 5410 7ca2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a27c │ │ -473560: 1100 |0002: return-object v0 │ │ +473544: |[473544] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ +473554: 5410 7ca2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a27c │ │ +473558: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -967767,17 +967765,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473564: |[473564] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ -473574: 5410 7da2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a27d │ │ -473578: 1100 |0002: return-object v0 │ │ +47355c: |[47355c] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ +47356c: 5410 7da2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a27d │ │ +473570: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -967785,17 +967783,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473504: |[473504] org.woheller69.weather.database.City.getLatitude:()F │ │ -473514: 5210 7ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a27e │ │ -473518: 0f00 |0002: return v0 │ │ +4734fc: |[4734fc] org.woheller69.weather.database.City.getLatitude:()F │ │ +47350c: 5210 7ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a27e │ │ +473510: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -967803,17 +967801,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47351c: |[47351c] org.woheller69.weather.database.City.getLongitude:()F │ │ -47352c: 5210 7fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a27f │ │ -473530: 0f00 |0002: return v0 │ │ +473514: |[473514] org.woheller69.weather.database.City.getLongitude:()F │ │ +473524: 5210 7fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a27f │ │ +473528: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -967821,17 +967819,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4735f8: |[4735f8] org.woheller69.weather.database.City.setCityId:(I)V │ │ -473608: 5901 7ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a27b │ │ -47360c: 0e00 |0002: return-void │ │ +4735f0: |[4735f0] org.woheller69.weather.database.City.setCityId:(I)V │ │ +473600: 5901 7ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a27b │ │ +473604: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -967840,17 +967838,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473610: |[473610] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ -473620: 5b01 7ca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a27c │ │ -473624: 0e00 |0002: return-void │ │ +473608: |[473608] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ +473618: 5b01 7ca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a27c │ │ +47361c: 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) Ljava/lang/String; │ │ │ │ @@ -967859,17 +967857,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473628: |[473628] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ -473638: 5b01 7da2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a27d │ │ -47363c: 0e00 |0002: return-void │ │ +473620: |[473620] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ +473630: 5b01 7da2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a27d │ │ +473634: 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; │ │ │ │ @@ -967878,17 +967876,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473640: |[473640] org.woheller69.weather.database.City.setLatitude:(F)V │ │ -473650: 5901 7ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a27e │ │ -473654: 0e00 |0002: return-void │ │ +473638: |[473638] org.woheller69.weather.database.City.setLatitude:(F)V │ │ +473648: 5901 7ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a27e │ │ +47364c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -967897,17 +967895,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473658: |[473658] org.woheller69.weather.database.City.setLongitude:(F)V │ │ -473668: 5901 7fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a27f │ │ -47366c: 0e00 |0002: return-void │ │ +473650: |[473650] org.woheller69.weather.database.City.setLongitude:(F)V │ │ +473660: 5901 7fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a27f │ │ +473664: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -967916,39 +967914,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -47357c: |[47357c] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ -47358c: 7100 76ac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac76 │ │ -473592: 0c00 |0003: move-result-object v0 │ │ -473594: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -473596: 2311 0c1f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f0c │ │ -47359a: 5442 7ca2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a27c │ │ -47359e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -4735a0: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -4735a4: 5442 7da2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a27d │ │ -4735a8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -4735aa: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -4735ae: 5242 7ea2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a27e │ │ -4735b2: 7110 fba8 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -4735b8: 0c02 |0016: move-result-object v2 │ │ -4735ba: 1223 |0017: const/4 v3, #int 2 // #2 │ │ -4735bc: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -4735c0: 5242 7fa2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a27f │ │ -4735c4: 7110 fba8 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -4735ca: 0c02 |001f: move-result-object v2 │ │ -4735cc: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -4735ce: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -4735d2: 1a02 eb09 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09eb │ │ -4735d6: 7130 b0a9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9b0 │ │ -4735dc: 0c00 |0028: move-result-object v0 │ │ -4735de: 1100 |0029: return-object v0 │ │ +473574: |[473574] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ +473584: 7100 76ac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac76 │ │ +47358a: 0c00 |0003: move-result-object v0 │ │ +47358c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +47358e: 2311 0c1f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f0c │ │ +473592: 5442 7ca2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a27c │ │ +473596: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +473598: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +47359c: 5442 7da2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a27d │ │ +4735a0: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +4735a2: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +4735a6: 5242 7ea2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a27e │ │ +4735aa: 7110 fba8 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +4735b0: 0c02 |0016: move-result-object v2 │ │ +4735b2: 1223 |0017: const/4 v3, #int 2 // #2 │ │ +4735b4: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +4735b8: 5242 7fa2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a27f │ │ +4735bc: 7110 fba8 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +4735c2: 0c02 |001f: move-result-object v2 │ │ +4735c4: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +4735c6: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +4735ca: 1a02 eb09 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09eb │ │ +4735ce: 7130 b0a9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9b0 │ │ +4735d4: 0c00 |0028: move-result-object v0 │ │ +4735d6: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x002a reg=4 this Lorg/woheller69/weather/database/City; │ │ │ │ source_file_idx : 8482 (City.java) │ │ @@ -968000,17 +967998,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47342c: |[47342c] org.woheller69.weather.database.CityToWatch.:()V │ │ -47343c: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -473442: 0e00 |0003: return-void │ │ +473424: |[473424] org.woheller69.weather.database.CityToWatch.:()V │ │ +473434: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +47343a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -968018,23 +968016,23 @@ │ │ type : '(IIIFFLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -473444: |[473444] org.woheller69.weather.database.CityToWatch.:(IIIFFLjava/lang/String;)V │ │ -473454: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -47345a: 5901 85a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a285 │ │ -47345e: 5904 84a2 |0005: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a284 │ │ -473462: 5905 83a2 |0007: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a283 │ │ -473466: 5902 82a2 |0009: iput v2, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a282 │ │ -47346a: 5903 80a2 |000b: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a280 │ │ -47346e: 5b06 81a2 |000d: iput-object v6, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a281 │ │ -473472: 0e00 |000f: return-void │ │ +47343c: |[47343c] org.woheller69.weather.database.CityToWatch.:(IIIFFLjava/lang/String;)V │ │ +47344c: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +473452: 5901 85a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a285 │ │ +473456: 5904 84a2 |0005: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a284 │ │ +47345a: 5905 83a2 |0007: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a283 │ │ +47345e: 5902 82a2 |0009: iput v2, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a282 │ │ +473462: 5903 80a2 |000b: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a280 │ │ +473466: 5b06 81a2 |000d: iput-object v6, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a281 │ │ +47346a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ 0x0009 line=24 │ │ @@ -968055,17 +968053,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4733cc: |[4733cc] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ -4733dc: 5210 80a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a280 │ │ -4733e0: 0f00 |0002: return v0 │ │ +4733c4: |[4733c4] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ +4733d4: 5210 80a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a280 │ │ +4733d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -968073,17 +968071,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473414: |[473414] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ -473424: 5410 81a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a281 │ │ -473428: 1100 |0002: return-object v0 │ │ +47340c: |[47340c] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ +47341c: 5410 81a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a281 │ │ +473420: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -968091,17 +968089,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4733e4: |[4733e4] org.woheller69.weather.database.CityToWatch.getId:()I │ │ -4733f4: 5210 82a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a282 │ │ -4733f8: 0f00 |0002: return v0 │ │ +4733dc: |[4733dc] org.woheller69.weather.database.CityToWatch.getId:()I │ │ +4733ec: 5210 82a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a282 │ │ +4733f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -968109,17 +968107,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47339c: |[47339c] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ -4733ac: 5210 83a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a283 │ │ -4733b0: 0f00 |0002: return v0 │ │ +473394: |[473394] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ +4733a4: 5210 83a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a283 │ │ +4733a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -968127,17 +968125,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4733b4: |[4733b4] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ -4733c4: 5210 84a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a284 │ │ -4733c8: 0f00 |0002: return v0 │ │ +4733ac: |[4733ac] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ +4733bc: 5210 84a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a284 │ │ +4733c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -968145,17 +968143,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4733fc: |[4733fc] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ -47340c: 5210 85a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a285 │ │ -473410: 0f00 |0002: return v0 │ │ +4733f4: |[4733f4] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ +473404: 5210 85a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a285 │ │ +473408: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -968163,17 +968161,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473474: |[473474] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ -473484: 5901 80a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a280 │ │ -473488: 0e00 |0002: return-void │ │ +47346c: |[47346c] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ +47347c: 5901 80a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a280 │ │ +473480: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968182,17 +968180,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47348c: |[47348c] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ -47349c: 5b01 81a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a281 │ │ -4734a0: 0e00 |0002: return-void │ │ +473484: |[473484] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ +473494: 5b01 81a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a281 │ │ +473498: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -968201,17 +968199,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4734a4: |[4734a4] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ -4734b4: 5901 82a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a282 │ │ -4734b8: 0e00 |0002: return-void │ │ +47349c: |[47349c] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ +4734ac: 5901 82a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a282 │ │ +4734b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968220,17 +968218,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4734bc: |[4734bc] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ -4734cc: 5901 83a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a283 │ │ -4734d0: 0e00 |0002: return-void │ │ +4734b4: |[4734b4] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ +4734c4: 5901 83a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a283 │ │ +4734c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968239,17 +968237,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4734d4: |[4734d4] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ -4734e4: 5901 84a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a284 │ │ -4734e8: 0e00 |0002: return-void │ │ +4734cc: |[4734cc] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ +4734dc: 5901 84a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a284 │ │ +4734e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968258,17 +968256,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4734ec: |[4734ec] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ -4734fc: 5901 85a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a285 │ │ -473500: 0e00 |0002: return-void │ │ +4734e4: |[4734e4] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ +4734f4: 5901 85a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a285 │ │ +4734f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968357,19 +968355,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4738c0: |[4738c0] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ -4738d0: 7010 78a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a978 │ │ -4738d6: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ -4738da: 5910 87a2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a287 │ │ -4738de: 0e00 |0007: return-void │ │ +4738b8: |[4738b8] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ +4738c8: 7010 78a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a978 │ │ +4738ce: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ +4738d2: 5910 87a2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a287 │ │ +4738d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ @@ -968379,17 +968377,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4737e8: |[4737e8] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ -4737f8: 5210 87a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a287 │ │ -4737fc: 0f00 |0002: return v0 │ │ +4737e0: |[4737e0] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ +4737f0: 5210 87a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a287 │ │ +4737f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968397,17 +968395,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473848: |[473848] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ -473858: 5410 88a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a288 │ │ -47385c: 1100 |0002: return-object v0 │ │ +473840: |[473840] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ +473850: 5410 88a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a288 │ │ +473854: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968415,17 +968413,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473758: |[473758] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ -473768: 5210 89a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a289 │ │ -47376c: 0f00 |0002: return v0 │ │ +473750: |[473750] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ +473760: 5210 89a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a289 │ │ +473764: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968433,17 +968431,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473770: |[473770] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ -473780: 5210 8aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a28a │ │ -473784: 0f00 |0002: return v0 │ │ +473768: |[473768] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ +473778: 5210 8aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a28a │ │ +47377c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968451,17 +968449,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473800: |[473800] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ -473810: 5210 8ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a28b │ │ -473814: 0f00 |0002: return v0 │ │ +4737f8: |[4737f8] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ +473808: 5210 8ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a28b │ │ +47380c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968469,17 +968467,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473788: |[473788] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ -473798: 5210 8ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a28c │ │ -47379c: 0f00 |0002: return v0 │ │ +473780: |[473780] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ +473790: 5210 8ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a28c │ │ +473794: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968487,17 +968485,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473860: |[473860] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ -473870: 5410 86a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a286 │ │ -473874: 1100 |0002: return-object v0 │ │ +473858: |[473858] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ +473868: 5410 86a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a286 │ │ +47386c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968505,17 +968503,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4737a0: |[4737a0] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ -4737b0: 5210 8da2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a28d │ │ -4737b4: 0f00 |0002: return v0 │ │ +473798: |[473798] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ +4737a8: 5210 8da2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a28d │ │ +4737ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968523,17 +968521,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473878: |[473878] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ -473888: 5320 8ea2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a28e │ │ -47388c: 1000 |0002: return-wide v0 │ │ +473870: |[473870] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ +473880: 5320 8ea2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a28e │ │ +473884: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968541,17 +968539,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473890: |[473890] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ -4738a0: 5320 8fa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a28f │ │ -4738a4: 1000 |0002: return-wide v0 │ │ +473888: |[473888] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ +473898: 5320 8fa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a28f │ │ +47389c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968559,17 +968557,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473818: |[473818] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ -473828: 5210 90a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a290 │ │ -47382c: 0f00 |0002: return v0 │ │ +473810: |[473810] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ +473820: 5210 90a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a290 │ │ +473824: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968577,17 +968575,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4738a8: |[4738a8] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ -4738b8: 5320 91a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a291 │ │ -4738bc: 1000 |0002: return-wide v0 │ │ +4738a0: |[4738a0] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ +4738b0: 5320 91a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a291 │ │ +4738b4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968595,17 +968593,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473830: |[473830] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ -473840: 5210 92a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a292 │ │ -473844: 0f00 |0002: return v0 │ │ +473828: |[473828] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ +473838: 5210 92a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a292 │ │ +47383c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968613,17 +968611,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4737b8: |[4737b8] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ -4737c8: 5210 93a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a293 │ │ -4737cc: 0f00 |0002: return v0 │ │ +4737b0: |[4737b0] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ +4737c0: 5210 93a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a293 │ │ +4737c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #14 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968631,17 +968629,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4737d0: |[4737d0] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ -4737e0: 5210 94a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a294 │ │ -4737e4: 0f00 |0002: return v0 │ │ +4737c8: |[4737c8] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ +4737d8: 5210 94a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a294 │ │ +4737dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #15 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968649,74 +968647,74 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -473670: |[473670] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ -473680: 7100 e1ab 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ -473686: 0c00 |0003: move-result-object v0 │ │ -473688: 1a01 652b |0004: const-string v1, "GMT" // string@2b65 │ │ -47368c: 7110 b9ac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -473692: 0c01 |0009: move-result-object v1 │ │ -473694: 6e20 eaab 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ -47369a: 53a1 91a2 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a291 │ │ -47369e: 52a3 90a2 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a290 │ │ -4736a2: 8133 |0011: int-to-long v3, v3 │ │ -4736a4: bb31 |0012: add-long/2addr v1, v3 │ │ -4736a6: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ -4736aa: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ -4736ae: 6e30 e9ab 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ -4736b4: 7110 55ea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -4736ba: 0c0b |001d: move-result-object v11 │ │ -4736bc: 53a1 8ea2 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a28e │ │ -4736c0: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ -4736c4: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -4736c6: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -4736c8: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ -4736cc: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ -4736d0: 53a7 8fa2 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a28f │ │ -4736d4: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ -4736d8: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ -4736dc: 280d |002e: goto 003b // +000d │ │ -4736de: 53a3 91a2 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a291 │ │ -4736e2: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ -4736e6: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ -4736ea: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ -4736ee: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ -4736f2: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -4736f4: 0f05 |003a: return v5 │ │ -4736f6: 52a1 87a2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a287 │ │ -4736fa: 6e20 52ea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ -473700: 0c0b |0040: move-result-object v11 │ │ -473702: 6e10 f1e9 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ -473708: 0a0b |0044: move-result v11 │ │ -47370a: 1201 |0045: const/4 v1, #int 0 // #0 │ │ -47370c: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ -473710: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ -473714: 1264 |004a: const/4 v4, #int 6 // #6 │ │ -473716: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ -47371a: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ -47371e: 6e20 ddab 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -473724: 0a0b |0052: move-result v11 │ │ -473726: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ -47372a: 6e20 ddab 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -473730: 0a0b |0058: move-result v11 │ │ -473732: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ -473736: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -473738: 0f05 |005c: return v5 │ │ -47373a: 6e20 ddab 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -473740: 0a0b |0060: move-result v11 │ │ -473742: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ -473746: 6e20 ddab 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47374c: 0a0b |0066: move-result v11 │ │ -47374e: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ -473752: 1215 |0069: const/4 v5, #int 1 // #1 │ │ -473754: 0f05 |006a: return v5 │ │ +473668: |[473668] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ +473678: 7100 e1ab 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ +47367e: 0c00 |0003: move-result-object v0 │ │ +473680: 1a01 652b |0004: const-string v1, "GMT" // string@2b65 │ │ +473684: 7110 b9ac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +47368a: 0c01 |0009: move-result-object v1 │ │ +47368c: 6e20 eaab 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ +473692: 53a1 91a2 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a291 │ │ +473696: 52a3 90a2 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a290 │ │ +47369a: 8133 |0011: int-to-long v3, v3 │ │ +47369c: bb31 |0012: add-long/2addr v1, v3 │ │ +47369e: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ +4736a2: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ +4736a6: 6e30 e9ab 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ +4736ac: 7110 55ea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +4736b2: 0c0b |001d: move-result-object v11 │ │ +4736b4: 53a1 8ea2 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a28e │ │ +4736b8: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ +4736bc: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +4736be: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +4736c0: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ +4736c4: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ +4736c8: 53a7 8fa2 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a28f │ │ +4736cc: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ +4736d0: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ +4736d4: 280d |002e: goto 003b // +000d │ │ +4736d6: 53a3 91a2 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a291 │ │ +4736da: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ +4736de: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ +4736e2: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ +4736e6: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ +4736ea: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +4736ec: 0f05 |003a: return v5 │ │ +4736ee: 52a1 87a2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a287 │ │ +4736f2: 6e20 52ea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ +4736f8: 0c0b |0040: move-result-object v11 │ │ +4736fa: 6e10 f1e9 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ +473700: 0a0b |0044: move-result v11 │ │ +473702: 1201 |0045: const/4 v1, #int 0 // #0 │ │ +473704: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ +473708: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ +47370c: 1264 |004a: const/4 v4, #int 6 // #6 │ │ +47370e: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ +473712: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ +473716: 6e20 ddab 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47371c: 0a0b |0052: move-result v11 │ │ +47371e: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ +473722: 6e20 ddab 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +473728: 0a0b |0058: move-result v11 │ │ +47372a: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ +47372e: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +473730: 0f05 |005c: return v5 │ │ +473732: 6e20 ddab 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +473738: 0a0b |0060: move-result v11 │ │ +47373a: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ +47373e: 6e20 ddab 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +473744: 0a0b |0066: move-result v11 │ │ +473746: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ +47374a: 1215 |0069: const/4 v5, #int 1 // #1 │ │ +47374c: 0f05 |006a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ 0x000d line=119 │ │ 0x001a line=120 │ │ 0x001e line=121 │ │ @@ -968733,17 +968731,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4738e0: |[4738e0] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ -4738f0: 5901 87a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a287 │ │ -4738f4: 0e00 |0002: return-void │ │ +4738d8: |[4738d8] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ +4738e8: 5901 87a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a287 │ │ +4738ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968752,17 +968750,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4738f8: |[4738f8] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ -473908: 5b01 88a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a288 │ │ -47390c: 0e00 |0002: return-void │ │ +4738f0: |[4738f0] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ +473900: 5b01 88a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a288 │ │ +473904: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -968771,17 +968769,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473910: |[473910] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ -473920: 5901 89a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a289 │ │ -473924: 0e00 |0002: return-void │ │ +473908: |[473908] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ +473918: 5901 89a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a289 │ │ +47391c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968790,17 +968788,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473928: |[473928] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ -473938: 5901 8aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a28a │ │ -47393c: 0e00 |0002: return-void │ │ +473920: |[473920] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ +473930: 5901 8aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a28a │ │ +473934: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968809,17 +968807,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473940: |[473940] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ -473950: 5901 8ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a28b │ │ -473954: 0e00 |0002: return-void │ │ +473938: |[473938] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ +473948: 5901 8ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a28b │ │ +47394c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968828,17 +968826,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473958: |[473958] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ -473968: 5901 8ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a28c │ │ -47396c: 0e00 |0002: return-void │ │ +473950: |[473950] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ +473960: 5901 8ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a28c │ │ +473964: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968847,17 +968845,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473970: |[473970] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ -473980: 5b01 86a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a286 │ │ -473984: 0e00 |0002: return-void │ │ +473968: |[473968] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ +473978: 5b01 86a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a286 │ │ +47397c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -968866,17 +968864,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473988: |[473988] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ -473998: 5901 8da2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a28d │ │ -47399c: 0e00 |0002: return-void │ │ +473980: |[473980] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ +473990: 5901 8da2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a28d │ │ +473994: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968885,17 +968883,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4739a0: |[4739a0] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ -4739b0: 5a01 8ea2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a28e │ │ -4739b4: 0e00 |0002: return-void │ │ +473998: |[473998] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ +4739a8: 5a01 8ea2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a28e │ │ +4739ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -968904,17 +968902,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4739b8: |[4739b8] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ -4739c8: 5a01 8fa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a28f │ │ -4739cc: 0e00 |0002: return-void │ │ +4739b0: |[4739b0] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ +4739c0: 5a01 8fa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a28f │ │ +4739c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -968923,17 +968921,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4739d0: |[4739d0] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ -4739e0: 5901 90a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a290 │ │ -4739e4: 0e00 |0002: return-void │ │ +4739c8: |[4739c8] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ +4739d8: 5901 90a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a290 │ │ +4739dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968942,17 +968940,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4739e8: |[4739e8] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ -4739f8: 5a01 91a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a291 │ │ -4739fc: 0e00 |0002: return-void │ │ +4739e0: |[4739e0] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ +4739f0: 5a01 91a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a291 │ │ +4739f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -968961,17 +968959,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a00: |[473a00] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ -473a10: 5901 92a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a292 │ │ -473a14: 0e00 |0002: return-void │ │ +4739f8: |[4739f8] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ +473a08: 5901 92a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a292 │ │ +473a0c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968980,17 +968978,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a18: |[473a18] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ -473a28: 5901 93a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a293 │ │ -473a2c: 0e00 |0002: return-void │ │ +473a10: |[473a10] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ +473a20: 5901 93a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a293 │ │ +473a24: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968999,17 +968997,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a30: |[473a30] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ -473a40: 5901 94a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a294 │ │ -473a44: 0e00 |0002: return-void │ │ +473a28: |[473a28] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ +473a38: 5901 94a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a294 │ │ +473a3c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969086,17 +969084,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -473b90: |[473b90] org.woheller69.weather.database.HourlyForecast.:()V │ │ -473ba0: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -473ba6: 0e00 |0003: return-void │ │ +473b88: |[473b88] org.woheller69.weather.database.HourlyForecast.:()V │ │ +473b98: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +473b9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ Virtual methods - │ │ @@ -969105,17 +969103,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473ad8: |[473ad8] org.woheller69.weather.database.HourlyForecast.getCity_id:()I │ │ -473ae8: 5210 96a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a296 │ │ -473aec: 0f00 |0002: return v0 │ │ +473ad0: |[473ad0] org.woheller69.weather.database.HourlyForecast.getCity_id:()I │ │ +473ae0: 5210 96a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a296 │ │ +473ae4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969123,17 +969121,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473b20: |[473b20] org.woheller69.weather.database.HourlyForecast.getForecastTime:()J │ │ -473b30: 5320 97a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a297 │ │ -473b34: 1000 |0002: return-wide v0 │ │ +473b18: |[473b18] org.woheller69.weather.database.HourlyForecast.getForecastTime:()J │ │ +473b28: 5320 97a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a297 │ │ +473b2c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969141,17 +969139,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a48: |[473a48] org.woheller69.weather.database.HourlyForecast.getHumidity:()F │ │ -473a58: 5210 98a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a298 │ │ -473a5c: 0f00 |0002: return v0 │ │ +473a40: |[473a40] org.woheller69.weather.database.HourlyForecast.getHumidity:()F │ │ +473a50: 5210 98a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a298 │ │ +473a54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969159,17 +969157,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473af0: |[473af0] org.woheller69.weather.database.HourlyForecast.getId:()I │ │ -473b00: 5210 99a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a299 │ │ -473b04: 0f00 |0002: return v0 │ │ +473ae8: |[473ae8] org.woheller69.weather.database.HourlyForecast.getId:()I │ │ +473af8: 5210 99a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a299 │ │ +473afc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969177,28 +969175,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -473b38: |[473b38] org.woheller69.weather.database.HourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -473b48: 7110 55ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -473b4e: 0c07 |0003: move-result-object v7 │ │ -473b50: 5260 96a2 |0004: iget v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a296 │ │ -473b54: 6e20 53ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ -473b5a: 0c07 |0009: move-result-object v7 │ │ -473b5c: 6e10 05ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ -473b62: 0a07 |000d: move-result v7 │ │ -473b64: 5360 97a2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a297 │ │ -473b68: 8172 |0010: int-to-long v2, v7 │ │ -473b6a: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -473b6e: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -473b72: bb20 |0015: add-long/2addr v0, v2 │ │ -473b74: 1000 |0016: return-wide v0 │ │ +473b30: |[473b30] org.woheller69.weather.database.HourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +473b40: 7110 55ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +473b46: 0c07 |0003: move-result-object v7 │ │ +473b48: 5260 96a2 |0004: iget v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a296 │ │ +473b4c: 6e20 53ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ +473b52: 0c07 |0009: move-result-object v7 │ │ +473b54: 6e10 05ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ +473b5a: 0a07 |000d: move-result v7 │ │ +473b5c: 5360 97a2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a297 │ │ +473b60: 8172 |0010: int-to-long v2, v7 │ │ +473b62: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +473b66: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +473b6a: bb20 |0015: add-long/2addr v0, v2 │ │ +473b6c: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x000e line=67 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/HourlyForecast; │ │ @@ -969209,17 +969207,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a60: |[473a60] org.woheller69.weather.database.HourlyForecast.getPrecipitation:()F │ │ -473a70: 5210 9aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a29a │ │ -473a74: 0f00 |0002: return v0 │ │ +473a58: |[473a58] org.woheller69.weather.database.HourlyForecast.getPrecipitation:()F │ │ +473a68: 5210 9aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a29a │ │ +473a6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969227,17 +969225,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a78: |[473a78] org.woheller69.weather.database.HourlyForecast.getPressure:()F │ │ -473a88: 5210 9ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a29b │ │ -473a8c: 0f00 |0002: return v0 │ │ +473a70: |[473a70] org.woheller69.weather.database.HourlyForecast.getPressure:()F │ │ +473a80: 5210 9ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a29b │ │ +473a84: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969245,17 +969243,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a90: |[473a90] org.woheller69.weather.database.HourlyForecast.getTemperature:()F │ │ -473aa0: 5210 9ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a29c │ │ -473aa4: 0f00 |0002: return v0 │ │ +473a88: |[473a88] org.woheller69.weather.database.HourlyForecast.getTemperature:()F │ │ +473a98: 5210 9ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a29c │ │ +473a9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969263,17 +969261,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473b78: |[473b78] org.woheller69.weather.database.HourlyForecast.getTimestamp:()J │ │ -473b88: 5320 9da2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a29d │ │ -473b8c: 1000 |0002: return-wide v0 │ │ +473b70: |[473b70] org.woheller69.weather.database.HourlyForecast.getTimestamp:()J │ │ +473b80: 5320 9da2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a29d │ │ +473b84: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969281,17 +969279,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473b08: |[473b08] org.woheller69.weather.database.HourlyForecast.getWeatherID:()I │ │ -473b18: 5210 9ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a29e │ │ -473b1c: 0f00 |0002: return v0 │ │ +473b00: |[473b00] org.woheller69.weather.database.HourlyForecast.getWeatherID:()I │ │ +473b10: 5210 9ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a29e │ │ +473b14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969299,17 +969297,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473aa8: |[473aa8] org.woheller69.weather.database.HourlyForecast.getWindDirection:()F │ │ -473ab8: 5210 9fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a29f │ │ -473abc: 0f00 |0002: return v0 │ │ +473aa0: |[473aa0] org.woheller69.weather.database.HourlyForecast.getWindDirection:()F │ │ +473ab0: 5210 9fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a29f │ │ +473ab4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969317,17 +969315,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473ac0: |[473ac0] org.woheller69.weather.database.HourlyForecast.getWindSpeed:()F │ │ -473ad0: 5210 a0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a2a0 │ │ -473ad4: 0f00 |0002: return v0 │ │ +473ab8: |[473ab8] org.woheller69.weather.database.HourlyForecast.getWindSpeed:()F │ │ +473ac8: 5210 a0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a2a0 │ │ +473acc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969335,17 +969333,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473ba8: |[473ba8] org.woheller69.weather.database.HourlyForecast.setCity_id:(I)V │ │ -473bb8: 5901 96a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a296 │ │ -473bbc: 0e00 |0002: return-void │ │ +473ba0: |[473ba0] org.woheller69.weather.database.HourlyForecast.setCity_id:(I)V │ │ +473bb0: 5901 96a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a296 │ │ +473bb4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969354,17 +969352,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473bc0: |[473bc0] org.woheller69.weather.database.HourlyForecast.setForecastTime:(J)V │ │ -473bd0: 5a01 97a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a297 │ │ -473bd4: 0e00 |0002: return-void │ │ +473bb8: |[473bb8] org.woheller69.weather.database.HourlyForecast.setForecastTime:(J)V │ │ +473bc8: 5a01 97a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a297 │ │ +473bcc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -969373,17 +969371,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473bd8: |[473bd8] org.woheller69.weather.database.HourlyForecast.setHumidity:(F)V │ │ -473be8: 5901 98a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a298 │ │ -473bec: 0e00 |0002: return-void │ │ +473bd0: |[473bd0] org.woheller69.weather.database.HourlyForecast.setHumidity:(F)V │ │ +473be0: 5901 98a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a298 │ │ +473be4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969392,17 +969390,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473bf0: |[473bf0] org.woheller69.weather.database.HourlyForecast.setId:(I)V │ │ -473c00: 5901 99a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a299 │ │ -473c04: 0e00 |0002: return-void │ │ +473be8: |[473be8] org.woheller69.weather.database.HourlyForecast.setId:(I)V │ │ +473bf8: 5901 99a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a299 │ │ +473bfc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969411,17 +969409,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473c08: |[473c08] org.woheller69.weather.database.HourlyForecast.setPrecipitation:(F)V │ │ -473c18: 5901 9aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a29a │ │ -473c1c: 0e00 |0002: return-void │ │ +473c00: |[473c00] org.woheller69.weather.database.HourlyForecast.setPrecipitation:(F)V │ │ +473c10: 5901 9aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a29a │ │ +473c14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969430,17 +969428,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473c20: |[473c20] org.woheller69.weather.database.HourlyForecast.setPressure:(F)V │ │ -473c30: 5901 9ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a29b │ │ -473c34: 0e00 |0002: return-void │ │ +473c18: |[473c18] org.woheller69.weather.database.HourlyForecast.setPressure:(F)V │ │ +473c28: 5901 9ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a29b │ │ +473c2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969449,17 +969447,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473c38: |[473c38] org.woheller69.weather.database.HourlyForecast.setTemperature:(F)V │ │ -473c48: 5901 9ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a29c │ │ -473c4c: 0e00 |0002: return-void │ │ +473c30: |[473c30] org.woheller69.weather.database.HourlyForecast.setTemperature:(F)V │ │ +473c40: 5901 9ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a29c │ │ +473c44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969468,17 +969466,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473c50: |[473c50] org.woheller69.weather.database.HourlyForecast.setTimestamp:(J)V │ │ -473c60: 5a01 9da2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a29d │ │ -473c64: 0e00 |0002: return-void │ │ +473c48: |[473c48] org.woheller69.weather.database.HourlyForecast.setTimestamp:(J)V │ │ +473c58: 5a01 9da2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a29d │ │ +473c5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -969487,17 +969485,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473c68: |[473c68] org.woheller69.weather.database.HourlyForecast.setWeatherID:(I)V │ │ -473c78: 5901 9ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a29e │ │ -473c7c: 0e00 |0002: return-void │ │ +473c60: |[473c60] org.woheller69.weather.database.HourlyForecast.setWeatherID:(I)V │ │ +473c70: 5901 9ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a29e │ │ +473c74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969506,17 +969504,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473c80: |[473c80] org.woheller69.weather.database.HourlyForecast.setWindDirection:(F)V │ │ -473c90: 5901 9fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a29f │ │ -473c94: 0e00 |0002: return-void │ │ +473c78: |[473c78] org.woheller69.weather.database.HourlyForecast.setWindDirection:(F)V │ │ +473c88: 5901 9fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a29f │ │ +473c8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969525,17 +969523,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473c98: |[473c98] org.woheller69.weather.database.HourlyForecast.setWindSpeed:(F)V │ │ -473ca8: 5901 a0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a2a0 │ │ -473cac: 0e00 |0002: return-void │ │ +473c90: |[473c90] org.woheller69.weather.database.HourlyForecast.setWindSpeed:(F)V │ │ +473ca0: 5901 a0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a2a0 │ │ +473ca4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969600,17 +969598,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -473dc8: |[473dc8] org.woheller69.weather.database.QuarterHourlyForecast.:()V │ │ -473dd8: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -473dde: 0e00 |0003: return-void │ │ +473dc0: |[473dc0] org.woheller69.weather.database.QuarterHourlyForecast.:()V │ │ +473dd0: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +473dd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ Virtual methods - │ │ @@ -969619,17 +969617,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473d10: |[473d10] org.woheller69.weather.database.QuarterHourlyForecast.getCity_id:()I │ │ -473d20: 5210 a1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a2a1 │ │ -473d24: 0f00 |0002: return v0 │ │ +473d08: |[473d08] org.woheller69.weather.database.QuarterHourlyForecast.getCity_id:()I │ │ +473d18: 5210 a1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a2a1 │ │ +473d1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969637,17 +969635,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473d58: |[473d58] org.woheller69.weather.database.QuarterHourlyForecast.getForecastTime:()J │ │ -473d68: 5320 a2a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a2a2 │ │ -473d6c: 1000 |0002: return-wide v0 │ │ +473d50: |[473d50] org.woheller69.weather.database.QuarterHourlyForecast.getForecastTime:()J │ │ +473d60: 5320 a2a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a2a2 │ │ +473d64: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969655,17 +969653,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473d28: |[473d28] org.woheller69.weather.database.QuarterHourlyForecast.getId:()I │ │ -473d38: 5210 a3a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a2a3 │ │ -473d3c: 0f00 |0002: return v0 │ │ +473d20: |[473d20] org.woheller69.weather.database.QuarterHourlyForecast.getId:()I │ │ +473d30: 5210 a3a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a2a3 │ │ +473d34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969673,28 +969671,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -473d70: |[473d70] org.woheller69.weather.database.QuarterHourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -473d80: 7110 55ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -473d86: 0c07 |0003: move-result-object v7 │ │ -473d88: 5260 a1a2 |0004: iget v0, v6, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a2a1 │ │ -473d8c: 6e20 53ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ -473d92: 0c07 |0009: move-result-object v7 │ │ -473d94: 6e10 05ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ -473d9a: 0a07 |000d: move-result v7 │ │ -473d9c: 5360 a2a2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a2a2 │ │ -473da0: 8172 |0010: int-to-long v2, v7 │ │ -473da2: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -473da6: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -473daa: bb20 |0015: add-long/2addr v0, v2 │ │ -473dac: 1000 |0016: return-wide v0 │ │ +473d68: |[473d68] org.woheller69.weather.database.QuarterHourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +473d78: 7110 55ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +473d7e: 0c07 |0003: move-result-object v7 │ │ +473d80: 5260 a1a2 |0004: iget v0, v6, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a2a1 │ │ +473d84: 6e20 53ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ +473d8a: 0c07 |0009: move-result-object v7 │ │ +473d8c: 6e10 05ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ +473d92: 0a07 |000d: move-result v7 │ │ +473d94: 5360 a2a2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a2a2 │ │ +473d98: 8172 |0010: int-to-long v2, v7 │ │ +473d9a: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +473d9e: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +473da2: bb20 |0015: add-long/2addr v0, v2 │ │ +473da4: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x000e line=63 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ @@ -969705,17 +969703,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473cb0: |[473cb0] org.woheller69.weather.database.QuarterHourlyForecast.getPrecipitation:()F │ │ -473cc0: 5210 a4a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a2a4 │ │ -473cc4: 0f00 |0002: return v0 │ │ +473ca8: |[473ca8] org.woheller69.weather.database.QuarterHourlyForecast.getPrecipitation:()F │ │ +473cb8: 5210 a4a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a2a4 │ │ +473cbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969723,17 +969721,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473cc8: |[473cc8] org.woheller69.weather.database.QuarterHourlyForecast.getTemperature:()F │ │ -473cd8: 5210 a5a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a2a5 │ │ -473cdc: 0f00 |0002: return v0 │ │ +473cc0: |[473cc0] org.woheller69.weather.database.QuarterHourlyForecast.getTemperature:()F │ │ +473cd0: 5210 a5a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a2a5 │ │ +473cd4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969741,17 +969739,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473db0: |[473db0] org.woheller69.weather.database.QuarterHourlyForecast.getTimestamp:()J │ │ -473dc0: 5320 a6a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a2a6 │ │ -473dc4: 1000 |0002: return-wide v0 │ │ +473da8: |[473da8] org.woheller69.weather.database.QuarterHourlyForecast.getTimestamp:()J │ │ +473db8: 5320 a6a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a2a6 │ │ +473dbc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969759,17 +969757,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473d40: |[473d40] org.woheller69.weather.database.QuarterHourlyForecast.getWeatherID:()I │ │ -473d50: 5210 a7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a2a7 │ │ -473d54: 0f00 |0002: return v0 │ │ +473d38: |[473d38] org.woheller69.weather.database.QuarterHourlyForecast.getWeatherID:()I │ │ +473d48: 5210 a7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a2a7 │ │ +473d4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969777,17 +969775,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473ce0: |[473ce0] org.woheller69.weather.database.QuarterHourlyForecast.getWindDirection:()F │ │ -473cf0: 5210 a8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a2a8 │ │ -473cf4: 0f00 |0002: return v0 │ │ +473cd8: |[473cd8] org.woheller69.weather.database.QuarterHourlyForecast.getWindDirection:()F │ │ +473ce8: 5210 a8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a2a8 │ │ +473cec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969795,17 +969793,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473cf8: |[473cf8] org.woheller69.weather.database.QuarterHourlyForecast.getWindSpeed:()F │ │ -473d08: 5210 a9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a2a9 │ │ -473d0c: 0f00 |0002: return v0 │ │ +473cf0: |[473cf0] org.woheller69.weather.database.QuarterHourlyForecast.getWindSpeed:()F │ │ +473d00: 5210 a9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a2a9 │ │ +473d04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969813,17 +969811,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473de0: |[473de0] org.woheller69.weather.database.QuarterHourlyForecast.setCity_id:(I)V │ │ -473df0: 5901 a1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a2a1 │ │ -473df4: 0e00 |0002: return-void │ │ +473dd8: |[473dd8] org.woheller69.weather.database.QuarterHourlyForecast.setCity_id:(I)V │ │ +473de8: 5901 a1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a2a1 │ │ +473dec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969832,17 +969830,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473df8: |[473df8] org.woheller69.weather.database.QuarterHourlyForecast.setForecastTime:(J)V │ │ -473e08: 5a01 a2a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a2a2 │ │ -473e0c: 0e00 |0002: return-void │ │ +473df0: |[473df0] org.woheller69.weather.database.QuarterHourlyForecast.setForecastTime:(J)V │ │ +473e00: 5a01 a2a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a2a2 │ │ +473e04: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -969851,17 +969849,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e10: |[473e10] org.woheller69.weather.database.QuarterHourlyForecast.setId:(I)V │ │ -473e20: 5901 a3a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a2a3 │ │ -473e24: 0e00 |0002: return-void │ │ +473e08: |[473e08] org.woheller69.weather.database.QuarterHourlyForecast.setId:(I)V │ │ +473e18: 5901 a3a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a2a3 │ │ +473e1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969870,17 +969868,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e28: |[473e28] org.woheller69.weather.database.QuarterHourlyForecast.setPrecipitation:(F)V │ │ -473e38: 5901 a4a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a2a4 │ │ -473e3c: 0e00 |0002: return-void │ │ +473e20: |[473e20] org.woheller69.weather.database.QuarterHourlyForecast.setPrecipitation:(F)V │ │ +473e30: 5901 a4a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a2a4 │ │ +473e34: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969889,17 +969887,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e40: |[473e40] org.woheller69.weather.database.QuarterHourlyForecast.setTemperature:(F)V │ │ -473e50: 5901 a5a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a2a5 │ │ -473e54: 0e00 |0002: return-void │ │ +473e38: |[473e38] org.woheller69.weather.database.QuarterHourlyForecast.setTemperature:(F)V │ │ +473e48: 5901 a5a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a2a5 │ │ +473e4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969908,17 +969906,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e58: |[473e58] org.woheller69.weather.database.QuarterHourlyForecast.setTimestamp:(J)V │ │ -473e68: 5a01 a6a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a2a6 │ │ -473e6c: 0e00 |0002: return-void │ │ +473e50: |[473e50] org.woheller69.weather.database.QuarterHourlyForecast.setTimestamp:(J)V │ │ +473e60: 5a01 a6a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a2a6 │ │ +473e64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -969927,17 +969925,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e70: |[473e70] org.woheller69.weather.database.QuarterHourlyForecast.setWeatherID:(I)V │ │ -473e80: 5901 a7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a2a7 │ │ -473e84: 0e00 |0002: return-void │ │ +473e68: |[473e68] org.woheller69.weather.database.QuarterHourlyForecast.setWeatherID:(I)V │ │ +473e78: 5901 a7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a2a7 │ │ +473e7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969946,17 +969944,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e88: |[473e88] org.woheller69.weather.database.QuarterHourlyForecast.setWindDirection:(F)V │ │ -473e98: 5901 a8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a2a8 │ │ -473e9c: 0e00 |0002: return-void │ │ +473e80: |[473e80] org.woheller69.weather.database.QuarterHourlyForecast.setWindDirection:(F)V │ │ +473e90: 5901 a8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a2a8 │ │ +473e94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969965,17 +969963,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473ea0: |[473ea0] org.woheller69.weather.database.QuarterHourlyForecast.setWindSpeed:(F)V │ │ -473eb0: 5901 a9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a2a9 │ │ -473eb4: 0e00 |0002: return-void │ │ +473e98: |[473e98] org.woheller69.weather.database.QuarterHourlyForecast.setWindSpeed:(F)V │ │ +473ea8: 5901 a9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a2a9 │ │ +473eac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970379,41 +970377,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -474bbc: |[474bbc] org.woheller69.weather.database.SQLiteHelper.:()V │ │ -474bcc: 0e00 |0000: return-void │ │ +474bb4: |[474bb4] org.woheller69.weather.database.SQLiteHelper.:()V │ │ +474bc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/database/SQLiteHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -474bd0: |[474bd0] org.woheller69.weather.database.SQLiteHelper.:(Landroid/content/Context;)V │ │ -474be0: 1a00 0e60 |0000: const-string v0, "SQLITE.db" // string@600e │ │ -474be4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -474be6: 1232 |0003: const/4 v2, #int 3 // #3 │ │ -474be8: 7052 2e04 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@042e │ │ -474bee: 2200 2716 |0007: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -474bf2: 7010 5bab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -474bf8: 5b30 efa2 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/SQLiteHelper;.allCities:Ljava/util/List; // field@a2ef │ │ -474bfc: 6e10 8e02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -474c02: 0c04 |0011: move-result-object v4 │ │ -474c04: 5b34 f0a2 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/SQLiteHelper;.context:Landroid/content/Context; // field@a2f0 │ │ -474c08: 0e00 |0014: return-void │ │ +474bc8: |[474bc8] org.woheller69.weather.database.SQLiteHelper.:(Landroid/content/Context;)V │ │ +474bd8: 1a00 0e60 |0000: const-string v0, "SQLITE.db" // string@600e │ │ +474bdc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +474bde: 1232 |0003: const/4 v2, #int 3 // #3 │ │ +474be0: 7052 2e04 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@042e │ │ +474be6: 2200 2716 |0007: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +474bea: 7010 5bab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +474bf0: 5b30 efa2 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/SQLiteHelper;.allCities:Ljava/util/List; // field@a2ef │ │ +474bf4: 6e10 8e02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +474bfa: 0c04 |0011: move-result-object v4 │ │ +474bfc: 5b34 f0a2 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/SQLiteHelper;.context:Landroid/content/Context; // field@a2f0 │ │ +474c00: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=192 │ │ 0x0007 line=26 │ │ 0x000e line=193 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/database/SQLiteHelper; │ │ @@ -970424,25 +970422,25 @@ │ │ type : '(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -474b84: |[474b84] org.woheller69.weather.database.SQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; │ │ -474b94: 6200 f1a2 |0000: sget-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2f1 │ │ -474b98: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -474b9c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -474ba0: 2200 f41d |0006: new-instance v0, Lorg/woheller69/weather/database/SQLiteHelper; // type@1df4 │ │ -474ba4: 6e10 8e02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -474baa: 0c01 |000b: move-result-object v1 │ │ -474bac: 7020 47ea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.:(Landroid/content/Context;)V // method@ea47 │ │ -474bb2: 6900 f1a2 |000f: sput-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2f1 │ │ -474bb6: 6201 f1a2 |0011: sget-object v1, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2f1 │ │ -474bba: 1101 |0013: return-object v1 │ │ +474b7c: |[474b7c] org.woheller69.weather.database.SQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; │ │ +474b8c: 6200 f1a2 |0000: sget-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2f1 │ │ +474b90: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +474b94: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +474b98: 2200 f41d |0006: new-instance v0, Lorg/woheller69/weather/database/SQLiteHelper; // type@1df4 │ │ +474b9c: 6e10 8e02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +474ba2: 0c01 |000b: move-result-object v1 │ │ +474ba4: 7020 47ea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.:(Landroid/content/Context;)V // method@ea47 │ │ +474baa: 6900 f1a2 |000f: sput-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2f1 │ │ +474bae: 6201 f1a2 |0011: sget-object v1, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2f1 │ │ +474bb2: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0006 line=186 │ │ 0x0011 line=188 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -970452,46 +970450,46 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -473fdc: |[473fdc] org.woheller69.weather.database.SQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ -473fec: 7110 55ea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -473ff2: 0c06 |0003: move-result-object v6 │ │ -473ff4: 6e10 51ea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ -473ffa: 0c06 |0007: move-result-object v6 │ │ -473ffc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -473ffe: 7220 5cac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -474004: 0c01 |000c: move-result-object v1 │ │ -474006: 1f01 f01d |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47400a: 6e10 f3e9 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ -474010: 0a01 |0012: move-result v1 │ │ -474012: 0112 |0013: move v2, v1 │ │ -474014: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -474016: 7210 66ac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ac66 │ │ -47401c: 0a03 |0018: move-result v3 │ │ -47401e: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ -474022: 7220 5cac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -474028: 0c03 |001e: move-result-object v3 │ │ -47402a: 1f03 f01d |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47402e: 6e10 f3e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ -474034: 0a04 |0024: move-result v4 │ │ -474036: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ -47403a: 6e10 f3e9 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ -474040: 0a01 |002a: move-result v1 │ │ -474042: 6e10 eee9 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ -474048: 0a02 |002e: move-result v2 │ │ -47404a: 0125 |002f: move v5, v2 │ │ -47404c: 0112 |0030: move v2, v1 │ │ -47404e: 0151 |0031: move v1, v5 │ │ -474050: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -474054: 28e1 |0034: goto 0015 // -001f │ │ -474056: 0f01 |0035: return v1 │ │ +473fd4: |[473fd4] org.woheller69.weather.database.SQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ +473fe4: 7110 55ea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +473fea: 0c06 |0003: move-result-object v6 │ │ +473fec: 6e10 51ea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ +473ff2: 0c06 |0007: move-result-object v6 │ │ +473ff4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +473ff6: 7220 5cac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +473ffc: 0c01 |000c: move-result-object v1 │ │ +473ffe: 1f01 f01d |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +474002: 6e10 f3e9 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ +474008: 0a01 |0012: move-result v1 │ │ +47400a: 0112 |0013: move v2, v1 │ │ +47400c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +47400e: 7210 66ac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ac66 │ │ +474014: 0a03 |0018: move-result v3 │ │ +474016: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ +47401a: 7220 5cac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +474020: 0c03 |001e: move-result-object v3 │ │ +474022: 1f03 f01d |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +474026: 6e10 f3e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ +47402c: 0a04 |0024: move-result v4 │ │ +47402e: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ +474032: 6e10 f3e9 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ +474038: 0a01 |002a: move-result v1 │ │ +47403a: 6e10 eee9 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ +474040: 0a02 |002e: move-result v2 │ │ +474042: 0125 |002f: move v5, v2 │ │ +474044: 0112 |0030: move v2, v1 │ │ +474046: 0151 |0031: move v1, v5 │ │ +474048: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47404c: 28e1 |0034: goto 0015 // -001f │ │ +47404e: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=727 │ │ 0x0004 line=729 │ │ 0x0009 line=730 │ │ 0x0015 line=731 │ │ 0x001b line=732 │ │ @@ -970507,71 +970505,71 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)J' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 112 16-bit code units │ │ -474778: |[474778] org.woheller69.weather.database.SQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ -474788: 1d08 |0000: monitor-enter v8 │ │ -47478a: 6e10 5cea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -474790: 0c00 |0004: move-result-object v0 │ │ -474792: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -474796: 7010 7b02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027b │ │ -47479c: 1a02 797f |000a: const-string v2, "city_id" // string@7f79 │ │ -4747a0: 6e10 eee9 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ -4747a6: 0a03 |000f: move-result v3 │ │ -4747a8: 7110 1fa9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -4747ae: 0c03 |0013: move-result-object v3 │ │ -4747b0: 6e30 8102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -4747b6: 1a02 e1ca |0017: const-string v2, "rank" // string@cae1 │ │ -4747ba: 6e10 f3e9 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ -4747c0: 0a03 |001c: move-result v3 │ │ -4747c2: 7110 1fa9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -4747c8: 0c03 |0020: move-result-object v3 │ │ -4747ca: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -4747d0: 1a02 7c7f |0024: const-string v2, "city_name" // string@7f7c │ │ -4747d4: 6e10 efe9 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ef │ │ -4747da: 0c03 |0029: move-result-object v3 │ │ -4747dc: 6e30 8402 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0284 │ │ -4747e2: 1a02 39a9 |002d: const-string v2, "latitude" // string@a939 │ │ -4747e6: 6e10 f1e9 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ -4747ec: 0a03 |0032: move-result v3 │ │ -4747ee: 7110 fba8 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -4747f4: 0c03 |0036: move-result-object v3 │ │ -4747f6: 6e30 8002 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4747fc: 1a02 9eaa |003a: const-string v2, "longitude" // string@aa9e │ │ -474800: 6e10 f2e9 0900 |003c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f2 │ │ -474806: 0a09 |003f: move-result v9 │ │ -474808: 7110 fba8 0900 |0040: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -47480e: 0c09 |0043: move-result-object v9 │ │ -474810: 6e30 8002 2109 |0044: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474816: 1a09 b41e |0047: const-string v9, "CITIES_TO_WATCH" // string@1eb4 │ │ -47481a: 1202 |0049: const/4 v2, #int 0 // #0 │ │ -47481c: 6e40 2904 9012 |004a: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ -474822: 0b02 |004d: move-result-wide v2 │ │ -474824: 1a09 797f |004e: const-string v9, "city_id" // string@7f79 │ │ -474828: 7120 34a9 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ -47482e: 0c04 |0053: move-result-object v4 │ │ -474830: 6e30 8202 9104 |0054: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -474836: 1a09 b41e |0057: const-string v9, "CITIES_TO_WATCH" // string@1eb4 │ │ -47483a: 1a04 757f |0059: const-string v4, "cities_to_watch_id = ?" // string@7f75 │ │ -47483e: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -474840: 2355 0f1f |005c: new-array v5, v5, [Ljava/lang/String; // type@1f0f │ │ -474844: 1206 |005e: const/4 v6, #int 0 // #0 │ │ -474846: 7120 d7a9 3200 |005f: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@a9d7 │ │ -47484c: 0c07 |0062: move-result-object v7 │ │ -47484e: 4d07 0506 |0063: aput-object v7, v5, v6 │ │ -474852: 6e55 2d04 9041 |0065: 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@042d │ │ -474858: 6e10 2504 0000 |0068: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -47485e: 1e08 |006b: monitor-exit v8 │ │ -474860: 1002 |006c: return-wide v2 │ │ -474862: 0d09 |006d: move-exception v9 │ │ -474864: 1e08 |006e: monitor-exit v8 │ │ -474866: 2709 |006f: throw v9 │ │ +474770: |[474770] org.woheller69.weather.database.SQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ +474780: 1d08 |0000: monitor-enter v8 │ │ +474782: 6e10 5cea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +474788: 0c00 |0004: move-result-object v0 │ │ +47478a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +47478e: 7010 7b02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027b │ │ +474794: 1a02 797f |000a: const-string v2, "city_id" // string@7f79 │ │ +474798: 6e10 eee9 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ +47479e: 0a03 |000f: move-result v3 │ │ +4747a0: 7110 1fa9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +4747a6: 0c03 |0013: move-result-object v3 │ │ +4747a8: 6e30 8102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +4747ae: 1a02 e1ca |0017: const-string v2, "rank" // string@cae1 │ │ +4747b2: 6e10 f3e9 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ +4747b8: 0a03 |001c: move-result v3 │ │ +4747ba: 7110 1fa9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +4747c0: 0c03 |0020: move-result-object v3 │ │ +4747c2: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +4747c8: 1a02 7c7f |0024: const-string v2, "city_name" // string@7f7c │ │ +4747cc: 6e10 efe9 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ef │ │ +4747d2: 0c03 |0029: move-result-object v3 │ │ +4747d4: 6e30 8402 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0284 │ │ +4747da: 1a02 39a9 |002d: const-string v2, "latitude" // string@a939 │ │ +4747de: 6e10 f1e9 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ +4747e4: 0a03 |0032: move-result v3 │ │ +4747e6: 7110 fba8 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +4747ec: 0c03 |0036: move-result-object v3 │ │ +4747ee: 6e30 8002 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4747f4: 1a02 9eaa |003a: const-string v2, "longitude" // string@aa9e │ │ +4747f8: 6e10 f2e9 0900 |003c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f2 │ │ +4747fe: 0a09 |003f: move-result v9 │ │ +474800: 7110 fba8 0900 |0040: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +474806: 0c09 |0043: move-result-object v9 │ │ +474808: 6e30 8002 2109 |0044: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +47480e: 1a09 b41e |0047: const-string v9, "CITIES_TO_WATCH" // string@1eb4 │ │ +474812: 1202 |0049: const/4 v2, #int 0 // #0 │ │ +474814: 6e40 2904 9012 |004a: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ +47481a: 0b02 |004d: move-result-wide v2 │ │ +47481c: 1a09 797f |004e: const-string v9, "city_id" // string@7f79 │ │ +474820: 7120 34a9 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ +474826: 0c04 |0053: move-result-object v4 │ │ +474828: 6e30 8202 9104 |0054: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +47482e: 1a09 b41e |0057: const-string v9, "CITIES_TO_WATCH" // string@1eb4 │ │ +474832: 1a04 757f |0059: const-string v4, "cities_to_watch_id = ?" // string@7f75 │ │ +474836: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +474838: 2355 0f1f |005c: new-array v5, v5, [Ljava/lang/String; // type@1f0f │ │ +47483c: 1206 |005e: const/4 v6, #int 0 // #0 │ │ +47483e: 7120 d7a9 3200 |005f: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@a9d7 │ │ +474844: 0c07 |0062: move-result-object v7 │ │ +474846: 4d07 0506 |0063: aput-object v7, v5, v6 │ │ +47484a: 6e55 2d04 9041 |0065: 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@042d │ │ +474850: 6e10 2504 0000 |0068: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474856: 1e08 |006b: monitor-exit v8 │ │ +474858: 1002 |006c: return-wide v2 │ │ +47485a: 0d09 |006d: move-exception v9 │ │ +47485c: 1e08 |006e: monitor-exit v8 │ │ +47485e: 2709 |006f: throw v9 │ │ catches : 1 │ │ 0x0001 - 0x006b │ │ -> 0x006d │ │ positions : │ │ 0x0001 line=223 │ │ 0x0005 line=225 │ │ 0x000c line=226 │ │ @@ -970594,105 +970592,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 │ │ -474c0c: |[474c0c] org.woheller69.weather.database.SQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -474c1c: 1d05 |0000: monitor-enter v5 │ │ -474c1e: 6e10 5cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -474c24: 0c00 |0004: move-result-object v0 │ │ -474c26: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -474c2a: 7010 7b02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027b │ │ -474c30: 1a02 797f |000a: const-string v2, "city_id" // string@7f79 │ │ -474c34: 6e10 fbe9 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -474c3a: 0a03 |000f: move-result v3 │ │ -474c3c: 7110 1fa9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -474c42: 0c03 |0013: move-result-object v3 │ │ -474c44: 6e30 8102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -474c4a: 1a02 efe1 |0017: const-string v2, "time_of_measurement" // string@e1ef │ │ -474c4e: 6e10 06ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea06 │ │ -474c54: 0b03 |001c: move-result-wide v3 │ │ -474c56: 7120 34a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ -474c5c: 0c03 |0020: move-result-object v3 │ │ -474c5e: 6e30 8202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -474c64: 1a02 64e8 |0024: const-string v2, "weather_id" // string@e864 │ │ -474c68: 6e10 07ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea07 │ │ -474c6e: 0a03 |0029: move-result v3 │ │ -474c70: 7110 1fa9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -474c76: 0c03 |002d: move-result-object v3 │ │ -474c78: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -474c7e: 1a02 aae0 |0031: const-string v2, "temperature_current" // string@e0aa │ │ -474c82: 6e10 02ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea02 │ │ -474c88: 0a03 |0036: move-result v3 │ │ -474c8a: 7110 fba8 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -474c90: 0c03 |003a: move-result-object v3 │ │ -474c92: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474c98: 1a02 2aa0 |003e: const-string v2, "humidity" // string@a02a │ │ -474c9c: 6e10 fee9 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@e9fe │ │ -474ca2: 0a03 |0043: move-result v3 │ │ -474ca4: 7110 fba8 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -474caa: 0c03 |0047: move-result-object v3 │ │ -474cac: 6e30 8002 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474cb2: 1a02 acc9 |004b: const-string v2, "pressure" // string@c9ac │ │ -474cb6: 6e10 00ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea00 │ │ -474cbc: 0a03 |0050: move-result v3 │ │ -474cbe: 7110 fba8 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -474cc4: 0c03 |0054: move-result-object v3 │ │ -474cc6: 6e30 8002 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474ccc: 1a02 e7e8 |0058: const-string v2, "wind_speed" // string@e8e7 │ │ -474cd0: 6e10 09ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea09 │ │ -474cd6: 0a03 |005d: move-result v3 │ │ -474cd8: 7110 fba8 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -474cde: 0c03 |0061: move-result-object v3 │ │ -474ce0: 6e30 8002 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474ce6: 1a02 e6e8 |0065: const-string v2, "wind_direction" // string@e8e6 │ │ -474cea: 6e10 08ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea08 │ │ -474cf0: 0a03 |006a: move-result v3 │ │ -474cf2: 7110 fba8 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -474cf8: 0c03 |006e: move-result-object v3 │ │ -474cfa: 6e30 8002 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474d00: 1a02 3b80 |0072: const-string v2, "cloudiness" // string@803b │ │ -474d04: 6e10 fde9 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@e9fd │ │ -474d0a: 0a03 |0077: move-result v3 │ │ -474d0c: 7110 fba8 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -474d12: 0c03 |007b: move-result-object v3 │ │ -474d14: 6e30 8002 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474d1a: 1a02 f0e1 |007f: const-string v2, "time_sunrise" // string@e1f0 │ │ -474d1e: 6e10 03ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ -474d24: 0b03 |0084: move-result-wide v3 │ │ -474d26: 7120 34a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ -474d2c: 0c03 |0088: move-result-object v3 │ │ -474d2e: 6e30 8202 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -474d34: 1a02 f1e1 |008c: const-string v2, "time_sunset" // string@e1f1 │ │ -474d38: 6e10 04ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ -474d3e: 0b03 |0091: move-result-wide v3 │ │ -474d40: 7120 34a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ -474d46: 0c03 |0095: move-result-object v3 │ │ -474d48: 6e30 8202 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -474d4e: 1a02 01e2 |0099: const-string v2, "timezone_seconds" // string@e201 │ │ -474d52: 6e10 05ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ -474d58: 0a03 |009e: move-result v3 │ │ -474d5a: 7110 1fa9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -474d60: 0c03 |00a2: move-result-object v3 │ │ -474d62: 6e30 8102 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -474d68: 1a02 b65b |00a6: const-string v2, "Rain60min" // string@5bb6 │ │ -474d6c: 6e10 01ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea01 │ │ -474d72: 0c06 |00ab: move-result-object v6 │ │ -474d74: 6e30 8402 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0284 │ │ -474d7a: 1a06 871f |00af: const-string v6, "CURRENT_WEATHER" // string@1f87 │ │ -474d7e: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ -474d80: 6e40 2904 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ -474d86: 6e10 2504 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474d8c: 1e05 |00b8: monitor-exit v5 │ │ -474d8e: 0e00 |00b9: return-void │ │ -474d90: 0d06 |00ba: move-exception v6 │ │ -474d92: 1e05 |00bb: monitor-exit v5 │ │ -474d94: 2706 |00bc: throw v6 │ │ +474c04: |[474c04] org.woheller69.weather.database.SQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +474c14: 1d05 |0000: monitor-enter v5 │ │ +474c16: 6e10 5cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +474c1c: 0c00 |0004: move-result-object v0 │ │ +474c1e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +474c22: 7010 7b02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027b │ │ +474c28: 1a02 797f |000a: const-string v2, "city_id" // string@7f79 │ │ +474c2c: 6e10 fbe9 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +474c32: 0a03 |000f: move-result v3 │ │ +474c34: 7110 1fa9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +474c3a: 0c03 |0013: move-result-object v3 │ │ +474c3c: 6e30 8102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +474c42: 1a02 efe1 |0017: const-string v2, "time_of_measurement" // string@e1ef │ │ +474c46: 6e10 06ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea06 │ │ +474c4c: 0b03 |001c: move-result-wide v3 │ │ +474c4e: 7120 34a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ +474c54: 0c03 |0020: move-result-object v3 │ │ +474c56: 6e30 8202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +474c5c: 1a02 64e8 |0024: const-string v2, "weather_id" // string@e864 │ │ +474c60: 6e10 07ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea07 │ │ +474c66: 0a03 |0029: move-result v3 │ │ +474c68: 7110 1fa9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +474c6e: 0c03 |002d: move-result-object v3 │ │ +474c70: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +474c76: 1a02 aae0 |0031: const-string v2, "temperature_current" // string@e0aa │ │ +474c7a: 6e10 02ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea02 │ │ +474c80: 0a03 |0036: move-result v3 │ │ +474c82: 7110 fba8 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +474c88: 0c03 |003a: move-result-object v3 │ │ +474c8a: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474c90: 1a02 2aa0 |003e: const-string v2, "humidity" // string@a02a │ │ +474c94: 6e10 fee9 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@e9fe │ │ +474c9a: 0a03 |0043: move-result v3 │ │ +474c9c: 7110 fba8 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +474ca2: 0c03 |0047: move-result-object v3 │ │ +474ca4: 6e30 8002 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474caa: 1a02 acc9 |004b: const-string v2, "pressure" // string@c9ac │ │ +474cae: 6e10 00ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea00 │ │ +474cb4: 0a03 |0050: move-result v3 │ │ +474cb6: 7110 fba8 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +474cbc: 0c03 |0054: move-result-object v3 │ │ +474cbe: 6e30 8002 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474cc4: 1a02 e7e8 |0058: const-string v2, "wind_speed" // string@e8e7 │ │ +474cc8: 6e10 09ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea09 │ │ +474cce: 0a03 |005d: move-result v3 │ │ +474cd0: 7110 fba8 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +474cd6: 0c03 |0061: move-result-object v3 │ │ +474cd8: 6e30 8002 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474cde: 1a02 e6e8 |0065: const-string v2, "wind_direction" // string@e8e6 │ │ +474ce2: 6e10 08ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea08 │ │ +474ce8: 0a03 |006a: move-result v3 │ │ +474cea: 7110 fba8 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +474cf0: 0c03 |006e: move-result-object v3 │ │ +474cf2: 6e30 8002 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474cf8: 1a02 3b80 |0072: const-string v2, "cloudiness" // string@803b │ │ +474cfc: 6e10 fde9 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@e9fd │ │ +474d02: 0a03 |0077: move-result v3 │ │ +474d04: 7110 fba8 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +474d0a: 0c03 |007b: move-result-object v3 │ │ +474d0c: 6e30 8002 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474d12: 1a02 f0e1 |007f: const-string v2, "time_sunrise" // string@e1f0 │ │ +474d16: 6e10 03ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ +474d1c: 0b03 |0084: move-result-wide v3 │ │ +474d1e: 7120 34a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ +474d24: 0c03 |0088: move-result-object v3 │ │ +474d26: 6e30 8202 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +474d2c: 1a02 f1e1 |008c: const-string v2, "time_sunset" // string@e1f1 │ │ +474d30: 6e10 04ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ +474d36: 0b03 |0091: move-result-wide v3 │ │ +474d38: 7120 34a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ +474d3e: 0c03 |0095: move-result-object v3 │ │ +474d40: 6e30 8202 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +474d46: 1a02 01e2 |0099: const-string v2, "timezone_seconds" // string@e201 │ │ +474d4a: 6e10 05ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ +474d50: 0a03 |009e: move-result v3 │ │ +474d52: 7110 1fa9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +474d58: 0c03 |00a2: move-result-object v3 │ │ +474d5a: 6e30 8102 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +474d60: 1a02 b65b |00a6: const-string v2, "Rain60min" // string@5bb6 │ │ +474d64: 6e10 01ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea01 │ │ +474d6a: 0c06 |00ab: move-result-object v6 │ │ +474d6c: 6e30 8402 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0284 │ │ +474d72: 1a06 871f |00af: const-string v6, "CURRENT_WEATHER" // string@1f87 │ │ +474d76: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ +474d78: 6e40 2904 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ +474d7e: 6e10 2504 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474d84: 1e05 |00b8: monitor-exit v5 │ │ +474d86: 0e00 |00b9: return-void │ │ +474d88: 0d06 |00ba: move-exception v6 │ │ +474d8a: 1e05 |00bb: monitor-exit v5 │ │ +474d8c: 2706 |00bc: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00b8 │ │ -> 0x00ba │ │ positions : │ │ 0x0001 line=622 │ │ 0x0005 line=624 │ │ 0x000c line=625 │ │ @@ -970720,32 +970718,32 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -474da4: |[474da4] org.woheller69.weather.database.SQLiteHelper.deleteAllForecasts:()V │ │ -474db4: 1d02 |0000: monitor-enter v2 │ │ -474db6: 6e10 5cea 0200 |0001: invoke-virtual {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -474dbc: 0c00 |0004: move-result-object v0 │ │ -474dbe: 1a01 7486 |0005: const-string v1, "delete from FORECASTS" // string@8674 │ │ -474dc2: 6e20 2804 1000 |0007: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -474dc8: 1a01 7686 |000a: const-string v1, "delete from WEEKFORECASTS" // string@8676 │ │ -474dcc: 6e20 2804 1000 |000c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -474dd2: 1a01 7386 |000f: const-string v1, "delete from CURRENT_WEATHER" // string@8673 │ │ -474dd6: 6e20 2804 1000 |0011: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -474ddc: 1a01 7586 |0014: const-string v1, "delete from QUARTERHOURLYFORECASTS" // string@8675 │ │ -474de0: 6e20 2804 1000 |0016: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -474de6: 6e10 2504 0000 |0019: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474dec: 1e02 |001c: monitor-exit v2 │ │ -474dee: 0e00 |001d: return-void │ │ -474df0: 0d00 |001e: move-exception v0 │ │ -474df2: 1e02 |001f: monitor-exit v2 │ │ -474df4: 2700 |0020: throw v0 │ │ +474d9c: |[474d9c] org.woheller69.weather.database.SQLiteHelper.deleteAllForecasts:()V │ │ +474dac: 1d02 |0000: monitor-enter v2 │ │ +474dae: 6e10 5cea 0200 |0001: invoke-virtual {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +474db4: 0c00 |0004: move-result-object v0 │ │ +474db6: 1a01 7486 |0005: const-string v1, "delete from FORECASTS" // string@8674 │ │ +474dba: 6e20 2804 1000 |0007: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +474dc0: 1a01 7686 |000a: const-string v1, "delete from WEEKFORECASTS" // string@8676 │ │ +474dc4: 6e20 2804 1000 |000c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +474dca: 1a01 7386 |000f: const-string v1, "delete from CURRENT_WEATHER" // string@8673 │ │ +474dce: 6e20 2804 1000 |0011: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +474dd4: 1a01 7586 |0014: const-string v1, "delete from QUARTERHOURLYFORECASTS" // string@8675 │ │ +474dd8: 6e20 2804 1000 |0016: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +474dde: 6e10 2504 0000 |0019: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474de4: 1e02 |001c: monitor-exit v2 │ │ +474de6: 0e00 |001d: return-void │ │ +474de8: 0d00 |001e: move-exception v0 │ │ +474dea: 1e02 |001f: monitor-exit v2 │ │ +474dec: 2700 |0020: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x001c │ │ -> 0x001e │ │ positions : │ │ 0x0001 line=742 │ │ 0x0007 line=743 │ │ 0x000c line=744 │ │ @@ -970761,47 +970759,47 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -474e04: |[474e04] org.woheller69.weather.database.SQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -474e14: 1d05 |0000: monitor-enter v5 │ │ -474e16: 6e10 eee9 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ -474e1c: 0a00 |0004: move-result v0 │ │ -474e1e: 6e20 4dea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@ea4d │ │ -474e24: 6e10 eee9 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ -474e2a: 0a00 |000b: move-result v0 │ │ -474e2c: 6e20 4eea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea4e │ │ -474e32: 6e10 eee9 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ -474e38: 0a00 |0012: move-result v0 │ │ -474e3a: 6e20 50ea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea50 │ │ -474e40: 6e10 eee9 0600 |0016: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ -474e46: 0a00 |0019: move-result v0 │ │ -474e48: 6e20 4fea 0500 |001a: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteQuarterHourlyForecastsByCityId:(I)V // method@ea4f │ │ -474e4e: 6e10 5cea 0500 |001d: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -474e54: 0c00 |0020: move-result-object v0 │ │ -474e56: 1a01 b41e |0021: const-string v1, "CITIES_TO_WATCH" // string@1eb4 │ │ -474e5a: 1a02 757f |0023: const-string v2, "cities_to_watch_id = ?" // string@7f75 │ │ -474e5e: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -474e60: 2333 0f1f |0026: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ -474e64: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -474e66: 6e10 f0e9 0600 |0029: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9f0 │ │ -474e6c: 0a06 |002c: move-result v6 │ │ -474e6e: 7110 1da9 0600 |002d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ -474e74: 0c06 |0030: move-result-object v6 │ │ -474e76: 4d06 0304 |0031: aput-object v6, v3, v4 │ │ -474e7a: 6e40 2604 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -474e80: 6e10 2504 0000 |0036: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474e86: 1e05 |0039: monitor-exit v5 │ │ -474e88: 0e00 |003a: return-void │ │ -474e8a: 0d06 |003b: move-exception v6 │ │ -474e8c: 1e05 |003c: monitor-exit v5 │ │ -474e8e: 2706 |003d: throw v6 │ │ +474dfc: |[474dfc] org.woheller69.weather.database.SQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +474e0c: 1d05 |0000: monitor-enter v5 │ │ +474e0e: 6e10 eee9 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ +474e14: 0a00 |0004: move-result v0 │ │ +474e16: 6e20 4dea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@ea4d │ │ +474e1c: 6e10 eee9 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ +474e22: 0a00 |000b: move-result v0 │ │ +474e24: 6e20 4eea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea4e │ │ +474e2a: 6e10 eee9 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ +474e30: 0a00 |0012: move-result v0 │ │ +474e32: 6e20 50ea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea50 │ │ +474e38: 6e10 eee9 0600 |0016: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ +474e3e: 0a00 |0019: move-result v0 │ │ +474e40: 6e20 4fea 0500 |001a: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteQuarterHourlyForecastsByCityId:(I)V // method@ea4f │ │ +474e46: 6e10 5cea 0500 |001d: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +474e4c: 0c00 |0020: move-result-object v0 │ │ +474e4e: 1a01 b41e |0021: const-string v1, "CITIES_TO_WATCH" // string@1eb4 │ │ +474e52: 1a02 757f |0023: const-string v2, "cities_to_watch_id = ?" // string@7f75 │ │ +474e56: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +474e58: 2333 0f1f |0026: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ +474e5c: 1204 |0028: const/4 v4, #int 0 // #0 │ │ +474e5e: 6e10 f0e9 0600 |0029: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9f0 │ │ +474e64: 0a06 |002c: move-result v6 │ │ +474e66: 7110 1da9 0600 |002d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ +474e6c: 0c06 |0030: move-result-object v6 │ │ +474e6e: 4d06 0304 |0031: aput-object v6, v3, v4 │ │ +474e72: 6e40 2604 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +474e78: 6e10 2504 0000 |0036: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474e7e: 1e05 |0039: monitor-exit v5 │ │ +474e80: 0e00 |003a: return-void │ │ +474e82: 0d06 |003b: move-exception v6 │ │ +474e84: 1e05 |003c: monitor-exit v5 │ │ +474e86: 2706 |003d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0039 │ │ -> 0x003b │ │ positions : │ │ 0x0001 line=330 │ │ 0x0008 line=331 │ │ 0x000f line=332 │ │ @@ -970820,35 +970818,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 │ │ -474e9c: |[474e9c] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -474eac: 1d05 |0000: monitor-enter v5 │ │ -474eae: 6e10 5cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -474eb4: 0c00 |0004: move-result-object v0 │ │ -474eb6: 1a01 871f |0005: const-string v1, "CURRENT_WEATHER" // string@1f87 │ │ -474eba: 1a02 7b85 |0007: const-string v2, "current_weather_id = ?" // string@857b │ │ -474ebe: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -474ec0: 2333 0f1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ -474ec4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -474ec6: 6e10 ffe9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@e9ff │ │ -474ecc: 0a06 |0010: move-result v6 │ │ -474ece: 7110 1da9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ -474ed4: 0c06 |0014: move-result-object v6 │ │ -474ed6: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ -474eda: 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 │ │ -474ee0: 6e10 2504 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474ee6: 1e05 |001d: monitor-exit v5 │ │ -474ee8: 0e00 |001e: return-void │ │ -474eea: 0d06 |001f: move-exception v6 │ │ -474eec: 1e05 |0020: monitor-exit v5 │ │ -474eee: 2706 |0021: throw v6 │ │ +474e94: |[474e94] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +474ea4: 1d05 |0000: monitor-enter v5 │ │ +474ea6: 6e10 5cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +474eac: 0c00 |0004: move-result-object v0 │ │ +474eae: 1a01 871f |0005: const-string v1, "CURRENT_WEATHER" // string@1f87 │ │ +474eb2: 1a02 7b85 |0007: const-string v2, "current_weather_id = ?" // string@857b │ │ +474eb6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +474eb8: 2333 0f1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ +474ebc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +474ebe: 6e10 ffe9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@e9ff │ │ +474ec4: 0a06 |0010: move-result v6 │ │ +474ec6: 7110 1da9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ +474ecc: 0c06 |0014: move-result-object v6 │ │ +474ece: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ +474ed2: 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 │ │ +474ed8: 6e10 2504 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474ede: 1e05 |001d: monitor-exit v5 │ │ +474ee0: 0e00 |001e: return-void │ │ +474ee2: 0d06 |001f: move-exception v6 │ │ +474ee4: 1e05 |0020: monitor-exit v5 │ │ +474ee6: 2706 |0021: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=713 │ │ 0x000d line=715 │ │ 0x0017 line=714 │ │ @@ -970863,33 +970861,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -474efc: |[474efc] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ -474f0c: 1d05 |0000: monitor-enter v5 │ │ -474f0e: 6e10 5cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -474f14: 0c00 |0004: move-result-object v0 │ │ -474f16: 1a01 871f |0005: const-string v1, "CURRENT_WEATHER" // string@1f87 │ │ -474f1a: 1a02 7a7f |0007: const-string v2, "city_id = ?" // string@7f7a │ │ -474f1e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -474f20: 2333 0f1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ -474f24: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -474f26: 7110 1da9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ -474f2c: 0c06 |0010: move-result-object v6 │ │ -474f2e: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -474f32: 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 │ │ -474f38: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474f3e: 1e05 |0019: monitor-exit v5 │ │ -474f40: 0e00 |001a: return-void │ │ -474f42: 0d06 |001b: move-exception v6 │ │ -474f44: 1e05 |001c: monitor-exit v5 │ │ -474f46: 2706 |001d: throw v6 │ │ +474ef4: |[474ef4] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ +474f04: 1d05 |0000: monitor-enter v5 │ │ +474f06: 6e10 5cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +474f0c: 0c00 |0004: move-result-object v0 │ │ +474f0e: 1a01 871f |0005: const-string v1, "CURRENT_WEATHER" // string@1f87 │ │ +474f12: 1a02 7a7f |0007: const-string v2, "city_id = ?" // string@7f7a │ │ +474f16: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +474f18: 2333 0f1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ +474f1c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +474f1e: 7110 1da9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ +474f24: 0c06 |0010: move-result-object v6 │ │ +474f26: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +474f2a: 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 │ │ +474f30: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474f36: 1e05 |0019: monitor-exit v5 │ │ +474f38: 0e00 |001a: return-void │ │ +474f3a: 0d06 |001b: move-exception v6 │ │ +474f3c: 1e05 |001c: monitor-exit v5 │ │ +474f3e: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=720 │ │ 0x000d line=722 │ │ 0x0013 line=721 │ │ @@ -970904,33 +970902,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -474f54: |[474f54] org.woheller69.weather.database.SQLiteHelper.deleteForecastsByCityId:(I)V │ │ -474f64: 1d05 |0000: monitor-enter v5 │ │ -474f66: 6e10 5cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -474f6c: 0c00 |0004: move-result-object v0 │ │ -474f6e: 1a01 9e29 |0005: const-string v1, "FORECASTS" // string@299e │ │ -474f72: 1a02 7a7f |0007: const-string v2, "city_id = ?" // string@7f7a │ │ -474f76: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -474f78: 2333 0f1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ -474f7c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -474f7e: 7110 1da9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ -474f84: 0c06 |0010: move-result-object v6 │ │ -474f86: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -474f8a: 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 │ │ -474f90: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474f96: 1e05 |0019: monitor-exit v5 │ │ -474f98: 0e00 |001a: return-void │ │ -474f9a: 0d06 |001b: move-exception v6 │ │ -474f9c: 1e05 |001c: monitor-exit v5 │ │ -474f9e: 2706 |001d: throw v6 │ │ +474f4c: |[474f4c] org.woheller69.weather.database.SQLiteHelper.deleteForecastsByCityId:(I)V │ │ +474f5c: 1d05 |0000: monitor-enter v5 │ │ +474f5e: 6e10 5cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +474f64: 0c00 |0004: move-result-object v0 │ │ +474f66: 1a01 9e29 |0005: const-string v1, "FORECASTS" // string@299e │ │ +474f6a: 1a02 7a7f |0007: const-string v2, "city_id = ?" // string@7f7a │ │ +474f6e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +474f70: 2333 0f1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ +474f74: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +474f76: 7110 1da9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ +474f7c: 0c06 |0010: move-result-object v6 │ │ +474f7e: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +474f82: 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 │ │ +474f88: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474f8e: 1e05 |0019: monitor-exit v5 │ │ +474f90: 0e00 |001a: return-void │ │ +474f92: 0d06 |001b: move-exception v6 │ │ +474f94: 1e05 |001c: monitor-exit v5 │ │ +474f96: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=470 │ │ 0x000d line=472 │ │ 0x0013 line=471 │ │ @@ -970945,33 +970943,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -474fac: |[474fac] org.woheller69.weather.database.SQLiteHelper.deleteQuarterHourlyForecastsByCityId:(I)V │ │ -474fbc: 1d05 |0000: monitor-enter v5 │ │ -474fbe: 6e10 5cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -474fc4: 0c00 |0004: move-result-object v0 │ │ -474fc6: 1a01 0d5b |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b0d │ │ -474fca: 1a02 7a7f |0007: const-string v2, "city_id = ?" // string@7f7a │ │ -474fce: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -474fd0: 2333 0f1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ -474fd4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -474fd6: 7110 1da9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ -474fdc: 0c06 |0010: move-result-object v6 │ │ -474fde: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -474fe2: 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 │ │ -474fe8: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474fee: 1e05 |0019: monitor-exit v5 │ │ -474ff0: 0e00 |001a: return-void │ │ -474ff2: 0d06 |001b: move-exception v6 │ │ -474ff4: 1e05 |001c: monitor-exit v5 │ │ -474ff6: 2706 |001d: throw v6 │ │ +474fa4: |[474fa4] org.woheller69.weather.database.SQLiteHelper.deleteQuarterHourlyForecastsByCityId:(I)V │ │ +474fb4: 1d05 |0000: monitor-enter v5 │ │ +474fb6: 6e10 5cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +474fbc: 0c00 |0004: move-result-object v0 │ │ +474fbe: 1a01 0d5b |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b0d │ │ +474fc2: 1a02 7a7f |0007: const-string v2, "city_id = ?" // string@7f7a │ │ +474fc6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +474fc8: 2333 0f1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ +474fcc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +474fce: 7110 1da9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ +474fd4: 0c06 |0010: move-result-object v6 │ │ +474fd6: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +474fda: 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 │ │ +474fe0: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474fe6: 1e05 |0019: monitor-exit v5 │ │ +474fe8: 0e00 |001a: return-void │ │ +474fea: 0d06 |001b: move-exception v6 │ │ +474fec: 1e05 |001c: monitor-exit v5 │ │ +474fee: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=398 │ │ 0x000d line=400 │ │ 0x0013 line=399 │ │ @@ -970986,33 +970984,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -475004: |[475004] org.woheller69.weather.database.SQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ -475014: 1d05 |0000: monitor-enter v5 │ │ -475016: 6e10 5cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -47501c: 0c00 |0004: move-result-object v0 │ │ -47501e: 1a01 026e |0005: const-string v1, "WEEKFORECASTS" // string@6e02 │ │ -475022: 1a02 7a7f |0007: const-string v2, "city_id = ?" // string@7f7a │ │ -475026: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -475028: 2333 0f1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ -47502c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -47502e: 7110 1da9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ -475034: 0c06 |0010: move-result-object v6 │ │ -475036: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -47503a: 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 │ │ -475040: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -475046: 1e05 |0019: monitor-exit v5 │ │ -475048: 0e00 |001a: return-void │ │ -47504a: 0d06 |001b: move-exception v6 │ │ -47504c: 1e05 |001c: monitor-exit v5 │ │ -47504e: 2706 |001d: throw v6 │ │ +474ffc: |[474ffc] org.woheller69.weather.database.SQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ +47500c: 1d05 |0000: monitor-enter v5 │ │ +47500e: 6e10 5cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +475014: 0c00 |0004: move-result-object v0 │ │ +475016: 1a01 026e |0005: const-string v1, "WEEKFORECASTS" // string@6e02 │ │ +47501a: 1a02 7a7f |0007: const-string v2, "city_id = ?" // string@7f7a │ │ +47501e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +475020: 2333 0f1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ +475024: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +475026: 7110 1da9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ +47502c: 0c06 |0010: move-result-object v6 │ │ +47502e: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +475032: 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 │ │ +475038: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +47503e: 1e05 |0019: monitor-exit v5 │ │ +475040: 0e00 |001a: return-void │ │ +475042: 0d06 |001b: move-exception v6 │ │ +475044: 1e05 |001c: monitor-exit v5 │ │ +475046: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=553 │ │ 0x000d line=555 │ │ 0x0013 line=554 │ │ @@ -971027,74 +971025,74 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -474058: |[474058] org.woheller69.weather.database.SQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ -474068: 1d06 |0000: monitor-enter v6 │ │ -47406a: 2200 2716 |0001: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47406e: 7010 5bab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -474074: 6e10 5cea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -47407a: 0c01 |0009: move-result-object v1 │ │ -47407c: 1a02 125d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d12 │ │ -474080: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -474082: 2334 0f1f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f0f │ │ -474086: 6e30 2b04 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042b │ │ -47408c: 0c02 |0012: move-result-object v2 │ │ -47408e: 7210 0c04 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -474094: 0a04 |0016: move-result v4 │ │ -474096: 3804 5300 |0017: if-eqz v4, 006a // +0053 │ │ -47409a: 2204 f01d |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47409e: 7010 ece9 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ec │ │ -4740a4: 7220 0904 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4740aa: 0c05 |0021: move-result-object v5 │ │ -4740ac: 7110 16a9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -4740b2: 0a05 |0025: move-result v5 │ │ -4740b4: 6e20 f6e9 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f6 │ │ -4740ba: 1215 |0029: const/4 v5, #int 1 // #1 │ │ -4740bc: 7220 0904 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4740c2: 0c05 |002d: move-result-object v5 │ │ -4740c4: 7110 16a9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -4740ca: 0a05 |0031: move-result v5 │ │ -4740cc: 6e20 f4e9 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f4 │ │ -4740d2: 1225 |0035: const/4 v5, #int 2 // #2 │ │ -4740d4: 7220 0904 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4740da: 0c05 |0039: move-result-object v5 │ │ -4740dc: 6e20 f5e9 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f5 │ │ -4740e2: 1235 |003d: const/4 v5, #int 3 // #3 │ │ -4740e4: 7220 0904 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4740ea: 0c05 |0041: move-result-object v5 │ │ -4740ec: 7110 f9a8 0500 |0042: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -4740f2: 0a05 |0045: move-result v5 │ │ -4740f4: 6e20 f8e9 5400 |0046: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f8 │ │ -4740fa: 1245 |0049: const/4 v5, #int 4 // #4 │ │ -4740fc: 7220 0904 5200 |004a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474102: 0c05 |004d: move-result-object v5 │ │ -474104: 7110 f9a8 0500 |004e: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -47410a: 0a05 |0051: move-result v5 │ │ -47410c: 6e20 f7e9 5400 |0052: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f7 │ │ -474112: 1255 |0055: const/4 v5, #int 5 // #5 │ │ -474114: 7220 0904 5200 |0056: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47411a: 0c05 |0059: move-result-object v5 │ │ -47411c: 7110 16a9 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -474122: 0a05 |005d: move-result v5 │ │ -474124: 6e20 f9e9 5400 |005e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9f9 │ │ -47412a: 7220 56ac 4000 |0061: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ -474130: 7210 0d04 0200 |0064: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -474136: 0a04 |0067: move-result v4 │ │ -474138: 3904 b1ff |0068: if-nez v4, 0019 // -004f │ │ -47413c: 7210 fd03 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -474142: 6e10 2504 0100 |006d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474148: 1e06 |0070: monitor-exit v6 │ │ -47414a: 1100 |0071: return-object v0 │ │ -47414c: 0d00 |0072: move-exception v0 │ │ -47414e: 1e06 |0073: monitor-exit v6 │ │ -474150: 2700 |0074: throw v0 │ │ +474050: |[474050] org.woheller69.weather.database.SQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ +474060: 1d06 |0000: monitor-enter v6 │ │ +474062: 2200 2716 |0001: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +474066: 7010 5bab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +47406c: 6e10 5cea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +474072: 0c01 |0009: move-result-object v1 │ │ +474074: 1a02 125d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d12 │ │ +474078: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +47407a: 2334 0f1f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f0f │ │ +47407e: 6e30 2b04 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042b │ │ +474084: 0c02 |0012: move-result-object v2 │ │ +474086: 7210 0c04 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +47408c: 0a04 |0016: move-result v4 │ │ +47408e: 3804 5300 |0017: if-eqz v4, 006a // +0053 │ │ +474092: 2204 f01d |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +474096: 7010 ece9 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ec │ │ +47409c: 7220 0904 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4740a2: 0c05 |0021: move-result-object v5 │ │ +4740a4: 7110 16a9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +4740aa: 0a05 |0025: move-result v5 │ │ +4740ac: 6e20 f6e9 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f6 │ │ +4740b2: 1215 |0029: const/4 v5, #int 1 // #1 │ │ +4740b4: 7220 0904 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4740ba: 0c05 |002d: move-result-object v5 │ │ +4740bc: 7110 16a9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +4740c2: 0a05 |0031: move-result v5 │ │ +4740c4: 6e20 f4e9 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f4 │ │ +4740ca: 1225 |0035: const/4 v5, #int 2 // #2 │ │ +4740cc: 7220 0904 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4740d2: 0c05 |0039: move-result-object v5 │ │ +4740d4: 6e20 f5e9 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f5 │ │ +4740da: 1235 |003d: const/4 v5, #int 3 // #3 │ │ +4740dc: 7220 0904 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4740e2: 0c05 |0041: move-result-object v5 │ │ +4740e4: 7110 f9a8 0500 |0042: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +4740ea: 0a05 |0045: move-result v5 │ │ +4740ec: 6e20 f8e9 5400 |0046: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f8 │ │ +4740f2: 1245 |0049: const/4 v5, #int 4 // #4 │ │ +4740f4: 7220 0904 5200 |004a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4740fa: 0c05 |004d: move-result-object v5 │ │ +4740fc: 7110 f9a8 0500 |004e: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +474102: 0a05 |0051: move-result v5 │ │ +474104: 6e20 f7e9 5400 |0052: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f7 │ │ +47410a: 1255 |0055: const/4 v5, #int 5 // #5 │ │ +47410c: 7220 0904 5200 |0056: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474112: 0c05 |0059: move-result-object v5 │ │ +474114: 7110 16a9 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +47411a: 0a05 |005d: move-result v5 │ │ +47411c: 6e20 f9e9 5400 |005e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9f9 │ │ +474122: 7220 56ac 4000 |0061: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ +474128: 7210 0d04 0200 |0064: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +47412e: 0a04 |0067: move-result v4 │ │ +474130: 3904 b1ff |0068: if-nez v4, 0019 // -004f │ │ +474134: 7210 fd03 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +47413a: 6e10 2504 0100 |006d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474140: 1e06 |0070: monitor-exit v6 │ │ +474142: 1100 |0071: return-object v0 │ │ +474144: 0d00 |0072: move-exception v0 │ │ +474146: 1e06 |0073: monitor-exit v6 │ │ +474148: 2700 |0074: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0070 │ │ -> 0x0072 │ │ positions : │ │ 0x0001 line=277 │ │ 0x0006 line=279 │ │ 0x000f line=281 │ │ @@ -971119,72 +971117,72 @@ │ │ type : '(I)Lorg/woheller69/weather/database/CityToWatch;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -474874: |[474874] org.woheller69.weather.database.SQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ -474884: 1d05 |0000: monitor-enter v5 │ │ -474886: 6e10 5cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -47488c: 0c00 |0004: move-result-object v0 │ │ -47488e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -474890: 2312 0f1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f0f │ │ -474894: 7110 d6a9 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d6 │ │ -47489a: 0c06 |000b: move-result-object v6 │ │ -47489c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -47489e: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ -4748a2: 1a06 135d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5d13 │ │ -4748a6: 6e30 2b04 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042b │ │ -4748ac: 0c06 |0014: move-result-object v6 │ │ -4748ae: 2202 f01d |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -4748b2: 7010 ece9 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ec │ │ -4748b8: 3806 4d00 |001a: if-eqz v6, 0067 // +004d │ │ -4748bc: 7210 0c04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -4748c2: 0a04 |001f: move-result v4 │ │ -4748c4: 3804 4700 |0020: if-eqz v4, 0067 // +0047 │ │ -4748c8: 7220 0904 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4748ce: 0c03 |0025: move-result-object v3 │ │ -4748d0: 7110 16a9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -4748d6: 0a03 |0029: move-result v3 │ │ -4748d8: 6e20 f6e9 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f6 │ │ -4748de: 7220 0904 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4748e4: 0c01 |0030: move-result-object v1 │ │ -4748e6: 7110 16a9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -4748ec: 0a01 |0034: move-result v1 │ │ -4748ee: 6e20 f4e9 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f4 │ │ -4748f4: 1221 |0038: const/4 v1, #int 2 // #2 │ │ -4748f6: 7220 0904 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4748fc: 0c01 |003c: move-result-object v1 │ │ -4748fe: 6e20 f5e9 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f5 │ │ -474904: 1231 |0040: const/4 v1, #int 3 // #3 │ │ -474906: 7220 0904 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47490c: 0c01 |0044: move-result-object v1 │ │ -47490e: 7110 f9a8 0100 |0045: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -474914: 0a01 |0048: move-result v1 │ │ -474916: 6e20 f8e9 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f8 │ │ -47491c: 1241 |004c: const/4 v1, #int 4 // #4 │ │ -47491e: 7220 0904 1600 |004d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474924: 0c01 |0050: move-result-object v1 │ │ -474926: 7110 f9a8 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -47492c: 0a01 |0054: move-result v1 │ │ -47492e: 6e20 f7e9 1200 |0055: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f7 │ │ -474934: 1251 |0058: const/4 v1, #int 5 // #5 │ │ -474936: 7220 0904 1600 |0059: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47493c: 0c01 |005c: move-result-object v1 │ │ -47493e: 7110 16a9 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -474944: 0a01 |0060: move-result v1 │ │ -474946: 6e20 f9e9 1200 |0061: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9f9 │ │ -47494c: 7210 fd03 0600 |0064: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -474952: 6e10 2504 0000 |0067: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474958: 1e05 |006a: monitor-exit v5 │ │ -47495a: 1102 |006b: return-object v2 │ │ -47495c: 0d06 |006c: move-exception v6 │ │ -47495e: 1e05 |006d: monitor-exit v5 │ │ -474960: 2706 |006e: throw v6 │ │ +47486c: |[47486c] org.woheller69.weather.database.SQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ +47487c: 1d05 |0000: monitor-enter v5 │ │ +47487e: 6e10 5cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +474884: 0c00 |0004: move-result-object v0 │ │ +474886: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +474888: 2312 0f1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f0f │ │ +47488c: 7110 d6a9 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d6 │ │ +474892: 0c06 |000b: move-result-object v6 │ │ +474894: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +474896: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ +47489a: 1a06 135d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5d13 │ │ +47489e: 6e30 2b04 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042b │ │ +4748a4: 0c06 |0014: move-result-object v6 │ │ +4748a6: 2202 f01d |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +4748aa: 7010 ece9 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ec │ │ +4748b0: 3806 4d00 |001a: if-eqz v6, 0067 // +004d │ │ +4748b4: 7210 0c04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +4748ba: 0a04 |001f: move-result v4 │ │ +4748bc: 3804 4700 |0020: if-eqz v4, 0067 // +0047 │ │ +4748c0: 7220 0904 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4748c6: 0c03 |0025: move-result-object v3 │ │ +4748c8: 7110 16a9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +4748ce: 0a03 |0029: move-result v3 │ │ +4748d0: 6e20 f6e9 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f6 │ │ +4748d6: 7220 0904 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4748dc: 0c01 |0030: move-result-object v1 │ │ +4748de: 7110 16a9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +4748e4: 0a01 |0034: move-result v1 │ │ +4748e6: 6e20 f4e9 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f4 │ │ +4748ec: 1221 |0038: const/4 v1, #int 2 // #2 │ │ +4748ee: 7220 0904 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4748f4: 0c01 |003c: move-result-object v1 │ │ +4748f6: 6e20 f5e9 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f5 │ │ +4748fc: 1231 |0040: const/4 v1, #int 3 // #3 │ │ +4748fe: 7220 0904 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474904: 0c01 |0044: move-result-object v1 │ │ +474906: 7110 f9a8 0100 |0045: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +47490c: 0a01 |0048: move-result v1 │ │ +47490e: 6e20 f8e9 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f8 │ │ +474914: 1241 |004c: const/4 v1, #int 4 // #4 │ │ +474916: 7220 0904 1600 |004d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47491c: 0c01 |0050: move-result-object v1 │ │ +47491e: 7110 f9a8 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +474924: 0a01 |0054: move-result v1 │ │ +474926: 6e20 f7e9 1200 |0055: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f7 │ │ +47492c: 1251 |0058: const/4 v1, #int 5 // #5 │ │ +47492e: 7220 0904 1600 |0059: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474934: 0c01 |005c: move-result-object v1 │ │ +474936: 7110 16a9 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +47493c: 0a01 |0060: move-result v1 │ │ +47493e: 6e20 f9e9 1200 |0061: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9f9 │ │ +474944: 7210 fd03 0600 |0064: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +47494a: 6e10 2504 0000 |0067: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474950: 1e05 |006a: monitor-exit v5 │ │ +474952: 1102 |006b: return-object v2 │ │ +474954: 0d06 |006c: move-exception v6 │ │ +474956: 1e05 |006d: monitor-exit v5 │ │ +474958: 2706 |006e: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x006a │ │ -> 0x006c │ │ positions : │ │ 0x0001 line=244 │ │ 0x0008 line=246 │ │ 0x0011 line=248 │ │ @@ -971208,142 +971206,142 @@ │ │ type : '(I)Lorg/woheller69/weather/database/CurrentWeatherData;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 14 │ │ insns size : 252 16-bit code units │ │ -474970: |[474970] org.woheller69.weather.database.SQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -474980: 1d11 |0000: monitor-enter v17 │ │ -474982: 7401 58ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea58 │ │ -474988: 0c00 |0004: move-result-object v0 │ │ -47498a: 1a02 871f |0005: const-string v2, "CURRENT_WEATHER" // string@1f87 │ │ -47498e: 1a03 7a85 |0007: const-string v3, "current_weather_id" // string@857a │ │ -474992: 1a04 797f |0009: const-string v4, "city_id" // string@7f79 │ │ -474996: 1a05 efe1 |000b: const-string v5, "time_of_measurement" // string@e1ef │ │ -47499a: 1a06 64e8 |000d: const-string v6, "weather_id" // string@e864 │ │ -47499e: 1a07 aae0 |000f: const-string v7, "temperature_current" // string@e0aa │ │ -4749a2: 1a08 2aa0 |0011: const-string v8, "humidity" // string@a02a │ │ -4749a6: 1a09 acc9 |0013: const-string v9, "pressure" // string@c9ac │ │ -4749aa: 1a0a e7e8 |0015: const-string v10, "wind_speed" // string@e8e7 │ │ -4749ae: 1a0b e6e8 |0017: const-string v11, "wind_direction" // string@e8e6 │ │ -4749b2: 1a0c 3b80 |0019: const-string v12, "cloudiness" // string@803b │ │ -4749b6: 1a0d f0e1 |001b: const-string v13, "time_sunrise" // string@e1f0 │ │ -4749ba: 1a0e f1e1 |001d: const-string v14, "time_sunset" // string@e1f1 │ │ -4749be: 1a0f 01e2 |001f: const-string v15, "timezone_seconds" // string@e201 │ │ -4749c2: 1a10 b65b |0021: const-string v16, "Rain60min" // string@5bb6 │ │ -4749c6: 250e 0f1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f0f │ │ -4749cc: 0c03 |0026: move-result-object v3 │ │ -4749ce: 1a04 7a7f |0027: const-string v4, "city_id = ?" // string@7f7a │ │ -4749d2: 121a |0029: const/4 v10, #int 1 // #1 │ │ -4749d4: 23a5 0f1f |002a: new-array v5, v10, [Ljava/lang/String; // type@1f0f │ │ -4749d8: 7701 d6a9 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d6 │ │ -4749de: 0c01 |002f: move-result-object v1 │ │ -4749e0: 120b |0030: const/4 v11, #int 0 // #0 │ │ -4749e2: 4d01 050b |0031: aput-object v1, v5, v11 │ │ -4749e6: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -4749e8: 1207 |0034: const/4 v7, #int 0 // #0 │ │ -4749ea: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -4749ec: 1209 |0036: const/4 v9, #int 0 // #0 │ │ -4749ee: 0701 |0037: move-object v1, v0 │ │ -4749f0: 7409 2a04 0100 |0038: 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@042a │ │ -4749f6: 0c01 |003b: move-result-object v1 │ │ -4749f8: 2202 f11d |003c: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df1 │ │ -4749fc: 7010 fae9 0200 |003e: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9fa │ │ -474a02: 3801 b300 |0041: if-eqz v1, 00f4 // +00b3 │ │ -474a06: 7210 0c04 0100 |0043: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -474a0c: 0a03 |0046: move-result v3 │ │ -474a0e: 3803 ad00 |0047: if-eqz v3, 00f4 // +00ad │ │ -474a12: 7220 0904 b100 |0049: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474a18: 0c03 |004c: move-result-object v3 │ │ -474a1a: 7110 16a9 0300 |004d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -474a20: 0a03 |0050: move-result v3 │ │ -474a22: 6e20 0fea 3200 |0051: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@ea0f │ │ -474a28: 7220 0904 a100 |0054: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474a2e: 0c03 |0057: move-result-object v3 │ │ -474a30: 7110 16a9 0300 |0058: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -474a36: 0a03 |005b: move-result v3 │ │ -474a38: 6e20 0bea 3200 |005c: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0b │ │ -474a3e: 1223 |005f: const/4 v3, #int 2 // #2 │ │ -474a40: 7220 0904 3100 |0060: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474a46: 0c03 |0063: move-result-object v3 │ │ -474a48: 7110 2da9 0300 |0064: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ -474a4e: 0b03 |0067: move-result-wide v3 │ │ -474a50: 6e30 16ea 3204 |0068: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea16 │ │ -474a56: 1233 |006b: const/4 v3, #int 3 // #3 │ │ -474a58: 7220 0904 3100 |006c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474a5e: 0c03 |006f: move-result-object v3 │ │ -474a60: 7110 16a9 0300 |0070: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -474a66: 0a03 |0073: move-result v3 │ │ -474a68: 6e20 17ea 3200 |0074: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea17 │ │ -474a6e: 1243 |0077: const/4 v3, #int 4 // #4 │ │ -474a70: 7220 0904 3100 |0078: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474a76: 0c03 |007b: move-result-object v3 │ │ -474a78: 7110 f9a8 0300 |007c: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -474a7e: 0a03 |007f: move-result v3 │ │ -474a80: 6e20 12ea 3200 |0080: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea12 │ │ -474a86: 1253 |0083: const/4 v3, #int 5 // #5 │ │ -474a88: 7220 0904 3100 |0084: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474a8e: 0c03 |0087: move-result-object v3 │ │ -474a90: 7110 f9a8 0300 |0088: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -474a96: 0a03 |008b: move-result v3 │ │ -474a98: 6e20 0eea 3200 |008c: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea0e │ │ -474a9e: 1263 |008f: const/4 v3, #int 6 // #6 │ │ -474aa0: 7220 0904 3100 |0090: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474aa6: 0c03 |0093: move-result-object v3 │ │ -474aa8: 7110 f9a8 0300 |0094: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -474aae: 0a03 |0097: move-result v3 │ │ -474ab0: 6e20 10ea 3200 |0098: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea10 │ │ -474ab6: 1273 |009b: const/4 v3, #int 7 // #7 │ │ -474ab8: 7220 0904 3100 |009c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474abe: 0c03 |009f: move-result-object v3 │ │ -474ac0: 7110 f9a8 0300 |00a0: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -474ac6: 0a03 |00a3: move-result v3 │ │ -474ac8: 6e20 19ea 3200 |00a4: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea19 │ │ -474ace: 1303 0800 |00a7: const/16 v3, #int 8 // #8 │ │ -474ad2: 7220 0904 3100 |00a9: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474ad8: 0c03 |00ac: move-result-object v3 │ │ -474ada: 7110 f9a8 0300 |00ad: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -474ae0: 0a03 |00b0: move-result v3 │ │ -474ae2: 6e20 18ea 3200 |00b1: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea18 │ │ -474ae8: 1303 0900 |00b4: const/16 v3, #int 9 // #9 │ │ -474aec: 7220 0904 3100 |00b6: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474af2: 0c03 |00b9: move-result-object v3 │ │ -474af4: 7110 f9a8 0300 |00ba: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -474afa: 0a03 |00bd: move-result v3 │ │ -474afc: 6e20 0dea 3200 |00be: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea0d │ │ -474b02: 1303 0a00 |00c1: const/16 v3, #int 10 // #a │ │ -474b06: 7220 0904 3100 |00c3: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474b0c: 0c03 |00c6: move-result-object v3 │ │ -474b0e: 7110 2da9 0300 |00c7: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ -474b14: 0b03 |00ca: move-result-wide v3 │ │ -474b16: 6e30 13ea 3204 |00cb: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea13 │ │ -474b1c: 1303 0b00 |00ce: const/16 v3, #int 11 // #b │ │ -474b20: 7220 0904 3100 |00d0: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474b26: 0c03 |00d3: move-result-object v3 │ │ -474b28: 7110 2da9 0300 |00d4: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ -474b2e: 0b03 |00d7: move-result-wide v3 │ │ -474b30: 6e30 14ea 3204 |00d8: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea14 │ │ -474b36: 1303 0c00 |00db: const/16 v3, #int 12 // #c │ │ -474b3a: 7220 0904 3100 |00dd: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474b40: 0c03 |00e0: move-result-object v3 │ │ -474b42: 7110 16a9 0300 |00e1: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -474b48: 0a03 |00e4: move-result v3 │ │ -474b4a: 6e20 15ea 3200 |00e5: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea15 │ │ -474b50: 1303 0d00 |00e8: const/16 v3, #int 13 // #d │ │ -474b54: 7220 0904 3100 |00ea: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474b5a: 0c03 |00ed: move-result-object v3 │ │ -474b5c: 6e20 11ea 3200 |00ee: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea11 │ │ -474b62: 7210 fd03 0100 |00f1: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -474b68: 6e10 2504 0000 |00f4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474b6e: 1e11 |00f7: monitor-exit v17 │ │ -474b70: 1102 |00f8: return-object v2 │ │ -474b72: 0d00 |00f9: move-exception v0 │ │ -474b74: 1e11 |00fa: monitor-exit v17 │ │ -474b76: 2700 |00fb: throw v0 │ │ +474968: |[474968] org.woheller69.weather.database.SQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +474978: 1d11 |0000: monitor-enter v17 │ │ +47497a: 7401 58ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea58 │ │ +474980: 0c00 |0004: move-result-object v0 │ │ +474982: 1a02 871f |0005: const-string v2, "CURRENT_WEATHER" // string@1f87 │ │ +474986: 1a03 7a85 |0007: const-string v3, "current_weather_id" // string@857a │ │ +47498a: 1a04 797f |0009: const-string v4, "city_id" // string@7f79 │ │ +47498e: 1a05 efe1 |000b: const-string v5, "time_of_measurement" // string@e1ef │ │ +474992: 1a06 64e8 |000d: const-string v6, "weather_id" // string@e864 │ │ +474996: 1a07 aae0 |000f: const-string v7, "temperature_current" // string@e0aa │ │ +47499a: 1a08 2aa0 |0011: const-string v8, "humidity" // string@a02a │ │ +47499e: 1a09 acc9 |0013: const-string v9, "pressure" // string@c9ac │ │ +4749a2: 1a0a e7e8 |0015: const-string v10, "wind_speed" // string@e8e7 │ │ +4749a6: 1a0b e6e8 |0017: const-string v11, "wind_direction" // string@e8e6 │ │ +4749aa: 1a0c 3b80 |0019: const-string v12, "cloudiness" // string@803b │ │ +4749ae: 1a0d f0e1 |001b: const-string v13, "time_sunrise" // string@e1f0 │ │ +4749b2: 1a0e f1e1 |001d: const-string v14, "time_sunset" // string@e1f1 │ │ +4749b6: 1a0f 01e2 |001f: const-string v15, "timezone_seconds" // string@e201 │ │ +4749ba: 1a10 b65b |0021: const-string v16, "Rain60min" // string@5bb6 │ │ +4749be: 250e 0f1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f0f │ │ +4749c4: 0c03 |0026: move-result-object v3 │ │ +4749c6: 1a04 7a7f |0027: const-string v4, "city_id = ?" // string@7f7a │ │ +4749ca: 121a |0029: const/4 v10, #int 1 // #1 │ │ +4749cc: 23a5 0f1f |002a: new-array v5, v10, [Ljava/lang/String; // type@1f0f │ │ +4749d0: 7701 d6a9 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d6 │ │ +4749d6: 0c01 |002f: move-result-object v1 │ │ +4749d8: 120b |0030: const/4 v11, #int 0 // #0 │ │ +4749da: 4d01 050b |0031: aput-object v1, v5, v11 │ │ +4749de: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +4749e0: 1207 |0034: const/4 v7, #int 0 // #0 │ │ +4749e2: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +4749e4: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +4749e6: 0701 |0037: move-object v1, v0 │ │ +4749e8: 7409 2a04 0100 |0038: 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@042a │ │ +4749ee: 0c01 |003b: move-result-object v1 │ │ +4749f0: 2202 f11d |003c: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df1 │ │ +4749f4: 7010 fae9 0200 |003e: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9fa │ │ +4749fa: 3801 b300 |0041: if-eqz v1, 00f4 // +00b3 │ │ +4749fe: 7210 0c04 0100 |0043: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +474a04: 0a03 |0046: move-result v3 │ │ +474a06: 3803 ad00 |0047: if-eqz v3, 00f4 // +00ad │ │ +474a0a: 7220 0904 b100 |0049: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474a10: 0c03 |004c: move-result-object v3 │ │ +474a12: 7110 16a9 0300 |004d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +474a18: 0a03 |0050: move-result v3 │ │ +474a1a: 6e20 0fea 3200 |0051: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@ea0f │ │ +474a20: 7220 0904 a100 |0054: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474a26: 0c03 |0057: move-result-object v3 │ │ +474a28: 7110 16a9 0300 |0058: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +474a2e: 0a03 |005b: move-result v3 │ │ +474a30: 6e20 0bea 3200 |005c: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0b │ │ +474a36: 1223 |005f: const/4 v3, #int 2 // #2 │ │ +474a38: 7220 0904 3100 |0060: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474a3e: 0c03 |0063: move-result-object v3 │ │ +474a40: 7110 2da9 0300 |0064: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ +474a46: 0b03 |0067: move-result-wide v3 │ │ +474a48: 6e30 16ea 3204 |0068: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea16 │ │ +474a4e: 1233 |006b: const/4 v3, #int 3 // #3 │ │ +474a50: 7220 0904 3100 |006c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474a56: 0c03 |006f: move-result-object v3 │ │ +474a58: 7110 16a9 0300 |0070: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +474a5e: 0a03 |0073: move-result v3 │ │ +474a60: 6e20 17ea 3200 |0074: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea17 │ │ +474a66: 1243 |0077: const/4 v3, #int 4 // #4 │ │ +474a68: 7220 0904 3100 |0078: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474a6e: 0c03 |007b: move-result-object v3 │ │ +474a70: 7110 f9a8 0300 |007c: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +474a76: 0a03 |007f: move-result v3 │ │ +474a78: 6e20 12ea 3200 |0080: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea12 │ │ +474a7e: 1253 |0083: const/4 v3, #int 5 // #5 │ │ +474a80: 7220 0904 3100 |0084: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474a86: 0c03 |0087: move-result-object v3 │ │ +474a88: 7110 f9a8 0300 |0088: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +474a8e: 0a03 |008b: move-result v3 │ │ +474a90: 6e20 0eea 3200 |008c: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea0e │ │ +474a96: 1263 |008f: const/4 v3, #int 6 // #6 │ │ +474a98: 7220 0904 3100 |0090: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474a9e: 0c03 |0093: move-result-object v3 │ │ +474aa0: 7110 f9a8 0300 |0094: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +474aa6: 0a03 |0097: move-result v3 │ │ +474aa8: 6e20 10ea 3200 |0098: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea10 │ │ +474aae: 1273 |009b: const/4 v3, #int 7 // #7 │ │ +474ab0: 7220 0904 3100 |009c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474ab6: 0c03 |009f: move-result-object v3 │ │ +474ab8: 7110 f9a8 0300 |00a0: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +474abe: 0a03 |00a3: move-result v3 │ │ +474ac0: 6e20 19ea 3200 |00a4: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea19 │ │ +474ac6: 1303 0800 |00a7: const/16 v3, #int 8 // #8 │ │ +474aca: 7220 0904 3100 |00a9: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474ad0: 0c03 |00ac: move-result-object v3 │ │ +474ad2: 7110 f9a8 0300 |00ad: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +474ad8: 0a03 |00b0: move-result v3 │ │ +474ada: 6e20 18ea 3200 |00b1: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea18 │ │ +474ae0: 1303 0900 |00b4: const/16 v3, #int 9 // #9 │ │ +474ae4: 7220 0904 3100 |00b6: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474aea: 0c03 |00b9: move-result-object v3 │ │ +474aec: 7110 f9a8 0300 |00ba: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +474af2: 0a03 |00bd: move-result v3 │ │ +474af4: 6e20 0dea 3200 |00be: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea0d │ │ +474afa: 1303 0a00 |00c1: const/16 v3, #int 10 // #a │ │ +474afe: 7220 0904 3100 |00c3: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474b04: 0c03 |00c6: move-result-object v3 │ │ +474b06: 7110 2da9 0300 |00c7: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ +474b0c: 0b03 |00ca: move-result-wide v3 │ │ +474b0e: 6e30 13ea 3204 |00cb: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea13 │ │ +474b14: 1303 0b00 |00ce: const/16 v3, #int 11 // #b │ │ +474b18: 7220 0904 3100 |00d0: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474b1e: 0c03 |00d3: move-result-object v3 │ │ +474b20: 7110 2da9 0300 |00d4: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ +474b26: 0b03 |00d7: move-result-wide v3 │ │ +474b28: 6e30 14ea 3204 |00d8: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea14 │ │ +474b2e: 1303 0c00 |00db: const/16 v3, #int 12 // #c │ │ +474b32: 7220 0904 3100 |00dd: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474b38: 0c03 |00e0: move-result-object v3 │ │ +474b3a: 7110 16a9 0300 |00e1: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +474b40: 0a03 |00e4: move-result v3 │ │ +474b42: 6e20 15ea 3200 |00e5: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea15 │ │ +474b48: 1303 0d00 |00e8: const/16 v3, #int 13 // #d │ │ +474b4c: 7220 0904 3100 |00ea: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474b52: 0c03 |00ed: move-result-object v3 │ │ +474b54: 6e20 11ea 3200 |00ee: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea11 │ │ +474b5a: 7210 fd03 0100 |00f1: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +474b60: 6e10 2504 0000 |00f4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474b66: 1e11 |00f7: monitor-exit v17 │ │ +474b68: 1102 |00f8: return-object v2 │ │ +474b6a: 0d00 |00f9: move-exception v0 │ │ +474b6c: 1e11 |00fa: monitor-exit v17 │ │ +474b6e: 2700 |00fb: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00f7 │ │ -> 0x00f9 │ │ positions : │ │ 0x0001 line=646 │ │ 0x0023 line=648 │ │ 0x002c line=664 │ │ @@ -971376,129 +971374,129 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 225 16-bit code units │ │ -474160: |[474160] org.woheller69.weather.database.SQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ -474170: 1d0e |0000: monitor-enter v14 │ │ -474172: 6e10 5cea 0e00 |0001: invoke-virtual {v14}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -474178: 0c00 |0004: move-result-object v0 │ │ -47417a: 1a02 9e29 |0005: const-string v2, "FORECASTS" // string@299e │ │ -47417e: 1a03 c58e |0007: const-string v3, "forecast_id" // string@8ec5 │ │ -474182: 1a04 797f |0009: const-string v4, "city_id" // string@7f79 │ │ -474186: 1a05 efe1 |000b: const-string v5, "time_of_measurement" // string@e1ef │ │ -47418a: 1a06 c48e |000d: const-string v6, "forecast_for" // string@8ec4 │ │ -47418e: 1a07 64e8 |000f: const-string v7, "weather_id" // string@e864 │ │ -474192: 1a08 aae0 |0011: const-string v8, "temperature_current" // string@e0aa │ │ -474196: 1a09 2aa0 |0013: const-string v9, "humidity" // string@a02a │ │ -47419a: 1a0a acc9 |0015: const-string v10, "pressure" // string@c9ac │ │ -47419e: 1a0b 3ac9 |0017: const-string v11, "precipitation" // string@c93a │ │ -4741a2: 1a0c e7e8 |0019: const-string v12, "wind_speed" // string@e8e7 │ │ -4741a6: 1a0d e6e8 |001b: const-string v13, "wind_direction" // string@e8e6 │ │ -4741aa: 250b 0f1f 0300 |001d: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, [Ljava/lang/String; // type@1f0f │ │ -4741b0: 0c03 |0020: move-result-object v3 │ │ -4741b2: 1a04 7b7f |0021: const-string v4, "city_id=?" // string@7f7b │ │ -4741b6: 121a |0023: const/4 v10, #int 1 // #1 │ │ -4741b8: 23a5 0f1f |0024: new-array v5, v10, [Ljava/lang/String; // type@1f0f │ │ -4741bc: 7110 d6a9 0f00 |0026: invoke-static {v15}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d6 │ │ -4741c2: 0c01 |0029: move-result-object v1 │ │ -4741c4: 120b |002a: const/4 v11, #int 0 // #0 │ │ -4741c6: 4d01 050b |002b: aput-object v1, v5, v11 │ │ -4741ca: 1206 |002d: const/4 v6, #int 0 // #0 │ │ -4741cc: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -4741ce: 1208 |002f: const/4 v8, #int 0 // #0 │ │ -4741d0: 1209 |0030: const/4 v9, #int 0 // #0 │ │ -4741d2: 0701 |0031: move-object v1, v0 │ │ -4741d4: 7409 2a04 0100 |0032: 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@042a │ │ -4741da: 0c01 |0035: move-result-object v1 │ │ -4741dc: 2202 2716 |0036: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ -4741e0: 7010 5bab 0200 |0038: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -4741e6: 3801 9e00 |003b: if-eqz v1, 00d9 // +009e │ │ -4741ea: 7210 0c04 0100 |003d: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -4741f0: 0a03 |0040: move-result v3 │ │ -4741f2: 3803 9800 |0041: if-eqz v3, 00d9 // +0098 │ │ -4741f6: 2203 f21d |0043: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4741fa: 7010 1aea 0300 |0045: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1a │ │ -474200: 7220 0904 b100 |0048: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474206: 0c04 |004b: move-result-object v4 │ │ -474208: 7110 16a9 0400 |004c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -47420e: 0a04 |004f: move-result v4 │ │ -474210: 6e20 2aea 4300 |0050: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setId:(I)V // method@ea2a │ │ -474216: 7220 0904 a100 |0053: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47421c: 0c04 |0056: move-result-object v4 │ │ -47421e: 7110 16a9 0400 |0057: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -474224: 0a04 |005a: move-result v4 │ │ -474226: 6e20 27ea 4300 |005b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea27 │ │ -47422c: 1224 |005e: const/4 v4, #int 2 // #2 │ │ -47422e: 7220 0904 4100 |005f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474234: 0c04 |0062: move-result-object v4 │ │ -474236: 7110 2da9 0400 |0063: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ -47423c: 0b04 |0066: move-result-wide v4 │ │ -47423e: 6e30 2eea 4305 |0067: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea2e │ │ -474244: 1234 |006a: const/4 v4, #int 3 // #3 │ │ -474246: 7220 0904 4100 |006b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47424c: 0c04 |006e: move-result-object v4 │ │ -47424e: 7110 2da9 0400 |006f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ -474254: 0b04 |0072: move-result-wide v4 │ │ -474256: 6e30 28ea 4305 |0073: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea28 │ │ -47425c: 1244 |0076: const/4 v4, #int 4 // #4 │ │ -47425e: 7220 0904 4100 |0077: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474264: 0c04 |007a: move-result-object v4 │ │ -474266: 7110 16a9 0400 |007b: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -47426c: 0a04 |007e: move-result v4 │ │ -47426e: 6e20 2fea 4300 |007f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea2f │ │ -474274: 1254 |0082: const/4 v4, #int 5 // #5 │ │ -474276: 7220 0904 4100 |0083: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47427c: 0c04 |0086: move-result-object v4 │ │ -47427e: 7110 f9a8 0400 |0087: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -474284: 0a04 |008a: move-result v4 │ │ -474286: 6e20 2dea 4300 |008b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea2d │ │ -47428c: 1264 |008e: const/4 v4, #int 6 // #6 │ │ -47428e: 7220 0904 4100 |008f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474294: 0c04 |0092: move-result-object v4 │ │ -474296: 7110 f9a8 0400 |0093: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -47429c: 0a04 |0096: move-result v4 │ │ -47429e: 6e20 29ea 4300 |0097: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea29 │ │ -4742a4: 1274 |009a: const/4 v4, #int 7 // #7 │ │ -4742a6: 7220 0904 4100 |009b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4742ac: 0c04 |009e: move-result-object v4 │ │ -4742ae: 7110 f9a8 0400 |009f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -4742b4: 0a04 |00a2: move-result v4 │ │ -4742b6: 6e20 2cea 4300 |00a3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea2c │ │ -4742bc: 1304 0800 |00a6: const/16 v4, #int 8 // #8 │ │ -4742c0: 7220 0904 4100 |00a8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4742c6: 0c04 |00ab: move-result-object v4 │ │ -4742c8: 7110 f9a8 0400 |00ac: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -4742ce: 0a04 |00af: move-result v4 │ │ -4742d0: 6e20 2bea 4300 |00b0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea2b │ │ -4742d6: 1304 0900 |00b3: const/16 v4, #int 9 // #9 │ │ -4742da: 7220 0904 4100 |00b5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4742e0: 0c04 |00b8: move-result-object v4 │ │ -4742e2: 7110 f9a8 0400 |00b9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -4742e8: 0a04 |00bc: move-result v4 │ │ -4742ea: 6e20 31ea 4300 |00bd: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea31 │ │ -4742f0: 1304 0a00 |00c0: const/16 v4, #int 10 // #a │ │ -4742f4: 7220 0904 4100 |00c2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4742fa: 0c04 |00c5: move-result-object v4 │ │ -4742fc: 7110 f9a8 0400 |00c6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -474302: 0a04 |00c9: move-result v4 │ │ -474304: 6e20 30ea 4300 |00ca: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea30 │ │ -47430a: 7220 56ac 3200 |00cd: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ -474310: 7210 0d04 0100 |00d0: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -474316: 0a03 |00d3: move-result v3 │ │ -474318: 3903 6fff |00d4: if-nez v3, 0043 // -0091 │ │ -47431c: 7210 fd03 0100 |00d6: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -474322: 6e10 2504 0000 |00d9: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474328: 1e0e |00dc: monitor-exit v14 │ │ -47432a: 1102 |00dd: return-object v2 │ │ -47432c: 0d00 |00de: move-exception v0 │ │ -47432e: 1e0e |00df: monitor-exit v14 │ │ -474330: 2700 |00e0: throw v0 │ │ +474158: |[474158] org.woheller69.weather.database.SQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ +474168: 1d0e |0000: monitor-enter v14 │ │ +47416a: 6e10 5cea 0e00 |0001: invoke-virtual {v14}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +474170: 0c00 |0004: move-result-object v0 │ │ +474172: 1a02 9e29 |0005: const-string v2, "FORECASTS" // string@299e │ │ +474176: 1a03 c58e |0007: const-string v3, "forecast_id" // string@8ec5 │ │ +47417a: 1a04 797f |0009: const-string v4, "city_id" // string@7f79 │ │ +47417e: 1a05 efe1 |000b: const-string v5, "time_of_measurement" // string@e1ef │ │ +474182: 1a06 c48e |000d: const-string v6, "forecast_for" // string@8ec4 │ │ +474186: 1a07 64e8 |000f: const-string v7, "weather_id" // string@e864 │ │ +47418a: 1a08 aae0 |0011: const-string v8, "temperature_current" // string@e0aa │ │ +47418e: 1a09 2aa0 |0013: const-string v9, "humidity" // string@a02a │ │ +474192: 1a0a acc9 |0015: const-string v10, "pressure" // string@c9ac │ │ +474196: 1a0b 3ac9 |0017: const-string v11, "precipitation" // string@c93a │ │ +47419a: 1a0c e7e8 |0019: const-string v12, "wind_speed" // string@e8e7 │ │ +47419e: 1a0d e6e8 |001b: const-string v13, "wind_direction" // string@e8e6 │ │ +4741a2: 250b 0f1f 0300 |001d: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, [Ljava/lang/String; // type@1f0f │ │ +4741a8: 0c03 |0020: move-result-object v3 │ │ +4741aa: 1a04 7b7f |0021: const-string v4, "city_id=?" // string@7f7b │ │ +4741ae: 121a |0023: const/4 v10, #int 1 // #1 │ │ +4741b0: 23a5 0f1f |0024: new-array v5, v10, [Ljava/lang/String; // type@1f0f │ │ +4741b4: 7110 d6a9 0f00 |0026: invoke-static {v15}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d6 │ │ +4741ba: 0c01 |0029: move-result-object v1 │ │ +4741bc: 120b |002a: const/4 v11, #int 0 // #0 │ │ +4741be: 4d01 050b |002b: aput-object v1, v5, v11 │ │ +4741c2: 1206 |002d: const/4 v6, #int 0 // #0 │ │ +4741c4: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +4741c6: 1208 |002f: const/4 v8, #int 0 // #0 │ │ +4741c8: 1209 |0030: const/4 v9, #int 0 // #0 │ │ +4741ca: 0701 |0031: move-object v1, v0 │ │ +4741cc: 7409 2a04 0100 |0032: 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@042a │ │ +4741d2: 0c01 |0035: move-result-object v1 │ │ +4741d4: 2202 2716 |0036: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ +4741d8: 7010 5bab 0200 |0038: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +4741de: 3801 9e00 |003b: if-eqz v1, 00d9 // +009e │ │ +4741e2: 7210 0c04 0100 |003d: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +4741e8: 0a03 |0040: move-result v3 │ │ +4741ea: 3803 9800 |0041: if-eqz v3, 00d9 // +0098 │ │ +4741ee: 2203 f21d |0043: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4741f2: 7010 1aea 0300 |0045: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1a │ │ +4741f8: 7220 0904 b100 |0048: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4741fe: 0c04 |004b: move-result-object v4 │ │ +474200: 7110 16a9 0400 |004c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +474206: 0a04 |004f: move-result v4 │ │ +474208: 6e20 2aea 4300 |0050: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setId:(I)V // method@ea2a │ │ +47420e: 7220 0904 a100 |0053: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474214: 0c04 |0056: move-result-object v4 │ │ +474216: 7110 16a9 0400 |0057: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +47421c: 0a04 |005a: move-result v4 │ │ +47421e: 6e20 27ea 4300 |005b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea27 │ │ +474224: 1224 |005e: const/4 v4, #int 2 // #2 │ │ +474226: 7220 0904 4100 |005f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47422c: 0c04 |0062: move-result-object v4 │ │ +47422e: 7110 2da9 0400 |0063: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ +474234: 0b04 |0066: move-result-wide v4 │ │ +474236: 6e30 2eea 4305 |0067: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea2e │ │ +47423c: 1234 |006a: const/4 v4, #int 3 // #3 │ │ +47423e: 7220 0904 4100 |006b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474244: 0c04 |006e: move-result-object v4 │ │ +474246: 7110 2da9 0400 |006f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ +47424c: 0b04 |0072: move-result-wide v4 │ │ +47424e: 6e30 28ea 4305 |0073: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea28 │ │ +474254: 1244 |0076: const/4 v4, #int 4 // #4 │ │ +474256: 7220 0904 4100 |0077: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47425c: 0c04 |007a: move-result-object v4 │ │ +47425e: 7110 16a9 0400 |007b: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +474264: 0a04 |007e: move-result v4 │ │ +474266: 6e20 2fea 4300 |007f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea2f │ │ +47426c: 1254 |0082: const/4 v4, #int 5 // #5 │ │ +47426e: 7220 0904 4100 |0083: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474274: 0c04 |0086: move-result-object v4 │ │ +474276: 7110 f9a8 0400 |0087: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +47427c: 0a04 |008a: move-result v4 │ │ +47427e: 6e20 2dea 4300 |008b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea2d │ │ +474284: 1264 |008e: const/4 v4, #int 6 // #6 │ │ +474286: 7220 0904 4100 |008f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47428c: 0c04 |0092: move-result-object v4 │ │ +47428e: 7110 f9a8 0400 |0093: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +474294: 0a04 |0096: move-result v4 │ │ +474296: 6e20 29ea 4300 |0097: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea29 │ │ +47429c: 1274 |009a: const/4 v4, #int 7 // #7 │ │ +47429e: 7220 0904 4100 |009b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4742a4: 0c04 |009e: move-result-object v4 │ │ +4742a6: 7110 f9a8 0400 |009f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +4742ac: 0a04 |00a2: move-result v4 │ │ +4742ae: 6e20 2cea 4300 |00a3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea2c │ │ +4742b4: 1304 0800 |00a6: const/16 v4, #int 8 // #8 │ │ +4742b8: 7220 0904 4100 |00a8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4742be: 0c04 |00ab: move-result-object v4 │ │ +4742c0: 7110 f9a8 0400 |00ac: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +4742c6: 0a04 |00af: move-result v4 │ │ +4742c8: 6e20 2bea 4300 |00b0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea2b │ │ +4742ce: 1304 0900 |00b3: const/16 v4, #int 9 // #9 │ │ +4742d2: 7220 0904 4100 |00b5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4742d8: 0c04 |00b8: move-result-object v4 │ │ +4742da: 7110 f9a8 0400 |00b9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +4742e0: 0a04 |00bc: move-result v4 │ │ +4742e2: 6e20 31ea 4300 |00bd: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea31 │ │ +4742e8: 1304 0a00 |00c0: const/16 v4, #int 10 // #a │ │ +4742ec: 7220 0904 4100 |00c2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4742f2: 0c04 |00c5: move-result-object v4 │ │ +4742f4: 7110 f9a8 0400 |00c6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +4742fa: 0a04 |00c9: move-result v4 │ │ +4742fc: 6e20 30ea 4300 |00ca: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea30 │ │ +474302: 7220 56ac 3200 |00cd: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ +474308: 7210 0d04 0100 |00d0: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +47430e: 0a03 |00d3: move-result v3 │ │ +474310: 3903 6fff |00d4: if-nez v3, 0043 // -0091 │ │ +474314: 7210 fd03 0100 |00d6: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +47431a: 6e10 2504 0000 |00d9: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474320: 1e0e |00dc: monitor-exit v14 │ │ +474322: 1102 |00dd: return-object v2 │ │ +474324: 0d00 |00de: move-exception v0 │ │ +474326: 1e0e |00df: monitor-exit v14 │ │ +474328: 2700 |00e0: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00dc │ │ -> 0x00de │ │ positions : │ │ 0x0001 line=478 │ │ 0x001d line=480 │ │ 0x0026 line=493 │ │ @@ -971531,33 +971529,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -473f44: |[473f44] org.woheller69.weather.database.SQLiteHelper.getMaxRank:()I │ │ -473f54: 6e10 51ea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ -473f5a: 0c00 |0003: move-result-object v0 │ │ -473f5c: 7210 60ac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -473f62: 0c00 |0007: move-result-object v0 │ │ -473f64: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -473f66: 7210 3cac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -473f6c: 0a02 |000c: move-result v2 │ │ -473f6e: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ -473f72: 7210 3dac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -473f78: 0c02 |0012: move-result-object v2 │ │ -473f7a: 1f02 f01d |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -473f7e: 6e10 f3e9 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ -473f84: 0a03 |0018: move-result v3 │ │ -473f86: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ -473f8a: 6e10 f3e9 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ -473f90: 0a01 |001e: move-result v1 │ │ -473f92: 28ea |001f: goto 0009 // -0016 │ │ -473f94: 0f01 |0020: return v1 │ │ +473f3c: |[473f3c] org.woheller69.weather.database.SQLiteHelper.getMaxRank:()I │ │ +473f4c: 6e10 51ea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ +473f52: 0c00 |0003: move-result-object v0 │ │ +473f54: 7210 60ac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +473f5a: 0c00 |0007: move-result-object v0 │ │ +473f5c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +473f5e: 7210 3cac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +473f64: 0a02 |000c: move-result v2 │ │ +473f66: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ +473f6a: 7210 3dac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +473f70: 0c02 |0012: move-result-object v2 │ │ +473f72: 1f02 f01d |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +473f76: 6e10 f3e9 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ +473f7c: 0a03 |0018: move-result v3 │ │ +473f7e: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ +473f82: 6e10 f3e9 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ +473f88: 0a01 |001e: move-result v1 │ │ +473f8a: 28ea |001f: goto 0009 // -0016 │ │ +473f8c: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=352 │ │ 0x0015 line=353 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/woheller69/weather/database/SQLiteHelper; │ │ @@ -971567,115 +971565,115 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 195 16-bit code units │ │ -474340: |[474340] org.woheller69.weather.database.SQLiteHelper.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; │ │ -474350: 1d0c |0000: monitor-enter v12 │ │ -474352: 6e10 5cea 0c00 |0001: invoke-virtual {v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -474358: 0c00 |0004: move-result-object v0 │ │ -47435a: 1a02 0d5b |0005: const-string v2, "QUARTERHOURLYFORECASTS" // string@5b0d │ │ -47435e: 1a03 c58e |0007: const-string v3, "forecast_id" // string@8ec5 │ │ -474362: 1a04 797f |0009: const-string v4, "city_id" // string@7f79 │ │ -474366: 1a05 efe1 |000b: const-string v5, "time_of_measurement" // string@e1ef │ │ -47436a: 1a06 c48e |000d: const-string v6, "forecast_for" // string@8ec4 │ │ -47436e: 1a07 64e8 |000f: const-string v7, "weather_id" // string@e864 │ │ -474372: 1a08 aae0 |0011: const-string v8, "temperature_current" // string@e0aa │ │ -474376: 1a09 3ac9 |0013: const-string v9, "precipitation" // string@c93a │ │ -47437a: 1a0a e7e8 |0015: const-string v10, "wind_speed" // string@e8e7 │ │ -47437e: 1a0b e6e8 |0017: const-string v11, "wind_direction" // string@e8e6 │ │ -474382: 2509 0f1f 0300 |0019: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, [Ljava/lang/String; // type@1f0f │ │ -474388: 0c03 |001c: move-result-object v3 │ │ -47438a: 1a04 7b7f |001d: const-string v4, "city_id=?" // string@7f7b │ │ -47438e: 121a |001f: const/4 v10, #int 1 // #1 │ │ -474390: 23a5 0f1f |0020: new-array v5, v10, [Ljava/lang/String; // type@1f0f │ │ -474394: 7110 d6a9 0d00 |0022: invoke-static {v13}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d6 │ │ -47439a: 0c01 |0025: move-result-object v1 │ │ -47439c: 120b |0026: const/4 v11, #int 0 // #0 │ │ -47439e: 4d01 050b |0027: aput-object v1, v5, v11 │ │ -4743a2: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -4743a4: 1207 |002a: const/4 v7, #int 0 // #0 │ │ -4743a6: 1208 |002b: const/4 v8, #int 0 // #0 │ │ -4743a8: 1209 |002c: const/4 v9, #int 0 // #0 │ │ -4743aa: 0701 |002d: move-object v1, v0 │ │ -4743ac: 7409 2a04 0100 |002e: 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@042a │ │ -4743b2: 0c01 |0031: move-result-object v1 │ │ -4743b4: 2202 2716 |0032: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ -4743b8: 7010 5bab 0200 |0034: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -4743be: 3801 8400 |0037: if-eqz v1, 00bb // +0084 │ │ -4743c2: 7210 0c04 0100 |0039: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -4743c8: 0a03 |003c: move-result v3 │ │ -4743ca: 3803 7e00 |003d: if-eqz v3, 00bb // +007e │ │ -4743ce: 2203 f31d |003f: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -4743d2: 7010 32ea 0300 |0041: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea32 │ │ -4743d8: 7220 0904 b100 |0044: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4743de: 0c04 |0047: move-result-object v4 │ │ -4743e0: 7110 16a9 0400 |0048: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -4743e6: 0a04 |004b: move-result v4 │ │ -4743e8: 6e20 3fea 4300 |004c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setId:(I)V // method@ea3f │ │ -4743ee: 7220 0904 a100 |004f: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4743f4: 0c04 |0052: move-result-object v4 │ │ -4743f6: 7110 16a9 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -4743fc: 0a04 |0056: move-result v4 │ │ -4743fe: 6e20 3dea 4300 |0057: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setCity_id:(I)V // method@ea3d │ │ -474404: 1224 |005a: const/4 v4, #int 2 // #2 │ │ -474406: 7220 0904 4100 |005b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47440c: 0c04 |005e: move-result-object v4 │ │ -47440e: 7110 2da9 0400 |005f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ -474414: 0b04 |0062: move-result-wide v4 │ │ -474416: 6e30 42ea 4305 |0063: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTimestamp:(J)V // method@ea42 │ │ -47441c: 1234 |0066: const/4 v4, #int 3 // #3 │ │ -47441e: 7220 0904 4100 |0067: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474424: 0c04 |006a: move-result-object v4 │ │ -474426: 7110 2da9 0400 |006b: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ -47442c: 0b04 |006e: move-result-wide v4 │ │ -47442e: 6e30 3eea 4305 |006f: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setForecastTime:(J)V // method@ea3e │ │ -474434: 1244 |0072: const/4 v4, #int 4 // #4 │ │ -474436: 7220 0904 4100 |0073: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47443c: 0c04 |0076: move-result-object v4 │ │ -47443e: 7110 16a9 0400 |0077: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -474444: 0a04 |007a: move-result v4 │ │ -474446: 6e20 43ea 4300 |007b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWeatherID:(I)V // method@ea43 │ │ -47444c: 1254 |007e: const/4 v4, #int 5 // #5 │ │ -47444e: 7220 0904 4100 |007f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474454: 0c04 |0082: move-result-object v4 │ │ -474456: 7110 f9a8 0400 |0083: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -47445c: 0a04 |0086: move-result v4 │ │ -47445e: 6e20 41ea 4300 |0087: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTemperature:(F)V // method@ea41 │ │ -474464: 1264 |008a: const/4 v4, #int 6 // #6 │ │ -474466: 7220 0904 4100 |008b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47446c: 0c04 |008e: move-result-object v4 │ │ -47446e: 7110 f9a8 0400 |008f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -474474: 0a04 |0092: move-result v4 │ │ -474476: 6e20 40ea 4300 |0093: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@ea40 │ │ -47447c: 1274 |0096: const/4 v4, #int 7 // #7 │ │ -47447e: 7220 0904 4100 |0097: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474484: 0c04 |009a: move-result-object v4 │ │ -474486: 7110 f9a8 0400 |009b: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -47448c: 0a04 |009e: move-result v4 │ │ -47448e: 6e20 45ea 4300 |009f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindSpeed:(F)V // method@ea45 │ │ -474494: 1304 0800 |00a2: const/16 v4, #int 8 // #8 │ │ -474498: 7220 0904 4100 |00a4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47449e: 0c04 |00a7: move-result-object v4 │ │ -4744a0: 7110 f9a8 0400 |00a8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -4744a6: 0a04 |00ab: move-result v4 │ │ -4744a8: 6e20 44ea 4300 |00ac: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindDirection:(F)V // method@ea44 │ │ -4744ae: 7220 56ac 3200 |00af: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ -4744b4: 7210 0d04 0100 |00b2: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -4744ba: 0a03 |00b5: move-result v3 │ │ -4744bc: 3903 89ff |00b6: if-nez v3, 003f // -0077 │ │ -4744c0: 7210 fd03 0100 |00b8: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -4744c6: 6e10 2504 0000 |00bb: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -4744cc: 1e0c |00be: monitor-exit v12 │ │ -4744ce: 1102 |00bf: return-object v2 │ │ -4744d0: 0d00 |00c0: move-exception v0 │ │ -4744d2: 1e0c |00c1: monitor-exit v12 │ │ -4744d4: 2700 |00c2: throw v0 │ │ +474338: |[474338] org.woheller69.weather.database.SQLiteHelper.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; │ │ +474348: 1d0c |0000: monitor-enter v12 │ │ +47434a: 6e10 5cea 0c00 |0001: invoke-virtual {v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +474350: 0c00 |0004: move-result-object v0 │ │ +474352: 1a02 0d5b |0005: const-string v2, "QUARTERHOURLYFORECASTS" // string@5b0d │ │ +474356: 1a03 c58e |0007: const-string v3, "forecast_id" // string@8ec5 │ │ +47435a: 1a04 797f |0009: const-string v4, "city_id" // string@7f79 │ │ +47435e: 1a05 efe1 |000b: const-string v5, "time_of_measurement" // string@e1ef │ │ +474362: 1a06 c48e |000d: const-string v6, "forecast_for" // string@8ec4 │ │ +474366: 1a07 64e8 |000f: const-string v7, "weather_id" // string@e864 │ │ +47436a: 1a08 aae0 |0011: const-string v8, "temperature_current" // string@e0aa │ │ +47436e: 1a09 3ac9 |0013: const-string v9, "precipitation" // string@c93a │ │ +474372: 1a0a e7e8 |0015: const-string v10, "wind_speed" // string@e8e7 │ │ +474376: 1a0b e6e8 |0017: const-string v11, "wind_direction" // string@e8e6 │ │ +47437a: 2509 0f1f 0300 |0019: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, [Ljava/lang/String; // type@1f0f │ │ +474380: 0c03 |001c: move-result-object v3 │ │ +474382: 1a04 7b7f |001d: const-string v4, "city_id=?" // string@7f7b │ │ +474386: 121a |001f: const/4 v10, #int 1 // #1 │ │ +474388: 23a5 0f1f |0020: new-array v5, v10, [Ljava/lang/String; // type@1f0f │ │ +47438c: 7110 d6a9 0d00 |0022: invoke-static {v13}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d6 │ │ +474392: 0c01 |0025: move-result-object v1 │ │ +474394: 120b |0026: const/4 v11, #int 0 // #0 │ │ +474396: 4d01 050b |0027: aput-object v1, v5, v11 │ │ +47439a: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +47439c: 1207 |002a: const/4 v7, #int 0 // #0 │ │ +47439e: 1208 |002b: const/4 v8, #int 0 // #0 │ │ +4743a0: 1209 |002c: const/4 v9, #int 0 // #0 │ │ +4743a2: 0701 |002d: move-object v1, v0 │ │ +4743a4: 7409 2a04 0100 |002e: 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@042a │ │ +4743aa: 0c01 |0031: move-result-object v1 │ │ +4743ac: 2202 2716 |0032: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ +4743b0: 7010 5bab 0200 |0034: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +4743b6: 3801 8400 |0037: if-eqz v1, 00bb // +0084 │ │ +4743ba: 7210 0c04 0100 |0039: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +4743c0: 0a03 |003c: move-result v3 │ │ +4743c2: 3803 7e00 |003d: if-eqz v3, 00bb // +007e │ │ +4743c6: 2203 f31d |003f: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +4743ca: 7010 32ea 0300 |0041: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea32 │ │ +4743d0: 7220 0904 b100 |0044: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4743d6: 0c04 |0047: move-result-object v4 │ │ +4743d8: 7110 16a9 0400 |0048: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +4743de: 0a04 |004b: move-result v4 │ │ +4743e0: 6e20 3fea 4300 |004c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setId:(I)V // method@ea3f │ │ +4743e6: 7220 0904 a100 |004f: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4743ec: 0c04 |0052: move-result-object v4 │ │ +4743ee: 7110 16a9 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +4743f4: 0a04 |0056: move-result v4 │ │ +4743f6: 6e20 3dea 4300 |0057: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setCity_id:(I)V // method@ea3d │ │ +4743fc: 1224 |005a: const/4 v4, #int 2 // #2 │ │ +4743fe: 7220 0904 4100 |005b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474404: 0c04 |005e: move-result-object v4 │ │ +474406: 7110 2da9 0400 |005f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ +47440c: 0b04 |0062: move-result-wide v4 │ │ +47440e: 6e30 42ea 4305 |0063: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTimestamp:(J)V // method@ea42 │ │ +474414: 1234 |0066: const/4 v4, #int 3 // #3 │ │ +474416: 7220 0904 4100 |0067: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47441c: 0c04 |006a: move-result-object v4 │ │ +47441e: 7110 2da9 0400 |006b: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ +474424: 0b04 |006e: move-result-wide v4 │ │ +474426: 6e30 3eea 4305 |006f: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setForecastTime:(J)V // method@ea3e │ │ +47442c: 1244 |0072: const/4 v4, #int 4 // #4 │ │ +47442e: 7220 0904 4100 |0073: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474434: 0c04 |0076: move-result-object v4 │ │ +474436: 7110 16a9 0400 |0077: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +47443c: 0a04 |007a: move-result v4 │ │ +47443e: 6e20 43ea 4300 |007b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWeatherID:(I)V // method@ea43 │ │ +474444: 1254 |007e: const/4 v4, #int 5 // #5 │ │ +474446: 7220 0904 4100 |007f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47444c: 0c04 |0082: move-result-object v4 │ │ +47444e: 7110 f9a8 0400 |0083: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +474454: 0a04 |0086: move-result v4 │ │ +474456: 6e20 41ea 4300 |0087: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTemperature:(F)V // method@ea41 │ │ +47445c: 1264 |008a: const/4 v4, #int 6 // #6 │ │ +47445e: 7220 0904 4100 |008b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474464: 0c04 |008e: move-result-object v4 │ │ +474466: 7110 f9a8 0400 |008f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +47446c: 0a04 |0092: move-result v4 │ │ +47446e: 6e20 40ea 4300 |0093: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@ea40 │ │ +474474: 1274 |0096: const/4 v4, #int 7 // #7 │ │ +474476: 7220 0904 4100 |0097: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47447c: 0c04 |009a: move-result-object v4 │ │ +47447e: 7110 f9a8 0400 |009b: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +474484: 0a04 |009e: move-result v4 │ │ +474486: 6e20 45ea 4300 |009f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindSpeed:(F)V // method@ea45 │ │ +47448c: 1304 0800 |00a2: const/16 v4, #int 8 // #8 │ │ +474490: 7220 0904 4100 |00a4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474496: 0c04 |00a7: move-result-object v4 │ │ +474498: 7110 f9a8 0400 |00a8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +47449e: 0a04 |00ab: move-result v4 │ │ +4744a0: 6e20 44ea 4300 |00ac: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindDirection:(F)V // method@ea44 │ │ +4744a6: 7220 56ac 3200 |00af: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ +4744ac: 7210 0d04 0100 |00b2: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +4744b2: 0a03 |00b5: move-result v3 │ │ +4744b4: 3903 89ff |00b6: if-nez v3, 003f // -0077 │ │ +4744b8: 7210 fd03 0100 |00b8: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +4744be: 6e10 2504 0000 |00bb: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +4744c4: 1e0c |00be: monitor-exit v12 │ │ +4744c6: 1102 |00bf: return-object v2 │ │ +4744c8: 0d00 |00c0: move-exception v0 │ │ +4744ca: 1e0c |00c1: monitor-exit v12 │ │ +4744cc: 2700 |00c2: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00be │ │ -> 0x00c0 │ │ positions : │ │ 0x0001 line=406 │ │ 0x0019 line=408 │ │ 0x0022 line=419 │ │ @@ -971706,28 +971704,28 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -473f98: |[473f98] org.woheller69.weather.database.SQLiteHelper.getWatchedCitiesCount:()I │ │ -473fa8: 1d03 |0000: monitor-enter v3 │ │ -473faa: 6e10 5cea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -473fb0: 0c00 |0004: move-result-object v0 │ │ -473fb2: 1a01 b41e |0005: const-string v1, "CITIES_TO_WATCH" // string@1eb4 │ │ -473fb6: 7120 1e04 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041e │ │ -473fbc: 0b01 |000a: move-result-wide v1 │ │ -473fbe: 6e10 2504 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -473fc4: 8410 |000e: long-to-int v0, v1 │ │ -473fc6: 1e03 |000f: monitor-exit v3 │ │ -473fc8: 0f00 |0010: return v0 │ │ -473fca: 0d00 |0011: move-exception v0 │ │ -473fcc: 1e03 |0012: monitor-exit v3 │ │ -473fce: 2700 |0013: throw v0 │ │ +473f90: |[473f90] org.woheller69.weather.database.SQLiteHelper.getWatchedCitiesCount:()I │ │ +473fa0: 1d03 |0000: monitor-enter v3 │ │ +473fa2: 6e10 5cea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +473fa8: 0c00 |0004: move-result-object v0 │ │ +473faa: 1a01 b41e |0005: const-string v1, "CITIES_TO_WATCH" // string@1eb4 │ │ +473fae: 7120 1e04 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041e │ │ +473fb4: 0b01 |000a: move-result-wide v1 │ │ +473fb6: 6e10 2504 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +473fbc: 8410 |000e: long-to-int v0, v1 │ │ +473fbe: 1e03 |000f: monitor-exit v3 │ │ +473fc0: 0f00 |0010: return v0 │ │ +473fc2: 0d00 |0011: move-exception v0 │ │ +473fc4: 1e03 |0012: monitor-exit v3 │ │ +473fc6: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=343 │ │ 0x0007 line=344 │ │ 0x000b line=345 │ │ @@ -971740,171 +971738,171 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 17 │ │ insns size : 315 16-bit code units │ │ -4744e4: |[4744e4] org.woheller69.weather.database.SQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ -4744f4: 1d14 |0000: monitor-enter v20 │ │ -4744f6: 7401 5cea 1400 |0001: invoke-virtual/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -4744fc: 0c00 |0004: move-result-object v0 │ │ -4744fe: 1a02 026e |0005: const-string v2, "WEEKFORECASTS" // string@6e02 │ │ -474502: 1a03 c58e |0007: const-string v3, "forecast_id" // string@8ec5 │ │ -474506: 1a04 797f |0009: const-string v4, "city_id" // string@7f79 │ │ -47450a: 1a05 efe1 |000b: const-string v5, "time_of_measurement" // string@e1ef │ │ -47450e: 1a06 c48e |000d: const-string v6, "forecast_for" // string@8ec4 │ │ -474512: 1a07 64e8 |000f: const-string v7, "weather_id" // string@e864 │ │ -474516: 1a08 aae0 |0011: const-string v8, "temperature_current" // string@e0aa │ │ -47451a: 1a09 ace0 |0013: const-string v9, "temperature_min" // string@e0ac │ │ -47451e: 1a0a abe0 |0015: const-string v10, "temperature_max" // string@e0ab │ │ -474522: 1a0b 2aa0 |0017: const-string v11, "humidity" // string@a02a │ │ -474526: 1a0c acc9 |0019: const-string v12, "pressure" // string@c9ac │ │ -47452a: 1a0d 3ac9 |001b: const-string v13, "precipitation" // string@c93a │ │ -47452e: 1a0e e7e8 |001d: const-string v14, "wind_speed" // string@e8e7 │ │ -474532: 1a0f e6e8 |001f: const-string v15, "wind_direction" // string@e8e6 │ │ -474536: 1a10 55e6 |0021: const-string v16, "uv_index" // string@e655 │ │ -47453a: 1a11 f0e1 |0023: const-string v17, "time_sunrise" // string@e1f0 │ │ -47453e: 1a12 f1e1 |0025: const-string v18, "time_sunset" // string@e1f1 │ │ -474542: 1a13 b3df |0027: const-string v19, "sunshine_hours" // string@dfb3 │ │ -474546: 2511 0f1f 0300 |0029: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, [Ljava/lang/String; // type@1f0f │ │ -47454c: 0c03 |002c: move-result-object v3 │ │ -47454e: 1a04 7b7f |002d: const-string v4, "city_id=?" // string@7f7b │ │ -474552: 121a |002f: const/4 v10, #int 1 // #1 │ │ -474554: 23a5 0f1f |0030: new-array v5, v10, [Ljava/lang/String; // type@1f0f │ │ -474558: 7701 d6a9 1500 |0032: invoke-static/range {v21}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d6 │ │ -47455e: 0c01 |0035: move-result-object v1 │ │ -474560: 120b |0036: const/4 v11, #int 0 // #0 │ │ -474562: 4d01 050b |0037: aput-object v1, v5, v11 │ │ -474566: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -474568: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -47456a: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -47456c: 1209 |003c: const/4 v9, #int 0 // #0 │ │ -47456e: 0701 |003d: move-object v1, v0 │ │ -474570: 7409 2a04 0100 |003e: 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@042a │ │ -474576: 0c01 |0041: move-result-object v1 │ │ -474578: 2202 2716 |0042: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ -47457c: 7010 5bab 0200 |0044: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -474582: 3801 ec00 |0047: if-eqz v1, 0133 // +00ec │ │ -474586: 7210 0c04 0100 |0049: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -47458c: 0a03 |004c: move-result v3 │ │ -47458e: 3803 e600 |004d: if-eqz v3, 0133 // +00e6 │ │ -474592: 2203 f51d |004f: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -474596: 7010 65ea 0300 |0051: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea65 │ │ -47459c: 7220 0904 b100 |0054: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4745a2: 0c04 |0057: move-result-object v4 │ │ -4745a4: 7110 16a9 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -4745aa: 0a04 |005b: move-result v4 │ │ -4745ac: 6e20 7bea 4300 |005c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@ea7b │ │ -4745b2: 7220 0904 a100 |005f: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4745b8: 0c04 |0062: move-result-object v4 │ │ -4745ba: 7110 16a9 0400 |0063: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -4745c0: 0a04 |0066: move-result v4 │ │ -4745c2: 6e20 78ea 4300 |0067: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea78 │ │ -4745c8: 1224 |006a: const/4 v4, #int 2 // #2 │ │ -4745ca: 7220 0904 4100 |006b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4745d0: 0c04 |006e: move-result-object v4 │ │ -4745d2: 7110 2da9 0400 |006f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ -4745d8: 0b04 |0072: move-result-wide v4 │ │ -4745da: 6e30 84ea 4305 |0073: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea84 │ │ -4745e0: 1234 |0076: const/4 v4, #int 3 // #3 │ │ -4745e2: 7220 0904 4100 |0077: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4745e8: 0c04 |007a: move-result-object v4 │ │ -4745ea: 7110 2da9 0400 |007b: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ -4745f0: 0b04 |007e: move-result-wide v4 │ │ -4745f2: 6e30 79ea 4305 |007f: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea79 │ │ -4745f8: 1244 |0082: const/4 v4, #int 4 // #4 │ │ -4745fa: 7220 0904 4100 |0083: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474600: 0c04 |0086: move-result-object v4 │ │ -474602: 7110 16a9 0400 |0087: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -474608: 0a04 |008a: move-result v4 │ │ -47460a: 6e20 86ea 4300 |008b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea86 │ │ -474610: 1254 |008e: const/4 v4, #int 5 // #5 │ │ -474612: 7220 0904 4100 |008f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474618: 0c04 |0092: move-result-object v4 │ │ -47461a: 7110 f9a8 0400 |0093: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -474620: 0a04 |0096: move-result v4 │ │ -474622: 6e20 81ea 4300 |0097: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@ea81 │ │ -474628: 1264 |009a: const/4 v4, #int 6 // #6 │ │ -47462a: 7220 0904 4100 |009b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474630: 0c04 |009e: move-result-object v4 │ │ -474632: 7110 f9a8 0400 |009f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -474638: 0a04 |00a2: move-result v4 │ │ -47463a: 6e20 7dea 4300 |00a3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea7d │ │ -474640: 1274 |00a6: const/4 v4, #int 7 // #7 │ │ -474642: 7220 0904 4100 |00a7: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474648: 0c04 |00aa: move-result-object v4 │ │ -47464a: 7110 f9a8 0400 |00ab: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -474650: 0a04 |00ae: move-result v4 │ │ -474652: 6e20 7cea 4300 |00af: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea7c │ │ -474658: 1304 0800 |00b2: const/16 v4, #int 8 // #8 │ │ -47465c: 7220 0904 4100 |00b4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474662: 0c04 |00b7: move-result-object v4 │ │ -474664: 7110 f9a8 0400 |00b8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -47466a: 0a04 |00bb: move-result v4 │ │ -47466c: 6e20 7aea 4300 |00bc: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@ea7a │ │ -474672: 1304 0900 |00bf: const/16 v4, #int 9 // #9 │ │ -474676: 7220 0904 4100 |00c1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47467c: 0c04 |00c4: move-result-object v4 │ │ -47467e: 7110 f9a8 0400 |00c5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -474684: 0a04 |00c8: move-result v4 │ │ -474686: 6e20 7fea 4300 |00c9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@ea7f │ │ -47468c: 1304 0a00 |00cc: const/16 v4, #int 10 // #a │ │ -474690: 7220 0904 4100 |00ce: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474696: 0c04 |00d1: move-result-object v4 │ │ -474698: 7110 f9a8 0400 |00d2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -47469e: 0a04 |00d5: move-result v4 │ │ -4746a0: 6e20 7eea 4300 |00d6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea7e │ │ -4746a6: 1304 0b00 |00d9: const/16 v4, #int 11 // #b │ │ -4746aa: 7220 0904 4100 |00db: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4746b0: 0c04 |00de: move-result-object v4 │ │ -4746b2: 7110 f9a8 0400 |00df: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -4746b8: 0a04 |00e2: move-result v4 │ │ -4746ba: 6e20 88ea 4300 |00e3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea88 │ │ -4746c0: 1304 0c00 |00e6: const/16 v4, #int 12 // #c │ │ -4746c4: 7220 0904 4100 |00e8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4746ca: 0c04 |00eb: move-result-object v4 │ │ -4746cc: 7110 f9a8 0400 |00ec: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -4746d2: 0a04 |00ef: move-result v4 │ │ -4746d4: 6e20 87ea 4300 |00f0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@ea87 │ │ -4746da: 1304 0d00 |00f3: const/16 v4, #int 13 // #d │ │ -4746de: 7220 0904 4100 |00f5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4746e4: 0c04 |00f8: move-result-object v4 │ │ -4746e6: 7110 f9a8 0400 |00f9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -4746ec: 0a04 |00fc: move-result v4 │ │ -4746ee: 6e20 85ea 4300 |00fd: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea85 │ │ -4746f4: 1304 0e00 |0100: const/16 v4, #int 14 // #e │ │ -4746f8: 7220 0904 4100 |0102: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4746fe: 0c04 |0105: move-result-object v4 │ │ -474700: 7110 2da9 0400 |0106: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ -474706: 0b04 |0109: move-result-wide v4 │ │ -474708: 6e30 82ea 4305 |010a: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea82 │ │ -47470e: 1304 0f00 |010d: const/16 v4, #int 15 // #f │ │ -474712: 7220 0904 4100 |010f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474718: 0c04 |0112: move-result-object v4 │ │ -47471a: 7110 2da9 0400 |0113: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ -474720: 0b04 |0116: move-result-wide v4 │ │ -474722: 6e30 83ea 4305 |0117: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea83 │ │ -474728: 1304 1000 |011a: const/16 v4, #int 16 // #10 │ │ -47472c: 7220 0904 4100 |011c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474732: 0c04 |011f: move-result-object v4 │ │ -474734: 7110 f9a8 0400 |0120: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -47473a: 0a04 |0123: move-result v4 │ │ -47473c: 6e20 80ea 4300 |0124: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setSunshineHours:(F)V // method@ea80 │ │ -474742: 7220 56ac 3200 |0127: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ -474748: 7210 0d04 0100 |012a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -47474e: 0a03 |012d: move-result v3 │ │ -474750: 3903 21ff |012e: if-nez v3, 004f // -00df │ │ -474754: 7210 fd03 0100 |0130: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -47475a: 6e10 2504 0000 |0133: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474760: 1e14 |0136: monitor-exit v20 │ │ -474762: 1102 |0137: return-object v2 │ │ -474764: 0d00 |0138: move-exception v0 │ │ -474766: 1e14 |0139: monitor-exit v20 │ │ -474768: 2700 |013a: throw v0 │ │ +4744dc: |[4744dc] org.woheller69.weather.database.SQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ +4744ec: 1d14 |0000: monitor-enter v20 │ │ +4744ee: 7401 5cea 1400 |0001: invoke-virtual/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +4744f4: 0c00 |0004: move-result-object v0 │ │ +4744f6: 1a02 026e |0005: const-string v2, "WEEKFORECASTS" // string@6e02 │ │ +4744fa: 1a03 c58e |0007: const-string v3, "forecast_id" // string@8ec5 │ │ +4744fe: 1a04 797f |0009: const-string v4, "city_id" // string@7f79 │ │ +474502: 1a05 efe1 |000b: const-string v5, "time_of_measurement" // string@e1ef │ │ +474506: 1a06 c48e |000d: const-string v6, "forecast_for" // string@8ec4 │ │ +47450a: 1a07 64e8 |000f: const-string v7, "weather_id" // string@e864 │ │ +47450e: 1a08 aae0 |0011: const-string v8, "temperature_current" // string@e0aa │ │ +474512: 1a09 ace0 |0013: const-string v9, "temperature_min" // string@e0ac │ │ +474516: 1a0a abe0 |0015: const-string v10, "temperature_max" // string@e0ab │ │ +47451a: 1a0b 2aa0 |0017: const-string v11, "humidity" // string@a02a │ │ +47451e: 1a0c acc9 |0019: const-string v12, "pressure" // string@c9ac │ │ +474522: 1a0d 3ac9 |001b: const-string v13, "precipitation" // string@c93a │ │ +474526: 1a0e e7e8 |001d: const-string v14, "wind_speed" // string@e8e7 │ │ +47452a: 1a0f e6e8 |001f: const-string v15, "wind_direction" // string@e8e6 │ │ +47452e: 1a10 55e6 |0021: const-string v16, "uv_index" // string@e655 │ │ +474532: 1a11 f0e1 |0023: const-string v17, "time_sunrise" // string@e1f0 │ │ +474536: 1a12 f1e1 |0025: const-string v18, "time_sunset" // string@e1f1 │ │ +47453a: 1a13 b3df |0027: const-string v19, "sunshine_hours" // string@dfb3 │ │ +47453e: 2511 0f1f 0300 |0029: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, [Ljava/lang/String; // type@1f0f │ │ +474544: 0c03 |002c: move-result-object v3 │ │ +474546: 1a04 7b7f |002d: const-string v4, "city_id=?" // string@7f7b │ │ +47454a: 121a |002f: const/4 v10, #int 1 // #1 │ │ +47454c: 23a5 0f1f |0030: new-array v5, v10, [Ljava/lang/String; // type@1f0f │ │ +474550: 7701 d6a9 1500 |0032: invoke-static/range {v21}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d6 │ │ +474556: 0c01 |0035: move-result-object v1 │ │ +474558: 120b |0036: const/4 v11, #int 0 // #0 │ │ +47455a: 4d01 050b |0037: aput-object v1, v5, v11 │ │ +47455e: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +474560: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +474562: 1208 |003b: const/4 v8, #int 0 // #0 │ │ +474564: 1209 |003c: const/4 v9, #int 0 // #0 │ │ +474566: 0701 |003d: move-object v1, v0 │ │ +474568: 7409 2a04 0100 |003e: 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@042a │ │ +47456e: 0c01 |0041: move-result-object v1 │ │ +474570: 2202 2716 |0042: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ +474574: 7010 5bab 0200 |0044: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +47457a: 3801 ec00 |0047: if-eqz v1, 0133 // +00ec │ │ +47457e: 7210 0c04 0100 |0049: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +474584: 0a03 |004c: move-result v3 │ │ +474586: 3803 e600 |004d: if-eqz v3, 0133 // +00e6 │ │ +47458a: 2203 f51d |004f: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47458e: 7010 65ea 0300 |0051: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea65 │ │ +474594: 7220 0904 b100 |0054: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47459a: 0c04 |0057: move-result-object v4 │ │ +47459c: 7110 16a9 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +4745a2: 0a04 |005b: move-result v4 │ │ +4745a4: 6e20 7bea 4300 |005c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@ea7b │ │ +4745aa: 7220 0904 a100 |005f: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4745b0: 0c04 |0062: move-result-object v4 │ │ +4745b2: 7110 16a9 0400 |0063: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +4745b8: 0a04 |0066: move-result v4 │ │ +4745ba: 6e20 78ea 4300 |0067: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea78 │ │ +4745c0: 1224 |006a: const/4 v4, #int 2 // #2 │ │ +4745c2: 7220 0904 4100 |006b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4745c8: 0c04 |006e: move-result-object v4 │ │ +4745ca: 7110 2da9 0400 |006f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ +4745d0: 0b04 |0072: move-result-wide v4 │ │ +4745d2: 6e30 84ea 4305 |0073: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea84 │ │ +4745d8: 1234 |0076: const/4 v4, #int 3 // #3 │ │ +4745da: 7220 0904 4100 |0077: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4745e0: 0c04 |007a: move-result-object v4 │ │ +4745e2: 7110 2da9 0400 |007b: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ +4745e8: 0b04 |007e: move-result-wide v4 │ │ +4745ea: 6e30 79ea 4305 |007f: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea79 │ │ +4745f0: 1244 |0082: const/4 v4, #int 4 // #4 │ │ +4745f2: 7220 0904 4100 |0083: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4745f8: 0c04 |0086: move-result-object v4 │ │ +4745fa: 7110 16a9 0400 |0087: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +474600: 0a04 |008a: move-result v4 │ │ +474602: 6e20 86ea 4300 |008b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea86 │ │ +474608: 1254 |008e: const/4 v4, #int 5 // #5 │ │ +47460a: 7220 0904 4100 |008f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474610: 0c04 |0092: move-result-object v4 │ │ +474612: 7110 f9a8 0400 |0093: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +474618: 0a04 |0096: move-result v4 │ │ +47461a: 6e20 81ea 4300 |0097: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@ea81 │ │ +474620: 1264 |009a: const/4 v4, #int 6 // #6 │ │ +474622: 7220 0904 4100 |009b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474628: 0c04 |009e: move-result-object v4 │ │ +47462a: 7110 f9a8 0400 |009f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +474630: 0a04 |00a2: move-result v4 │ │ +474632: 6e20 7dea 4300 |00a3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea7d │ │ +474638: 1274 |00a6: const/4 v4, #int 7 // #7 │ │ +47463a: 7220 0904 4100 |00a7: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474640: 0c04 |00aa: move-result-object v4 │ │ +474642: 7110 f9a8 0400 |00ab: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +474648: 0a04 |00ae: move-result v4 │ │ +47464a: 6e20 7cea 4300 |00af: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea7c │ │ +474650: 1304 0800 |00b2: const/16 v4, #int 8 // #8 │ │ +474654: 7220 0904 4100 |00b4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47465a: 0c04 |00b7: move-result-object v4 │ │ +47465c: 7110 f9a8 0400 |00b8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +474662: 0a04 |00bb: move-result v4 │ │ +474664: 6e20 7aea 4300 |00bc: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@ea7a │ │ +47466a: 1304 0900 |00bf: const/16 v4, #int 9 // #9 │ │ +47466e: 7220 0904 4100 |00c1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474674: 0c04 |00c4: move-result-object v4 │ │ +474676: 7110 f9a8 0400 |00c5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +47467c: 0a04 |00c8: move-result v4 │ │ +47467e: 6e20 7fea 4300 |00c9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@ea7f │ │ +474684: 1304 0a00 |00cc: const/16 v4, #int 10 // #a │ │ +474688: 7220 0904 4100 |00ce: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47468e: 0c04 |00d1: move-result-object v4 │ │ +474690: 7110 f9a8 0400 |00d2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +474696: 0a04 |00d5: move-result v4 │ │ +474698: 6e20 7eea 4300 |00d6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea7e │ │ +47469e: 1304 0b00 |00d9: const/16 v4, #int 11 // #b │ │ +4746a2: 7220 0904 4100 |00db: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4746a8: 0c04 |00de: move-result-object v4 │ │ +4746aa: 7110 f9a8 0400 |00df: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +4746b0: 0a04 |00e2: move-result v4 │ │ +4746b2: 6e20 88ea 4300 |00e3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea88 │ │ +4746b8: 1304 0c00 |00e6: const/16 v4, #int 12 // #c │ │ +4746bc: 7220 0904 4100 |00e8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4746c2: 0c04 |00eb: move-result-object v4 │ │ +4746c4: 7110 f9a8 0400 |00ec: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +4746ca: 0a04 |00ef: move-result v4 │ │ +4746cc: 6e20 87ea 4300 |00f0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@ea87 │ │ +4746d2: 1304 0d00 |00f3: const/16 v4, #int 13 // #d │ │ +4746d6: 7220 0904 4100 |00f5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4746dc: 0c04 |00f8: move-result-object v4 │ │ +4746de: 7110 f9a8 0400 |00f9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +4746e4: 0a04 |00fc: move-result v4 │ │ +4746e6: 6e20 85ea 4300 |00fd: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea85 │ │ +4746ec: 1304 0e00 |0100: const/16 v4, #int 14 // #e │ │ +4746f0: 7220 0904 4100 |0102: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4746f6: 0c04 |0105: move-result-object v4 │ │ +4746f8: 7110 2da9 0400 |0106: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ +4746fe: 0b04 |0109: move-result-wide v4 │ │ +474700: 6e30 82ea 4305 |010a: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea82 │ │ +474706: 1304 0f00 |010d: const/16 v4, #int 15 // #f │ │ +47470a: 7220 0904 4100 |010f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474710: 0c04 |0112: move-result-object v4 │ │ +474712: 7110 2da9 0400 |0113: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92d │ │ +474718: 0b04 |0116: move-result-wide v4 │ │ +47471a: 6e30 83ea 4305 |0117: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea83 │ │ +474720: 1304 1000 |011a: const/16 v4, #int 16 // #10 │ │ +474724: 7220 0904 4100 |011c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47472a: 0c04 |011f: move-result-object v4 │ │ +47472c: 7110 f9a8 0400 |0120: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +474732: 0a04 |0123: move-result v4 │ │ +474734: 6e20 80ea 4300 |0124: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setSunshineHours:(F)V // method@ea80 │ │ +47473a: 7220 56ac 3200 |0127: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ +474740: 7210 0d04 0100 |012a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +474746: 0a03 |012d: move-result v3 │ │ +474748: 3903 21ff |012e: if-nez v3, 004f // -00df │ │ +47474c: 7210 fd03 0100 |0130: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +474752: 6e10 2504 0000 |0133: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474758: 1e14 |0136: monitor-exit v20 │ │ +47475a: 1102 |0137: return-object v2 │ │ +47475c: 0d00 |0138: move-exception v0 │ │ +47475e: 1e14 |0139: monitor-exit v20 │ │ +474760: 2700 |013a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0136 │ │ -> 0x0138 │ │ positions : │ │ 0x0001 line=563 │ │ 0x0029 line=565 │ │ 0x0032 line=584 │ │ @@ -971943,49 +971941,49 @@ │ │ type : '(I)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 55 16-bit code units │ │ -473eb8: |[473eb8] org.woheller69.weather.database.SQLiteHelper.hasQuarterHourly:(I)Z │ │ -473ec8: 1d0c |0000: monitor-enter v12 │ │ -473eca: 6e10 5cea 0c00 |0001: invoke-virtual {v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -473ed0: 0c09 |0004: move-result-object v9 │ │ -473ed2: 1a01 0d5b |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b0d │ │ -473ed6: 1a00 797f |0007: const-string v0, "city_id" // string@7f79 │ │ -473eda: 2410 0f1f 0000 |0009: filled-new-array {v0}, [Ljava/lang/String; // type@1f0f │ │ -473ee0: 0c02 |000c: move-result-object v2 │ │ -473ee2: 1a03 7b7f |000d: const-string v3, "city_id=?" // string@7f7b │ │ -473ee6: 121a |000f: const/4 v10, #int 1 // #1 │ │ -473ee8: 23a4 0f1f |0010: new-array v4, v10, [Ljava/lang/String; // type@1f0f │ │ -473eec: 7110 d6a9 0d00 |0012: invoke-static {v13}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d6 │ │ -473ef2: 0c0d |0015: move-result-object v13 │ │ -473ef4: 120b |0016: const/4 v11, #int 0 // #0 │ │ -473ef6: 4d0d 040b |0017: aput-object v13, v4, v11 │ │ -473efa: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -473efc: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -473efe: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -473f00: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -473f02: 0790 |001d: move-object v0, v9 │ │ -473f04: 7409 2a04 0000 |001e: 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@042a │ │ -473f0a: 0c0d |0021: move-result-object v13 │ │ -473f0c: 380d 0c00 |0022: if-eqz v13, 002e // +000c │ │ -473f10: 7210 0c04 0d00 |0024: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -473f16: 0a00 |0027: move-result v0 │ │ -473f18: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ -473f1c: 7210 fd03 0d00 |002a: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -473f22: 2802 |002d: goto 002f // +0002 │ │ -473f24: 120a |002e: const/4 v10, #int 0 // #0 │ │ -473f26: 6e10 2504 0900 |002f: invoke-virtual {v9}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -473f2c: 1e0c |0032: monitor-exit v12 │ │ -473f2e: 0f0a |0033: return v10 │ │ -473f30: 0d0d |0034: move-exception v13 │ │ -473f32: 1e0c |0035: monitor-exit v12 │ │ -473f34: 270d |0036: throw v13 │ │ +473eb0: |[473eb0] org.woheller69.weather.database.SQLiteHelper.hasQuarterHourly:(I)Z │ │ +473ec0: 1d0c |0000: monitor-enter v12 │ │ +473ec2: 6e10 5cea 0c00 |0001: invoke-virtual {v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +473ec8: 0c09 |0004: move-result-object v9 │ │ +473eca: 1a01 0d5b |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b0d │ │ +473ece: 1a00 797f |0007: const-string v0, "city_id" // string@7f79 │ │ +473ed2: 2410 0f1f 0000 |0009: filled-new-array {v0}, [Ljava/lang/String; // type@1f0f │ │ +473ed8: 0c02 |000c: move-result-object v2 │ │ +473eda: 1a03 7b7f |000d: const-string v3, "city_id=?" // string@7f7b │ │ +473ede: 121a |000f: const/4 v10, #int 1 // #1 │ │ +473ee0: 23a4 0f1f |0010: new-array v4, v10, [Ljava/lang/String; // type@1f0f │ │ +473ee4: 7110 d6a9 0d00 |0012: invoke-static {v13}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d6 │ │ +473eea: 0c0d |0015: move-result-object v13 │ │ +473eec: 120b |0016: const/4 v11, #int 0 // #0 │ │ +473eee: 4d0d 040b |0017: aput-object v13, v4, v11 │ │ +473ef2: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +473ef4: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +473ef6: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +473ef8: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +473efa: 0790 |001d: move-object v0, v9 │ │ +473efc: 7409 2a04 0000 |001e: 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@042a │ │ +473f02: 0c0d |0021: move-result-object v13 │ │ +473f04: 380d 0c00 |0022: if-eqz v13, 002e // +000c │ │ +473f08: 7210 0c04 0d00 |0024: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +473f0e: 0a00 |0027: move-result v0 │ │ +473f10: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ +473f14: 7210 fd03 0d00 |002a: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +473f1a: 2802 |002d: goto 002f // +0002 │ │ +473f1c: 120a |002e: const/4 v10, #int 0 // #0 │ │ +473f1e: 6e10 2504 0900 |002f: invoke-virtual {v9}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +473f24: 1e0c |0032: monitor-exit v12 │ │ +473f26: 0f0a |0033: return v10 │ │ +473f28: 0d0d |0034: move-exception v13 │ │ +473f2a: 1e0c |0035: monitor-exit v12 │ │ +473f2c: 270d |0036: throw v13 │ │ catches : 1 │ │ 0x0001 - 0x0032 │ │ -> 0x0034 │ │ positions : │ │ 0x0001 line=363 │ │ 0x0009 line=364 │ │ 0x0012 line=367 │ │ @@ -972003,26 +972001,26 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -47505c: |[47505c] org.woheller69.weather.database.SQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -47506c: 1a00 711f |0000: const-string v0, "CREATE TABLE CITIES_TO_WATCH(cities_to_watch_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,rank INTEGER,city_name VARCHAR(100) NOT NULL,longitude REAL NOT NULL,latitude REAL NOT NULL ); " // string@1f71 │ │ -475070: 6e20 2804 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -475076: 1a00 721f |0005: const-string v0, "CREATE TABLE CURRENT_WEATHER(current_weather_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,weather_id INTEGER,temperature_current REAL,humidity REAL,pressure REAL,wind_speed REAL,wind_direction REAL,cloudiness REAL,time_sunrise LONG NOT NULL,time_sunset LONG NOT NULL,timezone_seconds INTEGER,Rain60min VARCHAR(25) NOT NULL) ;" // string@1f72 │ │ -47507a: 6e20 2804 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -475080: 1a00 731f |000a: const-string v0, "CREATE TABLE FORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,humidity REAL,pressure REAL,precipitation REAL,wind_speed REAL,wind_direction REAL)" // string@1f73 │ │ -475084: 6e20 2804 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -47508a: 1a00 751f |000f: const-string v0, "CREATE TABLE WEEKFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,temperature_min REAL,temperature_max REAL,humidity REAL,pressure REAL,precipitation REAL,wind_speed REAL,wind_direction REAL,uv_index REAL,time_sunrise LONG NOT NULL,time_sunset LONG NOT NULL,sunshine_hours REAL)" // string@1f75 │ │ -47508e: 6e20 2804 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -475094: 1a00 741f |0014: const-string v0, "CREATE TABLE QUARTERHOURLYFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,precipitation REAL,wind_speed REAL,wind_direction REAL)" // string@1f74 │ │ -475098: 6e20 2804 0200 |0016: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -47509e: 0e00 |0019: return-void │ │ +475054: |[475054] org.woheller69.weather.database.SQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +475064: 1a00 711f |0000: const-string v0, "CREATE TABLE CITIES_TO_WATCH(cities_to_watch_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,rank INTEGER,city_name VARCHAR(100) NOT NULL,longitude REAL NOT NULL,latitude REAL NOT NULL ); " // string@1f71 │ │ +475068: 6e20 2804 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +47506e: 1a00 721f |0005: const-string v0, "CREATE TABLE CURRENT_WEATHER(current_weather_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,weather_id INTEGER,temperature_current REAL,humidity REAL,pressure REAL,wind_speed REAL,wind_direction REAL,cloudiness REAL,time_sunrise LONG NOT NULL,time_sunset LONG NOT NULL,timezone_seconds INTEGER,Rain60min VARCHAR(25) NOT NULL) ;" // string@1f72 │ │ +475072: 6e20 2804 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +475078: 1a00 731f |000a: const-string v0, "CREATE TABLE FORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,humidity REAL,pressure REAL,precipitation REAL,wind_speed REAL,wind_direction REAL)" // string@1f73 │ │ +47507c: 6e20 2804 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +475082: 1a00 751f |000f: const-string v0, "CREATE TABLE WEEKFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,temperature_min REAL,temperature_max REAL,humidity REAL,pressure REAL,precipitation REAL,wind_speed REAL,wind_direction REAL,uv_index REAL,time_sunrise LONG NOT NULL,time_sunset LONG NOT NULL,sunshine_hours REAL)" // string@1f75 │ │ +475086: 6e20 2804 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +47508c: 1a00 741f |0014: const-string v0, "CREATE TABLE QUARTERHOURLYFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,precipitation REAL,wind_speed REAL,wind_direction REAL)" // string@1f74 │ │ +475090: 6e20 2804 0200 |0016: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +475096: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=199 │ │ 0x0007 line=200 │ │ 0x000c line=201 │ │ 0x0011 line=202 │ │ 0x0016 line=203 │ │ @@ -972035,25 +972033,25 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -4750a0: |[4750a0] org.woheller69.weather.database.SQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -4750b0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -4750b2: 3232 0600 |0001: if-eq v2, v3, 0007 // +0006 │ │ -4750b6: 1223 |0003: const/4 v3, #int 2 // #2 │ │ -4750b8: 3232 0800 |0004: if-eq v2, v3, 000c // +0008 │ │ -4750bc: 280b |0006: goto 0011 // +000b │ │ -4750be: 1a02 741f |0007: const-string v2, "CREATE TABLE QUARTERHOURLYFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,precipitation REAL,wind_speed REAL,wind_direction REAL)" // string@1f74 │ │ -4750c2: 6e20 2804 2100 |0009: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -4750c8: 1a02 4c18 |000c: const-string v2, "ALTER TABLE WEEKFORECASTS ADD COLUMN sunshine_hours REAL DEFAULT 0" // string@184c │ │ -4750cc: 6e20 2804 2100 |000e: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -4750d2: 0e00 |0011: return-void │ │ +475098: |[475098] org.woheller69.weather.database.SQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +4750a8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +4750aa: 3232 0600 |0001: if-eq v2, v3, 0007 // +0006 │ │ +4750ae: 1223 |0003: const/4 v3, #int 2 // #2 │ │ +4750b0: 3232 0800 |0004: if-eq v2, v3, 000c // +0008 │ │ +4750b4: 280b |0006: goto 0011 // +000b │ │ +4750b6: 1a02 741f |0007: const-string v2, "CREATE TABLE QUARTERHOURLYFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,precipitation REAL,wind_speed REAL,wind_direction REAL)" // string@1f74 │ │ +4750ba: 6e20 2804 2100 |0009: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +4750c0: 1a02 4c18 |000c: const-string v2, "ALTER TABLE WEEKFORECASTS ADD COLUMN sunshine_hours REAL DEFAULT 0" // string@184c │ │ +4750c4: 6e20 2804 2100 |000e: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +4750ca: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=210 │ │ 0x000e line=213 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/woheller69/weather/database/SQLiteHelper; │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -972065,112 +972063,112 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 199 16-bit code units │ │ -4750d4: |[4750d4] org.woheller69.weather.database.SQLiteHelper.replaceForecasts:(Ljava/util/List;)V │ │ -4750e4: 1d06 |0000: monitor-enter v6 │ │ -4750e6: 6e10 5cea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -4750ec: 0c00 |0004: move-result-object v0 │ │ -4750ee: 1a01 9e29 |0005: const-string v1, "FORECASTS" // string@299e │ │ -4750f2: 1a02 7a7f |0007: const-string v2, "city_id = ?" // string@7f7a │ │ -4750f6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4750f8: 2333 0f1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ -4750fc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4750fe: 7220 5cac 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -475104: 0c05 |0010: move-result-object v5 │ │ -475106: 1f05 f21d |0011: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47510a: 6e10 1bea 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ -475110: 0a05 |0016: move-result v5 │ │ -475112: 7110 1da9 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ -475118: 0c05 |001a: move-result-object v5 │ │ -47511a: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ -47511e: 6e40 2604 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -475124: 7210 60ac 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47512a: 0c07 |0023: move-result-object v7 │ │ -47512c: 7210 3cac 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -475132: 0a01 |0027: move-result v1 │ │ -475134: 3801 9700 |0028: if-eqz v1, 00bf // +0097 │ │ -475138: 7210 3dac 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47513e: 0c01 |002d: move-result-object v1 │ │ -475140: 1f01 f21d |002e: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -475144: 2202 6900 |0030: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ -475148: 7010 7b02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027b │ │ -47514e: 1a03 797f |0035: const-string v3, "city_id" // string@7f79 │ │ -475152: 6e10 1bea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ -475158: 0a04 |003a: move-result v4 │ │ -47515a: 7110 1fa9 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -475160: 0c04 |003e: move-result-object v4 │ │ -475162: 6e30 8102 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -475168: 1a03 efe1 |0042: const-string v3, "time_of_measurement" // string@e1ef │ │ -47516c: 6e10 23ea 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea23 │ │ -475172: 0b04 |0047: move-result-wide v4 │ │ -475174: 7120 34a9 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ -47517a: 0c04 |004b: move-result-object v4 │ │ -47517c: 6e30 8202 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -475182: 1a03 c48e |004f: const-string v3, "forecast_for" // string@8ec4 │ │ -475186: 6e10 1cea 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ -47518c: 0b04 |0054: move-result-wide v4 │ │ -47518e: 7120 34a9 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ -475194: 0c04 |0058: move-result-object v4 │ │ -475196: 6e30 8202 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -47519c: 1a03 64e8 |005c: const-string v3, "weather_id" // string@e864 │ │ -4751a0: 6e10 24ea 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea24 │ │ -4751a6: 0a04 |0061: move-result v4 │ │ -4751a8: 7110 1fa9 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -4751ae: 0c04 |0065: move-result-object v4 │ │ -4751b0: 6e30 8102 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -4751b6: 1a03 aae0 |0069: const-string v3, "temperature_current" // string@e0aa │ │ -4751ba: 6e10 22ea 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea22 │ │ -4751c0: 0a04 |006e: move-result v4 │ │ -4751c2: 7110 fba8 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -4751c8: 0c04 |0072: move-result-object v4 │ │ -4751ca: 6e30 8002 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4751d0: 1a03 2aa0 |0076: const-string v3, "humidity" // string@a02a │ │ -4751d4: 6e10 1dea 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea1d │ │ -4751da: 0a04 |007b: move-result v4 │ │ -4751dc: 7110 fba8 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -4751e2: 0c04 |007f: move-result-object v4 │ │ -4751e4: 6e30 8002 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4751ea: 1a03 acc9 |0083: const-string v3, "pressure" // string@c9ac │ │ -4751ee: 6e10 21ea 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea21 │ │ -4751f4: 0a04 |0088: move-result v4 │ │ -4751f6: 7110 fba8 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -4751fc: 0c04 |008c: move-result-object v4 │ │ -4751fe: 6e30 8002 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -475204: 1a03 3ac9 |0090: const-string v3, "precipitation" // string@c93a │ │ -475208: 6e10 20ea 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea20 │ │ -47520e: 0a04 |0095: move-result v4 │ │ -475210: 7110 fba8 0400 |0096: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -475216: 0c04 |0099: move-result-object v4 │ │ -475218: 6e30 8002 3204 |009a: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -47521e: 1a03 e7e8 |009d: const-string v3, "wind_speed" // string@e8e7 │ │ -475222: 6e10 26ea 0100 |009f: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea26 │ │ -475228: 0a04 |00a2: move-result v4 │ │ -47522a: 7110 fba8 0400 |00a3: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -475230: 0c04 |00a6: move-result-object v4 │ │ -475232: 6e30 8002 3204 |00a7: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -475238: 1a03 e6e8 |00aa: const-string v3, "wind_direction" // string@e8e6 │ │ -47523c: 6e10 25ea 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea25 │ │ -475242: 0a01 |00af: move-result v1 │ │ -475244: 7110 fba8 0100 |00b0: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -47524a: 0c01 |00b3: move-result-object v1 │ │ -47524c: 6e30 8002 3201 |00b4: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -475252: 1a01 9e29 |00b7: const-string v1, "FORECASTS" // string@299e │ │ -475256: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ -475258: 6e40 2904 1023 |00ba: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ -47525e: 2900 67ff |00bd: goto/16 0024 // -0099 │ │ -475262: 6e10 2504 0000 |00bf: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -475268: 1e06 |00c2: monitor-exit v6 │ │ -47526a: 0e00 |00c3: return-void │ │ -47526c: 0d07 |00c4: move-exception v7 │ │ -47526e: 1e06 |00c5: monitor-exit v6 │ │ -475270: 2707 |00c6: throw v7 │ │ +4750cc: |[4750cc] org.woheller69.weather.database.SQLiteHelper.replaceForecasts:(Ljava/util/List;)V │ │ +4750dc: 1d06 |0000: monitor-enter v6 │ │ +4750de: 6e10 5cea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +4750e4: 0c00 |0004: move-result-object v0 │ │ +4750e6: 1a01 9e29 |0005: const-string v1, "FORECASTS" // string@299e │ │ +4750ea: 1a02 7a7f |0007: const-string v2, "city_id = ?" // string@7f7a │ │ +4750ee: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4750f0: 2333 0f1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ +4750f4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4750f6: 7220 5cac 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +4750fc: 0c05 |0010: move-result-object v5 │ │ +4750fe: 1f05 f21d |0011: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +475102: 6e10 1bea 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ +475108: 0a05 |0016: move-result v5 │ │ +47510a: 7110 1da9 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ +475110: 0c05 |001a: move-result-object v5 │ │ +475112: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ +475116: 6e40 2604 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +47511c: 7210 60ac 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +475122: 0c07 |0023: move-result-object v7 │ │ +475124: 7210 3cac 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47512a: 0a01 |0027: move-result v1 │ │ +47512c: 3801 9700 |0028: if-eqz v1, 00bf // +0097 │ │ +475130: 7210 3dac 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +475136: 0c01 |002d: move-result-object v1 │ │ +475138: 1f01 f21d |002e: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47513c: 2202 6900 |0030: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ +475140: 7010 7b02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027b │ │ +475146: 1a03 797f |0035: const-string v3, "city_id" // string@7f79 │ │ +47514a: 6e10 1bea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ +475150: 0a04 |003a: move-result v4 │ │ +475152: 7110 1fa9 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +475158: 0c04 |003e: move-result-object v4 │ │ +47515a: 6e30 8102 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +475160: 1a03 efe1 |0042: const-string v3, "time_of_measurement" // string@e1ef │ │ +475164: 6e10 23ea 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea23 │ │ +47516a: 0b04 |0047: move-result-wide v4 │ │ +47516c: 7120 34a9 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ +475172: 0c04 |004b: move-result-object v4 │ │ +475174: 6e30 8202 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +47517a: 1a03 c48e |004f: const-string v3, "forecast_for" // string@8ec4 │ │ +47517e: 6e10 1cea 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ +475184: 0b04 |0054: move-result-wide v4 │ │ +475186: 7120 34a9 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ +47518c: 0c04 |0058: move-result-object v4 │ │ +47518e: 6e30 8202 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +475194: 1a03 64e8 |005c: const-string v3, "weather_id" // string@e864 │ │ +475198: 6e10 24ea 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea24 │ │ +47519e: 0a04 |0061: move-result v4 │ │ +4751a0: 7110 1fa9 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +4751a6: 0c04 |0065: move-result-object v4 │ │ +4751a8: 6e30 8102 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +4751ae: 1a03 aae0 |0069: const-string v3, "temperature_current" // string@e0aa │ │ +4751b2: 6e10 22ea 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea22 │ │ +4751b8: 0a04 |006e: move-result v4 │ │ +4751ba: 7110 fba8 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +4751c0: 0c04 |0072: move-result-object v4 │ │ +4751c2: 6e30 8002 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4751c8: 1a03 2aa0 |0076: const-string v3, "humidity" // string@a02a │ │ +4751cc: 6e10 1dea 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea1d │ │ +4751d2: 0a04 |007b: move-result v4 │ │ +4751d4: 7110 fba8 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +4751da: 0c04 |007f: move-result-object v4 │ │ +4751dc: 6e30 8002 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4751e2: 1a03 acc9 |0083: const-string v3, "pressure" // string@c9ac │ │ +4751e6: 6e10 21ea 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea21 │ │ +4751ec: 0a04 |0088: move-result v4 │ │ +4751ee: 7110 fba8 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +4751f4: 0c04 |008c: move-result-object v4 │ │ +4751f6: 6e30 8002 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4751fc: 1a03 3ac9 |0090: const-string v3, "precipitation" // string@c93a │ │ +475200: 6e10 20ea 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea20 │ │ +475206: 0a04 |0095: move-result v4 │ │ +475208: 7110 fba8 0400 |0096: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +47520e: 0c04 |0099: move-result-object v4 │ │ +475210: 6e30 8002 3204 |009a: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +475216: 1a03 e7e8 |009d: const-string v3, "wind_speed" // string@e8e7 │ │ +47521a: 6e10 26ea 0100 |009f: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea26 │ │ +475220: 0a04 |00a2: move-result v4 │ │ +475222: 7110 fba8 0400 |00a3: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +475228: 0c04 |00a6: move-result-object v4 │ │ +47522a: 6e30 8002 3204 |00a7: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +475230: 1a03 e6e8 |00aa: const-string v3, "wind_direction" // string@e8e6 │ │ +475234: 6e10 25ea 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea25 │ │ +47523a: 0a01 |00af: move-result v1 │ │ +47523c: 7110 fba8 0100 |00b0: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +475242: 0c01 |00b3: move-result-object v1 │ │ +475244: 6e30 8002 3201 |00b4: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +47524a: 1a01 9e29 |00b7: const-string v1, "FORECASTS" // string@299e │ │ +47524e: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ +475250: 6e40 2904 1023 |00ba: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ +475256: 2900 67ff |00bd: goto/16 0024 // -0099 │ │ +47525a: 6e10 2504 0000 |00bf: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +475260: 1e06 |00c2: monitor-exit v6 │ │ +475262: 0e00 |00c3: return-void │ │ +475264: 0d07 |00c4: move-exception v7 │ │ +475266: 1e06 |00c5: monitor-exit v6 │ │ +475268: 2707 |00c6: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00c2 │ │ -> 0x00c4 │ │ positions : │ │ 0x0001 line=449 │ │ 0x000d line=451 │ │ 0x001d line=450 │ │ @@ -972198,100 +972196,100 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -475280: |[475280] org.woheller69.weather.database.SQLiteHelper.replaceQuarterHourlyForecasts:(Ljava/util/List;)V │ │ -475290: 1d06 |0000: monitor-enter v6 │ │ -475292: 6e10 5cea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -475298: 0c00 |0004: move-result-object v0 │ │ -47529a: 1a01 0d5b |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b0d │ │ -47529e: 1a02 7a7f |0007: const-string v2, "city_id = ?" // string@7f7a │ │ -4752a2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4752a4: 2333 0f1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ -4752a8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4752aa: 7220 5cac 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -4752b0: 0c05 |0010: move-result-object v5 │ │ -4752b2: 1f05 f31d |0011: check-cast v5, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -4752b6: 6e10 33ea 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getCity_id:()I // method@ea33 │ │ -4752bc: 0a05 |0016: move-result v5 │ │ -4752be: 7110 1da9 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ -4752c4: 0c05 |001a: move-result-object v5 │ │ -4752c6: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ -4752ca: 6e40 2604 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -4752d0: 7210 60ac 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -4752d6: 0c07 |0023: move-result-object v7 │ │ -4752d8: 7210 3cac 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -4752de: 0a01 |0027: move-result v1 │ │ -4752e0: 3801 7c00 |0028: if-eqz v1, 00a4 // +007c │ │ -4752e4: 7210 3dac 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -4752ea: 0c01 |002d: move-result-object v1 │ │ -4752ec: 1f01 f31d |002e: check-cast v1, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -4752f0: 2202 6900 |0030: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ -4752f4: 7010 7b02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027b │ │ -4752fa: 1a03 797f |0035: const-string v3, "city_id" // string@7f79 │ │ -4752fe: 6e10 33ea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getCity_id:()I // method@ea33 │ │ -475304: 0a04 |003a: move-result v4 │ │ -475306: 7110 1fa9 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47530c: 0c04 |003e: move-result-object v4 │ │ -47530e: 6e30 8102 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -475314: 1a03 efe1 |0042: const-string v3, "time_of_measurement" // string@e1ef │ │ -475318: 6e10 39ea 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTimestamp:()J // method@ea39 │ │ -47531e: 0b04 |0047: move-result-wide v4 │ │ -475320: 7120 34a9 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ -475326: 0c04 |004b: move-result-object v4 │ │ -475328: 6e30 8202 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -47532e: 1a03 c48e |004f: const-string v3, "forecast_for" // string@8ec4 │ │ -475332: 6e10 34ea 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ -475338: 0b04 |0054: move-result-wide v4 │ │ -47533a: 7120 34a9 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ -475340: 0c04 |0058: move-result-object v4 │ │ -475342: 6e30 8202 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -475348: 1a03 64e8 |005c: const-string v3, "weather_id" // string@e864 │ │ -47534c: 6e10 3aea 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@ea3a │ │ -475352: 0a04 |0061: move-result v4 │ │ -475354: 7110 1fa9 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47535a: 0c04 |0065: move-result-object v4 │ │ -47535c: 6e30 8102 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -475362: 1a03 aae0 |0069: const-string v3, "temperature_current" // string@e0aa │ │ -475366: 6e10 38ea 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@ea38 │ │ -47536c: 0a04 |006e: move-result v4 │ │ -47536e: 7110 fba8 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -475374: 0c04 |0072: move-result-object v4 │ │ -475376: 6e30 8002 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -47537c: 1a03 3ac9 |0076: const-string v3, "precipitation" // string@c93a │ │ -475380: 6e10 37ea 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ -475386: 0a04 |007b: move-result v4 │ │ -475388: 7110 fba8 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -47538e: 0c04 |007f: move-result-object v4 │ │ -475390: 6e30 8002 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -475396: 1a03 e7e8 |0083: const-string v3, "wind_speed" // string@e8e7 │ │ -47539a: 6e10 3cea 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@ea3c │ │ -4753a0: 0a04 |0088: move-result v4 │ │ -4753a2: 7110 fba8 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -4753a8: 0c04 |008c: move-result-object v4 │ │ -4753aa: 6e30 8002 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4753b0: 1a03 e6e8 |0090: const-string v3, "wind_direction" // string@e8e6 │ │ -4753b4: 6e10 3bea 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindDirection:()F // method@ea3b │ │ -4753ba: 0a01 |0095: move-result v1 │ │ -4753bc: 7110 fba8 0100 |0096: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -4753c2: 0c01 |0099: move-result-object v1 │ │ -4753c4: 6e30 8002 3201 |009a: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4753ca: 1a01 0d5b |009d: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b0d │ │ -4753ce: 1203 |009f: const/4 v3, #int 0 // #0 │ │ -4753d0: 6e40 2904 1023 |00a0: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ -4753d6: 2881 |00a3: goto 0024 // -007f │ │ -4753d8: 6e10 2504 0000 |00a4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -4753de: 1e06 |00a7: monitor-exit v6 │ │ -4753e0: 0e00 |00a8: return-void │ │ -4753e2: 0d07 |00a9: move-exception v7 │ │ -4753e4: 1e06 |00aa: monitor-exit v6 │ │ -4753e6: 2707 |00ab: throw v7 │ │ +475278: |[475278] org.woheller69.weather.database.SQLiteHelper.replaceQuarterHourlyForecasts:(Ljava/util/List;)V │ │ +475288: 1d06 |0000: monitor-enter v6 │ │ +47528a: 6e10 5cea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +475290: 0c00 |0004: move-result-object v0 │ │ +475292: 1a01 0d5b |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b0d │ │ +475296: 1a02 7a7f |0007: const-string v2, "city_id = ?" // string@7f7a │ │ +47529a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +47529c: 2333 0f1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ +4752a0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4752a2: 7220 5cac 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +4752a8: 0c05 |0010: move-result-object v5 │ │ +4752aa: 1f05 f31d |0011: check-cast v5, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +4752ae: 6e10 33ea 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getCity_id:()I // method@ea33 │ │ +4752b4: 0a05 |0016: move-result v5 │ │ +4752b6: 7110 1da9 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ +4752bc: 0c05 |001a: move-result-object v5 │ │ +4752be: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ +4752c2: 6e40 2604 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +4752c8: 7210 60ac 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +4752ce: 0c07 |0023: move-result-object v7 │ │ +4752d0: 7210 3cac 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +4752d6: 0a01 |0027: move-result v1 │ │ +4752d8: 3801 7c00 |0028: if-eqz v1, 00a4 // +007c │ │ +4752dc: 7210 3dac 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +4752e2: 0c01 |002d: move-result-object v1 │ │ +4752e4: 1f01 f31d |002e: check-cast v1, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +4752e8: 2202 6900 |0030: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ +4752ec: 7010 7b02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027b │ │ +4752f2: 1a03 797f |0035: const-string v3, "city_id" // string@7f79 │ │ +4752f6: 6e10 33ea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getCity_id:()I // method@ea33 │ │ +4752fc: 0a04 |003a: move-result v4 │ │ +4752fe: 7110 1fa9 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +475304: 0c04 |003e: move-result-object v4 │ │ +475306: 6e30 8102 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +47530c: 1a03 efe1 |0042: const-string v3, "time_of_measurement" // string@e1ef │ │ +475310: 6e10 39ea 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTimestamp:()J // method@ea39 │ │ +475316: 0b04 |0047: move-result-wide v4 │ │ +475318: 7120 34a9 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ +47531e: 0c04 |004b: move-result-object v4 │ │ +475320: 6e30 8202 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +475326: 1a03 c48e |004f: const-string v3, "forecast_for" // string@8ec4 │ │ +47532a: 6e10 34ea 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ +475330: 0b04 |0054: move-result-wide v4 │ │ +475332: 7120 34a9 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ +475338: 0c04 |0058: move-result-object v4 │ │ +47533a: 6e30 8202 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +475340: 1a03 64e8 |005c: const-string v3, "weather_id" // string@e864 │ │ +475344: 6e10 3aea 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@ea3a │ │ +47534a: 0a04 |0061: move-result v4 │ │ +47534c: 7110 1fa9 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +475352: 0c04 |0065: move-result-object v4 │ │ +475354: 6e30 8102 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +47535a: 1a03 aae0 |0069: const-string v3, "temperature_current" // string@e0aa │ │ +47535e: 6e10 38ea 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@ea38 │ │ +475364: 0a04 |006e: move-result v4 │ │ +475366: 7110 fba8 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +47536c: 0c04 |0072: move-result-object v4 │ │ +47536e: 6e30 8002 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +475374: 1a03 3ac9 |0076: const-string v3, "precipitation" // string@c93a │ │ +475378: 6e10 37ea 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ +47537e: 0a04 |007b: move-result v4 │ │ +475380: 7110 fba8 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +475386: 0c04 |007f: move-result-object v4 │ │ +475388: 6e30 8002 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +47538e: 1a03 e7e8 |0083: const-string v3, "wind_speed" // string@e8e7 │ │ +475392: 6e10 3cea 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@ea3c │ │ +475398: 0a04 |0088: move-result v4 │ │ +47539a: 7110 fba8 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +4753a0: 0c04 |008c: move-result-object v4 │ │ +4753a2: 6e30 8002 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4753a8: 1a03 e6e8 |0090: const-string v3, "wind_direction" // string@e8e6 │ │ +4753ac: 6e10 3bea 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindDirection:()F // method@ea3b │ │ +4753b2: 0a01 |0095: move-result v1 │ │ +4753b4: 7110 fba8 0100 |0096: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +4753ba: 0c01 |0099: move-result-object v1 │ │ +4753bc: 6e30 8002 3201 |009a: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4753c2: 1a01 0d5b |009d: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b0d │ │ +4753c6: 1203 |009f: const/4 v3, #int 0 // #0 │ │ +4753c8: 6e40 2904 1023 |00a0: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ +4753ce: 2881 |00a3: goto 0024 // -007f │ │ +4753d0: 6e10 2504 0000 |00a4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +4753d6: 1e06 |00a7: monitor-exit v6 │ │ +4753d8: 0e00 |00a8: return-void │ │ +4753da: 0d07 |00a9: move-exception v7 │ │ +4753dc: 1e06 |00aa: monitor-exit v6 │ │ +4753de: 2707 |00ab: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00a7 │ │ -> 0x00a9 │ │ positions : │ │ 0x0001 line=379 │ │ 0x000d line=381 │ │ 0x001d line=380 │ │ @@ -972317,148 +972315,148 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 277 16-bit code units │ │ -4753f4: |[4753f4] org.woheller69.weather.database.SQLiteHelper.replaceWeekForecasts:(Ljava/util/List;)V │ │ -475404: 1d06 |0000: monitor-enter v6 │ │ -475406: 6e10 5cea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -47540c: 0c00 |0004: move-result-object v0 │ │ -47540e: 1a01 026e |0005: const-string v1, "WEEKFORECASTS" // string@6e02 │ │ -475412: 1a02 7a7f |0007: const-string v2, "city_id = ?" // string@7f7a │ │ -475416: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -475418: 2333 0f1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ -47541c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -47541e: 7220 5cac 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -475424: 0c05 |0010: move-result-object v5 │ │ -475426: 1f05 f51d |0011: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47542a: 6e10 66ea 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea66 │ │ -475430: 0a05 |0016: move-result v5 │ │ -475432: 7110 1da9 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ -475438: 0c05 |001a: move-result-object v5 │ │ -47543a: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ -47543e: 6e40 2604 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -475444: 7210 60ac 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47544a: 0c07 |0023: move-result-object v7 │ │ -47544c: 7210 3cac 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -475452: 0a01 |0027: move-result v1 │ │ -475454: 3801 e500 |0028: if-eqz v1, 010d // +00e5 │ │ -475458: 7210 3dac 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47545e: 0c01 |002d: move-result-object v1 │ │ -475460: 1f01 f51d |002e: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -475464: 2202 6900 |0030: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ -475468: 7010 7b02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027b │ │ -47546e: 1a03 797f |0035: const-string v3, "city_id" // string@7f79 │ │ -475472: 6e10 66ea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea66 │ │ -475478: 0a04 |003a: move-result v4 │ │ -47547a: 7110 1fa9 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -475480: 0c04 |003e: move-result-object v4 │ │ -475482: 6e30 8102 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -475488: 1a03 efe1 |0042: const-string v3, "time_of_measurement" // string@e1ef │ │ -47548c: 6e10 73ea 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@ea73 │ │ -475492: 0b04 |0047: move-result-wide v4 │ │ -475494: 7120 34a9 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ -47549a: 0c04 |004b: move-result-object v4 │ │ -47549c: 6e30 8202 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -4754a2: 1a03 c48e |004f: const-string v3, "forecast_for" // string@8ec4 │ │ -4754a6: 6e10 67ea 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea67 │ │ -4754ac: 0b04 |0054: move-result-wide v4 │ │ -4754ae: 7120 34a9 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ -4754b4: 0c04 |0058: move-result-object v4 │ │ -4754b6: 6e30 8202 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -4754bc: 1a03 64e8 |005c: const-string v3, "weather_id" // string@e864 │ │ -4754c0: 6e10 75ea 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea75 │ │ -4754c6: 0a04 |0061: move-result v4 │ │ -4754c8: 7110 1fa9 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -4754ce: 0c04 |0065: move-result-object v4 │ │ -4754d0: 6e30 8102 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -4754d6: 1a03 aae0 |0069: const-string v3, "temperature_current" // string@e0aa │ │ -4754da: 6e10 70ea 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@ea70 │ │ -4754e0: 0a04 |006e: move-result v4 │ │ -4754e2: 7110 fba8 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -4754e8: 0c04 |0072: move-result-object v4 │ │ -4754ea: 6e30 8002 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4754f0: 1a03 ace0 |0076: const-string v3, "temperature_min" // string@e0ac │ │ -4754f4: 6e10 6cea 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ -4754fa: 0a04 |007b: move-result v4 │ │ -4754fc: 7110 fba8 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -475502: 0c04 |007f: move-result-object v4 │ │ -475504: 6e30 8002 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -47550a: 1a03 abe0 |0083: const-string v3, "temperature_max" // string@e0ab │ │ -47550e: 6e10 6bea 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ -475514: 0a04 |0088: move-result v4 │ │ -475516: 7110 fba8 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -47551c: 0c04 |008c: move-result-object v4 │ │ -47551e: 6e30 8002 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -475524: 1a03 2aa0 |0090: const-string v3, "humidity" // string@a02a │ │ -475528: 6e10 68ea 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea68 │ │ -47552e: 0a04 |0095: move-result v4 │ │ -475530: 7110 fba8 0400 |0096: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -475536: 0c04 |0099: move-result-object v4 │ │ -475538: 6e30 8002 3204 |009a: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -47553e: 1a03 acc9 |009d: const-string v3, "pressure" // string@c9ac │ │ -475542: 6e10 6eea 0100 |009f: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea6e │ │ -475548: 0a04 |00a2: move-result v4 │ │ -47554a: 7110 fba8 0400 |00a3: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -475550: 0c04 |00a6: move-result-object v4 │ │ -475552: 6e30 8002 3204 |00a7: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -475558: 1a03 3ac9 |00aa: const-string v3, "precipitation" // string@c93a │ │ -47555c: 6e10 6dea 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea6d │ │ -475562: 0a04 |00af: move-result v4 │ │ -475564: 7110 fba8 0400 |00b0: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -47556a: 0c04 |00b3: move-result-object v4 │ │ -47556c: 6e30 8002 3204 |00b4: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -475572: 1a03 e7e8 |00b7: const-string v3, "wind_speed" // string@e8e7 │ │ -475576: 6e10 77ea 0100 |00b9: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ -47557c: 0a04 |00bc: move-result v4 │ │ -47557e: 7110 fba8 0400 |00bd: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -475584: 0c04 |00c0: move-result-object v4 │ │ -475586: 6e30 8002 3204 |00c1: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -47558c: 1a03 e6e8 |00c4: const-string v3, "wind_direction" // string@e8e6 │ │ -475590: 6e10 76ea 0100 |00c6: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea76 │ │ -475596: 0a04 |00c9: move-result v4 │ │ -475598: 7110 fba8 0400 |00ca: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -47559e: 0c04 |00cd: move-result-object v4 │ │ -4755a0: 6e30 8002 3204 |00ce: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4755a6: 1a03 55e6 |00d1: const-string v3, "uv_index" // string@e655 │ │ -4755aa: 6e10 74ea 0100 |00d3: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea74 │ │ -4755b0: 0a04 |00d6: move-result v4 │ │ -4755b2: 7110 fba8 0400 |00d7: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -4755b8: 0c04 |00da: move-result-object v4 │ │ -4755ba: 6e30 8002 3204 |00db: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4755c0: 1a03 f0e1 |00de: const-string v3, "time_sunrise" // string@e1f0 │ │ -4755c4: 6e10 71ea 0100 |00e0: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea71 │ │ -4755ca: 0b04 |00e3: move-result-wide v4 │ │ -4755cc: 7120 34a9 5400 |00e4: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ -4755d2: 0c04 |00e7: move-result-object v4 │ │ -4755d4: 6e30 8202 3204 |00e8: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -4755da: 1a03 f1e1 |00eb: const-string v3, "time_sunset" // string@e1f1 │ │ -4755de: 6e10 72ea 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea72 │ │ -4755e4: 0b04 |00f0: move-result-wide v4 │ │ -4755e6: 7120 34a9 5400 |00f1: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ -4755ec: 0c04 |00f4: move-result-object v4 │ │ -4755ee: 6e30 8202 3204 |00f5: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -4755f4: 1a03 b3df |00f8: const-string v3, "sunshine_hours" // string@dfb3 │ │ -4755f8: 6e10 6fea 0100 |00fa: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getSunshineHours:()F // method@ea6f │ │ -4755fe: 0a01 |00fd: move-result v1 │ │ -475600: 7110 fba8 0100 |00fe: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -475606: 0c01 |0101: move-result-object v1 │ │ -475608: 6e30 8002 3201 |0102: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -47560e: 1a01 026e |0105: const-string v1, "WEEKFORECASTS" // string@6e02 │ │ -475612: 1203 |0107: const/4 v3, #int 0 // #0 │ │ -475614: 6e40 2904 1023 |0108: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ -47561a: 2900 19ff |010b: goto/16 0024 // -00e7 │ │ -47561e: 6e10 2504 0000 |010d: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -475624: 1e06 |0110: monitor-exit v6 │ │ -475626: 0e00 |0111: return-void │ │ -475628: 0d07 |0112: move-exception v7 │ │ -47562a: 1e06 |0113: monitor-exit v6 │ │ -47562c: 2707 |0114: throw v7 │ │ +4753ec: |[4753ec] org.woheller69.weather.database.SQLiteHelper.replaceWeekForecasts:(Ljava/util/List;)V │ │ +4753fc: 1d06 |0000: monitor-enter v6 │ │ +4753fe: 6e10 5cea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +475404: 0c00 |0004: move-result-object v0 │ │ +475406: 1a01 026e |0005: const-string v1, "WEEKFORECASTS" // string@6e02 │ │ +47540a: 1a02 7a7f |0007: const-string v2, "city_id = ?" // string@7f7a │ │ +47540e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +475410: 2333 0f1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0f │ │ +475414: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +475416: 7220 5cac 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47541c: 0c05 |0010: move-result-object v5 │ │ +47541e: 1f05 f51d |0011: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +475422: 6e10 66ea 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea66 │ │ +475428: 0a05 |0016: move-result v5 │ │ +47542a: 7110 1da9 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91d │ │ +475430: 0c05 |001a: move-result-object v5 │ │ +475432: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ +475436: 6e40 2604 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +47543c: 7210 60ac 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +475442: 0c07 |0023: move-result-object v7 │ │ +475444: 7210 3cac 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47544a: 0a01 |0027: move-result v1 │ │ +47544c: 3801 e500 |0028: if-eqz v1, 010d // +00e5 │ │ +475450: 7210 3dac 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +475456: 0c01 |002d: move-result-object v1 │ │ +475458: 1f01 f51d |002e: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47545c: 2202 6900 |0030: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ +475460: 7010 7b02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027b │ │ +475466: 1a03 797f |0035: const-string v3, "city_id" // string@7f79 │ │ +47546a: 6e10 66ea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea66 │ │ +475470: 0a04 |003a: move-result v4 │ │ +475472: 7110 1fa9 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +475478: 0c04 |003e: move-result-object v4 │ │ +47547a: 6e30 8102 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +475480: 1a03 efe1 |0042: const-string v3, "time_of_measurement" // string@e1ef │ │ +475484: 6e10 73ea 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@ea73 │ │ +47548a: 0b04 |0047: move-result-wide v4 │ │ +47548c: 7120 34a9 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ +475492: 0c04 |004b: move-result-object v4 │ │ +475494: 6e30 8202 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +47549a: 1a03 c48e |004f: const-string v3, "forecast_for" // string@8ec4 │ │ +47549e: 6e10 67ea 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea67 │ │ +4754a4: 0b04 |0054: move-result-wide v4 │ │ +4754a6: 7120 34a9 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ +4754ac: 0c04 |0058: move-result-object v4 │ │ +4754ae: 6e30 8202 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +4754b4: 1a03 64e8 |005c: const-string v3, "weather_id" // string@e864 │ │ +4754b8: 6e10 75ea 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea75 │ │ +4754be: 0a04 |0061: move-result v4 │ │ +4754c0: 7110 1fa9 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +4754c6: 0c04 |0065: move-result-object v4 │ │ +4754c8: 6e30 8102 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +4754ce: 1a03 aae0 |0069: const-string v3, "temperature_current" // string@e0aa │ │ +4754d2: 6e10 70ea 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@ea70 │ │ +4754d8: 0a04 |006e: move-result v4 │ │ +4754da: 7110 fba8 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +4754e0: 0c04 |0072: move-result-object v4 │ │ +4754e2: 6e30 8002 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4754e8: 1a03 ace0 |0076: const-string v3, "temperature_min" // string@e0ac │ │ +4754ec: 6e10 6cea 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ +4754f2: 0a04 |007b: move-result v4 │ │ +4754f4: 7110 fba8 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +4754fa: 0c04 |007f: move-result-object v4 │ │ +4754fc: 6e30 8002 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +475502: 1a03 abe0 |0083: const-string v3, "temperature_max" // string@e0ab │ │ +475506: 6e10 6bea 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ +47550c: 0a04 |0088: move-result v4 │ │ +47550e: 7110 fba8 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +475514: 0c04 |008c: move-result-object v4 │ │ +475516: 6e30 8002 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +47551c: 1a03 2aa0 |0090: const-string v3, "humidity" // string@a02a │ │ +475520: 6e10 68ea 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea68 │ │ +475526: 0a04 |0095: move-result v4 │ │ +475528: 7110 fba8 0400 |0096: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +47552e: 0c04 |0099: move-result-object v4 │ │ +475530: 6e30 8002 3204 |009a: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +475536: 1a03 acc9 |009d: const-string v3, "pressure" // string@c9ac │ │ +47553a: 6e10 6eea 0100 |009f: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea6e │ │ +475540: 0a04 |00a2: move-result v4 │ │ +475542: 7110 fba8 0400 |00a3: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +475548: 0c04 |00a6: move-result-object v4 │ │ +47554a: 6e30 8002 3204 |00a7: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +475550: 1a03 3ac9 |00aa: const-string v3, "precipitation" // string@c93a │ │ +475554: 6e10 6dea 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea6d │ │ +47555a: 0a04 |00af: move-result v4 │ │ +47555c: 7110 fba8 0400 |00b0: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +475562: 0c04 |00b3: move-result-object v4 │ │ +475564: 6e30 8002 3204 |00b4: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +47556a: 1a03 e7e8 |00b7: const-string v3, "wind_speed" // string@e8e7 │ │ +47556e: 6e10 77ea 0100 |00b9: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ +475574: 0a04 |00bc: move-result v4 │ │ +475576: 7110 fba8 0400 |00bd: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +47557c: 0c04 |00c0: move-result-object v4 │ │ +47557e: 6e30 8002 3204 |00c1: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +475584: 1a03 e6e8 |00c4: const-string v3, "wind_direction" // string@e8e6 │ │ +475588: 6e10 76ea 0100 |00c6: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea76 │ │ +47558e: 0a04 |00c9: move-result v4 │ │ +475590: 7110 fba8 0400 |00ca: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +475596: 0c04 |00cd: move-result-object v4 │ │ +475598: 6e30 8002 3204 |00ce: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +47559e: 1a03 55e6 |00d1: const-string v3, "uv_index" // string@e655 │ │ +4755a2: 6e10 74ea 0100 |00d3: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea74 │ │ +4755a8: 0a04 |00d6: move-result v4 │ │ +4755aa: 7110 fba8 0400 |00d7: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +4755b0: 0c04 |00da: move-result-object v4 │ │ +4755b2: 6e30 8002 3204 |00db: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4755b8: 1a03 f0e1 |00de: const-string v3, "time_sunrise" // string@e1f0 │ │ +4755bc: 6e10 71ea 0100 |00e0: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea71 │ │ +4755c2: 0b04 |00e3: move-result-wide v4 │ │ +4755c4: 7120 34a9 5400 |00e4: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ +4755ca: 0c04 |00e7: move-result-object v4 │ │ +4755cc: 6e30 8202 3204 |00e8: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +4755d2: 1a03 f1e1 |00eb: const-string v3, "time_sunset" // string@e1f1 │ │ +4755d6: 6e10 72ea 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea72 │ │ +4755dc: 0b04 |00f0: move-result-wide v4 │ │ +4755de: 7120 34a9 5400 |00f1: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ +4755e4: 0c04 |00f4: move-result-object v4 │ │ +4755e6: 6e30 8202 3204 |00f5: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +4755ec: 1a03 b3df |00f8: const-string v3, "sunshine_hours" // string@dfb3 │ │ +4755f0: 6e10 6fea 0100 |00fa: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getSunshineHours:()F // method@ea6f │ │ +4755f6: 0a01 |00fd: move-result v1 │ │ +4755f8: 7110 fba8 0100 |00fe: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +4755fe: 0c01 |0101: move-result-object v1 │ │ +475600: 6e30 8002 3201 |0102: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +475606: 1a01 026e |0105: const-string v1, "WEEKFORECASTS" // string@6e02 │ │ +47560a: 1203 |0107: const/4 v3, #int 0 // #0 │ │ +47560c: 6e40 2904 1023 |0108: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ +475612: 2900 19ff |010b: goto/16 0024 // -00e7 │ │ +475616: 6e10 2504 0000 |010d: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +47561c: 1e06 |0110: monitor-exit v6 │ │ +47561e: 0e00 |0111: return-void │ │ +475620: 0d07 |0112: move-exception v7 │ │ +475622: 1e06 |0113: monitor-exit v6 │ │ +475624: 2707 |0114: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x0110 │ │ -> 0x0112 │ │ positions : │ │ 0x0001 line=526 │ │ 0x000d line=528 │ │ 0x001d line=527 │ │ @@ -972492,65 +972490,65 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 100 16-bit code units │ │ -47563c: |[47563c] org.woheller69.weather.database.SQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -47564c: 1d06 |0000: monitor-enter v6 │ │ -47564e: 6e10 5cea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -475654: 0c00 |0004: move-result-object v0 │ │ -475656: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -47565a: 7010 7b02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027b │ │ -475660: 1a02 797f |000a: const-string v2, "city_id" // string@7f79 │ │ -475664: 6e10 eee9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ -47566a: 0a03 |000f: move-result v3 │ │ -47566c: 7110 1fa9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -475672: 0c03 |0013: move-result-object v3 │ │ -475674: 6e30 8102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -47567a: 1a02 e1ca |0017: const-string v2, "rank" // string@cae1 │ │ -47567e: 6e10 f3e9 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ -475684: 0a03 |001c: move-result v3 │ │ -475686: 7110 1fa9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47568c: 0c03 |0020: move-result-object v3 │ │ -47568e: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -475694: 1a02 7c7f |0024: const-string v2, "city_name" // string@7f7c │ │ -475698: 6e10 efe9 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ef │ │ -47569e: 0c03 |0029: move-result-object v3 │ │ -4756a0: 6e30 8402 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0284 │ │ -4756a6: 1a02 39a9 |002d: const-string v2, "latitude" // string@a939 │ │ -4756aa: 6e10 f1e9 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ -4756b0: 0a03 |0032: move-result v3 │ │ -4756b2: 7110 fba8 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -4756b8: 0c03 |0036: move-result-object v3 │ │ -4756ba: 6e30 8002 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4756c0: 1a02 9eaa |003a: const-string v2, "longitude" // string@aa9e │ │ -4756c4: 6e10 f2e9 0700 |003c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f2 │ │ -4756ca: 0a03 |003f: move-result v3 │ │ -4756cc: 7110 fba8 0300 |0040: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -4756d2: 0c03 |0043: move-result-object v3 │ │ -4756d4: 6e30 8002 2103 |0044: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4756da: 1a02 b41e |0047: const-string v2, "CITIES_TO_WATCH" // string@1eb4 │ │ -4756de: 1a03 757f |0049: const-string v3, "cities_to_watch_id = ?" // string@7f75 │ │ -4756e2: 1214 |004b: const/4 v4, #int 1 // #1 │ │ -4756e4: 2344 0f1f |004c: new-array v4, v4, [Ljava/lang/String; // type@1f0f │ │ -4756e8: 1205 |004e: const/4 v5, #int 0 // #0 │ │ -4756ea: 6e10 f0e9 0700 |004f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9f0 │ │ -4756f0: 0a07 |0052: move-result v7 │ │ -4756f2: 7110 d6a9 0700 |0053: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d6 │ │ -4756f8: 0c07 |0056: move-result-object v7 │ │ -4756fa: 4d07 0405 |0057: aput-object v7, v4, v5 │ │ -4756fe: 6e54 2d04 2031 |0059: 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@042d │ │ -475704: 6e10 2504 0000 |005c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -47570a: 1e06 |005f: monitor-exit v6 │ │ -47570c: 0e00 |0060: return-void │ │ -47570e: 0d07 |0061: move-exception v7 │ │ -475710: 1e06 |0062: monitor-exit v6 │ │ -475712: 2707 |0063: throw v7 │ │ +475634: |[475634] org.woheller69.weather.database.SQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +475644: 1d06 |0000: monitor-enter v6 │ │ +475646: 6e10 5cea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +47564c: 0c00 |0004: move-result-object v0 │ │ +47564e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +475652: 7010 7b02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027b │ │ +475658: 1a02 797f |000a: const-string v2, "city_id" // string@7f79 │ │ +47565c: 6e10 eee9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ +475662: 0a03 |000f: move-result v3 │ │ +475664: 7110 1fa9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47566a: 0c03 |0013: move-result-object v3 │ │ +47566c: 6e30 8102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +475672: 1a02 e1ca |0017: const-string v2, "rank" // string@cae1 │ │ +475676: 6e10 f3e9 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ +47567c: 0a03 |001c: move-result v3 │ │ +47567e: 7110 1fa9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +475684: 0c03 |0020: move-result-object v3 │ │ +475686: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +47568c: 1a02 7c7f |0024: const-string v2, "city_name" // string@7f7c │ │ +475690: 6e10 efe9 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ef │ │ +475696: 0c03 |0029: move-result-object v3 │ │ +475698: 6e30 8402 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0284 │ │ +47569e: 1a02 39a9 |002d: const-string v2, "latitude" // string@a939 │ │ +4756a2: 6e10 f1e9 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ +4756a8: 0a03 |0032: move-result v3 │ │ +4756aa: 7110 fba8 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +4756b0: 0c03 |0036: move-result-object v3 │ │ +4756b2: 6e30 8002 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4756b8: 1a02 9eaa |003a: const-string v2, "longitude" // string@aa9e │ │ +4756bc: 6e10 f2e9 0700 |003c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f2 │ │ +4756c2: 0a03 |003f: move-result v3 │ │ +4756c4: 7110 fba8 0300 |0040: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +4756ca: 0c03 |0043: move-result-object v3 │ │ +4756cc: 6e30 8002 2103 |0044: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4756d2: 1a02 b41e |0047: const-string v2, "CITIES_TO_WATCH" // string@1eb4 │ │ +4756d6: 1a03 757f |0049: const-string v3, "cities_to_watch_id = ?" // string@7f75 │ │ +4756da: 1214 |004b: const/4 v4, #int 1 // #1 │ │ +4756dc: 2344 0f1f |004c: new-array v4, v4, [Ljava/lang/String; // type@1f0f │ │ +4756e0: 1205 |004e: const/4 v5, #int 0 // #0 │ │ +4756e2: 6e10 f0e9 0700 |004f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9f0 │ │ +4756e8: 0a07 |0052: move-result v7 │ │ +4756ea: 7110 d6a9 0700 |0053: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d6 │ │ +4756f0: 0c07 |0056: move-result-object v7 │ │ +4756f2: 4d07 0405 |0057: aput-object v7, v4, v5 │ │ +4756f6: 6e54 2d04 2031 |0059: 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@042d │ │ +4756fc: 6e10 2504 0000 |005c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +475702: 1e06 |005f: monitor-exit v6 │ │ +475704: 0e00 |0060: return-void │ │ +475706: 0d07 |0061: move-exception v7 │ │ +475708: 1e06 |0062: monitor-exit v6 │ │ +47570a: 2707 |0063: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x005f │ │ -> 0x0061 │ │ positions : │ │ 0x0001 line=313 │ │ 0x0005 line=315 │ │ 0x000c line=316 │ │ @@ -972571,112 +972569,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 │ │ -475720: |[475720] org.woheller69.weather.database.SQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -475730: 1d06 |0000: monitor-enter v6 │ │ -475732: 6e10 5cea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ -475738: 0c00 |0004: move-result-object v0 │ │ -47573a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -47573e: 7010 7b02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027b │ │ -475744: 1a02 797f |000a: const-string v2, "city_id" // string@7f79 │ │ -475748: 6e10 fbe9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -47574e: 0a03 |000f: move-result v3 │ │ -475750: 7110 1fa9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -475756: 0c03 |0013: move-result-object v3 │ │ -475758: 6e30 8102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -47575e: 1a02 efe1 |0017: const-string v2, "time_of_measurement" // string@e1ef │ │ -475762: 6e10 06ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea06 │ │ -475768: 0b03 |001c: move-result-wide v3 │ │ -47576a: 7120 34a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ -475770: 0c03 |0020: move-result-object v3 │ │ -475772: 6e30 8202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -475778: 1a02 64e8 |0024: const-string v2, "weather_id" // string@e864 │ │ -47577c: 6e10 07ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea07 │ │ -475782: 0a03 |0029: move-result v3 │ │ -475784: 7110 1fa9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47578a: 0c03 |002d: move-result-object v3 │ │ -47578c: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -475792: 1a02 aae0 |0031: const-string v2, "temperature_current" // string@e0aa │ │ -475796: 6e10 02ea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea02 │ │ -47579c: 0a03 |0036: move-result v3 │ │ -47579e: 7110 fba8 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -4757a4: 0c03 |003a: move-result-object v3 │ │ -4757a6: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4757ac: 1a02 2aa0 |003e: const-string v2, "humidity" // string@a02a │ │ -4757b0: 6e10 fee9 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@e9fe │ │ -4757b6: 0a03 |0043: move-result v3 │ │ -4757b8: 7110 fba8 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -4757be: 0c03 |0047: move-result-object v3 │ │ -4757c0: 6e30 8002 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4757c6: 1a02 acc9 |004b: const-string v2, "pressure" // string@c9ac │ │ -4757ca: 6e10 00ea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea00 │ │ -4757d0: 0a03 |0050: move-result v3 │ │ -4757d2: 7110 fba8 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -4757d8: 0c03 |0054: move-result-object v3 │ │ -4757da: 6e30 8002 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4757e0: 1a02 e7e8 |0058: const-string v2, "wind_speed" // string@e8e7 │ │ -4757e4: 6e10 09ea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea09 │ │ -4757ea: 0a03 |005d: move-result v3 │ │ -4757ec: 7110 fba8 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -4757f2: 0c03 |0061: move-result-object v3 │ │ -4757f4: 6e30 8002 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4757fa: 1a02 e6e8 |0065: const-string v2, "wind_direction" // string@e8e6 │ │ -4757fe: 6e10 08ea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea08 │ │ -475804: 0a03 |006a: move-result v3 │ │ -475806: 7110 fba8 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -47580c: 0c03 |006e: move-result-object v3 │ │ -47580e: 6e30 8002 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -475814: 1a02 3b80 |0072: const-string v2, "cloudiness" // string@803b │ │ -475818: 6e10 fde9 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@e9fd │ │ -47581e: 0a03 |0077: move-result v3 │ │ -475820: 7110 fba8 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -475826: 0c03 |007b: move-result-object v3 │ │ -475828: 6e30 8002 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -47582e: 1a02 f0e1 |007f: const-string v2, "time_sunrise" // string@e1f0 │ │ -475832: 6e10 03ea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ -475838: 0b03 |0084: move-result-wide v3 │ │ -47583a: 7120 34a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ -475840: 0c03 |0088: move-result-object v3 │ │ -475842: 6e30 8202 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -475848: 1a02 f1e1 |008c: const-string v2, "time_sunset" // string@e1f1 │ │ -47584c: 6e10 04ea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ -475852: 0b03 |0091: move-result-wide v3 │ │ -475854: 7120 34a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ -47585a: 0c03 |0095: move-result-object v3 │ │ -47585c: 6e30 8202 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -475862: 1a02 01e2 |0099: const-string v2, "timezone_seconds" // string@e201 │ │ -475866: 6e10 05ea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ -47586c: 0a03 |009e: move-result v3 │ │ -47586e: 7110 1fa9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -475874: 0c03 |00a2: move-result-object v3 │ │ -475876: 6e30 8102 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -47587c: 1a02 b65b |00a6: const-string v2, "Rain60min" // string@5bb6 │ │ -475880: 6e10 01ea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea01 │ │ -475886: 0c03 |00ab: move-result-object v3 │ │ -475888: 6e30 8402 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0284 │ │ -47588e: 1a02 871f |00af: const-string v2, "CURRENT_WEATHER" // string@1f87 │ │ -475892: 1a03 7a7f |00b1: const-string v3, "city_id = ?" // string@7f7a │ │ -475896: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ -475898: 2344 0f1f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f0f │ │ -47589c: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ -47589e: 6e10 fbe9 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -4758a4: 0a07 |00ba: move-result v7 │ │ -4758a6: 7110 d6a9 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d6 │ │ -4758ac: 0c07 |00be: move-result-object v7 │ │ -4758ae: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ -4758b2: 6e54 2d04 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@042d │ │ -4758b8: 1e06 |00c4: monitor-exit v6 │ │ -4758ba: 0e00 |00c5: return-void │ │ -4758bc: 0d07 |00c6: move-exception v7 │ │ -4758be: 1e06 |00c7: monitor-exit v6 │ │ -4758c0: 2707 |00c8: throw v7 │ │ +475718: |[475718] org.woheller69.weather.database.SQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +475728: 1d06 |0000: monitor-enter v6 │ │ +47572a: 6e10 5cea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea5c │ │ +475730: 0c00 |0004: move-result-object v0 │ │ +475732: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +475736: 7010 7b02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027b │ │ +47573c: 1a02 797f |000a: const-string v2, "city_id" // string@7f79 │ │ +475740: 6e10 fbe9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +475746: 0a03 |000f: move-result v3 │ │ +475748: 7110 1fa9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47574e: 0c03 |0013: move-result-object v3 │ │ +475750: 6e30 8102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +475756: 1a02 efe1 |0017: const-string v2, "time_of_measurement" // string@e1ef │ │ +47575a: 6e10 06ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea06 │ │ +475760: 0b03 |001c: move-result-wide v3 │ │ +475762: 7120 34a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ +475768: 0c03 |0020: move-result-object v3 │ │ +47576a: 6e30 8202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +475770: 1a02 64e8 |0024: const-string v2, "weather_id" // string@e864 │ │ +475774: 6e10 07ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea07 │ │ +47577a: 0a03 |0029: move-result v3 │ │ +47577c: 7110 1fa9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +475782: 0c03 |002d: move-result-object v3 │ │ +475784: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +47578a: 1a02 aae0 |0031: const-string v2, "temperature_current" // string@e0aa │ │ +47578e: 6e10 02ea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea02 │ │ +475794: 0a03 |0036: move-result v3 │ │ +475796: 7110 fba8 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +47579c: 0c03 |003a: move-result-object v3 │ │ +47579e: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4757a4: 1a02 2aa0 |003e: const-string v2, "humidity" // string@a02a │ │ +4757a8: 6e10 fee9 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@e9fe │ │ +4757ae: 0a03 |0043: move-result v3 │ │ +4757b0: 7110 fba8 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +4757b6: 0c03 |0047: move-result-object v3 │ │ +4757b8: 6e30 8002 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4757be: 1a02 acc9 |004b: const-string v2, "pressure" // string@c9ac │ │ +4757c2: 6e10 00ea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea00 │ │ +4757c8: 0a03 |0050: move-result v3 │ │ +4757ca: 7110 fba8 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +4757d0: 0c03 |0054: move-result-object v3 │ │ +4757d2: 6e30 8002 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4757d8: 1a02 e7e8 |0058: const-string v2, "wind_speed" // string@e8e7 │ │ +4757dc: 6e10 09ea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea09 │ │ +4757e2: 0a03 |005d: move-result v3 │ │ +4757e4: 7110 fba8 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +4757ea: 0c03 |0061: move-result-object v3 │ │ +4757ec: 6e30 8002 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4757f2: 1a02 e6e8 |0065: const-string v2, "wind_direction" // string@e8e6 │ │ +4757f6: 6e10 08ea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea08 │ │ +4757fc: 0a03 |006a: move-result v3 │ │ +4757fe: 7110 fba8 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +475804: 0c03 |006e: move-result-object v3 │ │ +475806: 6e30 8002 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +47580c: 1a02 3b80 |0072: const-string v2, "cloudiness" // string@803b │ │ +475810: 6e10 fde9 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@e9fd │ │ +475816: 0a03 |0077: move-result v3 │ │ +475818: 7110 fba8 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +47581e: 0c03 |007b: move-result-object v3 │ │ +475820: 6e30 8002 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +475826: 1a02 f0e1 |007f: const-string v2, "time_sunrise" // string@e1f0 │ │ +47582a: 6e10 03ea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ +475830: 0b03 |0084: move-result-wide v3 │ │ +475832: 7120 34a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ +475838: 0c03 |0088: move-result-object v3 │ │ +47583a: 6e30 8202 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +475840: 1a02 f1e1 |008c: const-string v2, "time_sunset" // string@e1f1 │ │ +475844: 6e10 04ea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ +47584a: 0b03 |0091: move-result-wide v3 │ │ +47584c: 7120 34a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ +475852: 0c03 |0095: move-result-object v3 │ │ +475854: 6e30 8202 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +47585a: 1a02 01e2 |0099: const-string v2, "timezone_seconds" // string@e201 │ │ +47585e: 6e10 05ea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ +475864: 0a03 |009e: move-result v3 │ │ +475866: 7110 1fa9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47586c: 0c03 |00a2: move-result-object v3 │ │ +47586e: 6e30 8102 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +475874: 1a02 b65b |00a6: const-string v2, "Rain60min" // string@5bb6 │ │ +475878: 6e10 01ea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea01 │ │ +47587e: 0c03 |00ab: move-result-object v3 │ │ +475880: 6e30 8402 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0284 │ │ +475886: 1a02 871f |00af: const-string v2, "CURRENT_WEATHER" // string@1f87 │ │ +47588a: 1a03 7a7f |00b1: const-string v3, "city_id = ?" // string@7f7a │ │ +47588e: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ +475890: 2344 0f1f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f0f │ │ +475894: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ +475896: 6e10 fbe9 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +47589c: 0a07 |00ba: move-result v7 │ │ +47589e: 7110 d6a9 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d6 │ │ +4758a4: 0c07 |00be: move-result-object v7 │ │ +4758a6: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ +4758aa: 6e54 2d04 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@042d │ │ +4758b0: 1e06 |00c4: monitor-exit v6 │ │ +4758b2: 0e00 |00c5: return-void │ │ +4758b4: 0d07 |00c6: move-exception v7 │ │ +4758b6: 1e06 |00c7: monitor-exit v6 │ │ +4758b8: 2707 |00c8: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00c4 │ │ -> 0x00c6 │ │ positions : │ │ 0x0001 line=691 │ │ 0x0005 line=693 │ │ 0x000c line=694 │ │ @@ -972796,17 +972794,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -475aa8: |[475aa8] org.woheller69.weather.database.WeekForecast.:()V │ │ -475ab8: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -475abe: 0e00 |0003: return-void │ │ +475aa0: |[475aa0] org.woheller69.weather.database.WeekForecast.:()V │ │ +475ab0: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +475ab6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ Virtual methods - │ │ @@ -972815,17 +972813,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4759c0: |[4759c0] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ -4759d0: 5210 f3a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2f3 │ │ -4759d4: 0f00 |0002: return v0 │ │ +4759b8: |[4759b8] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ +4759c8: 5210 f3a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2f3 │ │ +4759cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972833,17 +972831,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475a08: |[475a08] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ -475a18: 5320 f4a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2f4 │ │ -475a1c: 1000 |0002: return-wide v0 │ │ +475a00: |[475a00] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ +475a10: 5320 f4a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2f4 │ │ +475a14: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972851,17 +972849,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4758d0: |[4758d0] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ -4758e0: 5210 f5a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2f5 │ │ -4758e4: 0f00 |0002: return v0 │ │ +4758c8: |[4758c8] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ +4758d8: 5210 f5a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2f5 │ │ +4758dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972869,17 +972867,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4759d8: |[4759d8] org.woheller69.weather.database.WeekForecast.getId:()I │ │ -4759e8: 5210 f6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2f6 │ │ -4759ec: 0f00 |0002: return v0 │ │ +4759d0: |[4759d0] org.woheller69.weather.database.WeekForecast.getId:()I │ │ +4759e0: 5210 f6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2f6 │ │ +4759e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972887,28 +972885,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -475a20: |[475a20] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -475a30: 7110 55ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -475a36: 0c07 |0003: move-result-object v7 │ │ -475a38: 5260 f3a2 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2f3 │ │ -475a3c: 6e20 53ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ -475a42: 0c07 |0009: move-result-object v7 │ │ -475a44: 6e10 05ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ -475a4a: 0a07 |000d: move-result v7 │ │ -475a4c: 5360 f4a2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2f4 │ │ -475a50: 8172 |0010: int-to-long v2, v7 │ │ -475a52: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -475a56: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -475a5a: bb20 |0015: add-long/2addr v0, v2 │ │ -475a5c: 1000 |0016: return-wide v0 │ │ +475a18: |[475a18] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +475a28: 7110 55ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +475a2e: 0c07 |0003: move-result-object v7 │ │ +475a30: 5260 f3a2 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2f3 │ │ +475a34: 6e20 53ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ +475a3a: 0c07 |0009: move-result-object v7 │ │ +475a3c: 6e10 05ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ +475a42: 0a07 |000d: move-result v7 │ │ +475a44: 5360 f4a2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2f4 │ │ +475a48: 8172 |0010: int-to-long v2, v7 │ │ +475a4a: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +475a4e: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +475a52: bb20 |0015: add-long/2addr v0, v2 │ │ +475a54: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ 0x000e line=56 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/WeekForecast; │ │ @@ -972919,17 +972917,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4758e8: |[4758e8] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ -4758f8: 5210 fba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2fb │ │ -4758fc: 0f00 |0002: return v0 │ │ +4758e0: |[4758e0] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ +4758f0: 5210 fba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2fb │ │ +4758f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972937,17 +972935,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475900: |[475900] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ -475910: 5210 fca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2fc │ │ -475914: 0f00 |0002: return v0 │ │ +4758f8: |[4758f8] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ +475908: 5210 fca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2fc │ │ +47590c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972955,17 +972953,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475918: |[475918] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ -475928: 5210 f7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2f7 │ │ -47592c: 0f00 |0002: return v0 │ │ +475910: |[475910] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ +475920: 5210 f7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2f7 │ │ +475924: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972973,17 +972971,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475930: |[475930] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ -475940: 5210 f8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2f8 │ │ -475944: 0f00 |0002: return v0 │ │ +475928: |[475928] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ +475938: 5210 f8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2f8 │ │ +47593c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972991,17 +972989,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475948: |[475948] org.woheller69.weather.database.WeekForecast.getSunshineHours:()F │ │ -475958: 5210 f9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.sunshineHours:F // field@a2f9 │ │ -47595c: 0f00 |0002: return v0 │ │ +475940: |[475940] org.woheller69.weather.database.WeekForecast.getSunshineHours:()F │ │ +475950: 5210 f9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.sunshineHours:F // field@a2f9 │ │ +475954: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973009,17 +973007,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475960: |[475960] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ -475970: 5210 faa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2fa │ │ -475974: 0f00 |0002: return v0 │ │ +475958: |[475958] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ +475968: 5210 faa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2fa │ │ +47596c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973027,17 +973025,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475a60: |[475a60] org.woheller69.weather.database.WeekForecast.getTimeSunrise:()J │ │ -475a70: 5320 fda2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2fd │ │ -475a74: 1000 |0002: return-wide v0 │ │ +475a58: |[475a58] org.woheller69.weather.database.WeekForecast.getTimeSunrise:()J │ │ +475a68: 5320 fda2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2fd │ │ +475a6c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973045,17 +973043,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475a78: |[475a78] org.woheller69.weather.database.WeekForecast.getTimeSunset:()J │ │ -475a88: 5320 fea2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2fe │ │ -475a8c: 1000 |0002: return-wide v0 │ │ +475a70: |[475a70] org.woheller69.weather.database.WeekForecast.getTimeSunset:()J │ │ +475a80: 5320 fea2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2fe │ │ +475a84: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973063,17 +973061,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475a90: |[475a90] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ -475aa0: 5320 ffa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2ff │ │ -475aa4: 1000 |0002: return-wide v0 │ │ +475a88: |[475a88] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ +475a98: 5320 ffa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2ff │ │ +475a9c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #14 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973081,17 +973079,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475978: |[475978] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ -475988: 5210 00a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a300 │ │ -47598c: 0f00 |0002: return v0 │ │ +475970: |[475970] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ +475980: 5210 00a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a300 │ │ +475984: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #15 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973099,17 +973097,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4759f0: |[4759f0] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ -475a00: 5210 01a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a301 │ │ -475a04: 0f00 |0002: return v0 │ │ +4759e8: |[4759e8] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ +4759f8: 5210 01a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a301 │ │ +4759fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #16 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973117,17 +973115,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475990: |[475990] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ -4759a0: 5210 02a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a302 │ │ -4759a4: 0f00 |0002: return v0 │ │ +475988: |[475988] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ +475998: 5210 02a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a302 │ │ +47599c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #17 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973135,17 +973133,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4759a8: |[4759a8] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ -4759b8: 5210 03a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a303 │ │ -4759bc: 0f00 |0002: return v0 │ │ +4759a0: |[4759a0] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ +4759b0: 5210 03a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a303 │ │ +4759b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #18 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973153,17 +973151,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475ac0: |[475ac0] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ -475ad0: 5901 f3a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2f3 │ │ -475ad4: 0e00 |0002: return-void │ │ +475ab8: |[475ab8] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ +475ac8: 5901 f3a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2f3 │ │ +475acc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973172,17 +973170,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475ad8: |[475ad8] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ -475ae8: 5a01 f4a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2f4 │ │ -475aec: 0e00 |0002: return-void │ │ +475ad0: |[475ad0] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ +475ae0: 5a01 f4a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2f4 │ │ +475ae4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -973191,17 +973189,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475af0: |[475af0] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ -475b00: 5901 f5a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2f5 │ │ -475b04: 0e00 |0002: return-void │ │ +475ae8: |[475ae8] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ +475af8: 5901 f5a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2f5 │ │ +475afc: 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 │ │ │ │ @@ -973210,17 +973208,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b08: |[475b08] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ -475b18: 5901 f6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2f6 │ │ -475b1c: 0e00 |0002: return-void │ │ +475b00: |[475b00] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ +475b10: 5901 f6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2f6 │ │ +475b14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973229,17 +973227,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b20: |[475b20] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ -475b30: 5901 fba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2fb │ │ -475b34: 0e00 |0002: return-void │ │ +475b18: |[475b18] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ +475b28: 5901 fba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2fb │ │ +475b2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973248,17 +973246,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b38: |[475b38] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ -475b48: 5901 fca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2fc │ │ -475b4c: 0e00 |0002: return-void │ │ +475b30: |[475b30] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ +475b40: 5901 fca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2fc │ │ +475b44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973267,17 +973265,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b50: |[475b50] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ -475b60: 5901 f7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2f7 │ │ -475b64: 0e00 |0002: return-void │ │ +475b48: |[475b48] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ +475b58: 5901 f7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2f7 │ │ +475b5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973286,17 +973284,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b68: |[475b68] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ -475b78: 5901 f8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2f8 │ │ -475b7c: 0e00 |0002: return-void │ │ +475b60: |[475b60] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ +475b70: 5901 f8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2f8 │ │ +475b74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973305,17 +973303,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b80: |[475b80] org.woheller69.weather.database.WeekForecast.setSunshineHours:(F)V │ │ -475b90: 5901 f9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.sunshineHours:F // field@a2f9 │ │ -475b94: 0e00 |0002: return-void │ │ +475b78: |[475b78] org.woheller69.weather.database.WeekForecast.setSunshineHours:(F)V │ │ +475b88: 5901 f9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.sunshineHours:F // field@a2f9 │ │ +475b8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973324,17 +973322,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b98: |[475b98] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ -475ba8: 5901 faa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2fa │ │ -475bac: 0e00 |0002: return-void │ │ +475b90: |[475b90] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ +475ba0: 5901 faa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2fa │ │ +475ba4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973343,17 +973341,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475bb0: |[475bb0] org.woheller69.weather.database.WeekForecast.setTimeSunrise:(J)V │ │ -475bc0: 5a01 fda2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2fd │ │ -475bc4: 0e00 |0002: return-void │ │ +475ba8: |[475ba8] org.woheller69.weather.database.WeekForecast.setTimeSunrise:(J)V │ │ +475bb8: 5a01 fda2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2fd │ │ +475bbc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -973362,17 +973360,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475bc8: |[475bc8] org.woheller69.weather.database.WeekForecast.setTimeSunset:(J)V │ │ -475bd8: 5a01 fea2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2fe │ │ -475bdc: 0e00 |0002: return-void │ │ +475bc0: |[475bc0] org.woheller69.weather.database.WeekForecast.setTimeSunset:(J)V │ │ +475bd0: 5a01 fea2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2fe │ │ +475bd4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -973381,17 +973379,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475be0: |[475be0] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ -475bf0: 5a01 ffa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2ff │ │ -475bf4: 0e00 |0002: return-void │ │ +475bd8: |[475bd8] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ +475be8: 5a01 ffa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2ff │ │ +475bec: 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 │ │ │ │ @@ -973400,17 +973398,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475bf8: |[475bf8] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ -475c08: 5901 00a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a300 │ │ -475c0c: 0e00 |0002: return-void │ │ +475bf0: |[475bf0] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ +475c00: 5901 00a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a300 │ │ +475c04: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973419,17 +973417,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475c10: |[475c10] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ -475c20: 5901 01a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a301 │ │ -475c24: 0e00 |0002: return-void │ │ +475c08: |[475c08] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ +475c18: 5901 01a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a301 │ │ +475c1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973438,17 +973436,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475c28: |[475c28] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ -475c38: 5901 02a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a302 │ │ -475c3c: 0e00 |0002: return-void │ │ +475c20: |[475c20] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ +475c30: 5901 02a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a302 │ │ +475c34: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973457,17 +973455,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475c40: |[475c40] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ -475c50: 5901 03a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a303 │ │ -475c54: 0e00 |0002: return-void │ │ +475c38: |[475c38] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ +475c48: 5901 03a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a303 │ │ +475c4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973501,37 +973499,37 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475c78: |[475c78] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475c88: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -475c8e: 5b01 04a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a304 │ │ -475c92: 0e00 |0005: return-void │ │ +475c70: |[475c70] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475c80: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +475c86: 5b01 04a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a304 │ │ +475c8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$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 │ │ -475c58: |[475c58] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0.handleMessage:(Landroid/os/Message;)Z │ │ -475c68: 5410 04a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a304 │ │ -475c6c: 6e20 a1ea 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lambda$onCreateDialog$0$org-woheller69-weather-dialogs-AddLocationDialogOmGeocodingAPI:(Landroid/os/Message;)Z // method@eaa1 │ │ -475c72: 0a02 |0005: move-result v2 │ │ -475c74: 0f02 |0006: return v2 │ │ +475c50: |[475c50] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0.handleMessage:(Landroid/os/Message;)Z │ │ +475c60: 5410 04a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a304 │ │ +475c64: 6e20 a1ea 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lambda$onCreateDialog$0$org-woheller69-weather-dialogs-AddLocationDialogOmGeocodingAPI:(Landroid/os/Message;)Z // method@eaa1 │ │ +475c6a: 0a02 |0005: move-result v2 │ │ +475c6c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9231 (D8$$SyntheticClass) │ │ │ │ Class #4022 header: │ │ @@ -973569,18 +973567,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475c94: |[475c94] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475ca4: 5b01 05a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a305 │ │ -475ca8: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -475cae: 0e00 |0005: return-void │ │ +475c8c: |[475c8c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475c9c: 5b01 05a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a305 │ │ +475ca0: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +475ca6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -973590,61 +973588,61 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -475cb0: |[475cb0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -475cc0: 5401 05a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a305 │ │ -475cc4: 7110 9bea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea9b │ │ -475cca: 0c02 |0005: move-result-object v2 │ │ -475ccc: 6e20 90eb 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@eb90 │ │ -475cd2: 0c02 |0009: move-result-object v2 │ │ -475cd4: 5b12 17a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a317 │ │ -475cd8: 5401 05a3 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a305 │ │ -475cdc: 5411 10a3 |000e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ -475ce0: 1a02 9ba1 |0010: const-string v2, "input_method" // string@a19b │ │ -475ce4: 6e20 ac00 2100 |0012: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ac │ │ -475cea: 0c01 |0015: move-result-object v1 │ │ -475cec: 1f01 2703 |0016: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0327 │ │ -475cf0: 5402 05a3 |0018: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a305 │ │ -475cf4: 5422 16a3 |001a: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a316 │ │ -475cf8: 6e10 d911 0200 |001c: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11d9 │ │ -475cfe: 0c02 |001f: move-result-object v2 │ │ -475d00: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -475d02: 6e30 4d15 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@154d │ │ -475d08: 5401 05a3 |0024: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a305 │ │ -475d0c: 7110 9cea 0100 |0026: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea9c │ │ -475d12: 0c01 |0029: move-result-object v1 │ │ -475d14: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ -475d18: 6e20 0508 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0805 │ │ -475d1e: 5401 05a3 |002f: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a305 │ │ -475d22: 7110 9dea 0100 |0031: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/webkit/WebView; // method@ea9d │ │ -475d28: 0c01 |0034: move-result-object v1 │ │ -475d2a: 2202 c715 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ -475d2e: 7010 daa9 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -475d34: 1a03 648c |003a: const-string v3, "file:///android_asset/map.html?lat=" // string@8c64 │ │ -475d38: 6e20 e6a9 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -475d3e: 5403 05a3 |003f: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a305 │ │ -475d42: 5433 17a3 |0041: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a317 │ │ -475d46: 6e10 e4e9 0300 |0043: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@e9e4 │ │ -475d4c: 0a03 |0046: move-result v3 │ │ -475d4e: 6e20 e0a9 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9e0 │ │ -475d54: 1a03 fb09 |004a: const-string v3, "&lon=" // string@09fb │ │ -475d58: 6e20 e6a9 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -475d5e: 5403 05a3 |004f: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a305 │ │ -475d62: 5433 17a3 |0051: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a317 │ │ -475d66: 6e10 e5e9 0300 |0053: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@e9e5 │ │ -475d6c: 0a03 |0056: move-result v3 │ │ -475d6e: 6e20 e0a9 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9e0 │ │ -475d74: 6e10 f6a9 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -475d7a: 0c02 |005d: move-result-object v2 │ │ -475d7c: 6e20 5915 2100 |005e: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1559 │ │ -475d82: 0e00 |0061: return-void │ │ +475ca8: |[475ca8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +475cb8: 5401 05a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a305 │ │ +475cbc: 7110 9bea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea9b │ │ +475cc2: 0c02 |0005: move-result-object v2 │ │ +475cc4: 6e20 90eb 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@eb90 │ │ +475cca: 0c02 |0009: move-result-object v2 │ │ +475ccc: 5b12 17a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a317 │ │ +475cd0: 5401 05a3 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a305 │ │ +475cd4: 5411 10a3 |000e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ +475cd8: 1a02 9ba1 |0010: const-string v2, "input_method" // string@a19b │ │ +475cdc: 6e20 ac00 2100 |0012: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ac │ │ +475ce2: 0c01 |0015: move-result-object v1 │ │ +475ce4: 1f01 2703 |0016: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0327 │ │ +475ce8: 5402 05a3 |0018: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a305 │ │ +475cec: 5422 16a3 |001a: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a316 │ │ +475cf0: 6e10 d911 0200 |001c: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11d9 │ │ +475cf6: 0c02 |001f: move-result-object v2 │ │ +475cf8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +475cfa: 6e30 4d15 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@154d │ │ +475d00: 5401 05a3 |0024: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a305 │ │ +475d04: 7110 9cea 0100 |0026: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea9c │ │ +475d0a: 0c01 |0029: move-result-object v1 │ │ +475d0c: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ +475d10: 6e20 0508 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0805 │ │ +475d16: 5401 05a3 |002f: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a305 │ │ +475d1a: 7110 9dea 0100 |0031: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/webkit/WebView; // method@ea9d │ │ +475d20: 0c01 |0034: move-result-object v1 │ │ +475d22: 2202 c715 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ +475d26: 7010 daa9 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +475d2c: 1a03 648c |003a: const-string v3, "file:///android_asset/map.html?lat=" // string@8c64 │ │ +475d30: 6e20 e6a9 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +475d36: 5403 05a3 |003f: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a305 │ │ +475d3a: 5433 17a3 |0041: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a317 │ │ +475d3e: 6e10 e4e9 0300 |0043: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@e9e4 │ │ +475d44: 0a03 |0046: move-result v3 │ │ +475d46: 6e20 e0a9 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9e0 │ │ +475d4c: 1a03 fb09 |004a: const-string v3, "&lon=" // string@09fb │ │ +475d50: 6e20 e6a9 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +475d56: 5403 05a3 |004f: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a305 │ │ +475d5a: 5433 17a3 |0051: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a317 │ │ +475d5e: 6e10 e5e9 0300 |0053: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@e9e5 │ │ +475d64: 0a03 |0056: move-result v3 │ │ +475d66: 6e20 e0a9 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9e0 │ │ +475d6c: 6e10 f6a9 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +475d72: 0c02 |005d: move-result-object v2 │ │ +475d74: 6e20 5915 2100 |005e: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1559 │ │ +475d7a: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x000c line=137 │ │ 0x0018 line=138 │ │ 0x0024 line=139 │ │ 0x002f line=141 │ │ @@ -973690,18 +973688,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475d84: |[475d84] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475d94: 5b01 06a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a306 │ │ -475d98: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -475d9e: 0e00 |0005: return-void │ │ +475d7c: |[475d7c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475d8c: 5b01 06a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a306 │ │ +475d90: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +475d96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -973711,66 +973709,66 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475da0: |[475da0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ -475db0: 0e00 |0000: return-void │ │ +475d98: |[475d98] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ +475da8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$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 │ │ -475db4: |[475db4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -475dc4: 0e00 |0000: return-void │ │ +475dac: |[475dac] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +475dbc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$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 │ │ -475dc8: |[475dc8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -475dd8: 5401 06a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a306 │ │ -475ddc: 7110 9cea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea9c │ │ -475de2: 0c01 |0005: move-result-object v1 │ │ -475de4: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ -475de8: 6e20 0508 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0805 │ │ -475dee: 5401 06a3 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a306 │ │ -475df2: 7110 9cea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea9c │ │ -475df8: 0c01 |0010: move-result-object v1 │ │ -475dfa: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ -475dfe: 6e40 0808 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0808 │ │ -475e04: 5401 06a3 |0016: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a306 │ │ -475e08: 7110 9cea 0100 |0018: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea9c │ │ -475e0e: 0c01 |001b: move-result-object v1 │ │ -475e10: 1302 c800 |001c: const/16 v2, #int 200 // #c8 │ │ -475e14: 6e20 0508 2100 |001e: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0805 │ │ -475e1a: 5401 06a3 |0021: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a306 │ │ -475e1e: 7110 9cea 0100 |0023: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea9c │ │ -475e24: 0c01 |0026: move-result-object v1 │ │ -475e26: 1603 b80b |0027: const-wide/16 v3, #int 3000 // #bb8 │ │ -475e2a: 6e40 0808 2143 |0029: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0808 │ │ -475e30: 0e00 |002c: return-void │ │ +475dc0: |[475dc0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +475dd0: 5401 06a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a306 │ │ +475dd4: 7110 9cea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea9c │ │ +475dda: 0c01 |0005: move-result-object v1 │ │ +475ddc: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ +475de0: 6e20 0508 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0805 │ │ +475de6: 5401 06a3 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a306 │ │ +475dea: 7110 9cea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea9c │ │ +475df0: 0c01 |0010: move-result-object v1 │ │ +475df2: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ +475df6: 6e40 0808 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0808 │ │ +475dfc: 5401 06a3 |0016: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a306 │ │ +475e00: 7110 9cea 0100 |0018: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea9c │ │ +475e06: 0c01 |001b: move-result-object v1 │ │ +475e08: 1302 c800 |001c: const/16 v2, #int 200 // #c8 │ │ +475e0c: 6e20 0508 2100 |001e: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0805 │ │ +475e12: 5401 06a3 |0021: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a306 │ │ +475e16: 7110 9cea 0100 |0023: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea9c │ │ +475e1c: 0c01 |0026: move-result-object v1 │ │ +475e1e: 1603 b80b |0027: const-wide/16 v3, #int 3000 // #bb8 │ │ +475e22: 6e40 0808 2143 |0029: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0808 │ │ +475e28: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000b line=156 │ │ 0x0016 line=157 │ │ 0x0021 line=158 │ │ locals : │ │ @@ -973815,18 +973813,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475e34: |[475e34] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475e44: 5b01 07a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a307 │ │ -475e48: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -475e4e: 0e00 |0005: return-void │ │ +475e2c: |[475e2c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475e3c: 5b01 07a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a307 │ │ +475e40: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +475e46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -973836,18 +973834,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475e50: |[475e50] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -475e60: 5401 07a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a307 │ │ -475e64: 7110 9eea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea9e │ │ -475e6a: 0e00 |0005: return-void │ │ +475e48: |[475e48] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +475e58: 5401 07a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a307 │ │ +475e5c: 7110 9eea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea9e │ │ +475e62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -973891,19 +973889,19 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;Lcom/android/volley/VolleyError;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -476130: |[476130] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;Lcom/android/volley/VolleyError;)V │ │ -476140: 5b01 09a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // field@a309 │ │ -476144: 5b02 0aa3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.val$error:Lcom/android/volley/VolleyError; // field@a30a │ │ -476148: 7010 78a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -47614e: 0e00 |0007: return-void │ │ +476128: |[476128] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;Lcom/android/volley/VolleyError;)V │ │ +476138: 5b01 09a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // field@a309 │ │ +47613c: 5b02 0aa3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.val$error:Lcom/android/volley/VolleyError; // field@a30a │ │ +476140: 7010 78a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +476146: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -973914,26 +973912,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -476150: |[476150] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5$1.run:()V │ │ -476160: 5430 09a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // field@a309 │ │ -476164: 5400 0ba3 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a30b │ │ -476168: 5400 10a3 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ -47616c: 5431 0aa3 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.val$error:Lcom/android/volley/VolleyError; // field@a30a │ │ -476170: 6e10 ca81 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81ca │ │ -476176: 0c01 |000b: move-result-object v1 │ │ -476178: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -47617a: 7130 1f19 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ -476180: 0c00 |0010: move-result-object v0 │ │ -476182: 6e10 2019 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -476188: 0e00 |0014: return-void │ │ +476148: |[476148] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5$1.run:()V │ │ +476158: 5430 09a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // field@a309 │ │ +47615c: 5400 0ba3 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a30b │ │ +476160: 5400 10a3 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ +476164: 5431 0aa3 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.val$error:Lcom/android/volley/VolleyError; // field@a30a │ │ +476168: 6e10 ca81 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81ca │ │ +47616e: 0c01 |000b: move-result-object v1 │ │ +476170: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +476172: 7130 1f19 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ +476178: 0c00 |0010: move-result-object v0 │ │ +47617a: 6e10 2019 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +476180: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1; │ │ │ │ source_file_idx : 6605 (AddLocationDialogOmGeocodingAPI.java) │ │ @@ -973971,18 +973969,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 │ │ -47666c: |[47666c] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47667c: 5b01 1aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31a │ │ -476680: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -476686: 0e00 |0005: return-void │ │ +476664: |[476664] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +476674: 5b01 1aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31a │ │ +476678: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +47667e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -973992,32 +973990,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -476688: |[476688] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ -476698: 5412 1aa3 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31a │ │ -47669c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -47669e: 7120 b7ea 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eab7 │ │ -4766a4: 0a02 |0006: move-result v2 │ │ -4766a6: 5410 1aa3 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31a │ │ -4766aa: 7110 b8ea 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eab8 │ │ -4766b0: 0c00 |000c: move-result-object v0 │ │ -4766b2: 2100 |000d: array-length v0, v0 │ │ -4766b4: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ -4766b8: 5410 1aa3 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31a │ │ -4766bc: 7110 b9ea 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eab9 │ │ -4766c2: 0c00 |0015: move-result-object v0 │ │ -4766c4: 6e20 c97c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7cc9 │ │ -4766ca: 2806 |0019: goto 001f // +0006 │ │ -4766cc: 5412 1aa3 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31a │ │ -4766d0: 7110 baea 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eaba │ │ -4766d6: 0e00 |001f: return-void │ │ +476680: |[476680] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ +476690: 5412 1aa3 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31a │ │ +476694: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +476696: 7120 b7ea 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eab7 │ │ +47669c: 0a02 |0006: move-result v2 │ │ +47669e: 5410 1aa3 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31a │ │ +4766a2: 7110 b8ea 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eab8 │ │ +4766a8: 0c00 |000c: move-result-object v0 │ │ +4766aa: 2100 |000d: array-length v0, v0 │ │ +4766ac: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ +4766b0: 5410 1aa3 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31a │ │ +4766b4: 7110 b9ea 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eab9 │ │ +4766ba: 0c00 |0015: move-result-object v0 │ │ +4766bc: 6e20 c97c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7cc9 │ │ +4766c2: 2806 |0019: goto 001f // +0006 │ │ +4766c4: 5412 1aa3 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31a │ │ +4766c8: 7110 baea 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eaba │ │ +4766ce: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ 0x0010 line=82 │ │ 0x001a line=84 │ │ locals : │ │ @@ -974075,43 +974073,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -476be0: |[476be0] org.woheller69.weather.http.HttpRequestType.:()V │ │ -476bf0: 2200 021e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ -476bf4: 1a01 4959 |0002: const-string v1, "POST" // string@5949 │ │ -476bf8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -476bfa: 7030 cdea 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eacd │ │ -476c00: 6900 28a3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a328 │ │ -476c04: 2201 021e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ -476c08: 1a03 5f2b |000c: const-string v3, "GET" // string@2b5f │ │ -476c0c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -476c0e: 7030 cdea 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eacd │ │ -476c14: 6901 27a3 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a327 │ │ -476c18: 2203 021e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ -476c1c: 1a05 8559 |0016: const-string v5, "PUT" // string@5985 │ │ -476c20: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -476c22: 7030 cdea 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eacd │ │ -476c28: 6903 29a3 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a329 │ │ -476c2c: 2205 021e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ -476c30: 1a07 ee24 |0020: const-string v7, "DELETE" // string@24ee │ │ -476c34: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -476c36: 7030 cdea 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eacd │ │ -476c3c: 6905 26a3 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a326 │ │ -476c40: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -476c42: 2377 531f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f53 │ │ -476c46: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -476c4a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -476c4e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -476c52: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -476c56: 6907 25a3 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a325 │ │ -476c5a: 0e00 |0035: return-void │ │ +476bd8: |[476bd8] org.woheller69.weather.http.HttpRequestType.:()V │ │ +476be8: 2200 021e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ +476bec: 1a01 4959 |0002: const-string v1, "POST" // string@5949 │ │ +476bf0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +476bf2: 7030 cdea 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eacd │ │ +476bf8: 6900 28a3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a328 │ │ +476bfc: 2201 021e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ +476c00: 1a03 5f2b |000c: const-string v3, "GET" // string@2b5f │ │ +476c04: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +476c06: 7030 cdea 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eacd │ │ +476c0c: 6901 27a3 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a327 │ │ +476c10: 2203 021e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ +476c14: 1a05 8559 |0016: const-string v5, "PUT" // string@5985 │ │ +476c18: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +476c1a: 7030 cdea 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eacd │ │ +476c20: 6903 29a3 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a329 │ │ +476c24: 2205 021e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ +476c28: 1a07 ee24 |0020: const-string v7, "DELETE" // string@24ee │ │ +476c2c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +476c2e: 7030 cdea 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eacd │ │ +476c34: 6905 26a3 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a326 │ │ +476c38: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +476c3a: 2377 531f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f53 │ │ +476c3e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +476c42: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +476c46: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +476c4a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +476c4e: 6907 25a3 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a325 │ │ +476c52: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x001e line=11 │ │ 0x0033 line=7 │ │ @@ -974122,17 +974120,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 │ │ -476c5c: |[476c5c] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ -476c6c: 7030 e1a8 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a8e1 │ │ -476c72: 0e00 |0003: return-void │ │ +476c54: |[476c54] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ +476c64: 7030 e1a8 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a8e1 │ │ +476c6a: 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 │ │ @@ -974142,20 +974140,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 │ │ -476b98: |[476b98] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ -476ba8: 1c00 021e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ -476bac: 7120 e3a8 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a8e3 │ │ -476bb2: 0c01 |0005: move-result-object v1 │ │ -476bb4: 1f01 021e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ -476bb8: 1101 |0008: return-object v1 │ │ +476b90: |[476b90] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ +476ba0: 1c00 021e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ +476ba4: 7120 e3a8 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a8e3 │ │ +476baa: 0c01 |0005: move-result-object v1 │ │ +476bac: 1f01 021e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ +476bb0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/woheller69/weather/http/HttpRequestType;) │ │ @@ -974163,20 +974161,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 │ │ -476bbc: |[476bbc] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ -476bcc: 6200 25a3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a325 │ │ -476bd0: 6e10 33ec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ec33 │ │ -476bd6: 0c00 |0005: move-result-object v0 │ │ -476bd8: 1f00 531f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f53 │ │ -476bdc: 1100 |0008: return-object v0 │ │ +476bb4: |[476bb4] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ +476bc4: 6200 25a3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a325 │ │ +476bc8: 6e10 33ec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ec33 │ │ +476bce: 0c00 |0005: move-result-object v0 │ │ +476bd0: 1f00 531f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f53 │ │ +476bd4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11377 (HttpRequestType.java) │ │ @@ -974240,44 +974238,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -476d5c: |[476d5c] org.woheller69.weather.http.VolleyHttpRequest$4.:()V │ │ -476d6c: 7100 d0ea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@ead0 │ │ -476d72: 0c00 |0003: move-result-object v0 │ │ -476d74: 2100 |0004: array-length v0, v0 │ │ -476d76: 2300 4d1e |0005: new-array v0, v0, [I // type@1e4d │ │ -476d7a: 6900 2fa3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a32f │ │ -476d7e: 6201 28a3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a328 │ │ -476d82: 6e10 ceea 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eace │ │ -476d88: 0a01 |000e: move-result v1 │ │ -476d8a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -476d8c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -476d90: 6200 2fa3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a32f │ │ -476d94: 6201 27a3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a327 │ │ -476d98: 6e10 ceea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eace │ │ -476d9e: 0a01 |0019: move-result v1 │ │ -476da0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -476da2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -476da6: 6200 2fa3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a32f │ │ -476daa: 6201 29a3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a329 │ │ -476dae: 6e10 ceea 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eace │ │ -476db4: 0a01 |0024: move-result v1 │ │ -476db6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -476db8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -476dbc: 6200 2fa3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a32f │ │ -476dc0: 6201 26a3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a326 │ │ -476dc4: 6e10 ceea 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eace │ │ -476dca: 0a01 |002f: move-result v1 │ │ -476dcc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -476dce: 4b02 0001 |0031: aput v2, v0, v1 │ │ -476dd2: 0e00 |0033: return-void │ │ +476d54: |[476d54] org.woheller69.weather.http.VolleyHttpRequest$4.:()V │ │ +476d64: 7100 d0ea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@ead0 │ │ +476d6a: 0c00 |0003: move-result-object v0 │ │ +476d6c: 2100 |0004: array-length v0, v0 │ │ +476d6e: 2300 4d1e |0005: new-array v0, v0, [I // type@1e4d │ │ +476d72: 6900 2fa3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a32f │ │ +476d76: 6201 28a3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a328 │ │ +476d7a: 6e10 ceea 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eace │ │ +476d80: 0a01 |000e: move-result v1 │ │ +476d82: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +476d84: 4b02 0001 |0010: aput v2, v0, v1 │ │ +476d88: 6200 2fa3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a32f │ │ +476d8c: 6201 27a3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a327 │ │ +476d90: 6e10 ceea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eace │ │ +476d96: 0a01 |0019: move-result v1 │ │ +476d98: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +476d9a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +476d9e: 6200 2fa3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a32f │ │ +476da2: 6201 29a3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a329 │ │ +476da6: 6e10 ceea 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eace │ │ +476dac: 0a01 |0024: move-result v1 │ │ +476dae: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +476db0: 4b02 0001 |0026: aput v2, v0, v1 │ │ +476db4: 6200 2fa3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a32f │ │ +476db8: 6201 26a3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a326 │ │ +476dbc: 6e10 ceea 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eace │ │ +476dc2: 0a01 |002f: move-result v1 │ │ +476dc4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +476dc6: 4b02 0001 |0031: aput v2, v0, v1 │ │ +476dca: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -974317,18 +974315,18 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -477014: |[477014] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ -477024: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -47702a: 5b01 32a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ -47702e: 0e00 |0005: return-void │ │ +47700c: |[47700c] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ +47701c: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +477022: 5b01 32a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ +477026: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/SharedPreferences; │ │ @@ -974339,32 +974337,32 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -476f88: |[476f88] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ -476f98: 5430 32a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ -476f9c: 1a01 a4e0 |0002: const-string v1, "temperatureUnit" // string@e0a4 │ │ -476fa0: 1a02 f815 |0004: const-string v2, "1" // string@15f8 │ │ -476fa4: 7230 2103 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0321 │ │ -476faa: 0c00 |0009: move-result-object v0 │ │ -476fac: 7110 16a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -476fb2: 0a00 |000d: move-result v0 │ │ -476fb4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -476fb6: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -476fba: 0f04 |0011: return v4 │ │ -476fbc: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ -476fc0: a804 0400 |0014: mul-float v4, v4, v0 │ │ -476fc4: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ -476fc8: c904 |0018: div-float/2addr v4, v0 │ │ -476fca: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ -476fce: c604 |001b: add-float/2addr v4, v0 │ │ -476fd0: 0f04 |001c: return v4 │ │ +476f80: |[476f80] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ +476f90: 5430 32a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ +476f94: 1a01 a4e0 |0002: const-string v1, "temperatureUnit" // string@e0a4 │ │ +476f98: 1a02 f815 |0004: const-string v2, "1" // string@15f8 │ │ +476f9c: 7230 2103 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0321 │ │ +476fa2: 0c00 |0009: move-result-object v0 │ │ +476fa4: 7110 16a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +476faa: 0a00 |000d: move-result v0 │ │ +476fac: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +476fae: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +476fb2: 0f04 |0011: return v4 │ │ +476fb4: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ +476fb8: a804 0400 |0014: mul-float v4, v4, v0 │ │ +476fbc: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ +476fc0: c904 |0018: div-float/2addr v4, v0 │ │ +476fc2: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ +476fc6: c604 |001b: add-float/2addr v4, v0 │ │ +476fc8: 0f04 |001c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x001d reg=4 (null) F │ │ │ │ @@ -974373,28 +974371,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -476fd4: |[476fd4] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ -476fe4: 5430 32a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ -476fe8: 1a01 a4e0 |0002: const-string v1, "temperatureUnit" // string@e0a4 │ │ -476fec: 1a02 f815 |0004: const-string v2, "1" // string@15f8 │ │ -476ff0: 7230 2103 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0321 │ │ -476ff6: 0c00 |0009: move-result-object v0 │ │ -476ff8: 7110 16a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -476ffe: 0a00 |000d: move-result v0 │ │ -477000: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -477002: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -477006: 1a00 86ea |0011: const-string v0, "°C" // string@ea86 │ │ -47700a: 1100 |0013: return-object v0 │ │ -47700c: 1a00 87ea |0014: const-string v0, "°F" // string@ea87 │ │ -477010: 1100 |0016: return-object v0 │ │ +476fcc: |[476fcc] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ +476fdc: 5430 32a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ +476fe0: 1a01 a4e0 |0002: const-string v1, "temperatureUnit" // string@e0a4 │ │ +476fe4: 1a02 f815 |0004: const-string v2, "1" // string@15f8 │ │ +476fe8: 7230 2103 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0321 │ │ +476fee: 0c00 |0009: move-result-object v0 │ │ +476ff0: 7110 16a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +476ff6: 0a00 |000d: move-result v0 │ │ +476ff8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +476ffa: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +476ffe: 1a00 86ea |0011: const-string v0, "°C" // string@ea86 │ │ +477002: 1100 |0013: return-object v0 │ │ +477004: 1a00 87ea |0014: const-string v0, "°F" // string@ea87 │ │ +477008: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #2 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -974402,28 +974400,28 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -476ec4: |[476ec4] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:(Landroid/content/Context;)Z │ │ -476ed4: 5430 32a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ -476ed8: 1a01 9e8d |0002: const-string v1, "firstLaunch" // string@8d9e │ │ -476edc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -476ede: 7230 1d03 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -476ee4: 0a00 |0008: move-result v0 │ │ -476ee6: 7110 fe69 0400 |0009: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -476eec: 0c04 |000c: move-result-object v4 │ │ -476eee: 7210 1c03 0400 |000d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031c │ │ -476ef4: 0c04 |0010: move-result-object v4 │ │ -476ef6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -476ef8: 7230 1503 1402 |0012: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0315 │ │ -476efe: 7210 1303 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0313 │ │ -476f04: 0f00 |0018: return v0 │ │ +476ebc: |[476ebc] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:(Landroid/content/Context;)Z │ │ +476ecc: 5430 32a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ +476ed0: 1a01 9e8d |0002: const-string v1, "firstLaunch" // string@8d9e │ │ +476ed4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +476ed6: 7230 1d03 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +476edc: 0a00 |0008: move-result v0 │ │ +476ede: 7110 fe69 0400 |0009: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +476ee4: 0c04 |000c: move-result-object v4 │ │ +476ee6: 7210 1c03 0400 |000d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031c │ │ +476eec: 0c04 |0010: move-result-object v4 │ │ +476eee: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +476ef0: 7230 1503 1402 |0012: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0315 │ │ +476ef6: 7210 1303 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0313 │ │ +476efc: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0009 line=36 │ │ 0x000d line=37 │ │ 0x0012 line=38 │ │ 0x0015 line=39 │ │ @@ -974436,22 +974434,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -477030: |[477030] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ -477040: 5420 32a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ -477044: 7210 1c03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031c │ │ -47704a: 0c00 |0005: move-result-object v0 │ │ -47704c: 1a01 937a |0006: const-string v1, "askForStar" // string@7a93 │ │ -477050: 7230 1503 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0315 │ │ -477056: 7210 1303 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0313 │ │ -47705c: 0e00 |000e: return-void │ │ +477028: |[477028] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ +477038: 5420 32a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ +47703c: 7210 1c03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031c │ │ +477042: 0c00 |0005: move-result-object v0 │ │ +477044: 1a01 937a |0006: const-string v1, "askForStar" // string@7a93 │ │ +477048: 7230 1503 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0315 │ │ +47704e: 7210 1303 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0313 │ │ +477054: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0008 line=92 │ │ 0x000b line=93 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ @@ -974462,43 +974460,43 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -476f08: |[476f08] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:(Landroid/content/Context;)Z │ │ -476f18: 5460 32a3 |0000: iget-object v0, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ -476f1c: 1a01 dde7 |0002: const-string v1, "versionCode" // string@e7dd │ │ -476f20: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ -476f24: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031f │ │ -476f2a: 0a00 |0009: move-result v0 │ │ -476f2c: 5463 32a3 |000a: iget-object v3, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ -476f30: 1a04 937a |000c: const-string v4, "askForStar" // string@7a93 │ │ -476f34: 1215 |000e: const/4 v5, #int 1 // #1 │ │ -476f36: 7230 1d03 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -476f3c: 0a03 |0012: move-result v3 │ │ -476f3e: 6e20 e0ea 7600 |0013: invoke-virtual {v6, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eae0 │ │ -476f44: 0a07 |0016: move-result v7 │ │ -476f46: 3907 1300 |0017: if-nez v7, 002a // +0013 │ │ -476f4a: 3702 1100 |0019: if-le v2, v0, 002a // +0011 │ │ -476f4e: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ -476f52: 5467 32a3 |001d: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ -476f56: 7210 1c03 0700 |001f: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031c │ │ -476f5c: 0c07 |0022: move-result-object v7 │ │ -476f5e: 7230 1703 1702 |0023: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0317 │ │ -476f64: 7210 1303 0700 |0026: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0313 │ │ -476f6a: 0f05 |0029: return v5 │ │ -476f6c: 5467 32a3 |002a: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ -476f70: 7210 1c03 0700 |002c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031c │ │ -476f76: 0c07 |002f: move-result-object v7 │ │ -476f78: 7230 1703 1702 |0030: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0317 │ │ -476f7e: 7210 1303 0700 |0033: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0313 │ │ -476f84: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -476f86: 0f07 |0037: return v7 │ │ +476f00: |[476f00] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:(Landroid/content/Context;)Z │ │ +476f10: 5460 32a3 |0000: iget-object v0, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ +476f14: 1a01 dde7 |0002: const-string v1, "versionCode" // string@e7dd │ │ +476f18: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ +476f1c: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031f │ │ +476f22: 0a00 |0009: move-result v0 │ │ +476f24: 5463 32a3 |000a: iget-object v3, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ +476f28: 1a04 937a |000c: const-string v4, "askForStar" // string@7a93 │ │ +476f2c: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +476f2e: 7230 1d03 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +476f34: 0a03 |0012: move-result v3 │ │ +476f36: 6e20 e0ea 7600 |0013: invoke-virtual {v6, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eae0 │ │ +476f3c: 0a07 |0016: move-result v7 │ │ +476f3e: 3907 1300 |0017: if-nez v7, 002a // +0013 │ │ +476f42: 3702 1100 |0019: if-le v2, v0, 002a // +0011 │ │ +476f46: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ +476f4a: 5467 32a3 |001d: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ +476f4e: 7210 1c03 0700 |001f: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031c │ │ +476f54: 0c07 |0022: move-result-object v7 │ │ +476f56: 7230 1703 1702 |0023: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0317 │ │ +476f5c: 7210 1303 0700 |0026: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0313 │ │ +476f62: 0f05 |0029: return v5 │ │ +476f64: 5467 32a3 |002a: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a332 │ │ +476f68: 7210 1c03 0700 |002c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031c │ │ +476f6e: 0c07 |002f: move-result-object v7 │ │ +476f70: 7230 1703 1702 |0030: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0317 │ │ +476f76: 7210 1303 0700 |0033: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0313 │ │ +476f7c: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +476f7e: 0f07 |0037: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=75 │ │ 0x0013 line=77 │ │ 0x001d line=78 │ │ 0x0023 line=79 │ │ @@ -974540,53 +974538,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47707c: |[47707c] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ -47708c: 2200 0a1e |0000: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // type@1e0a │ │ -477090: 7010 e4ea 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.:()V // method@eae4 │ │ -477096: 6900 33a3 |0005: sput-object v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a333 │ │ -47709a: 0e00 |0007: return-void │ │ +477074: |[477074] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ +477084: 2200 0a1e |0000: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // type@1e0a │ │ +477088: 7010 e4ea 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.:()V // method@eae4 │ │ +47708e: 6900 33a3 |0005: sput-object v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a333 │ │ +477092: 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 │ │ -47709c: |[47709c] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ -4770ac: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -4770b2: 0e00 |0003: return-void │ │ +477094: |[477094] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ +4770a4: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +4770aa: 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 │ │ -477060: |[477060] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.call:()Ljava/lang/Object; │ │ -477070: 7100 f0ea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$isOnline$0:()Ljava/net/InetAddress; // method@eaf0 │ │ -477076: 0c00 |0003: move-result-object v0 │ │ -477078: 1100 |0004: return-object v0 │ │ +477058: |[477058] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.call:()Ljava/lang/Object; │ │ +477068: 7100 f0ea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$isOnline$0:()Ljava/net/InetAddress; // method@eaf0 │ │ +47706e: 0c00 |0003: move-result-object v0 │ │ +477070: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9231 (D8$$SyntheticClass) │ │ │ │ Class #4032 header: │ │ @@ -974622,18 +974620,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 │ │ -4770b4: |[4770b4] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ -4770c4: 5b01 34a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a334 │ │ -4770c8: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -4770ce: 0e00 |0005: return-void │ │ +4770ac: |[4770ac] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ +4770bc: 5b01 34a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a334 │ │ +4770c0: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +4770c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/services/UpdateDataService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/services/UpdateDataService; │ │ │ │ @@ -974643,31 +974641,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -4770d0: |[4770d0] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ -4770e0: 6300 6aa2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ -4770e4: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -4770e8: 5430 34a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a334 │ │ -4770ec: 6e10 e9ea 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eae9 │ │ -4770f2: 0c00 |0009: move-result-object v0 │ │ -4770f4: 5431 34a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a334 │ │ -4770f8: 6e10 eaea 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@eaea │ │ -4770fe: 0c01 |000f: move-result-object v1 │ │ -477100: 1402 5b00 107f |0010: const v2, #float 1.91411e+38 // #7f10005b │ │ -477106: 6e20 c003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47710c: 0c01 |0016: move-result-object v1 │ │ -47710e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -477110: 7130 1f19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ -477116: 0c00 |001b: move-result-object v0 │ │ -477118: 6e10 2019 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -47711e: 0e00 |001f: return-void │ │ +4770c8: |[4770c8] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ +4770d8: 6300 6aa2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ +4770dc: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +4770e0: 5430 34a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a334 │ │ +4770e4: 6e10 e9ea 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eae9 │ │ +4770ea: 0c00 |0009: move-result-object v0 │ │ +4770ec: 5431 34a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a334 │ │ +4770f0: 6e10 eaea 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@eaea │ │ +4770f6: 0c01 |000f: move-result-object v1 │ │ +4770f8: 1402 5b00 107f |0010: const v2, #float 1.91411e+38 // #7f10005b │ │ +4770fe: 6e20 c003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +477104: 0c01 |0016: move-result-object v1 │ │ +477106: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +477108: 7130 1f19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ +47710e: 0c00 |001b: move-result-object v0 │ │ +477110: 6e10 2019 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +477116: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/woheller69/weather/services/UpdateDataService$1; │ │ │ │ source_file_idx : 27356 (UpdateDataService.java) │ │ @@ -974703,24 +974701,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -4780b4: |[4780b4] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -4780c4: 2200 1d16 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@161d │ │ -4780c8: 1a01 f115 |0002: const-string v1, "0.0" // string@15f1 │ │ -4780cc: 7020 2dab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab2d │ │ -4780d2: 6900 3da3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a33d │ │ -4780d6: 2200 1d16 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@161d │ │ -4780da: 1a01 f015 |000b: const-string v1, "0" // string@15f0 │ │ -4780de: 7020 2dab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab2d │ │ -4780e4: 6900 3ea3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a33e │ │ -4780e8: 0e00 |0012: return-void │ │ +4780ac: |[4780ac] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +4780bc: 2200 1d16 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@161d │ │ +4780c0: 1a01 f115 |0002: const-string v1, "0.0" // string@15f1 │ │ +4780c4: 7020 2dab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab2d │ │ +4780ca: 6900 3da3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a33d │ │ +4780ce: 2200 1d16 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@161d │ │ +4780d2: 1a01 f015 |000b: const-string v1, "0" // string@15f0 │ │ +4780d6: 7020 2dab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab2d │ │ +4780dc: 6900 3ea3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a33e │ │ +4780e0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0009 line=25 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -974728,17 +974726,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4780ec: |[4780ec] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -4780fc: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -478102: 0e00 |0003: return-void │ │ +4780e4: |[4780e4] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +4780f4: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +4780fa: 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;) │ │ @@ -974746,54 +974744,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 │ │ -4774f0: |[4774f0] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -477500: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -477502: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -477504: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ -477508: 6e10 a702 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47750e: 0c02 |0007: move-result-object v2 │ │ -477510: 1403 b800 087f |0008: const v3, #float 1.80779e+38 // #7f0800b8 │ │ -477516: 7130 1f44 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@441f │ │ -47751c: 0c02 |000e: move-result-object v2 │ │ -47751e: 1102 |000f: return-object v2 │ │ -477520: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -477522: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ -477526: 6e10 a702 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47752c: 0c02 |0016: move-result-object v2 │ │ -47752e: 1403 ba00 087f |0017: const v3, #float 1.80779e+38 // #7f0800ba │ │ -477534: 7130 1f44 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@441f │ │ -47753a: 0c02 |001d: move-result-object v2 │ │ -47753c: 1102 |001e: return-object v2 │ │ -47753e: 1271 |001f: const/4 v1, #int 7 // #7 │ │ -477540: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ -477544: 6e10 a702 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47754a: 0c02 |0025: move-result-object v2 │ │ -47754c: 1403 b600 087f |0026: const v3, #float 1.80779e+38 // #7f0800b6 │ │ -477552: 7130 1f44 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@441f │ │ -477558: 0c02 |002c: move-result-object v2 │ │ -47755a: 1102 |002d: return-object v2 │ │ -47755c: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -477560: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ -477564: 6e10 a702 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47756a: 0c02 |0035: move-result-object v2 │ │ -47756c: 1403 b500 087f |0036: const v3, #float 1.80779e+38 // #7f0800b5 │ │ -477572: 7130 1f44 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@441f │ │ -477578: 0c02 |003c: move-result-object v2 │ │ -47757a: 1102 |003d: return-object v2 │ │ -47757c: 6e10 a702 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -477582: 0c02 |0041: move-result-object v2 │ │ -477584: 1403 b900 087f |0042: const v3, #float 1.80779e+38 // #7f0800b9 │ │ -47758a: 7130 1f44 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@441f │ │ -477590: 0c02 |0048: move-result-object v2 │ │ -477592: 1102 |0049: return-object v2 │ │ +4774e8: |[4774e8] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +4774f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4774fa: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +4774fc: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ +477500: 6e10 a702 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +477506: 0c02 |0007: move-result-object v2 │ │ +477508: 1403 b800 087f |0008: const v3, #float 1.80779e+38 // #7f0800b8 │ │ +47750e: 7130 1f44 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@441f │ │ +477514: 0c02 |000e: move-result-object v2 │ │ +477516: 1102 |000f: return-object v2 │ │ +477518: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +47751a: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ +47751e: 6e10 a702 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +477524: 0c02 |0016: move-result-object v2 │ │ +477526: 1403 ba00 087f |0017: const v3, #float 1.80779e+38 // #7f0800ba │ │ +47752c: 7130 1f44 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@441f │ │ +477532: 0c02 |001d: move-result-object v2 │ │ +477534: 1102 |001e: return-object v2 │ │ +477536: 1271 |001f: const/4 v1, #int 7 // #7 │ │ +477538: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ +47753c: 6e10 a702 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +477542: 0c02 |0025: move-result-object v2 │ │ +477544: 1403 b600 087f |0026: const v3, #float 1.80779e+38 // #7f0800b6 │ │ +47754a: 7130 1f44 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@441f │ │ +477550: 0c02 |002c: move-result-object v2 │ │ +477552: 1102 |002d: return-object v2 │ │ +477554: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +477558: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ +47755c: 6e10 a702 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +477562: 0c02 |0035: move-result-object v2 │ │ +477564: 1403 b500 087f |0036: const v3, #float 1.80779e+38 // #7f0800b5 │ │ +47756a: 7130 1f44 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@441f │ │ +477570: 0c02 |003c: move-result-object v2 │ │ +477572: 1102 |003d: return-object v2 │ │ +477574: 6e10 a702 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47757a: 0c02 |0041: move-result-object v2 │ │ +47757c: 1403 b900 087f |0042: const v3, #float 1.80779e+38 // #7f0800b9 │ │ +477582: 7130 1f44 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@441f │ │ +477588: 0c02 |0048: move-result-object v2 │ │ +47758a: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=182 │ │ 0x0013 line=184 │ │ 0x0022 line=186 │ │ 0x0032 line=188 │ │ 0x003e line=190 │ │ @@ -974806,123 +974804,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 │ │ -477594: |[477594] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ -4775a4: 8970 |0000: float-to-double v0, v7 │ │ -4775a6: 1407 b800 087f |0001: const v7, #float 1.80779e+38 // #7f0800b8 │ │ -4775ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4775ae: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ -4775b8: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ -4775bc: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ -4775c0: 6e10 a702 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4775c6: 0c06 |0011: move-result-object v6 │ │ -4775c8: 7130 1f44 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@441f │ │ -4775ce: 0c06 |0015: move-result-object v6 │ │ -4775d0: 1106 |0016: return-object v6 │ │ -4775d2: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ -4775d6: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ -4775da: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ -4775de: 6e10 a702 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4775e4: 0c06 |0020: move-result-object v6 │ │ -4775e6: 7130 1f44 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@441f │ │ -4775ec: 0c06 |0024: move-result-object v6 │ │ -4775ee: 1106 |0025: return-object v6 │ │ -4775f0: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ -4775fa: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ -4775fe: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ -477602: 6e10 a702 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -477608: 0c06 |0032: move-result-object v6 │ │ -47760a: 7130 1f44 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@441f │ │ -477610: 0c06 |0036: move-result-object v6 │ │ -477612: 1106 |0037: return-object v6 │ │ -477614: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ -477618: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ -47761c: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ -477620: 6e10 a702 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -477626: 0c06 |0041: move-result-object v6 │ │ -477628: 7130 1f44 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@441f │ │ -47762e: 0c06 |0045: move-result-object v6 │ │ -477630: 1106 |0046: return-object v6 │ │ -477632: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ -47763c: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ -477640: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ -477644: 6e10 a702 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47764a: 0c06 |0053: move-result-object v6 │ │ -47764c: 7130 1f44 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@441f │ │ -477652: 0c06 |0057: move-result-object v6 │ │ -477654: 1106 |0058: return-object v6 │ │ -477656: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ -477660: 1407 ba00 087f |005e: const v7, #float 1.80779e+38 // #7f0800ba │ │ -477666: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ -47766a: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ -47766e: 6e10 a702 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -477674: 0c06 |0068: move-result-object v6 │ │ -477676: 7130 1f44 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@441f │ │ -47767c: 0c06 |006c: move-result-object v6 │ │ -47767e: 1106 |006d: return-object v6 │ │ -477680: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ -47768a: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ -47768e: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ -477692: 6e10 a702 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -477698: 0c06 |007a: move-result-object v6 │ │ -47769a: 7130 1f44 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@441f │ │ -4776a0: 0c06 |007e: move-result-object v6 │ │ -4776a2: 1106 |007f: return-object v6 │ │ -4776a4: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ -4776ae: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ -4776b2: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ -4776b6: 6e10 a702 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4776bc: 0c06 |008c: move-result-object v6 │ │ -4776be: 7130 1f44 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@441f │ │ -4776c4: 0c06 |0090: move-result-object v6 │ │ -4776c6: 1106 |0091: return-object v6 │ │ -4776c8: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ -4776d2: 1407 b600 087f |0097: const v7, #float 1.80779e+38 // #7f0800b6 │ │ -4776d8: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ -4776dc: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ -4776e0: 6e10 a702 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4776e6: 0c06 |00a1: move-result-object v6 │ │ -4776e8: 7130 1f44 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@441f │ │ -4776ee: 0c06 |00a5: move-result-object v6 │ │ -4776f0: 1106 |00a6: return-object v6 │ │ -4776f2: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ -4776fc: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ -477700: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ -477704: 6e10 a702 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47770a: 0c06 |00b3: move-result-object v6 │ │ -47770c: 7130 1f44 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@441f │ │ -477712: 0c06 |00b7: move-result-object v6 │ │ -477714: 1106 |00b8: return-object v6 │ │ -477716: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ -477720: 1407 b500 087f |00be: const v7, #float 1.80779e+38 // #7f0800b5 │ │ -477726: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ -47772a: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ -47772e: 6e10 a702 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -477734: 0c06 |00c8: move-result-object v6 │ │ -477736: 7130 1f44 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@441f │ │ -47773c: 0c06 |00cc: move-result-object v6 │ │ -47773e: 1106 |00cd: return-object v6 │ │ -477740: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ -47774a: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ -47774e: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ -477752: 6e10 a702 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -477758: 0c06 |00da: move-result-object v6 │ │ -47775a: 7130 1f44 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@441f │ │ -477760: 0c06 |00de: move-result-object v6 │ │ -477762: 1106 |00df: return-object v6 │ │ -477764: 6e10 a702 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47776a: 0c06 |00e3: move-result-object v6 │ │ -47776c: 1407 b700 087f |00e4: const v7, #float 1.80779e+38 // #7f0800b7 │ │ -477772: 7130 1f44 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@441f │ │ -477778: 0c06 |00ea: move-result-object v6 │ │ -47777a: 1106 |00eb: return-object v6 │ │ +47758c: |[47758c] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ +47759c: 8970 |0000: float-to-double v0, v7 │ │ +47759e: 1407 b800 087f |0001: const v7, #float 1.80779e+38 // #7f0800b8 │ │ +4775a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4775a6: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ +4775b0: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ +4775b4: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ +4775b8: 6e10 a702 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4775be: 0c06 |0011: move-result-object v6 │ │ +4775c0: 7130 1f44 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@441f │ │ +4775c6: 0c06 |0015: move-result-object v6 │ │ +4775c8: 1106 |0016: return-object v6 │ │ +4775ca: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ +4775ce: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ +4775d2: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ +4775d6: 6e10 a702 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4775dc: 0c06 |0020: move-result-object v6 │ │ +4775de: 7130 1f44 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@441f │ │ +4775e4: 0c06 |0024: move-result-object v6 │ │ +4775e6: 1106 |0025: return-object v6 │ │ +4775e8: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ +4775f2: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ +4775f6: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ +4775fa: 6e10 a702 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +477600: 0c06 |0032: move-result-object v6 │ │ +477602: 7130 1f44 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@441f │ │ +477608: 0c06 |0036: move-result-object v6 │ │ +47760a: 1106 |0037: return-object v6 │ │ +47760c: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ +477610: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ +477614: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ +477618: 6e10 a702 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47761e: 0c06 |0041: move-result-object v6 │ │ +477620: 7130 1f44 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@441f │ │ +477626: 0c06 |0045: move-result-object v6 │ │ +477628: 1106 |0046: return-object v6 │ │ +47762a: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ +477634: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ +477638: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ +47763c: 6e10 a702 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +477642: 0c06 |0053: move-result-object v6 │ │ +477644: 7130 1f44 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@441f │ │ +47764a: 0c06 |0057: move-result-object v6 │ │ +47764c: 1106 |0058: return-object v6 │ │ +47764e: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ +477658: 1407 ba00 087f |005e: const v7, #float 1.80779e+38 // #7f0800ba │ │ +47765e: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ +477662: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ +477666: 6e10 a702 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47766c: 0c06 |0068: move-result-object v6 │ │ +47766e: 7130 1f44 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@441f │ │ +477674: 0c06 |006c: move-result-object v6 │ │ +477676: 1106 |006d: return-object v6 │ │ +477678: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ +477682: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ +477686: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ +47768a: 6e10 a702 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +477690: 0c06 |007a: move-result-object v6 │ │ +477692: 7130 1f44 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@441f │ │ +477698: 0c06 |007e: move-result-object v6 │ │ +47769a: 1106 |007f: return-object v6 │ │ +47769c: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ +4776a6: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ +4776aa: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ +4776ae: 6e10 a702 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4776b4: 0c06 |008c: move-result-object v6 │ │ +4776b6: 7130 1f44 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@441f │ │ +4776bc: 0c06 |0090: move-result-object v6 │ │ +4776be: 1106 |0091: return-object v6 │ │ +4776c0: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ +4776ca: 1407 b600 087f |0097: const v7, #float 1.80779e+38 // #7f0800b6 │ │ +4776d0: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ +4776d4: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ +4776d8: 6e10 a702 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4776de: 0c06 |00a1: move-result-object v6 │ │ +4776e0: 7130 1f44 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@441f │ │ +4776e6: 0c06 |00a5: move-result-object v6 │ │ +4776e8: 1106 |00a6: return-object v6 │ │ +4776ea: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ +4776f4: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ +4776f8: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ +4776fc: 6e10 a702 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +477702: 0c06 |00b3: move-result-object v6 │ │ +477704: 7130 1f44 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@441f │ │ +47770a: 0c06 |00b7: move-result-object v6 │ │ +47770c: 1106 |00b8: return-object v6 │ │ +47770e: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ +477718: 1407 b500 087f |00be: const v7, #float 1.80779e+38 // #7f0800b5 │ │ +47771e: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ +477722: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ +477726: 6e10 a702 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47772c: 0c06 |00c8: move-result-object v6 │ │ +47772e: 7130 1f44 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@441f │ │ +477734: 0c06 |00cc: move-result-object v6 │ │ +477736: 1106 |00cd: return-object v6 │ │ +477738: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ +477742: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ +477746: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ +47774a: 6e10 a702 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +477750: 0c06 |00da: move-result-object v6 │ │ +477752: 7130 1f44 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@441f │ │ +477758: 0c06 |00de: move-result-object v6 │ │ +47775a: 1106 |00df: return-object v6 │ │ +47775c: 6e10 a702 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +477762: 0c06 |00e3: move-result-object v6 │ │ +477764: 1407 b700 087f |00e4: const v7, #float 1.80779e+38 // #7f0800b7 │ │ +47776a: 7130 1f44 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@441f │ │ +477770: 0c06 |00ea: move-result-object v6 │ │ +477772: 1106 |00eb: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x000e line=122 │ │ 0x001d line=124 │ │ 0x002f line=126 │ │ 0x003e line=128 │ │ 0x0050 line=130 │ │ @@ -974943,87 +974941,87 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 108 16-bit code units │ │ -47777c: |[47777c] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ -47778c: 8950 |0000: float-to-double v0, v5 │ │ -47778e: 1405 8000 087f |0001: const v5, #float 1.80778e+38 // #7f080080 │ │ -477794: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -47779e: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ -4777a2: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ -4777a6: 0f05 |000d: return v5 │ │ -4777a8: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -4777ac: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ -4777b0: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ -4777b4: 0f05 |0014: return v5 │ │ -4777b6: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ -4777c0: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ -4777c4: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ -4777c8: 0f05 |001e: return v5 │ │ -4777ca: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -4777ce: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ -4777d2: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ -4777d6: 0f05 |0025: return v5 │ │ -4777d8: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ -4777e2: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ -4777e6: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ -4777ea: 0f05 |002f: return v5 │ │ -4777ec: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ -4777f6: 1405 8400 087f |0035: const v5, #float 1.80778e+38 // #7f080084 │ │ -4777fc: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ -477800: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ -477804: 0f05 |003c: return v5 │ │ -477806: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ -477810: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ -477814: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ -477818: 0f05 |0046: return v5 │ │ -47781a: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ -477824: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ -477828: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ -47782c: 0f05 |0050: return v5 │ │ -47782e: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -477838: 1405 8200 087f |0056: const v5, #float 1.80778e+38 // #7f080082 │ │ -47783e: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ -477842: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ -477846: 0f05 |005d: return v5 │ │ -477848: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ -477852: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ -477856: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ -47785a: 0f05 |0067: return v5 │ │ -47785c: 1405 8100 087f |0068: const v5, #float 1.80778e+38 // #7f080081 │ │ -477862: 0f05 |006b: return v5 │ │ +477774: |[477774] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ +477784: 8950 |0000: float-to-double v0, v5 │ │ +477786: 1405 8000 087f |0001: const v5, #float 1.80778e+38 // #7f080080 │ │ +47778c: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +477796: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ +47779a: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ +47779e: 0f05 |000d: return v5 │ │ +4777a0: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +4777a4: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ +4777a8: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ +4777ac: 0f05 |0014: return v5 │ │ +4777ae: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ +4777b8: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ +4777bc: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ +4777c0: 0f05 |001e: return v5 │ │ +4777c2: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +4777c6: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ +4777ca: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ +4777ce: 0f05 |0025: return v5 │ │ +4777d0: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ +4777da: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ +4777de: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ +4777e2: 0f05 |002f: return v5 │ │ +4777e4: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ +4777ee: 1405 8400 087f |0035: const v5, #float 1.80778e+38 // #7f080084 │ │ +4777f4: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ +4777f8: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ +4777fc: 0f05 |003c: return v5 │ │ +4777fe: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ +477808: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ +47780c: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ +477810: 0f05 |0046: return v5 │ │ +477812: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ +47781c: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ +477820: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ +477824: 0f05 |0050: return v5 │ │ +477826: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +477830: 1405 8200 087f |0056: const v5, #float 1.80778e+38 // #7f080082 │ │ +477836: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ +47783a: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ +47783e: 0f05 |005d: return v5 │ │ +477840: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ +47784a: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ +47784e: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ +477852: 0f05 |0067: return v5 │ │ +477854: 1405 8100 087f |0068: const v5, #float 1.80778e+38 // #7f080081 │ │ +47785a: 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 │ │ -477b38: |[477b38] org.woheller69.weather.ui.Help.StringFormatUtils.formatDate:(J)Ljava/lang/String; │ │ -477b48: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -477b4a: 7110 28ab 0000 |0001: invoke-static {v0}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ab28 │ │ -477b50: 0c00 |0004: move-result-object v0 │ │ -477b52: 1a01 652b |0005: const-string v1, "GMT" // string@2b65 │ │ -477b56: 7110 b9ac 0100 |0007: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -477b5c: 0c01 |000a: move-result-object v1 │ │ -477b5e: 6e20 2bab 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab2b │ │ -477b64: 7120 34a9 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ -477b6a: 0c02 |0011: move-result-object v2 │ │ -477b6c: 6e20 26ab 2000 |0012: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab26 │ │ -477b72: 0c02 |0015: move-result-object v2 │ │ -477b74: 1102 |0016: return-object v2 │ │ +477b30: |[477b30] org.woheller69.weather.ui.Help.StringFormatUtils.formatDate:(J)Ljava/lang/String; │ │ +477b40: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +477b42: 7110 28ab 0000 |0001: invoke-static {v0}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ab28 │ │ +477b48: 0c00 |0004: move-result-object v0 │ │ +477b4a: 1a01 652b |0005: const-string v1, "GMT" // string@2b65 │ │ +477b4e: 7110 b9ac 0100 |0007: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +477b54: 0c01 |000a: move-result-object v1 │ │ +477b56: 6e20 2bab 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab2b │ │ +477b5c: 7120 34a9 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ +477b62: 0c02 |0011: move-result-object v2 │ │ +477b64: 6e20 26ab 2000 |0012: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab26 │ │ +477b6a: 0c02 |0015: move-result-object v2 │ │ +477b6c: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0007 line=79 │ │ 0x000e line=80 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) J │ │ @@ -975033,24 +975031,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -477b78: |[477b78] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ -477b88: 6200 3da3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a33d │ │ -477b8c: 6201 5c7b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b5c │ │ -477b90: 6e20 32ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab32 │ │ -477b96: 8931 |0007: float-to-double v1, v3 │ │ -477b98: 6e30 2eab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab2e │ │ -477b9e: 0c03 |000b: move-result-object v3 │ │ -477ba0: 7110 04eb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb04 │ │ -477ba6: 0c03 |000f: move-result-object v3 │ │ -477ba8: 1103 |0010: return-object v3 │ │ +477b70: |[477b70] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ +477b80: 6200 3da3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a33d │ │ +477b84: 6201 5c7b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b5c │ │ +477b88: 6e20 32ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab32 │ │ +477b8e: 8931 |0007: float-to-double v1, v3 │ │ +477b90: 6e30 2eab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab2e │ │ +477b96: 0c03 |000b: move-result-object v3 │ │ +477b98: 7110 04eb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb04 │ │ +477b9e: 0c03 |000f: move-result-object v3 │ │ +477ba0: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0008 line=29 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -975059,29 +975057,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 │ │ -477bac: |[477bac] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ -477bbc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -477bbe: 2300 0c1f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f0c │ │ -477bc2: 7110 f9ea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eaf9 │ │ -477bc8: 0c02 |0006: move-result-object v2 │ │ -477bca: 7110 04eb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb04 │ │ -477bd0: 0c02 |000a: move-result-object v2 │ │ -477bd2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -477bd4: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -477bd8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -477bda: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -477bde: 1a02 f309 |0011: const-string v2, "%s %s" // string@09f3 │ │ -477be2: 7120 afa9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ -477be8: 0c02 |0016: move-result-object v2 │ │ -477bea: 1102 |0017: return-object v2 │ │ +477ba4: |[477ba4] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ +477bb4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +477bb6: 2300 0c1f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f0c │ │ +477bba: 7110 f9ea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eaf9 │ │ +477bc0: 0c02 |0006: move-result-object v2 │ │ +477bc2: 7110 04eb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb04 │ │ +477bc8: 0c02 |000a: move-result-object v2 │ │ +477bca: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +477bcc: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +477bd0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +477bd2: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +477bd6: 1a02 f309 |0011: const-string v2, "%s %s" // string@09f3 │ │ +477bda: 7120 afa9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ +477be0: 0c02 |0016: move-result-object v2 │ │ +477be2: 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; │ │ │ │ @@ -975090,42 +975088,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 │ │ -477bec: |[477bec] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ -477bfc: 7110 fe69 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -477c02: 0c04 |0003: move-result-object v4 │ │ -477c04: 1a00 48c9 |0004: const-string v0, "pref_TempDecimals" // string@c948 │ │ -477c08: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -477c0a: 7230 1d03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -477c10: 0a04 |000a: move-result v4 │ │ -477c12: 6200 3f7b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -477c16: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -477c18: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -477c1a: 1a03 f309 |000f: const-string v3, "%s %s" // string@09f3 │ │ -477c1e: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ -477c22: 2324 0c1f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f0c │ │ -477c26: 7110 f9ea 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eaf9 │ │ -477c2c: 0c05 |0018: move-result-object v5 │ │ -477c2e: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ -477c32: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ -477c36: 7120 afa9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ -477c3c: 0c04 |0020: move-result-object v4 │ │ -477c3e: 1104 |0021: return-object v4 │ │ -477c40: 2324 0c1f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f0c │ │ -477c44: 7110 fcea 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eafc │ │ -477c4a: 0c05 |0027: move-result-object v5 │ │ -477c4c: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ -477c50: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ -477c54: 7120 afa9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ -477c5a: 0c04 |002f: move-result-object v4 │ │ -477c5c: 1104 |0030: return-object v4 │ │ +477be4: |[477be4] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ +477bf4: 7110 fe69 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +477bfa: 0c04 |0003: move-result-object v4 │ │ +477bfc: 1a00 48c9 |0004: const-string v0, "pref_TempDecimals" // string@c948 │ │ +477c00: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +477c02: 7230 1d03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +477c08: 0a04 |000a: move-result v4 │ │ +477c0a: 6200 3f7b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +477c0e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +477c10: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +477c12: 1a03 f309 |000f: const-string v3, "%s %s" // string@09f3 │ │ +477c16: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ +477c1a: 2324 0c1f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f0c │ │ +477c1e: 7110 f9ea 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eaf9 │ │ +477c24: 0c05 |0018: move-result-object v5 │ │ +477c26: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ +477c2a: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ +477c2e: 7120 afa9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ +477c34: 0c04 |0020: move-result-object v4 │ │ +477c36: 1104 |0021: return-object v4 │ │ +477c38: 2324 0c1f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f0c │ │ +477c3c: 7110 fcea 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eafc │ │ +477c42: 0c05 |0027: move-result-object v5 │ │ +477c44: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ +477c48: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ +477c4c: 7120 afa9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ +477c52: 0c04 |002f: move-result-object v4 │ │ +477c54: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=47 │ │ 0x0015 line=48 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -975138,24 +975136,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -477c60: |[477c60] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ -477c70: 6200 3ea3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a33e │ │ -477c74: 6201 5c7b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b5c │ │ -477c78: 6e20 32ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab32 │ │ -477c7e: 8931 |0007: float-to-double v1, v3 │ │ -477c80: 6e30 2eab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab2e │ │ -477c86: 0c03 |000b: move-result-object v3 │ │ -477c88: 7110 04eb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb04 │ │ -477c8e: 0c03 |000f: move-result-object v3 │ │ -477c90: 1103 |0010: return-object v3 │ │ +477c58: |[477c58] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ +477c68: 6200 3ea3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a33e │ │ +477c6c: 6201 5c7b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b5c │ │ +477c70: 6e20 32ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab32 │ │ +477c76: 8931 |0007: float-to-double v1, v3 │ │ +477c78: 6e30 2eab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab2e │ │ +477c7e: 0c03 |000b: move-result-object v3 │ │ +477c80: 7110 04eb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb04 │ │ +477c86: 0c03 |000f: move-result-object v3 │ │ +477c88: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0008 line=34 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -975164,29 +975162,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 │ │ -477c94: |[477c94] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ -477ca4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -477ca6: 2300 0c1f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f0c │ │ -477caa: 7110 fcea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eafc │ │ -477cb0: 0c02 |0006: move-result-object v2 │ │ -477cb2: 7110 04eb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb04 │ │ -477cb8: 0c02 |000a: move-result-object v2 │ │ -477cba: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -477cbc: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -477cc0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -477cc2: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -477cc6: 1a02 f309 |0011: const-string v2, "%s %s" // string@09f3 │ │ -477cca: 7120 afa9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ -477cd0: 0c02 |0016: move-result-object v2 │ │ -477cd2: 1102 |0017: return-object v2 │ │ +477c8c: |[477c8c] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ +477c9c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +477c9e: 2300 0c1f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f0c │ │ +477ca2: 7110 fcea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eafc │ │ +477ca8: 0c02 |0006: move-result-object v2 │ │ +477caa: 7110 04eb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb04 │ │ +477cb0: 0c02 |000a: move-result-object v2 │ │ +477cb2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +477cb4: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +477cb8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +477cba: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +477cbe: 1a02 f309 |0011: const-string v2, "%s %s" // string@09f3 │ │ +477cc2: 7120 afa9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ +477cc8: 0c02 |0016: move-result-object v2 │ │ +477cca: 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; │ │ │ │ @@ -975195,29 +975193,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 │ │ -477cd4: |[477cd4] org.woheller69.weather.ui.Help.StringFormatUtils.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; │ │ -477ce4: 1400 f600 107f |0000: const v0, #float 1.91414e+38 // #7f1000f6 │ │ -477cea: 1501 2041 |0003: const/high16 v1, #int 1092616192 // #4120 │ │ -477cee: 2e01 0301 |0005: cmpg-float v1, v3, v1 │ │ -477cf2: 3b01 0b00 |0007: if-gez v1, 0012 // +000b │ │ -477cf6: 6e20 a902 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477cfc: 0c02 |000c: move-result-object v2 │ │ -477cfe: 7120 faea 2300 |000d: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eafa │ │ -477d04: 0c02 |0010: move-result-object v2 │ │ -477d06: 1102 |0011: return-object v2 │ │ -477d08: 6e20 a902 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477d0e: 0c02 |0015: move-result-object v2 │ │ -477d10: 7120 fdea 2300 |0016: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -477d16: 0c02 |0019: move-result-object v2 │ │ -477d18: 1102 |001a: return-object v2 │ │ +477ccc: |[477ccc] org.woheller69.weather.ui.Help.StringFormatUtils.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; │ │ +477cdc: 1400 f600 107f |0000: const v0, #float 1.91414e+38 // #7f1000f6 │ │ +477ce2: 1501 2041 |0003: const/high16 v1, #int 1092616192 // #4120 │ │ +477ce6: 2e01 0301 |0005: cmpg-float v1, v3, v1 │ │ +477cea: 3b01 0b00 |0007: if-gez v1, 0012 // +000b │ │ +477cee: 6e20 a902 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477cf4: 0c02 |000c: move-result-object v2 │ │ +477cf6: 7120 faea 2300 |000d: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eafa │ │ +477cfc: 0c02 |0010: move-result-object v2 │ │ +477cfe: 1102 |0011: return-object v2 │ │ +477d00: 6e20 a902 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477d06: 0c02 |0015: move-result-object v2 │ │ +477d08: 7120 fdea 2300 |0016: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +477d0e: 0c02 |0019: move-result-object v2 │ │ +477d10: 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 │ │ @@ -975227,28 +975225,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 │ │ -477d1c: |[477d1c] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ -477d2c: 2200 091e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ -477d30: 6e10 8e02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -477d36: 0c01 |0005: move-result-object v1 │ │ -477d38: 7110 fe69 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -477d3e: 0c01 |0009: move-result-object v1 │ │ -477d40: 7020 ddea 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eadd │ │ -477d46: 6e20 deea 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ -477d4c: 0a03 |0010: move-result v3 │ │ -477d4e: 6e10 dfea 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eadf │ │ -477d54: 0c00 |0014: move-result-object v0 │ │ -477d56: 7130 fbea 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@eafb │ │ -477d5c: 0c02 |0018: move-result-object v2 │ │ -477d5e: 1102 |0019: return-object v2 │ │ +477d14: |[477d14] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ +477d24: 2200 091e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ +477d28: 6e10 8e02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +477d2e: 0c01 |0005: move-result-object v1 │ │ +477d30: 7110 fe69 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +477d36: 0c01 |0009: move-result-object v1 │ │ +477d38: 7020 ddea 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eadd │ │ +477d3e: 6e20 deea 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ +477d44: 0a03 |0010: move-result v3 │ │ +477d46: 6e10 dfea 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eadf │ │ +477d4c: 0c00 |0014: move-result-object v0 │ │ +477d4e: 7130 fbea 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@eafb │ │ +477d54: 0c02 |0018: move-result-object v2 │ │ +477d56: 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 │ │ @@ -975258,50 +975256,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 │ │ -477d60: |[477d60] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ -477d70: 7110 fe69 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -477d76: 0c00 |0003: move-result-object v0 │ │ -477d78: 7110 890f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f89 │ │ -477d7e: 0a03 |0007: move-result v3 │ │ -477d80: 1a01 652b |0008: const-string v1, "GMT" // string@2b65 │ │ -477d84: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ -477d88: 1a03 49c9 |000c: const-string v3, "pref_TimeFormat" // string@c949 │ │ -477d8c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -477d8e: 7230 1d03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -477d94: 0a03 |0012: move-result v3 │ │ -477d96: 6200 3f7b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -477d9a: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ -477d9e: 2814 |0017: goto 002b // +0014 │ │ -477da0: 2203 2016 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1620 │ │ -477da4: 7100 76ac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac76 │ │ -477daa: 0c00 |001d: move-result-object v0 │ │ -477dac: 1a02 b69f |001e: const-string v2, "hh:mm aa" // string@9fb6 │ │ -477db0: 7030 37ab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab37 │ │ -477db6: 7110 b9ac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -477dbc: 0c00 |0026: move-result-object v0 │ │ -477dbe: 6e20 3dab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab3d │ │ -477dc4: 2813 |002a: goto 003d // +0013 │ │ -477dc6: 2203 2016 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1620 │ │ -477dca: 7100 76ac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac76 │ │ -477dd0: 0c00 |0030: move-result-object v0 │ │ -477dd2: 1a02 f82b |0031: const-string v2, "HH:mm" // string@2bf8 │ │ -477dd6: 7030 37ab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab37 │ │ -477ddc: 7110 b9ac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -477de2: 0c00 |0039: move-result-object v0 │ │ -477de4: 6e20 3dab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab3d │ │ -477dea: 7120 34a9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ -477df0: 0c04 |0040: move-result-object v4 │ │ -477df2: 6e20 39ab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab39 │ │ -477df8: 0c03 |0044: move-result-object v3 │ │ -477dfa: 1103 |0045: return-object v3 │ │ +477d58: |[477d58] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ +477d68: 7110 fe69 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +477d6e: 0c00 |0003: move-result-object v0 │ │ +477d70: 7110 890f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f89 │ │ +477d76: 0a03 |0007: move-result v3 │ │ +477d78: 1a01 652b |0008: const-string v1, "GMT" // string@2b65 │ │ +477d7c: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ +477d80: 1a03 49c9 |000c: const-string v3, "pref_TimeFormat" // string@c949 │ │ +477d84: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +477d86: 7230 1d03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +477d8c: 0a03 |0012: move-result v3 │ │ +477d8e: 6200 3f7b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +477d92: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ +477d96: 2814 |0017: goto 002b // +0014 │ │ +477d98: 2203 2016 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1620 │ │ +477d9c: 7100 76ac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac76 │ │ +477da2: 0c00 |001d: move-result-object v0 │ │ +477da4: 1a02 b69f |001e: const-string v2, "hh:mm aa" // string@9fb6 │ │ +477da8: 7030 37ab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab37 │ │ +477dae: 7110 b9ac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +477db4: 0c00 |0026: move-result-object v0 │ │ +477db6: 6e20 3dab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab3d │ │ +477dbc: 2813 |002a: goto 003d // +0013 │ │ +477dbe: 2203 2016 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1620 │ │ +477dc2: 7100 76ac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac76 │ │ +477dc8: 0c00 |0030: move-result-object v0 │ │ +477dca: 1a02 f82b |0031: const-string v2, "HH:mm" // string@2bf8 │ │ +477dce: 7030 37ab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab37 │ │ +477dd4: 7110 b9ac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +477dda: 0c00 |0039: move-result-object v0 │ │ +477ddc: 6e20 3dab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab3d │ │ +477de2: 7120 34a9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a934 │ │ +477de8: 0c04 |0040: move-result-object v4 │ │ +477dea: 6e20 39ab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab39 │ │ +477df0: 0c03 |0044: move-result-object v3 │ │ +477df2: 1103 |0045: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=67 │ │ 0x0018 line=71 │ │ 0x0023 line=72 │ │ 0x002b line=68 │ │ @@ -975316,167 +975314,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 │ │ -477dfc: |[477dfc] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ -477e0c: 7110 fe69 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -477e12: 0c00 |0003: move-result-object v0 │ │ -477e14: 1a01 4ac9 |0004: const-string v1, "pref_WindFormat" // string@c94a │ │ -477e18: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -477e1a: 7230 1d03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -477e20: 0a01 |000a: move-result v1 │ │ -477e22: 6203 3f7b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -477e26: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ -477e2a: 8960 |000f: float-to-double v0, v6 │ │ -477e2c: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -477e36: 1406 f100 107f |0015: const v6, #float 1.91414e+38 // #7f1000f1 │ │ -477e3c: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ -477e40: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ -477e44: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -477e46: 6e20 a902 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477e4c: 0c05 |0020: move-result-object v5 │ │ -477e4e: 7120 fdea 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -477e54: 0c05 |0024: move-result-object v5 │ │ -477e56: 1105 |0025: return-object v5 │ │ -477e58: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -477e5c: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ -477e60: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ -477e64: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ -477e68: 6e20 a902 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477e6e: 0c05 |0031: move-result-object v5 │ │ -477e70: 7120 fdea 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -477e76: 0c05 |0035: move-result-object v5 │ │ -477e78: 1105 |0036: return-object v5 │ │ -477e7a: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ -477e84: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ -477e88: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ -477e8c: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ -477e90: 6e20 a902 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477e96: 0c05 |0045: move-result-object v5 │ │ -477e98: 7120 fdea 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -477e9e: 0c05 |0049: move-result-object v5 │ │ -477ea0: 1105 |004a: return-object v5 │ │ -477ea2: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -477ea6: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ -477eaa: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ -477eae: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ -477eb2: 6e20 a902 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477eb8: 0c05 |0056: move-result-object v5 │ │ -477eba: 7120 fdea 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -477ec0: 0c05 |005a: move-result-object v5 │ │ -477ec2: 1105 |005b: return-object v5 │ │ -477ec4: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ -477ece: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ -477ed2: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ -477ed6: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ -477eda: 6e20 a902 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477ee0: 0c05 |006a: move-result-object v5 │ │ -477ee2: 7120 fdea 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -477ee8: 0c05 |006e: move-result-object v5 │ │ -477eea: 1105 |006f: return-object v5 │ │ -477eec: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ -477ef6: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ -477efa: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ -477efe: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ -477f02: 6e20 a902 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477f08: 0c05 |007e: move-result-object v5 │ │ -477f0a: 7120 fdea 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -477f10: 0c05 |0082: move-result-object v5 │ │ -477f12: 1105 |0083: return-object v5 │ │ -477f14: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ -477f1e: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ -477f22: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ -477f26: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ -477f2a: 6e20 a902 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477f30: 0c05 |0092: move-result-object v5 │ │ -477f32: 7120 fdea 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -477f38: 0c05 |0096: move-result-object v5 │ │ -477f3a: 1105 |0097: return-object v5 │ │ -477f3c: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ -477f46: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ -477f4a: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ -477f4e: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ -477f52: 6e20 a902 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477f58: 0c05 |00a6: move-result-object v5 │ │ -477f5a: 7120 fdea 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -477f60: 0c05 |00aa: move-result-object v5 │ │ -477f62: 1105 |00ab: return-object v5 │ │ -477f64: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -477f6e: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ -477f72: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ -477f76: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ -477f7a: 6e20 a902 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477f80: 0c05 |00ba: move-result-object v5 │ │ -477f82: 7120 fdea 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -477f88: 0c05 |00be: move-result-object v5 │ │ -477f8a: 1105 |00bf: return-object v5 │ │ -477f8c: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ -477f96: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ -477f9a: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ -477f9e: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ -477fa2: 6e20 a902 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477fa8: 0c05 |00ce: move-result-object v5 │ │ -477faa: 7120 fdea 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -477fb0: 0c05 |00d2: move-result-object v5 │ │ -477fb2: 1105 |00d3: return-object v5 │ │ -477fb4: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ -477fbe: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ -477fc2: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ -477fc6: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ -477fca: 6e20 a902 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477fd0: 0c05 |00e2: move-result-object v5 │ │ -477fd2: 7120 fdea 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -477fd8: 0c05 |00e6: move-result-object v5 │ │ -477fda: 1105 |00e7: return-object v5 │ │ -477fdc: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ -477fe6: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ -477fea: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ -477fee: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ -477ff2: 6e20 a902 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477ff8: 0c05 |00f6: move-result-object v5 │ │ -477ffa: 7120 fdea 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -478000: 0c05 |00fa: move-result-object v5 │ │ -478002: 1105 |00fb: return-object v5 │ │ -478004: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ -478008: 6e20 a902 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47800e: 0c05 |0101: move-result-object v5 │ │ -478010: 7120 fdea 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -478016: 0c05 |0105: move-result-object v5 │ │ -478018: 1105 |0106: return-object v5 │ │ -47801a: 1a01 8d88 |0107: const-string v1, "distanceUnit" // string@888d │ │ -47801e: 1a02 f015 |0109: const-string v2, "0" // string@15f0 │ │ -478022: 7230 2103 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0321 │ │ -478028: 0c00 |010e: move-result-object v0 │ │ -47802a: 1a01 f815 |010f: const-string v1, "1" // string@15f8 │ │ -47802e: 6e20 ada9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ad │ │ -478034: 0a00 |0114: move-result v0 │ │ -478036: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ -47803a: 8960 |0117: float-to-double v0, v6 │ │ -47803c: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ -478046: ad00 0002 |011d: mul-double v0, v0, v2 │ │ -47804a: 8c06 |011f: double-to-float v6, v0 │ │ -47804c: 1400 f500 107f |0120: const v0, #float 1.91414e+38 // #7f1000f5 │ │ -478052: 6e20 a902 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -478058: 0c05 |0126: move-result-object v5 │ │ -47805a: 7120 fdea 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -478060: 0c05 |012a: move-result-object v5 │ │ -478062: 1105 |012b: return-object v5 │ │ -478064: 8960 |012c: float-to-double v0, v6 │ │ -478066: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ -478070: ad00 0002 |0132: mul-double v0, v0, v2 │ │ -478074: 8c06 |0134: double-to-float v6, v0 │ │ -478076: 1400 f800 107f |0135: const v0, #float 1.91414e+38 // #7f1000f8 │ │ -47807c: 6e20 a902 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -478082: 0c05 |013b: move-result-object v5 │ │ -478084: 7120 fdea 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -47808a: 0c05 |013f: move-result-object v5 │ │ -47808c: 1105 |0140: return-object v5 │ │ +477df4: |[477df4] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ +477e04: 7110 fe69 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +477e0a: 0c00 |0003: move-result-object v0 │ │ +477e0c: 1a01 4ac9 |0004: const-string v1, "pref_WindFormat" // string@c94a │ │ +477e10: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +477e12: 7230 1d03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +477e18: 0a01 |000a: move-result v1 │ │ +477e1a: 6203 3f7b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +477e1e: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ +477e22: 8960 |000f: float-to-double v0, v6 │ │ +477e24: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +477e2e: 1406 f100 107f |0015: const v6, #float 1.91414e+38 // #7f1000f1 │ │ +477e34: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ +477e38: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ +477e3c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +477e3e: 6e20 a902 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477e44: 0c05 |0020: move-result-object v5 │ │ +477e46: 7120 fdea 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +477e4c: 0c05 |0024: move-result-object v5 │ │ +477e4e: 1105 |0025: return-object v5 │ │ +477e50: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +477e54: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ +477e58: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ +477e5c: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ +477e60: 6e20 a902 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477e66: 0c05 |0031: move-result-object v5 │ │ +477e68: 7120 fdea 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +477e6e: 0c05 |0035: move-result-object v5 │ │ +477e70: 1105 |0036: return-object v5 │ │ +477e72: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ +477e7c: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ +477e80: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ +477e84: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ +477e88: 6e20 a902 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477e8e: 0c05 |0045: move-result-object v5 │ │ +477e90: 7120 fdea 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +477e96: 0c05 |0049: move-result-object v5 │ │ +477e98: 1105 |004a: return-object v5 │ │ +477e9a: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +477e9e: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ +477ea2: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ +477ea6: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ +477eaa: 6e20 a902 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477eb0: 0c05 |0056: move-result-object v5 │ │ +477eb2: 7120 fdea 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +477eb8: 0c05 |005a: move-result-object v5 │ │ +477eba: 1105 |005b: return-object v5 │ │ +477ebc: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ +477ec6: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ +477eca: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ +477ece: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ +477ed2: 6e20 a902 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477ed8: 0c05 |006a: move-result-object v5 │ │ +477eda: 7120 fdea 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +477ee0: 0c05 |006e: move-result-object v5 │ │ +477ee2: 1105 |006f: return-object v5 │ │ +477ee4: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ +477eee: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ +477ef2: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ +477ef6: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ +477efa: 6e20 a902 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477f00: 0c05 |007e: move-result-object v5 │ │ +477f02: 7120 fdea 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +477f08: 0c05 |0082: move-result-object v5 │ │ +477f0a: 1105 |0083: return-object v5 │ │ +477f0c: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ +477f16: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ +477f1a: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ +477f1e: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ +477f22: 6e20 a902 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477f28: 0c05 |0092: move-result-object v5 │ │ +477f2a: 7120 fdea 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +477f30: 0c05 |0096: move-result-object v5 │ │ +477f32: 1105 |0097: return-object v5 │ │ +477f34: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ +477f3e: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ +477f42: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ +477f46: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ +477f4a: 6e20 a902 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477f50: 0c05 |00a6: move-result-object v5 │ │ +477f52: 7120 fdea 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +477f58: 0c05 |00aa: move-result-object v5 │ │ +477f5a: 1105 |00ab: return-object v5 │ │ +477f5c: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +477f66: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ +477f6a: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ +477f6e: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ +477f72: 6e20 a902 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477f78: 0c05 |00ba: move-result-object v5 │ │ +477f7a: 7120 fdea 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +477f80: 0c05 |00be: move-result-object v5 │ │ +477f82: 1105 |00bf: return-object v5 │ │ +477f84: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ +477f8e: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ +477f92: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ +477f96: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ +477f9a: 6e20 a902 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477fa0: 0c05 |00ce: move-result-object v5 │ │ +477fa2: 7120 fdea 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +477fa8: 0c05 |00d2: move-result-object v5 │ │ +477faa: 1105 |00d3: return-object v5 │ │ +477fac: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ +477fb6: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ +477fba: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ +477fbe: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ +477fc2: 6e20 a902 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477fc8: 0c05 |00e2: move-result-object v5 │ │ +477fca: 7120 fdea 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +477fd0: 0c05 |00e6: move-result-object v5 │ │ +477fd2: 1105 |00e7: return-object v5 │ │ +477fd4: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ +477fde: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ +477fe2: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ +477fe6: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ +477fea: 6e20 a902 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477ff0: 0c05 |00f6: move-result-object v5 │ │ +477ff2: 7120 fdea 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +477ff8: 0c05 |00fa: move-result-object v5 │ │ +477ffa: 1105 |00fb: return-object v5 │ │ +477ffc: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ +478000: 6e20 a902 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +478006: 0c05 |0101: move-result-object v5 │ │ +478008: 7120 fdea 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +47800e: 0c05 |0105: move-result-object v5 │ │ +478010: 1105 |0106: return-object v5 │ │ +478012: 1a01 8d88 |0107: const-string v1, "distanceUnit" // string@888d │ │ +478016: 1a02 f015 |0109: const-string v2, "0" // string@15f0 │ │ +47801a: 7230 2103 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0321 │ │ +478020: 0c00 |010e: move-result-object v0 │ │ +478022: 1a01 f815 |010f: const-string v1, "1" // string@15f8 │ │ +478026: 6e20 ada9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ad │ │ +47802c: 0a00 |0114: move-result v0 │ │ +47802e: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ +478032: 8960 |0117: float-to-double v0, v6 │ │ +478034: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ +47803e: ad00 0002 |011d: mul-double v0, v0, v2 │ │ +478042: 8c06 |011f: double-to-float v6, v0 │ │ +478044: 1400 f500 107f |0120: const v0, #float 1.91414e+38 // #7f1000f5 │ │ +47804a: 6e20 a902 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +478050: 0c05 |0126: move-result-object v5 │ │ +478052: 7120 fdea 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +478058: 0c05 |012a: move-result-object v5 │ │ +47805a: 1105 |012b: return-object v5 │ │ +47805c: 8960 |012c: float-to-double v0, v6 │ │ +47805e: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ +478068: ad00 0002 |0132: mul-double v0, v0, v2 │ │ +47806c: 8c06 |0134: double-to-float v6, v0 │ │ +47806e: 1400 f800 107f |0135: const v0, #float 1.91414e+38 // #7f1000f8 │ │ +478074: 6e20 a902 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47807a: 0c05 |013b: move-result-object v5 │ │ +47807c: 7120 fdea 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +478082: 0c05 |013f: move-result-object v5 │ │ +478084: 1105 |0140: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0007 line=85 │ │ 0x001d line=87 │ │ 0x002e line=89 │ │ 0x0042 line=91 │ │ @@ -975502,34 +975500,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -477864: |[477864] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ -477874: 1400 8d00 107f |0000: const v0, #float 1.91412e+38 // #7f10008d │ │ -47787a: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -477880: 2818 |0006: goto 001e // +0018 │ │ -477882: 1400 bf00 107f |0007: const v0, #float 1.91413e+38 // #7f1000bf │ │ -477888: 2814 |000a: goto 001e // +0014 │ │ -47788a: 1400 6200 107f |000b: const v0, #float 1.91411e+38 // #7f100062 │ │ -477890: 2810 |000e: goto 001e // +0010 │ │ -477892: 1400 ef00 107f |000f: const v0, #float 1.91414e+38 // #7f1000ef │ │ -477898: 280c |0012: goto 001e // +000c │ │ -47789a: 1400 fd00 107f |0013: const v0, #float 1.91414e+38 // #7f1000fd │ │ -4778a0: 2808 |0016: goto 001e // +0008 │ │ -4778a2: 1400 f000 107f |0017: const v0, #float 1.91414e+38 // #7f1000f0 │ │ -4778a8: 2804 |001a: goto 001e // +0004 │ │ -4778aa: 1400 ed00 107f |001b: const v0, #float 1.91414e+38 // #7f1000ed │ │ -4778b0: 7110 1fa9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -4778b6: 0c01 |0021: move-result-object v1 │ │ -4778b8: 1101 |0022: return-object v1 │ │ -4778ba: 0000 |0023: nop // spacer │ │ -4778bc: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +47785c: |[47785c] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ +47786c: 1400 8d00 107f |0000: const v0, #float 1.91412e+38 // #7f10008d │ │ +477872: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +477878: 2818 |0006: goto 001e // +0018 │ │ +47787a: 1400 bf00 107f |0007: const v0, #float 1.91413e+38 // #7f1000bf │ │ +477880: 2814 |000a: goto 001e // +0014 │ │ +477882: 1400 6200 107f |000b: const v0, #float 1.91411e+38 // #7f100062 │ │ +477888: 2810 |000e: goto 001e // +0010 │ │ +47788a: 1400 ef00 107f |000f: const v0, #float 1.91414e+38 // #7f1000ef │ │ +477890: 280c |0012: goto 001e // +000c │ │ +477892: 1400 fd00 107f |0013: const v0, #float 1.91414e+38 // #7f1000fd │ │ +477898: 2808 |0016: goto 001e // +0008 │ │ +47789a: 1400 f000 107f |0017: const v0, #float 1.91414e+38 // #7f1000f0 │ │ +4778a0: 2804 |001a: goto 001e // +0004 │ │ +4778a2: 1400 ed00 107f |001b: const v0, #float 1.91414e+38 // #7f1000ed │ │ +4778a8: 7110 1fa9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +4778ae: 0c01 |0021: move-result-object v1 │ │ +4778b0: 1101 |0022: return-object v1 │ │ +4778b2: 0000 |0023: nop // spacer │ │ +4778b4: 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;) │ │ @@ -975537,34 +975535,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -4778e0: |[4778e0] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ -4778f0: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ -4778f6: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -4778fc: 2818 |0006: goto 001e // +0018 │ │ -4778fe: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ -477904: 2814 |000a: goto 001e // +0014 │ │ -477906: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ -47790c: 2810 |000e: goto 001e // +0010 │ │ -47790e: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ -477914: 280c |0012: goto 001e // +000c │ │ -477916: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ -47791c: 2808 |0016: goto 001e // +0008 │ │ -47791e: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ -477924: 2804 |001a: goto 001e // +0004 │ │ -477926: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ -47792c: 7110 1fa9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -477932: 0c01 |0021: move-result-object v1 │ │ -477934: 1101 |0022: return-object v1 │ │ -477936: 0000 |0023: nop // spacer │ │ -477938: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +4778d8: |[4778d8] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ +4778e8: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ +4778ee: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +4778f4: 2818 |0006: goto 001e // +0018 │ │ +4778f6: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ +4778fc: 2814 |000a: goto 001e // +0014 │ │ +4778fe: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ +477904: 2810 |000e: goto 001e // +0010 │ │ +477906: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ +47790c: 280c |0012: goto 001e // +000c │ │ +47790e: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ +477914: 2808 |0016: goto 001e // +0008 │ │ +477916: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ +47791c: 2804 |001a: goto 001e // +0004 │ │ +47791e: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ +477924: 7110 1fa9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47792a: 0c01 |0021: move-result-object v1 │ │ +47792c: 1101 |0022: return-object v1 │ │ +47792e: 0000 |0023: nop // spacer │ │ +477930: 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;) │ │ @@ -975572,20 +975570,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 │ │ -478090: |[478090] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ -4780a0: 1a00 1272 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@7212 │ │ -4780a4: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -4780a8: 6e30 c5a9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9c5 │ │ -4780ae: 0c02 |0007: move-result-object v2 │ │ -4780b0: 1102 |0008: return-object v2 │ │ +478088: |[478088] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ +478098: 1a00 1272 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@7212 │ │ +47809c: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +4780a0: 6e30 c5a9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9c5 │ │ +4780a6: 0c02 |0007: move-result-object v2 │ │ +4780a8: 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;) │ │ @@ -975593,43 +975591,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 │ │ -47795c: |[47795c] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ -47796c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -47796e: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ -477972: 1400 b200 087f |0003: const v0, #float 1.80779e+38 // #7f0800b2 │ │ -477978: 7110 1fa9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47797e: 0c00 |0009: move-result-object v0 │ │ -477980: 1100 |000a: return-object v0 │ │ -477982: 1250 |000b: const/4 v0, #int 5 // #5 │ │ -477984: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ -477988: 1400 ba00 087f |000e: const v0, #float 1.80779e+38 // #7f0800ba │ │ -47798e: 7110 1fa9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -477994: 0c00 |0014: move-result-object v0 │ │ -477996: 1100 |0015: return-object v0 │ │ -477998: 1270 |0016: const/4 v0, #int 7 // #7 │ │ -47799a: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ -47799e: 1400 b600 087f |0019: const v0, #float 1.80779e+38 // #7f0800b6 │ │ -4779a4: 7110 1fa9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -4779aa: 0c00 |001f: move-result-object v0 │ │ -4779ac: 1100 |0020: return-object v0 │ │ -4779ae: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ -4779b2: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ -4779b6: 1400 b500 087f |0025: const v0, #float 1.80779e+38 // #7f0800b5 │ │ -4779bc: 7110 1fa9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -4779c2: 0c00 |002b: move-result-object v0 │ │ -4779c4: 1100 |002c: return-object v0 │ │ -4779c6: 1400 b900 087f |002d: const v0, #float 1.80779e+38 // #7f0800b9 │ │ -4779cc: 7110 1fa9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -4779d2: 0c00 |0033: move-result-object v0 │ │ -4779d4: 1100 |0034: return-object v0 │ │ +477954: |[477954] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ +477964: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +477966: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ +47796a: 1400 b200 087f |0003: const v0, #float 1.80779e+38 // #7f0800b2 │ │ +477970: 7110 1fa9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +477976: 0c00 |0009: move-result-object v0 │ │ +477978: 1100 |000a: return-object v0 │ │ +47797a: 1250 |000b: const/4 v0, #int 5 // #5 │ │ +47797c: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ +477980: 1400 ba00 087f |000e: const v0, #float 1.80779e+38 // #7f0800ba │ │ +477986: 7110 1fa9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47798c: 0c00 |0014: move-result-object v0 │ │ +47798e: 1100 |0015: return-object v0 │ │ +477990: 1270 |0016: const/4 v0, #int 7 // #7 │ │ +477992: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ +477996: 1400 b600 087f |0019: const v0, #float 1.80779e+38 // #7f0800b6 │ │ +47799c: 7110 1fa9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +4779a2: 0c00 |001f: move-result-object v0 │ │ +4779a4: 1100 |0020: return-object v0 │ │ +4779a6: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ +4779aa: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ +4779ae: 1400 b500 087f |0025: const v0, #float 1.80779e+38 // #7f0800b5 │ │ +4779b4: 7110 1fa9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +4779ba: 0c00 |002b: move-result-object v0 │ │ +4779bc: 1100 |002c: return-object v0 │ │ +4779be: 1400 b900 087f |002d: const v0, #float 1.80779e+38 // #7f0800b9 │ │ +4779c4: 7110 1fa9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +4779ca: 0c00 |0033: move-result-object v0 │ │ +4779cc: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=226 │ │ 0x0011 line=228 │ │ 0x001c line=230 │ │ 0x0028 line=232 │ │ 0x0030 line=234 │ │ @@ -975642,88 +975640,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 │ │ -4779d8: |[4779d8] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ -4779e8: 8954 |0000: float-to-double v4, v5 │ │ -4779ea: 1400 b300 087f |0001: const v0, #float 1.80779e+38 // #7f0800b3 │ │ -4779f0: 7110 1fa9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -4779f6: 0c00 |0007: move-result-object v0 │ │ -4779f8: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ -477a02: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ -477a06: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ -477a0a: 1100 |0011: return-object v0 │ │ -477a0c: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ -477a10: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ -477a14: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ -477a18: 1100 |0018: return-object v0 │ │ -477a1a: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ -477a24: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ -477a28: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ -477a2c: 1100 |0022: return-object v0 │ │ -477a2e: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ -477a32: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ -477a36: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ -477a3a: 1100 |0029: return-object v0 │ │ -477a3c: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ -477a46: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ -477a4a: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ -477a4e: 1100 |0033: return-object v0 │ │ -477a50: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ -477a5a: 1402 ba00 087f |0039: const v2, #float 1.80779e+38 // #7f0800ba │ │ -477a60: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ -477a64: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ -477a68: 7110 1fa9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -477a6e: 0c04 |0043: move-result-object v4 │ │ -477a70: 1104 |0044: return-object v4 │ │ -477a72: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ -477a7c: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ -477a80: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ -477a84: 7110 1fa9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -477a8a: 0c04 |0051: move-result-object v4 │ │ -477a8c: 1104 |0052: return-object v4 │ │ -477a8e: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ -477a98: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ -477a9c: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ -477aa0: 7110 1fa9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -477aa6: 0c04 |005f: move-result-object v4 │ │ -477aa8: 1104 |0060: return-object v4 │ │ -477aaa: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ -477ab4: 1402 b600 087f |0066: const v2, #float 1.80779e+38 // #7f0800b6 │ │ -477aba: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ -477abe: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ -477ac2: 7110 1fa9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -477ac8: 0c04 |0070: move-result-object v4 │ │ -477aca: 1104 |0071: return-object v4 │ │ -477acc: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ -477ad6: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ -477ada: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ -477ade: 7110 1fa9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -477ae4: 0c04 |007e: move-result-object v4 │ │ -477ae6: 1104 |007f: return-object v4 │ │ -477ae8: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ -477af2: 1402 b500 087f |0085: const v2, #float 1.80779e+38 // #7f0800b5 │ │ -477af8: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ -477afc: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ -477b00: 7110 1fa9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -477b06: 0c04 |008f: move-result-object v4 │ │ -477b08: 1104 |0090: return-object v4 │ │ -477b0a: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ -477b14: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ -477b18: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ -477b1c: 7110 1fa9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -477b22: 0c04 |009d: move-result-object v4 │ │ -477b24: 1104 |009e: return-object v4 │ │ -477b26: 1404 b700 087f |009f: const v4, #float 1.80779e+38 // #7f0800b7 │ │ -477b2c: 7110 1fa9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -477b32: 0c04 |00a5: move-result-object v4 │ │ -477b34: 1104 |00a6: return-object v4 │ │ +4779d0: |[4779d0] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ +4779e0: 8954 |0000: float-to-double v4, v5 │ │ +4779e2: 1400 b300 087f |0001: const v0, #float 1.80779e+38 // #7f0800b3 │ │ +4779e8: 7110 1fa9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +4779ee: 0c00 |0007: move-result-object v0 │ │ +4779f0: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ +4779fa: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ +4779fe: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ +477a02: 1100 |0011: return-object v0 │ │ +477a04: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ +477a08: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ +477a0c: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ +477a10: 1100 |0018: return-object v0 │ │ +477a12: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ +477a1c: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ +477a20: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ +477a24: 1100 |0022: return-object v0 │ │ +477a26: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ +477a2a: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ +477a2e: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ +477a32: 1100 |0029: return-object v0 │ │ +477a34: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ +477a3e: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ +477a42: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ +477a46: 1100 |0033: return-object v0 │ │ +477a48: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ +477a52: 1402 ba00 087f |0039: const v2, #float 1.80779e+38 // #7f0800ba │ │ +477a58: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ +477a5c: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ +477a60: 7110 1fa9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +477a66: 0c04 |0043: move-result-object v4 │ │ +477a68: 1104 |0044: return-object v4 │ │ +477a6a: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ +477a74: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ +477a78: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ +477a7c: 7110 1fa9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +477a82: 0c04 |0051: move-result-object v4 │ │ +477a84: 1104 |0052: return-object v4 │ │ +477a86: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ +477a90: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ +477a94: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ +477a98: 7110 1fa9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +477a9e: 0c04 |005f: move-result-object v4 │ │ +477aa0: 1104 |0060: return-object v4 │ │ +477aa2: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ +477aac: 1402 b600 087f |0066: const v2, #float 1.80779e+38 // #7f0800b6 │ │ +477ab2: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ +477ab6: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ +477aba: 7110 1fa9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +477ac0: 0c04 |0070: move-result-object v4 │ │ +477ac2: 1104 |0071: return-object v4 │ │ +477ac4: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ +477ace: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ +477ad2: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ +477ad6: 7110 1fa9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +477adc: 0c04 |007e: move-result-object v4 │ │ +477ade: 1104 |007f: return-object v4 │ │ +477ae0: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ +477aea: 1402 b500 087f |0085: const v2, #float 1.80779e+38 // #7f0800b5 │ │ +477af0: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ +477af4: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ +477af8: 7110 1fa9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +477afe: 0c04 |008f: move-result-object v4 │ │ +477b00: 1104 |0090: return-object v4 │ │ +477b02: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ +477b0c: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ +477b10: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ +477b14: 7110 1fa9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +477b1a: 0c04 |009d: move-result-object v4 │ │ +477b1c: 1104 |009e: return-object v4 │ │ +477b1e: 1404 b700 087f |009f: const v4, #float 1.80779e+38 // #7f0800b7 │ │ +477b24: 7110 1fa9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +477b2a: 0c04 |00a5: move-result-object v4 │ │ +477b2c: 1104 |00a6: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=196 │ │ 0x0040 line=206 │ │ 0x004e line=208 │ │ 0x005c line=210 │ │ 0x006d line=212 │ │ @@ -975839,18 +975837,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 │ │ -479d68: |[479d68] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ -479d78: 5b01 7fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a37f │ │ -479d7c: 7010 9d10 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@109d │ │ -479d82: 0e00 |0005: return-void │ │ +479d60: |[479d60] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ +479d70: 5b01 7fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a37f │ │ +479d74: 7010 9d10 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@109d │ │ +479d7a: 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; │ │ │ │ @@ -975859,17 +975857,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 │ │ -479d84: |[479d84] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ -479d94: 7020 33eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@eb33 │ │ -479d9a: 0e00 |0003: return-void │ │ +479d7c: |[479d7c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ +479d8c: 7020 33eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@eb33 │ │ +479d92: 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; │ │ @@ -975880,39 +975878,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 │ │ -479cf0: |[479cf0] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -479d00: 6e10 2111 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@1121 │ │ -479d06: 0a02 |0003: move-result v2 │ │ -479d08: 6e10 2111 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@1121 │ │ -479d0e: 0a01 |0007: move-result v1 │ │ -479d10: c712 |0008: sub-float/2addr v2, v1 │ │ -479d12: 7110 37a9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a937 │ │ -479d18: 0a01 |000c: move-result v1 │ │ -479d1a: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ -479d1e: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ -479d22: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ -479d26: 7110 37a9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a937 │ │ -479d2c: 0a01 |0016: move-result v1 │ │ -479d2e: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ -479d32: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ -479d36: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -479d38: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ -479d3c: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ -479d40: 5401 7fa3 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a37f │ │ -479d44: 6e10 37eb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@eb37 │ │ -479d4a: 2805 |0025: goto 002a // +0005 │ │ -479d4c: 0d01 |0026: move-exception v1 │ │ -479d4e: 6e10 eea8 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a8ee │ │ -479d54: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -479d56: 0f01 |002b: return v1 │ │ +479ce8: |[479ce8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +479cf8: 6e10 2111 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@1121 │ │ +479cfe: 0a02 |0003: move-result v2 │ │ +479d00: 6e10 2111 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@1121 │ │ +479d06: 0a01 |0007: move-result v1 │ │ +479d08: c712 |0008: sub-float/2addr v2, v1 │ │ +479d0a: 7110 37a9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a937 │ │ +479d10: 0a01 |000c: move-result v1 │ │ +479d12: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ +479d16: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ +479d1a: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ +479d1e: 7110 37a9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a937 │ │ +479d24: 0a01 |0016: move-result v1 │ │ +479d26: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ +479d2a: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ +479d2e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +479d30: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ +479d34: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ +479d38: 5401 7fa3 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a37f │ │ +479d3c: 6e10 37eb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@eb37 │ │ +479d42: 2805 |0025: goto 002a // +0005 │ │ +479d44: 0d01 |0026: move-exception v1 │ │ +479d46: 6e10 eea8 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a8ee │ │ +479d4c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +479d4e: 0f01 |002b: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0020 line=34 │ │ @@ -975958,23 +975956,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -479dbc: |[479dbc] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ -479dcc: 7010 78a9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a978 │ │ -479dd2: 2200 b502 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b5 │ │ -479dd6: 2201 1b1e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e1b │ │ -479dda: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -479ddc: 7030 34eb 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@eb34 │ │ -479de2: 7030 9e10 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@109e │ │ -479de8: 5b30 80a3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a380 │ │ -479dec: 0e00 |0010: return-void │ │ +479db4: |[479db4] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ +479dc4: 7010 78a9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a978 │ │ +479dca: 2200 b502 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b5 │ │ +479dce: 2201 1b1e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e1b │ │ +479dd2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +479dd4: 7030 34eb 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@eb34 │ │ +479dda: 7030 9e10 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@109e │ │ +479de0: 5b30 80a3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a380 │ │ +479de4: 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; │ │ @@ -975985,34 +975983,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -479df0: |[479df0] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ -479e00: 0e00 |0000: return-void │ │ +479de8: |[479de8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ +479df8: 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 │ │ -479d9c: |[479d9c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -479dac: 5401 80a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a380 │ │ -479db0: 6e20 a110 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a1 │ │ -479db6: 0a01 |0005: move-result v1 │ │ -479db8: 0f01 |0006: return v1 │ │ +479d94: |[479d94] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +479da4: 5401 80a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a380 │ │ +479da8: 6e20 a110 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a1 │ │ +479dae: 0a01 |0005: move-result v1 │ │ +479db0: 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; │ │ @@ -976055,19 +976053,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 │ │ -479e18: |[479e18] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -479e28: 5b01 81a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a381 │ │ -479e2c: 5b02 82a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a382 │ │ -479e30: 7010 9d10 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@109d │ │ -479e36: 0e00 |0007: return-void │ │ +479e10: |[479e10] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +479e20: 5b01 81a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a381 │ │ +479e24: 5b02 82a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a382 │ │ +479e28: 7010 9d10 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@109d │ │ +479e2e: 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; │ │ @@ -976078,35 +976076,35 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -479e38: |[479e38] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -479e48: 5420 82a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a382 │ │ -479e4c: 6e10 1f11 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@111f │ │ -479e52: 0a01 |0005: move-result v1 │ │ -479e54: 6e10 2111 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@1121 │ │ -479e5a: 0a03 |0009: move-result v3 │ │ -479e5c: 6e30 6a71 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@716a │ │ -479e62: 0c03 |000d: move-result-object v3 │ │ -479e64: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ -479e68: 5420 81a3 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a381 │ │ -479e6c: 7110 3feb 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@eb3f │ │ -479e72: 0c00 |0015: move-result-object v0 │ │ -479e74: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ -479e78: 5420 81a3 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a381 │ │ -479e7c: 7110 3feb 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@eb3f │ │ -479e82: 0c00 |001d: move-result-object v0 │ │ -479e84: 5421 82a3 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a382 │ │ -479e88: 6e20 8171 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7181 │ │ -479e8e: 0a01 |0023: move-result v1 │ │ -479e90: 7230 3deb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@eb3d │ │ -479e96: 0e00 |0027: return-void │ │ +479e30: |[479e30] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +479e40: 5420 82a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a382 │ │ +479e44: 6e10 1f11 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@111f │ │ +479e4a: 0a01 |0005: move-result v1 │ │ +479e4c: 6e10 2111 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@1121 │ │ +479e52: 0a03 |0009: move-result v3 │ │ +479e54: 6e30 6a71 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@716a │ │ +479e5a: 0c03 |000d: move-result-object v3 │ │ +479e5c: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ +479e60: 5420 81a3 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a381 │ │ +479e64: 7110 3feb 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@eb3f │ │ +479e6a: 0c00 |0015: move-result-object v0 │ │ +479e6c: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ +479e70: 5420 81a3 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a381 │ │ +479e74: 7110 3feb 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@eb3f │ │ +479e7a: 0c00 |001d: move-result-object v0 │ │ +479e7c: 5421 82a3 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a382 │ │ +479e80: 6e20 8171 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7181 │ │ +479e86: 0a01 |0023: move-result v1 │ │ +479e88: 7230 3deb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@eb3d │ │ +479e8e: 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; │ │ @@ -976117,17 +976115,17 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -479e04: |[479e04] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -479e14: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -479e16: 0f01 |0001: return v1 │ │ +479dfc: |[479dfc] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +479e0c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +479e0e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23535 (RecyclerItemClickListener.java) │ │ │ │ Class #4039 header: │ │ @@ -976191,17 +976189,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47aff4: |[47aff4] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ -47b004: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -47b00a: 0e00 |0003: return-void │ │ +47afec: |[47afec] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ +47affc: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +47b002: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/UiResourceProvider; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/UiResourceProvider;) │ │ @@ -976209,215 +976207,215 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 400 16-bit code units │ │ -47a994: |[47a994] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ -47a9a4: 6200 aea3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ -47a9a8: 6e10 afeb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47a9ae: 0a00 |0005: move-result v0 │ │ -47a9b0: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ -47a9b4: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -47a9b8: 1401 c600 087f |000a: const v1, #float 1.80779e+38 // #7f0800c6 │ │ -47a9be: 0f01 |000d: return v1 │ │ -47a9c0: 1401 c700 087f |000e: const v1, #float 1.80779e+38 // #7f0800c7 │ │ -47a9c6: 0f01 |0011: return v1 │ │ -47a9c8: 6200 b1a3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ -47a9cc: 6e10 afeb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47a9d2: 0a00 |0017: move-result v0 │ │ -47a9d4: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ -47a9d8: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -47a9dc: 1401 c800 087f |001c: const v1, #float 1.80779e+38 // #7f0800c8 │ │ -47a9e2: 0f01 |001f: return v1 │ │ -47a9e4: 1401 c900 087f |0020: const v1, #float 1.80779e+38 // #7f0800c9 │ │ -47a9ea: 0f01 |0023: return v1 │ │ -47a9ec: 6200 bfa3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ -47a9f0: 6e10 afeb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47a9f6: 0a00 |0029: move-result v0 │ │ -47a9f8: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ -47a9fc: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ -47aa00: 1401 ca00 087f |002e: const v1, #float 1.80779e+38 // #7f0800ca │ │ -47aa06: 0f01 |0031: return v1 │ │ -47aa08: 1401 cb00 087f |0032: const v1, #float 1.80779e+38 // #7f0800cb │ │ -47aa0e: 0f01 |0035: return v1 │ │ -47aa10: 6200 bea3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ -47aa14: 6e10 afeb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47aa1a: 0a00 |003b: move-result v0 │ │ -47aa1c: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ -47aa20: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ -47aa24: 1401 cc00 087f |0040: const v1, #float 1.80779e+38 // #7f0800cc │ │ -47aa2a: 0f01 |0043: return v1 │ │ -47aa2c: 1401 cd00 087f |0044: const v1, #float 1.80779e+38 // #7f0800cd │ │ -47aa32: 0f01 |0047: return v1 │ │ -47aa34: 6200 bba3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bb │ │ -47aa38: 6e10 afeb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47aa3e: 0a00 |004d: move-result v0 │ │ -47aa40: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ -47aa44: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -47aa48: 1401 ce00 087f |0052: const v1, #float 1.80779e+38 // #7f0800ce │ │ -47aa4e: 0f01 |0055: return v1 │ │ -47aa50: 1401 cf00 087f |0056: const v1, #float 1.80779e+38 // #7f0800cf │ │ -47aa56: 0f01 |0059: return v1 │ │ -47aa58: 6200 afa3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ -47aa5c: 6e10 afeb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47aa62: 0a00 |005f: move-result v0 │ │ -47aa64: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ -47aa68: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ -47aa6c: 1401 d000 087f |0064: const v1, #float 1.80779e+38 // #7f0800d0 │ │ -47aa72: 0f01 |0067: return v1 │ │ -47aa74: 1401 d100 087f |0068: const v1, #float 1.80779e+38 // #7f0800d1 │ │ -47aa7a: 0f01 |006b: return v1 │ │ -47aa7c: 6200 b2a3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ -47aa80: 6e10 afeb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47aa86: 0a00 |0071: move-result v0 │ │ -47aa88: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ -47aa8c: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ -47aa90: 1401 d200 087f |0076: const v1, #float 1.80779e+38 // #7f0800d2 │ │ -47aa96: 0f01 |0079: return v1 │ │ -47aa98: 1401 d300 087f |007a: const v1, #float 1.80779e+38 // #7f0800d3 │ │ -47aa9e: 0f01 |007d: return v1 │ │ -47aaa0: 6200 b7a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ -47aaa4: 6e10 afeb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47aaaa: 0a00 |0083: move-result v0 │ │ -47aaac: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ -47aab0: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ -47aab4: 1401 d400 087f |0088: const v1, #float 1.80779e+38 // #7f0800d4 │ │ -47aaba: 0f01 |008b: return v1 │ │ -47aabc: 1401 d500 087f |008c: const v1, #float 1.80779e+38 // #7f0800d5 │ │ -47aac2: 0f01 |008f: return v1 │ │ -47aac4: 6200 bca3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bc │ │ -47aac8: 6e10 afeb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47aace: 0a00 |0095: move-result v0 │ │ -47aad0: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ -47aad4: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -47aad8: 1401 d600 087f |009a: const v1, #float 1.80779e+38 // #7f0800d6 │ │ -47aade: 0f01 |009d: return v1 │ │ -47aae0: 1401 d700 087f |009e: const v1, #float 1.80779e+38 // #7f0800d7 │ │ -47aae6: 0f01 |00a1: return v1 │ │ -47aae8: 6200 b4a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b4 │ │ -47aaec: 6e10 afeb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47aaf2: 0a00 |00a7: move-result v0 │ │ -47aaf4: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ -47aaf8: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ -47aafc: 1401 d800 087f |00ac: const v1, #float 1.80779e+38 // #7f0800d8 │ │ -47ab02: 0f01 |00af: return v1 │ │ -47ab04: 1401 d900 087f |00b0: const v1, #float 1.80779e+38 // #7f0800d9 │ │ -47ab0a: 0f01 |00b3: return v1 │ │ -47ab0c: 6200 b8a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b8 │ │ -47ab10: 6e10 afeb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ab16: 0a00 |00b9: move-result v0 │ │ -47ab18: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ -47ab1c: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ -47ab20: 1401 e400 087f |00be: const v1, #float 1.8078e+38 // #7f0800e4 │ │ -47ab26: 0f01 |00c1: return v1 │ │ -47ab28: 1401 e500 087f |00c2: const v1, #float 1.8078e+38 // #7f0800e5 │ │ -47ab2e: 0f01 |00c5: return v1 │ │ -47ab30: 6200 c0a3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ -47ab34: 6e10 afeb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ab3a: 0a00 |00cb: move-result v0 │ │ -47ab3c: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ -47ab40: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ -47ab44: 1401 e600 087f |00d0: const v1, #float 1.8078e+38 // #7f0800e6 │ │ -47ab4a: 0f01 |00d3: return v1 │ │ -47ab4c: 1401 e700 087f |00d4: const v1, #float 1.8078e+38 // #7f0800e7 │ │ -47ab52: 0f01 |00d7: return v1 │ │ -47ab54: 6200 baa3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ba │ │ -47ab58: 6e10 afeb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ab5e: 0a00 |00dd: move-result v0 │ │ -47ab60: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ -47ab64: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ -47ab68: 1401 de00 087f |00e2: const v1, #float 1.8078e+38 // #7f0800de │ │ -47ab6e: 0f01 |00e5: return v1 │ │ -47ab70: 1401 df00 087f |00e6: const v1, #float 1.8078e+38 // #7f0800df │ │ -47ab76: 0f01 |00e9: return v1 │ │ -47ab78: 6200 bda3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bd │ │ -47ab7c: 6e10 afeb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ab82: 0a00 |00ef: move-result v0 │ │ -47ab84: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ -47ab88: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ -47ab8c: 1401 e000 087f |00f4: const v1, #float 1.8078e+38 // #7f0800e0 │ │ -47ab92: 0f01 |00f7: return v1 │ │ -47ab94: 1401 e100 087f |00f8: const v1, #float 1.8078e+38 // #7f0800e1 │ │ -47ab9a: 0f01 |00fb: return v1 │ │ -47ab9c: 6200 b5a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ -47aba0: 6e10 afeb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47aba6: 0a00 |0101: move-result v0 │ │ -47aba8: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ -47abac: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ -47abb0: 1401 e200 087f |0106: const v1, #float 1.8078e+38 // #7f0800e2 │ │ -47abb6: 0f01 |0109: return v1 │ │ -47abb8: 1401 e300 087f |010a: const v1, #float 1.8078e+38 // #7f0800e3 │ │ -47abbe: 0f01 |010d: return v1 │ │ -47abc0: 6200 b6a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ -47abc4: 6e10 afeb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47abca: 0a00 |0113: move-result v0 │ │ -47abcc: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ -47abd0: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ -47abd4: 1401 da00 087f |0118: const v1, #float 1.80779e+38 // #7f0800da │ │ -47abda: 0f01 |011b: return v1 │ │ -47abdc: 1401 db00 087f |011c: const v1, #float 1.80779e+38 // #7f0800db │ │ -47abe2: 0f01 |011f: return v1 │ │ -47abe4: 6200 b3a3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ -47abe8: 6e10 afeb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47abee: 0a00 |0125: move-result v0 │ │ -47abf0: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ -47abf4: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ -47abf8: 1401 dc00 087f |012a: const v1, #float 1.80779e+38 // #7f0800dc │ │ -47abfe: 0f01 |012d: return v1 │ │ -47ac00: 1401 dd00 087f |012e: const v1, #float 1.80779e+38 // #7f0800dd │ │ -47ac06: 0f01 |0131: return v1 │ │ -47ac08: 6200 b9a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b9 │ │ -47ac0c: 6e10 afeb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ac12: 0a00 |0137: move-result v0 │ │ -47ac14: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ -47ac18: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ -47ac1c: 1401 ea00 087f |013c: const v1, #float 1.8078e+38 // #7f0800ea │ │ -47ac22: 0f01 |013f: return v1 │ │ -47ac24: 1401 eb00 087f |0140: const v1, #float 1.8078e+38 // #7f0800eb │ │ -47ac2a: 0f01 |0143: return v1 │ │ -47ac2c: 6200 c2a3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ -47ac30: 6e10 afeb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ac36: 0a00 |0149: move-result v0 │ │ -47ac38: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ -47ac3c: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ -47ac40: 1401 ec00 087f |014e: const v1, #float 1.8078e+38 // #7f0800ec │ │ -47ac46: 0f01 |0151: return v1 │ │ -47ac48: 1401 ed00 087f |0152: const v1, #float 1.8078e+38 // #7f0800ed │ │ -47ac4e: 0f01 |0155: return v1 │ │ -47ac50: 6200 c1a3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c1 │ │ -47ac54: 6e10 afeb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ac5a: 0a00 |015b: move-result v0 │ │ -47ac5c: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ -47ac60: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ -47ac64: 1401 e800 087f |0160: const v1, #float 1.8078e+38 // #7f0800e8 │ │ -47ac6a: 0f01 |0163: return v1 │ │ -47ac6c: 1401 e900 087f |0164: const v1, #float 1.8078e+38 // #7f0800e9 │ │ -47ac72: 0f01 |0167: return v1 │ │ -47ac74: 6200 c3a3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c3 │ │ -47ac78: 6e10 afeb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ac7e: 0a00 |016d: move-result v0 │ │ -47ac80: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ -47ac84: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ -47ac88: 1401 ee00 087f |0172: const v1, #float 1.8078e+38 // #7f0800ee │ │ -47ac8e: 0f01 |0175: return v1 │ │ -47ac90: 1401 ef00 087f |0176: const v1, #float 1.8078e+38 // #7f0800ef │ │ -47ac96: 0f01 |0179: return v1 │ │ -47ac98: 6200 c4a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c4 │ │ -47ac9c: 6e10 afeb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47aca2: 0a00 |017f: move-result v0 │ │ -47aca4: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ -47aca8: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ -47acac: 1401 f000 087f |0184: const v1, #float 1.8078e+38 // #7f0800f0 │ │ -47acb2: 0f01 |0187: return v1 │ │ -47acb4: 1401 f100 087f |0188: const v1, #float 1.8078e+38 // #7f0800f1 │ │ -47acba: 0f01 |018b: return v1 │ │ -47acbc: 1401 f200 087f |018c: const v1, #float 1.8078e+38 // #7f0800f2 │ │ -47acc2: 0f01 |018f: return v1 │ │ +47a98c: |[47a98c] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ +47a99c: 6200 aea3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ +47a9a0: 6e10 afeb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47a9a6: 0a00 |0005: move-result v0 │ │ +47a9a8: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ +47a9ac: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +47a9b0: 1401 c600 087f |000a: const v1, #float 1.80779e+38 // #7f0800c6 │ │ +47a9b6: 0f01 |000d: return v1 │ │ +47a9b8: 1401 c700 087f |000e: const v1, #float 1.80779e+38 // #7f0800c7 │ │ +47a9be: 0f01 |0011: return v1 │ │ +47a9c0: 6200 b1a3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ +47a9c4: 6e10 afeb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47a9ca: 0a00 |0017: move-result v0 │ │ +47a9cc: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ +47a9d0: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +47a9d4: 1401 c800 087f |001c: const v1, #float 1.80779e+38 // #7f0800c8 │ │ +47a9da: 0f01 |001f: return v1 │ │ +47a9dc: 1401 c900 087f |0020: const v1, #float 1.80779e+38 // #7f0800c9 │ │ +47a9e2: 0f01 |0023: return v1 │ │ +47a9e4: 6200 bfa3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ +47a9e8: 6e10 afeb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47a9ee: 0a00 |0029: move-result v0 │ │ +47a9f0: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ +47a9f4: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ +47a9f8: 1401 ca00 087f |002e: const v1, #float 1.80779e+38 // #7f0800ca │ │ +47a9fe: 0f01 |0031: return v1 │ │ +47aa00: 1401 cb00 087f |0032: const v1, #float 1.80779e+38 // #7f0800cb │ │ +47aa06: 0f01 |0035: return v1 │ │ +47aa08: 6200 bea3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ +47aa0c: 6e10 afeb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47aa12: 0a00 |003b: move-result v0 │ │ +47aa14: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ +47aa18: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ +47aa1c: 1401 cc00 087f |0040: const v1, #float 1.80779e+38 // #7f0800cc │ │ +47aa22: 0f01 |0043: return v1 │ │ +47aa24: 1401 cd00 087f |0044: const v1, #float 1.80779e+38 // #7f0800cd │ │ +47aa2a: 0f01 |0047: return v1 │ │ +47aa2c: 6200 bba3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bb │ │ +47aa30: 6e10 afeb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47aa36: 0a00 |004d: move-result v0 │ │ +47aa38: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ +47aa3c: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +47aa40: 1401 ce00 087f |0052: const v1, #float 1.80779e+38 // #7f0800ce │ │ +47aa46: 0f01 |0055: return v1 │ │ +47aa48: 1401 cf00 087f |0056: const v1, #float 1.80779e+38 // #7f0800cf │ │ +47aa4e: 0f01 |0059: return v1 │ │ +47aa50: 6200 afa3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ +47aa54: 6e10 afeb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47aa5a: 0a00 |005f: move-result v0 │ │ +47aa5c: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ +47aa60: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ +47aa64: 1401 d000 087f |0064: const v1, #float 1.80779e+38 // #7f0800d0 │ │ +47aa6a: 0f01 |0067: return v1 │ │ +47aa6c: 1401 d100 087f |0068: const v1, #float 1.80779e+38 // #7f0800d1 │ │ +47aa72: 0f01 |006b: return v1 │ │ +47aa74: 6200 b2a3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ +47aa78: 6e10 afeb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47aa7e: 0a00 |0071: move-result v0 │ │ +47aa80: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ +47aa84: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ +47aa88: 1401 d200 087f |0076: const v1, #float 1.80779e+38 // #7f0800d2 │ │ +47aa8e: 0f01 |0079: return v1 │ │ +47aa90: 1401 d300 087f |007a: const v1, #float 1.80779e+38 // #7f0800d3 │ │ +47aa96: 0f01 |007d: return v1 │ │ +47aa98: 6200 b7a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ +47aa9c: 6e10 afeb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47aaa2: 0a00 |0083: move-result v0 │ │ +47aaa4: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ +47aaa8: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ +47aaac: 1401 d400 087f |0088: const v1, #float 1.80779e+38 // #7f0800d4 │ │ +47aab2: 0f01 |008b: return v1 │ │ +47aab4: 1401 d500 087f |008c: const v1, #float 1.80779e+38 // #7f0800d5 │ │ +47aaba: 0f01 |008f: return v1 │ │ +47aabc: 6200 bca3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bc │ │ +47aac0: 6e10 afeb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47aac6: 0a00 |0095: move-result v0 │ │ +47aac8: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ +47aacc: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +47aad0: 1401 d600 087f |009a: const v1, #float 1.80779e+38 // #7f0800d6 │ │ +47aad6: 0f01 |009d: return v1 │ │ +47aad8: 1401 d700 087f |009e: const v1, #float 1.80779e+38 // #7f0800d7 │ │ +47aade: 0f01 |00a1: return v1 │ │ +47aae0: 6200 b4a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b4 │ │ +47aae4: 6e10 afeb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47aaea: 0a00 |00a7: move-result v0 │ │ +47aaec: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ +47aaf0: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ +47aaf4: 1401 d800 087f |00ac: const v1, #float 1.80779e+38 // #7f0800d8 │ │ +47aafa: 0f01 |00af: return v1 │ │ +47aafc: 1401 d900 087f |00b0: const v1, #float 1.80779e+38 // #7f0800d9 │ │ +47ab02: 0f01 |00b3: return v1 │ │ +47ab04: 6200 b8a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b8 │ │ +47ab08: 6e10 afeb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ab0e: 0a00 |00b9: move-result v0 │ │ +47ab10: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ +47ab14: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ +47ab18: 1401 e400 087f |00be: const v1, #float 1.8078e+38 // #7f0800e4 │ │ +47ab1e: 0f01 |00c1: return v1 │ │ +47ab20: 1401 e500 087f |00c2: const v1, #float 1.8078e+38 // #7f0800e5 │ │ +47ab26: 0f01 |00c5: return v1 │ │ +47ab28: 6200 c0a3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ +47ab2c: 6e10 afeb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ab32: 0a00 |00cb: move-result v0 │ │ +47ab34: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ +47ab38: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ +47ab3c: 1401 e600 087f |00d0: const v1, #float 1.8078e+38 // #7f0800e6 │ │ +47ab42: 0f01 |00d3: return v1 │ │ +47ab44: 1401 e700 087f |00d4: const v1, #float 1.8078e+38 // #7f0800e7 │ │ +47ab4a: 0f01 |00d7: return v1 │ │ +47ab4c: 6200 baa3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ba │ │ +47ab50: 6e10 afeb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ab56: 0a00 |00dd: move-result v0 │ │ +47ab58: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ +47ab5c: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ +47ab60: 1401 de00 087f |00e2: const v1, #float 1.8078e+38 // #7f0800de │ │ +47ab66: 0f01 |00e5: return v1 │ │ +47ab68: 1401 df00 087f |00e6: const v1, #float 1.8078e+38 // #7f0800df │ │ +47ab6e: 0f01 |00e9: return v1 │ │ +47ab70: 6200 bda3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bd │ │ +47ab74: 6e10 afeb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ab7a: 0a00 |00ef: move-result v0 │ │ +47ab7c: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ +47ab80: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ +47ab84: 1401 e000 087f |00f4: const v1, #float 1.8078e+38 // #7f0800e0 │ │ +47ab8a: 0f01 |00f7: return v1 │ │ +47ab8c: 1401 e100 087f |00f8: const v1, #float 1.8078e+38 // #7f0800e1 │ │ +47ab92: 0f01 |00fb: return v1 │ │ +47ab94: 6200 b5a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ +47ab98: 6e10 afeb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ab9e: 0a00 |0101: move-result v0 │ │ +47aba0: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ +47aba4: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ +47aba8: 1401 e200 087f |0106: const v1, #float 1.8078e+38 // #7f0800e2 │ │ +47abae: 0f01 |0109: return v1 │ │ +47abb0: 1401 e300 087f |010a: const v1, #float 1.8078e+38 // #7f0800e3 │ │ +47abb6: 0f01 |010d: return v1 │ │ +47abb8: 6200 b6a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ +47abbc: 6e10 afeb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47abc2: 0a00 |0113: move-result v0 │ │ +47abc4: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ +47abc8: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ +47abcc: 1401 da00 087f |0118: const v1, #float 1.80779e+38 // #7f0800da │ │ +47abd2: 0f01 |011b: return v1 │ │ +47abd4: 1401 db00 087f |011c: const v1, #float 1.80779e+38 // #7f0800db │ │ +47abda: 0f01 |011f: return v1 │ │ +47abdc: 6200 b3a3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ +47abe0: 6e10 afeb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47abe6: 0a00 |0125: move-result v0 │ │ +47abe8: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ +47abec: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ +47abf0: 1401 dc00 087f |012a: const v1, #float 1.80779e+38 // #7f0800dc │ │ +47abf6: 0f01 |012d: return v1 │ │ +47abf8: 1401 dd00 087f |012e: const v1, #float 1.80779e+38 // #7f0800dd │ │ +47abfe: 0f01 |0131: return v1 │ │ +47ac00: 6200 b9a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b9 │ │ +47ac04: 6e10 afeb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ac0a: 0a00 |0137: move-result v0 │ │ +47ac0c: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ +47ac10: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ +47ac14: 1401 ea00 087f |013c: const v1, #float 1.8078e+38 // #7f0800ea │ │ +47ac1a: 0f01 |013f: return v1 │ │ +47ac1c: 1401 eb00 087f |0140: const v1, #float 1.8078e+38 // #7f0800eb │ │ +47ac22: 0f01 |0143: return v1 │ │ +47ac24: 6200 c2a3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ +47ac28: 6e10 afeb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ac2e: 0a00 |0149: move-result v0 │ │ +47ac30: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ +47ac34: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ +47ac38: 1401 ec00 087f |014e: const v1, #float 1.8078e+38 // #7f0800ec │ │ +47ac3e: 0f01 |0151: return v1 │ │ +47ac40: 1401 ed00 087f |0152: const v1, #float 1.8078e+38 // #7f0800ed │ │ +47ac46: 0f01 |0155: return v1 │ │ +47ac48: 6200 c1a3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c1 │ │ +47ac4c: 6e10 afeb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ac52: 0a00 |015b: move-result v0 │ │ +47ac54: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ +47ac58: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ +47ac5c: 1401 e800 087f |0160: const v1, #float 1.8078e+38 // #7f0800e8 │ │ +47ac62: 0f01 |0163: return v1 │ │ +47ac64: 1401 e900 087f |0164: const v1, #float 1.8078e+38 // #7f0800e9 │ │ +47ac6a: 0f01 |0167: return v1 │ │ +47ac6c: 6200 c3a3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c3 │ │ +47ac70: 6e10 afeb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ac76: 0a00 |016d: move-result v0 │ │ +47ac78: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ +47ac7c: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ +47ac80: 1401 ee00 087f |0172: const v1, #float 1.8078e+38 // #7f0800ee │ │ +47ac86: 0f01 |0175: return v1 │ │ +47ac88: 1401 ef00 087f |0176: const v1, #float 1.8078e+38 // #7f0800ef │ │ +47ac8e: 0f01 |0179: return v1 │ │ +47ac90: 6200 c4a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c4 │ │ +47ac94: 6e10 afeb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ac9a: 0a00 |017f: move-result v0 │ │ +47ac9c: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ +47aca0: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ +47aca4: 1401 f000 087f |0184: const v1, #float 1.8078e+38 // #7f0800f0 │ │ +47acaa: 0f01 |0187: return v1 │ │ +47acac: 1401 f100 087f |0188: const v1, #float 1.8078e+38 // #7f0800f1 │ │ +47acb2: 0f01 |018b: return v1 │ │ +47acb4: 1401 f200 087f |018c: const v1, #float 1.8078e+38 // #7f0800f2 │ │ +47acba: 0f01 |018f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0012 line=30 │ │ 0x0024 line=36 │ │ 0x0036 line=42 │ │ 0x0048 line=48 │ │ @@ -976447,215 +976445,215 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 400 16-bit code units │ │ -47acc4: |[47acc4] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ -47acd4: 6200 aea3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ -47acd8: 6e10 afeb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47acde: 0a00 |0005: move-result v0 │ │ -47ace0: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ -47ace4: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -47ace8: 1401 f300 087f |000a: const v1, #float 1.8078e+38 // #7f0800f3 │ │ -47acee: 0f01 |000d: return v1 │ │ -47acf0: 1401 f400 087f |000e: const v1, #float 1.8078e+38 // #7f0800f4 │ │ -47acf6: 0f01 |0011: return v1 │ │ -47acf8: 6200 b1a3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ -47acfc: 6e10 afeb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ad02: 0a00 |0017: move-result v0 │ │ -47ad04: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ -47ad08: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -47ad0c: 1401 f500 087f |001c: const v1, #float 1.8078e+38 // #7f0800f5 │ │ -47ad12: 0f01 |001f: return v1 │ │ -47ad14: 1401 f600 087f |0020: const v1, #float 1.8078e+38 // #7f0800f6 │ │ -47ad1a: 0f01 |0023: return v1 │ │ -47ad1c: 6200 bfa3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ -47ad20: 6e10 afeb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ad26: 0a00 |0029: move-result v0 │ │ -47ad28: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ -47ad2c: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ -47ad30: 1401 f700 087f |002e: const v1, #float 1.8078e+38 // #7f0800f7 │ │ -47ad36: 0f01 |0031: return v1 │ │ -47ad38: 1401 f800 087f |0032: const v1, #float 1.8078e+38 // #7f0800f8 │ │ -47ad3e: 0f01 |0035: return v1 │ │ -47ad40: 6200 bea3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ -47ad44: 6e10 afeb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ad4a: 0a00 |003b: move-result v0 │ │ -47ad4c: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ -47ad50: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ -47ad54: 1401 f900 087f |0040: const v1, #float 1.8078e+38 // #7f0800f9 │ │ -47ad5a: 0f01 |0043: return v1 │ │ -47ad5c: 1401 fa00 087f |0044: const v1, #float 1.8078e+38 // #7f0800fa │ │ -47ad62: 0f01 |0047: return v1 │ │ -47ad64: 6200 bba3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bb │ │ -47ad68: 6e10 afeb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ad6e: 0a00 |004d: move-result v0 │ │ -47ad70: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ -47ad74: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -47ad78: 1401 fb00 087f |0052: const v1, #float 1.8078e+38 // #7f0800fb │ │ -47ad7e: 0f01 |0055: return v1 │ │ -47ad80: 1401 fc00 087f |0056: const v1, #float 1.8078e+38 // #7f0800fc │ │ -47ad86: 0f01 |0059: return v1 │ │ -47ad88: 6200 afa3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ -47ad8c: 6e10 afeb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ad92: 0a00 |005f: move-result v0 │ │ -47ad94: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ -47ad98: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ -47ad9c: 1401 fd00 087f |0064: const v1, #float 1.8078e+38 // #7f0800fd │ │ -47ada2: 0f01 |0067: return v1 │ │ -47ada4: 1401 fe00 087f |0068: const v1, #float 1.8078e+38 // #7f0800fe │ │ -47adaa: 0f01 |006b: return v1 │ │ -47adac: 6200 b2a3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ -47adb0: 6e10 afeb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47adb6: 0a00 |0071: move-result v0 │ │ -47adb8: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ -47adbc: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ -47adc0: 1401 ff00 087f |0076: const v1, #float 1.8078e+38 // #7f0800ff │ │ -47adc6: 0f01 |0079: return v1 │ │ -47adc8: 1401 0001 087f |007a: const v1, #float 1.8078e+38 // #7f080100 │ │ -47adce: 0f01 |007d: return v1 │ │ -47add0: 6200 b7a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ -47add4: 6e10 afeb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47adda: 0a00 |0083: move-result v0 │ │ -47addc: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ -47ade0: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ -47ade4: 1401 0101 087f |0088: const v1, #float 1.8078e+38 // #7f080101 │ │ -47adea: 0f01 |008b: return v1 │ │ -47adec: 1401 0201 087f |008c: const v1, #float 1.8078e+38 // #7f080102 │ │ -47adf2: 0f01 |008f: return v1 │ │ -47adf4: 6200 bca3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bc │ │ -47adf8: 6e10 afeb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47adfe: 0a00 |0095: move-result v0 │ │ -47ae00: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ -47ae04: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -47ae08: 1401 0301 087f |009a: const v1, #float 1.8078e+38 // #7f080103 │ │ -47ae0e: 0f01 |009d: return v1 │ │ -47ae10: 1401 0401 087f |009e: const v1, #float 1.8078e+38 // #7f080104 │ │ -47ae16: 0f01 |00a1: return v1 │ │ -47ae18: 6200 b4a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b4 │ │ -47ae1c: 6e10 afeb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ae22: 0a00 |00a7: move-result v0 │ │ -47ae24: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ -47ae28: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ -47ae2c: 1401 0501 087f |00ac: const v1, #float 1.8078e+38 // #7f080105 │ │ -47ae32: 0f01 |00af: return v1 │ │ -47ae34: 1401 0601 087f |00b0: const v1, #float 1.8078e+38 // #7f080106 │ │ -47ae3a: 0f01 |00b3: return v1 │ │ -47ae3c: 6200 b8a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b8 │ │ -47ae40: 6e10 afeb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ae46: 0a00 |00b9: move-result v0 │ │ -47ae48: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ -47ae4c: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ -47ae50: 1401 1101 087f |00be: const v1, #float 1.80781e+38 // #7f080111 │ │ -47ae56: 0f01 |00c1: return v1 │ │ -47ae58: 1401 1201 087f |00c2: const v1, #float 1.80781e+38 // #7f080112 │ │ -47ae5e: 0f01 |00c5: return v1 │ │ -47ae60: 6200 c0a3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ -47ae64: 6e10 afeb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ae6a: 0a00 |00cb: move-result v0 │ │ -47ae6c: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ -47ae70: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ -47ae74: 1401 1301 087f |00d0: const v1, #float 1.80781e+38 // #7f080113 │ │ -47ae7a: 0f01 |00d3: return v1 │ │ -47ae7c: 1401 1401 087f |00d4: const v1, #float 1.80781e+38 // #7f080114 │ │ -47ae82: 0f01 |00d7: return v1 │ │ -47ae84: 6200 baa3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ba │ │ -47ae88: 6e10 afeb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ae8e: 0a00 |00dd: move-result v0 │ │ -47ae90: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ -47ae94: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ -47ae98: 1401 0b01 087f |00e2: const v1, #float 1.8078e+38 // #7f08010b │ │ -47ae9e: 0f01 |00e5: return v1 │ │ -47aea0: 1401 0c01 087f |00e6: const v1, #float 1.8078e+38 // #7f08010c │ │ -47aea6: 0f01 |00e9: return v1 │ │ -47aea8: 6200 bda3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bd │ │ -47aeac: 6e10 afeb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47aeb2: 0a00 |00ef: move-result v0 │ │ -47aeb4: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ -47aeb8: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ -47aebc: 1401 0d01 087f |00f4: const v1, #float 1.8078e+38 // #7f08010d │ │ -47aec2: 0f01 |00f7: return v1 │ │ -47aec4: 1401 0e01 087f |00f8: const v1, #float 1.8078e+38 // #7f08010e │ │ -47aeca: 0f01 |00fb: return v1 │ │ -47aecc: 6200 b5a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ -47aed0: 6e10 afeb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47aed6: 0a00 |0101: move-result v0 │ │ -47aed8: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ -47aedc: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ -47aee0: 1401 0f01 087f |0106: const v1, #float 1.80781e+38 // #7f08010f │ │ -47aee6: 0f01 |0109: return v1 │ │ -47aee8: 1401 1001 087f |010a: const v1, #float 1.80781e+38 // #7f080110 │ │ -47aeee: 0f01 |010d: return v1 │ │ -47aef0: 6200 b6a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ -47aef4: 6e10 afeb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47aefa: 0a00 |0113: move-result v0 │ │ -47aefc: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ -47af00: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ -47af04: 1401 0701 087f |0118: const v1, #float 1.8078e+38 // #7f080107 │ │ -47af0a: 0f01 |011b: return v1 │ │ -47af0c: 1401 0801 087f |011c: const v1, #float 1.8078e+38 // #7f080108 │ │ -47af12: 0f01 |011f: return v1 │ │ -47af14: 6200 b3a3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ -47af18: 6e10 afeb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47af1e: 0a00 |0125: move-result v0 │ │ -47af20: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ -47af24: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ -47af28: 1401 0901 087f |012a: const v1, #float 1.8078e+38 // #7f080109 │ │ -47af2e: 0f01 |012d: return v1 │ │ -47af30: 1401 0a01 087f |012e: const v1, #float 1.8078e+38 // #7f08010a │ │ -47af36: 0f01 |0131: return v1 │ │ -47af38: 6200 b9a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b9 │ │ -47af3c: 6e10 afeb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47af42: 0a00 |0137: move-result v0 │ │ -47af44: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ -47af48: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ -47af4c: 1401 1701 087f |013c: const v1, #float 1.80781e+38 // #7f080117 │ │ -47af52: 0f01 |013f: return v1 │ │ -47af54: 1401 1801 087f |0140: const v1, #float 1.80781e+38 // #7f080118 │ │ -47af5a: 0f01 |0143: return v1 │ │ -47af5c: 6200 c2a3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ -47af60: 6e10 afeb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47af66: 0a00 |0149: move-result v0 │ │ -47af68: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ -47af6c: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ -47af70: 1401 1901 087f |014e: const v1, #float 1.80781e+38 // #7f080119 │ │ -47af76: 0f01 |0151: return v1 │ │ -47af78: 1401 1a01 087f |0152: const v1, #float 1.80781e+38 // #7f08011a │ │ -47af7e: 0f01 |0155: return v1 │ │ -47af80: 6200 c1a3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c1 │ │ -47af84: 6e10 afeb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47af8a: 0a00 |015b: move-result v0 │ │ -47af8c: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ -47af90: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ -47af94: 1401 1501 087f |0160: const v1, #float 1.80781e+38 // #7f080115 │ │ -47af9a: 0f01 |0163: return v1 │ │ -47af9c: 1401 1601 087f |0164: const v1, #float 1.80781e+38 // #7f080116 │ │ -47afa2: 0f01 |0167: return v1 │ │ -47afa4: 6200 c3a3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c3 │ │ -47afa8: 6e10 afeb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47afae: 0a00 |016d: move-result v0 │ │ -47afb0: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ -47afb4: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ -47afb8: 1401 1b01 087f |0172: const v1, #float 1.80781e+38 // #7f08011b │ │ -47afbe: 0f01 |0175: return v1 │ │ -47afc0: 1401 1c01 087f |0176: const v1, #float 1.80781e+38 // #7f08011c │ │ -47afc6: 0f01 |0179: return v1 │ │ -47afc8: 6200 c4a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c4 │ │ -47afcc: 6e10 afeb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47afd2: 0a00 |017f: move-result v0 │ │ -47afd4: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ -47afd8: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ -47afdc: 1401 1d01 087f |0184: const v1, #float 1.80781e+38 // #7f08011d │ │ -47afe2: 0f01 |0187: return v1 │ │ -47afe4: 1401 1e01 087f |0188: const v1, #float 1.80781e+38 // #7f08011e │ │ -47afea: 0f01 |018b: return v1 │ │ -47afec: 1401 1f01 087f |018c: const v1, #float 1.80781e+38 // #7f08011f │ │ -47aff2: 0f01 |018f: return v1 │ │ +47acbc: |[47acbc] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ +47accc: 6200 aea3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ +47acd0: 6e10 afeb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47acd6: 0a00 |0005: move-result v0 │ │ +47acd8: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ +47acdc: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +47ace0: 1401 f300 087f |000a: const v1, #float 1.8078e+38 // #7f0800f3 │ │ +47ace6: 0f01 |000d: return v1 │ │ +47ace8: 1401 f400 087f |000e: const v1, #float 1.8078e+38 // #7f0800f4 │ │ +47acee: 0f01 |0011: return v1 │ │ +47acf0: 6200 b1a3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ +47acf4: 6e10 afeb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47acfa: 0a00 |0017: move-result v0 │ │ +47acfc: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ +47ad00: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +47ad04: 1401 f500 087f |001c: const v1, #float 1.8078e+38 // #7f0800f5 │ │ +47ad0a: 0f01 |001f: return v1 │ │ +47ad0c: 1401 f600 087f |0020: const v1, #float 1.8078e+38 // #7f0800f6 │ │ +47ad12: 0f01 |0023: return v1 │ │ +47ad14: 6200 bfa3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ +47ad18: 6e10 afeb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ad1e: 0a00 |0029: move-result v0 │ │ +47ad20: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ +47ad24: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ +47ad28: 1401 f700 087f |002e: const v1, #float 1.8078e+38 // #7f0800f7 │ │ +47ad2e: 0f01 |0031: return v1 │ │ +47ad30: 1401 f800 087f |0032: const v1, #float 1.8078e+38 // #7f0800f8 │ │ +47ad36: 0f01 |0035: return v1 │ │ +47ad38: 6200 bea3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ +47ad3c: 6e10 afeb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ad42: 0a00 |003b: move-result v0 │ │ +47ad44: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ +47ad48: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ +47ad4c: 1401 f900 087f |0040: const v1, #float 1.8078e+38 // #7f0800f9 │ │ +47ad52: 0f01 |0043: return v1 │ │ +47ad54: 1401 fa00 087f |0044: const v1, #float 1.8078e+38 // #7f0800fa │ │ +47ad5a: 0f01 |0047: return v1 │ │ +47ad5c: 6200 bba3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bb │ │ +47ad60: 6e10 afeb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ad66: 0a00 |004d: move-result v0 │ │ +47ad68: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ +47ad6c: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +47ad70: 1401 fb00 087f |0052: const v1, #float 1.8078e+38 // #7f0800fb │ │ +47ad76: 0f01 |0055: return v1 │ │ +47ad78: 1401 fc00 087f |0056: const v1, #float 1.8078e+38 // #7f0800fc │ │ +47ad7e: 0f01 |0059: return v1 │ │ +47ad80: 6200 afa3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ +47ad84: 6e10 afeb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ad8a: 0a00 |005f: move-result v0 │ │ +47ad8c: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ +47ad90: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ +47ad94: 1401 fd00 087f |0064: const v1, #float 1.8078e+38 // #7f0800fd │ │ +47ad9a: 0f01 |0067: return v1 │ │ +47ad9c: 1401 fe00 087f |0068: const v1, #float 1.8078e+38 // #7f0800fe │ │ +47ada2: 0f01 |006b: return v1 │ │ +47ada4: 6200 b2a3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ +47ada8: 6e10 afeb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47adae: 0a00 |0071: move-result v0 │ │ +47adb0: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ +47adb4: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ +47adb8: 1401 ff00 087f |0076: const v1, #float 1.8078e+38 // #7f0800ff │ │ +47adbe: 0f01 |0079: return v1 │ │ +47adc0: 1401 0001 087f |007a: const v1, #float 1.8078e+38 // #7f080100 │ │ +47adc6: 0f01 |007d: return v1 │ │ +47adc8: 6200 b7a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ +47adcc: 6e10 afeb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47add2: 0a00 |0083: move-result v0 │ │ +47add4: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ +47add8: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ +47addc: 1401 0101 087f |0088: const v1, #float 1.8078e+38 // #7f080101 │ │ +47ade2: 0f01 |008b: return v1 │ │ +47ade4: 1401 0201 087f |008c: const v1, #float 1.8078e+38 // #7f080102 │ │ +47adea: 0f01 |008f: return v1 │ │ +47adec: 6200 bca3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bc │ │ +47adf0: 6e10 afeb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47adf6: 0a00 |0095: move-result v0 │ │ +47adf8: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ +47adfc: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +47ae00: 1401 0301 087f |009a: const v1, #float 1.8078e+38 // #7f080103 │ │ +47ae06: 0f01 |009d: return v1 │ │ +47ae08: 1401 0401 087f |009e: const v1, #float 1.8078e+38 // #7f080104 │ │ +47ae0e: 0f01 |00a1: return v1 │ │ +47ae10: 6200 b4a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b4 │ │ +47ae14: 6e10 afeb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ae1a: 0a00 |00a7: move-result v0 │ │ +47ae1c: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ +47ae20: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ +47ae24: 1401 0501 087f |00ac: const v1, #float 1.8078e+38 // #7f080105 │ │ +47ae2a: 0f01 |00af: return v1 │ │ +47ae2c: 1401 0601 087f |00b0: const v1, #float 1.8078e+38 // #7f080106 │ │ +47ae32: 0f01 |00b3: return v1 │ │ +47ae34: 6200 b8a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b8 │ │ +47ae38: 6e10 afeb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ae3e: 0a00 |00b9: move-result v0 │ │ +47ae40: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ +47ae44: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ +47ae48: 1401 1101 087f |00be: const v1, #float 1.80781e+38 // #7f080111 │ │ +47ae4e: 0f01 |00c1: return v1 │ │ +47ae50: 1401 1201 087f |00c2: const v1, #float 1.80781e+38 // #7f080112 │ │ +47ae56: 0f01 |00c5: return v1 │ │ +47ae58: 6200 c0a3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ +47ae5c: 6e10 afeb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ae62: 0a00 |00cb: move-result v0 │ │ +47ae64: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ +47ae68: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ +47ae6c: 1401 1301 087f |00d0: const v1, #float 1.80781e+38 // #7f080113 │ │ +47ae72: 0f01 |00d3: return v1 │ │ +47ae74: 1401 1401 087f |00d4: const v1, #float 1.80781e+38 // #7f080114 │ │ +47ae7a: 0f01 |00d7: return v1 │ │ +47ae7c: 6200 baa3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ba │ │ +47ae80: 6e10 afeb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ae86: 0a00 |00dd: move-result v0 │ │ +47ae88: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ +47ae8c: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ +47ae90: 1401 0b01 087f |00e2: const v1, #float 1.8078e+38 // #7f08010b │ │ +47ae96: 0f01 |00e5: return v1 │ │ +47ae98: 1401 0c01 087f |00e6: const v1, #float 1.8078e+38 // #7f08010c │ │ +47ae9e: 0f01 |00e9: return v1 │ │ +47aea0: 6200 bda3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bd │ │ +47aea4: 6e10 afeb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47aeaa: 0a00 |00ef: move-result v0 │ │ +47aeac: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ +47aeb0: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ +47aeb4: 1401 0d01 087f |00f4: const v1, #float 1.8078e+38 // #7f08010d │ │ +47aeba: 0f01 |00f7: return v1 │ │ +47aebc: 1401 0e01 087f |00f8: const v1, #float 1.8078e+38 // #7f08010e │ │ +47aec2: 0f01 |00fb: return v1 │ │ +47aec4: 6200 b5a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ +47aec8: 6e10 afeb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47aece: 0a00 |0101: move-result v0 │ │ +47aed0: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ +47aed4: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ +47aed8: 1401 0f01 087f |0106: const v1, #float 1.80781e+38 // #7f08010f │ │ +47aede: 0f01 |0109: return v1 │ │ +47aee0: 1401 1001 087f |010a: const v1, #float 1.80781e+38 // #7f080110 │ │ +47aee6: 0f01 |010d: return v1 │ │ +47aee8: 6200 b6a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ +47aeec: 6e10 afeb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47aef2: 0a00 |0113: move-result v0 │ │ +47aef4: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ +47aef8: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ +47aefc: 1401 0701 087f |0118: const v1, #float 1.8078e+38 // #7f080107 │ │ +47af02: 0f01 |011b: return v1 │ │ +47af04: 1401 0801 087f |011c: const v1, #float 1.8078e+38 // #7f080108 │ │ +47af0a: 0f01 |011f: return v1 │ │ +47af0c: 6200 b3a3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ +47af10: 6e10 afeb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47af16: 0a00 |0125: move-result v0 │ │ +47af18: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ +47af1c: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ +47af20: 1401 0901 087f |012a: const v1, #float 1.8078e+38 // #7f080109 │ │ +47af26: 0f01 |012d: return v1 │ │ +47af28: 1401 0a01 087f |012e: const v1, #float 1.8078e+38 // #7f08010a │ │ +47af2e: 0f01 |0131: return v1 │ │ +47af30: 6200 b9a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b9 │ │ +47af34: 6e10 afeb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47af3a: 0a00 |0137: move-result v0 │ │ +47af3c: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ +47af40: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ +47af44: 1401 1701 087f |013c: const v1, #float 1.80781e+38 // #7f080117 │ │ +47af4a: 0f01 |013f: return v1 │ │ +47af4c: 1401 1801 087f |0140: const v1, #float 1.80781e+38 // #7f080118 │ │ +47af52: 0f01 |0143: return v1 │ │ +47af54: 6200 c2a3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ +47af58: 6e10 afeb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47af5e: 0a00 |0149: move-result v0 │ │ +47af60: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ +47af64: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ +47af68: 1401 1901 087f |014e: const v1, #float 1.80781e+38 // #7f080119 │ │ +47af6e: 0f01 |0151: return v1 │ │ +47af70: 1401 1a01 087f |0152: const v1, #float 1.80781e+38 // #7f08011a │ │ +47af76: 0f01 |0155: return v1 │ │ +47af78: 6200 c1a3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c1 │ │ +47af7c: 6e10 afeb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47af82: 0a00 |015b: move-result v0 │ │ +47af84: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ +47af88: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ +47af8c: 1401 1501 087f |0160: const v1, #float 1.80781e+38 // #7f080115 │ │ +47af92: 0f01 |0163: return v1 │ │ +47af94: 1401 1601 087f |0164: const v1, #float 1.80781e+38 // #7f080116 │ │ +47af9a: 0f01 |0167: return v1 │ │ +47af9c: 6200 c3a3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c3 │ │ +47afa0: 6e10 afeb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47afa6: 0a00 |016d: move-result v0 │ │ +47afa8: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ +47afac: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ +47afb0: 1401 1b01 087f |0172: const v1, #float 1.80781e+38 // #7f08011b │ │ +47afb6: 0f01 |0175: return v1 │ │ +47afb8: 1401 1c01 087f |0176: const v1, #float 1.80781e+38 // #7f08011c │ │ +47afbe: 0f01 |0179: return v1 │ │ +47afc0: 6200 c4a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c4 │ │ +47afc4: 6e10 afeb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47afca: 0a00 |017f: move-result v0 │ │ +47afcc: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ +47afd0: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ +47afd4: 1401 1d01 087f |0184: const v1, #float 1.80781e+38 // #7f08011d │ │ +47afda: 0f01 |0187: return v1 │ │ +47afdc: 1401 1e01 087f |0188: const v1, #float 1.80781e+38 // #7f08011e │ │ +47afe2: 0f01 |018b: return v1 │ │ +47afe4: 1401 1f01 087f |018c: const v1, #float 1.80781e+38 // #7f08011f │ │ +47afea: 0f01 |018f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0012 line=174 │ │ 0x0024 line=180 │ │ 0x0036 line=186 │ │ 0x0048 line=192 │ │ @@ -976763,36 +976761,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47b458: |[47b458] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -47b468: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47b46c: 7010 5bab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -47b472: 6900 a2a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a2 │ │ -47b476: 0e00 |0007: return-void │ │ +47b450: |[47b450] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +47b460: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47b464: 7010 5bab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +47b46a: 6900 a2a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a2 │ │ +47b46e: 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 │ │ -47b478: |[47b478] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -47b488: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -47b48e: 0e00 |0003: return-void │ │ +47b470: |[47b470] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +47b480: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +47b486: 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;) │ │ @@ -976800,22 +976798,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 │ │ -47b490: |[47b490] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -47b4a0: 6200 a2a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a2 │ │ -47b4a4: 7220 59ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac59 │ │ -47b4aa: 0a00 |0005: move-result v0 │ │ -47b4ac: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -47b4b0: 6200 a2a3 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a2 │ │ -47b4b4: 7220 56ac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ -47b4ba: 0e00 |000d: return-void │ │ +47b488: |[47b488] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +47b498: 6200 a2a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a2 │ │ +47b49c: 7220 59ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac59 │ │ +47b4a2: 0a00 |0005: move-result v0 │ │ +47b4a4: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +47b4a8: 6200 a2a3 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a2 │ │ +47b4ac: 7220 56ac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ +47b4b2: 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; │ │ │ │ @@ -976824,18 +976822,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 │ │ -47b4bc: |[47b4bc] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -47b4cc: 6200 a2a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a2 │ │ -47b4d0: 7220 64ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@ac64 │ │ -47b4d6: 0e00 |0005: return-void │ │ +47b4b4: |[47b4b4] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +47b4c4: 6200 a2a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a2 │ │ +47b4c8: 7220 64ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@ac64 │ │ +47b4ce: 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;) │ │ @@ -976843,29 +976841,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 │ │ -47b4d8: |[47b4d8] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47b4e8: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47b4ec: 6201 a2a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a2 │ │ -47b4f0: 7020 5dab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5d │ │ -47b4f6: 6e10 69ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab69 │ │ -47b4fc: 0c00 |000a: move-result-object v0 │ │ -47b4fe: 7210 3cac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -47b504: 0a01 |000e: move-result v1 │ │ -47b506: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47b50a: 7210 3dac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47b510: 0c01 |0014: move-result-object v1 │ │ -47b512: 1f01 291e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e29 │ │ -47b516: 7220 7deb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb7d │ │ -47b51c: 28f1 |001a: goto 000b // -000f │ │ -47b51e: 0e00 |001b: return-void │ │ +47b4d0: |[47b4d0] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47b4e0: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47b4e4: 6201 a2a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a2 │ │ +47b4e8: 7020 5dab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5d │ │ +47b4ee: 6e10 69ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab69 │ │ +47b4f4: 0c00 |000a: move-result-object v0 │ │ +47b4f6: 7210 3cac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47b4fc: 0a01 |000e: move-result v1 │ │ +47b4fe: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47b502: 7210 3dac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +47b508: 0c01 |0014: move-result-object v1 │ │ +47b50a: 1f01 291e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e29 │ │ +47b50e: 7220 7deb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb7d │ │ +47b514: 28f1 |001a: goto 000b // -000f │ │ +47b516: 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; │ │ @@ -976875,29 +976873,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -47b520: |[47b520] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ -47b530: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47b534: 6201 a2a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a2 │ │ -47b538: 7020 5dab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5d │ │ -47b53e: 6e10 69ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab69 │ │ -47b544: 0c00 |000a: move-result-object v0 │ │ -47b546: 7210 3cac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -47b54c: 0a01 |000e: move-result v1 │ │ -47b54e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47b552: 7210 3dac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47b558: 0c01 |0014: move-result-object v1 │ │ -47b55a: 1f01 291e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e29 │ │ -47b55e: 7220 7eeb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@eb7e │ │ -47b564: 28f1 |001a: goto 000b // -000f │ │ -47b566: 0e00 |001b: return-void │ │ +47b518: |[47b518] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ +47b528: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47b52c: 6201 a2a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a2 │ │ +47b530: 7020 5dab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5d │ │ +47b536: 6e10 69ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab69 │ │ +47b53c: 0c00 |000a: move-result-object v0 │ │ +47b53e: 7210 3cac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47b544: 0a01 |000e: move-result v1 │ │ +47b546: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47b54a: 7210 3dac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +47b550: 0c01 |0014: move-result-object v1 │ │ +47b552: 1f01 291e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e29 │ │ +47b556: 7220 7eeb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@eb7e │ │ +47b55c: 28f1 |001a: goto 000b // -000f │ │ +47b55e: 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; │ │ @@ -976907,29 +976905,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -47b568: |[47b568] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ -47b578: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47b57c: 6201 a2a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a2 │ │ -47b580: 7020 5dab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5d │ │ -47b586: 6e10 69ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab69 │ │ -47b58c: 0c00 |000a: move-result-object v0 │ │ -47b58e: 7210 3cac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -47b594: 0a01 |000e: move-result v1 │ │ -47b596: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47b59a: 7210 3dac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47b5a0: 0c01 |0014: move-result-object v1 │ │ -47b5a2: 1f01 291e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e29 │ │ -47b5a6: 7220 7feb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@eb7f │ │ -47b5ac: 28f1 |001a: goto 000b // -000f │ │ -47b5ae: 0e00 |001b: return-void │ │ +47b560: |[47b560] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ +47b570: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47b574: 6201 a2a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a2 │ │ +47b578: 7020 5dab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5d │ │ +47b57e: 6e10 69ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab69 │ │ +47b584: 0c00 |000a: move-result-object v0 │ │ +47b586: 7210 3cac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47b58c: 0a01 |000e: move-result v1 │ │ +47b58e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47b592: 7210 3dac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +47b598: 0c01 |0014: move-result-object v1 │ │ +47b59a: 1f01 291e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e29 │ │ +47b59e: 7220 7feb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@eb7f │ │ +47b5a4: 28f1 |001a: goto 000b // -000f │ │ +47b5a6: 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; │ │ @@ -976969,18 +976967,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 │ │ -47b5f8: |[47b5f8] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ -47b608: 5b01 a3a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a3a3 │ │ -47b60c: 7010 6816 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1668 │ │ -47b612: 0e00 |0005: return-void │ │ +47b5f0: |[47b5f0] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ +47b600: 5b01 a3a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a3a3 │ │ +47b604: 7010 6816 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1668 │ │ +47b60a: 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; │ │ │ │ @@ -976990,29 +976988,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 │ │ -47b5b0: |[47b5b0] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -47b5c0: 2200 4403 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0344 │ │ -47b5c4: 7010 6716 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@1667 │ │ -47b5ca: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ -47b5ce: 5412 a3a3 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a3a3 │ │ -47b5d2: 7110 8beb 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb8b │ │ -47b5d8: 0c02 |000c: move-result-object v2 │ │ -47b5da: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ -47b5de: 5412 a3a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a3a3 │ │ -47b5e2: 7110 8beb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb8b │ │ -47b5e8: 0c02 |0014: move-result-object v2 │ │ -47b5ea: 7210 66ac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac66 │ │ -47b5f0: 0a02 |0018: move-result v2 │ │ -47b5f2: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -47b5f6: 1100 |001b: return-object v0 │ │ +47b5a8: |[47b5a8] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +47b5b8: 2200 4403 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0344 │ │ +47b5bc: 7010 6716 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@1667 │ │ +47b5c2: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ +47b5c6: 5412 a3a3 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a3a3 │ │ +47b5ca: 7110 8beb 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb8b │ │ +47b5d0: 0c02 |000c: move-result-object v2 │ │ +47b5d2: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ +47b5d6: 5412 a3a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a3a3 │ │ +47b5da: 7110 8beb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb8b │ │ +47b5e0: 0c02 |0014: move-result-object v2 │ │ +47b5e2: 7210 66ac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac66 │ │ +47b5e8: 0a02 |0018: move-result v2 │ │ +47b5ea: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +47b5ee: 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; │ │ @@ -977023,24 +977021,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 │ │ -47b614: |[47b614] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -47b624: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -47b628: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -47b62c: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ -47b630: 5401 a3a3 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a3a3 │ │ -47b634: 6e10 91eb 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb91 │ │ -47b63a: 2806 |000b: goto 0011 // +0006 │ │ -47b63c: 5401 a3a3 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a3a3 │ │ -47b640: 6e10 92eb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@eb92 │ │ -47b646: 0e00 |0011: return-void │ │ +47b60c: |[47b60c] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +47b61c: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +47b620: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +47b624: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ +47b628: 5401 a3a3 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a3a3 │ │ +47b62c: 6e10 91eb 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb91 │ │ +47b632: 2806 |000b: goto 0011 // +0006 │ │ +47b634: 5401 a3a3 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a3a3 │ │ +47b638: 6e10 92eb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@eb92 │ │ +47b63e: 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; │ │ @@ -977091,23 +977089,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 │ │ -47b700: |[47b700] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ -47b710: 7030 6215 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@1562 │ │ -47b716: 2201 2716 |0003: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ -47b71a: 7010 5bab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -47b720: 5b01 a5a3 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a3a5 │ │ -47b724: 2201 2716 |000a: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ -47b728: 7010 5bab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -47b72e: 5b01 a4a3 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a3a4 │ │ -47b732: 0e00 |0011: return-void │ │ +47b6f8: |[47b6f8] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ +47b708: 7030 6215 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@1562 │ │ +47b70e: 2201 2716 |0003: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ +47b712: 7010 5bab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +47b718: 5b01 a5a3 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a3a5 │ │ +47b71c: 2201 2716 |000a: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ +47b720: 7010 5bab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +47b726: 5b01 a4a3 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a3a4 │ │ +47b72a: 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; │ │ @@ -977119,17 +977117,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 │ │ -47b6c4: |[47b6c4] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ -47b6d4: 5400 a5a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a3a5 │ │ -47b6d8: 1100 |0002: return-object v0 │ │ +47b6bc: |[47b6bc] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ +47b6cc: 5400 a5a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a3a5 │ │ +47b6d0: 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 - │ │ @@ -977138,19 +977136,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47b664: |[47b664] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ -47b674: 5410 a5a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a3a5 │ │ -47b678: 7210 66ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac66 │ │ -47b67e: 0a00 |0005: move-result v0 │ │ -47b680: 0f00 |0006: return v0 │ │ +47b65c: |[47b65c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ +47b66c: 5410 a5a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a3a5 │ │ +47b670: 7210 66ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac66 │ │ +47b676: 0a00 |0005: move-result v0 │ │ +47b678: 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;) │ │ @@ -977158,18 +977156,18 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47b648: |[47b648] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ -47b658: 2200 2b1e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e2b │ │ -47b65c: 7020 87eb 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@eb87 │ │ -47b662: 1100 |0005: return-object v0 │ │ +47b640: |[47b640] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ +47b650: 2200 2b1e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e2b │ │ +47b654: 7020 87eb 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@eb87 │ │ +47b65a: 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;) │ │ @@ -977177,18 +977175,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 │ │ -47b684: |[47b684] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ -47b694: 6e20 8feb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@eb8f │ │ -47b69a: 0c01 |0003: move-result-object v1 │ │ -47b69c: 1101 |0004: return-object v1 │ │ +47b67c: |[47b67c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ +47b68c: 6e20 8feb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@eb8f │ │ +47b692: 0c01 |0003: move-result-object v1 │ │ +47b694: 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 │ │ │ │ @@ -977197,20 +977195,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47b6a0: |[47b6a0] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ -47b6b0: 5410 a5a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a3a5 │ │ -47b6b4: 7220 5cac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47b6ba: 0c02 |0005: move-result-object v2 │ │ -47b6bc: 1f02 c515 |0006: check-cast v2, Ljava/lang/String; // type@15c5 │ │ -47b6c0: 1102 |0008: return-object v2 │ │ +47b698: |[47b698] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ +47b6a8: 5410 a5a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a3a5 │ │ +47b6ac: 7220 5cac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47b6b2: 0c02 |0005: move-result-object v2 │ │ +47b6b4: 1f02 c515 |0006: check-cast v2, Ljava/lang/String; // type@15c5 │ │ +47b6b8: 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 │ │ │ │ @@ -977219,20 +977217,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 │ │ -47b6dc: |[47b6dc] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ -47b6ec: 5410 a4a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a3a4 │ │ -47b6f0: 7220 5cac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47b6f6: 0c02 |0005: move-result-object v2 │ │ -47b6f8: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1def │ │ -47b6fc: 1102 |0008: return-object v2 │ │ +47b6d4: |[47b6d4] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ +47b6e4: 5410 a4a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a3a4 │ │ +47b6e8: 7220 5cac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47b6ee: 0c02 |0005: move-result-object v2 │ │ +47b6f0: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1def │ │ +47b6f4: 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 │ │ │ │ @@ -977241,24 +977239,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 │ │ -47b734: |[47b734] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ -47b744: 5410 a5a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a3a5 │ │ -47b748: 7210 58ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac58 │ │ -47b74e: 5410 a4a3 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a3a4 │ │ -47b752: 7210 58ac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac58 │ │ -47b758: 5410 a5a3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a3a5 │ │ -47b75c: 7220 57ac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac57 │ │ -47b762: 5412 a4a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a3a4 │ │ -47b766: 7220 57ac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac57 │ │ -47b76c: 0e00 |0014: return-void │ │ +47b72c: |[47b72c] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ +47b73c: 5410 a5a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a3a5 │ │ +47b740: 7210 58ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac58 │ │ +47b746: 5410 a4a3 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a3a4 │ │ +47b74a: 7210 58ac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac58 │ │ +47b750: 5410 a5a3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a3a5 │ │ +47b754: 7220 57ac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac57 │ │ +47b75a: 5412 a4a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a3a4 │ │ +47b75e: 7220 57ac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac57 │ │ +47b764: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x000a line=35 │ │ 0x000f line=36 │ │ locals : │ │ @@ -977342,23 +977340,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -47b7f0: |[47b7f0] org.woheller69.weather.ui.util.geocodingApiCall.:(Landroid/content/Context;)V │ │ -47b800: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -47b806: 6e10 8e02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47b80c: 0c01 |0006: move-result-object v1 │ │ -47b80e: 6901 a6a3 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a3a6 │ │ -47b812: 6e10 98eb 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb98 │ │ -47b818: 0c01 |000c: move-result-object v1 │ │ -47b81a: 5b01 a8a3 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a3a8 │ │ -47b81e: 0e00 |000f: return-void │ │ +47b7e8: |[47b7e8] org.woheller69.weather.ui.util.geocodingApiCall.:(Landroid/content/Context;)V │ │ +47b7f8: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +47b7fe: 6e10 8e02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47b804: 0c01 |0006: move-result-object v1 │ │ +47b806: 6901 a6a3 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a3a6 │ │ +47b80a: 6e10 98eb 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb98 │ │ +47b810: 0c01 |000c: move-result-object v1 │ │ +47b812: 5b01 a8a3 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a3a8 │ │ +47b816: 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/geocodingApiCall; │ │ @@ -977369,28 +977367,28 @@ │ │ type : '(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -47b7a8: |[47b7a8] org.woheller69.weather.ui.util.geocodingApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ -47b7b8: 1c00 2e1e |0000: const-class v0, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2e │ │ -47b7bc: 1d00 |0002: monitor-enter v0 │ │ -47b7be: 6201 a7a3 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a3a7 │ │ -47b7c2: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -47b7c6: 2201 2e1e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2e │ │ -47b7ca: 7020 95eb 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.:(Landroid/content/Context;)V // method@eb95 │ │ -47b7d0: 6901 a7a3 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a3a7 │ │ -47b7d4: 6202 a7a3 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a3a7 │ │ -47b7d8: 1e00 |0010: monitor-exit v0 │ │ -47b7da: 1102 |0011: return-object v2 │ │ -47b7dc: 0d02 |0012: move-exception v2 │ │ -47b7de: 1e00 |0013: monitor-exit v0 │ │ -47b7e0: 2702 |0014: throw v2 │ │ +47b7a0: |[47b7a0] org.woheller69.weather.ui.util.geocodingApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ +47b7b0: 1c00 2e1e |0000: const-class v0, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2e │ │ +47b7b4: 1d00 |0002: monitor-enter v0 │ │ +47b7b6: 6201 a7a3 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a3a7 │ │ +47b7ba: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +47b7be: 2201 2e1e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2e │ │ +47b7c2: 7020 95eb 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.:(Landroid/content/Context;)V // method@eb95 │ │ +47b7c8: 6901 a7a3 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a3a7 │ │ +47b7cc: 6202 a7a3 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a3a7 │ │ +47b7d0: 1e00 |0010: monitor-exit v0 │ │ +47b7d2: 1102 |0011: return-object v2 │ │ +47b7d4: 0d02 |0012: move-exception v2 │ │ +47b7d6: 1e00 |0013: monitor-exit v0 │ │ +47b7d8: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=32 │ │ @@ -977402,31 +977400,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 │ │ -47b840: |[47b840] org.woheller69.weather.ui.util.geocodingApiCall.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ -47b850: 2200 c715 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15c7 │ │ -47b854: 7010 daa9 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -47b85a: 6e20 e6a9 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47b860: 6e20 e6a9 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47b866: 1a02 fa09 |000b: const-string v2, "&language=" // string@09fa │ │ -47b86a: 6e20 e6a9 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47b870: 6e20 e6a9 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47b876: 6e10 f6a9 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -47b87c: 0c02 |0016: move-result-object v2 │ │ -47b87e: 2203 bc11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bc │ │ -47b882: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -47b884: 7056 2183 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@8321 │ │ -47b88a: 7110 97eb 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; // method@eb97 │ │ -47b890: 0c01 |0020: move-result-object v1 │ │ -47b892: 6e20 96eb 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@eb96 │ │ -47b898: 0e00 |0024: return-void │ │ +47b838: |[47b838] org.woheller69.weather.ui.util.geocodingApiCall.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ +47b848: 2200 c715 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15c7 │ │ +47b84c: 7010 daa9 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +47b852: 6e20 e6a9 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47b858: 6e20 e6a9 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47b85e: 1a02 fa09 |000b: const-string v2, "&language=" // string@09fa │ │ +47b862: 6e20 e6a9 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47b868: 6e20 e6a9 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47b86e: 6e10 f6a9 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +47b874: 0c02 |0016: move-result-object v2 │ │ +47b876: 2203 bc11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bc │ │ +47b87a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +47b87c: 7056 2183 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@8321 │ │ +47b882: 7110 97eb 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; // method@eb97 │ │ +47b888: 0c01 |0020: move-result-object v1 │ │ +47b88a: 6e20 96eb 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@eb96 │ │ +47b890: 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; │ │ @@ -977442,19 +977440,19 @@ │ │ type : '(Lcom/android/volley/Request;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47b820: |[47b820] org.woheller69.weather.ui.util.geocodingApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ -47b830: 6e10 98eb 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb98 │ │ -47b836: 0c00 |0003: move-result-object v0 │ │ -47b838: 6e20 a081 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81a0 │ │ -47b83e: 0e00 |0007: return-void │ │ +47b818: |[47b818] org.woheller69.weather.ui.util.geocodingApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ +47b828: 6e10 98eb 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb98 │ │ +47b82e: 0c00 |0003: move-result-object v0 │ │ +47b830: 6e20 a081 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81a0 │ │ +47b836: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/Request; │ │ │ │ @@ -977463,25 +977461,25 @@ │ │ type : '()Lcom/android/volley/RequestQueue;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -47b770: |[47b770] org.woheller69.weather.ui.util.geocodingApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ -47b780: 5410 a8a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a3a8 │ │ -47b784: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -47b788: 6200 a6a3 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a3a6 │ │ -47b78c: 6e10 8e02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47b792: 0c00 |0009: move-result-object v0 │ │ -47b794: 7110 2d83 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832d │ │ -47b79a: 0c00 |000d: move-result-object v0 │ │ -47b79c: 5b10 a8a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a3a8 │ │ -47b7a0: 5410 a8a3 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a3a8 │ │ -47b7a4: 1100 |0012: return-object v0 │ │ +47b768: |[47b768] org.woheller69.weather.ui.util.geocodingApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ +47b778: 5410 a8a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a3a8 │ │ +47b77c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +47b780: 6200 a6a3 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a3a6 │ │ +47b784: 6e10 8e02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47b78a: 0c00 |0009: move-result-object v0 │ │ +47b78c: 7110 2d83 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832d │ │ +47b792: 0c00 |000d: move-result-object v0 │ │ +47b794: 5b10 a8a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a3a8 │ │ +47b798: 5410 a8a3 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a3a8 │ │ +47b79c: 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/geocodingApiCall; │ │ @@ -977516,55 +977514,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47b8c0: |[47b8c0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -47b8d0: 2200 2f1e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e2f │ │ -47b8d4: 7010 9beb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@eb9b │ │ -47b8da: 6900 a9a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a3a9 │ │ -47b8de: 0e00 |0007: return-void │ │ +47b8b8: |[47b8b8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +47b8c8: 2200 2f1e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e2f │ │ +47b8cc: 7010 9beb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@eb9b │ │ +47b8d2: 6900 a9a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a3a9 │ │ +47b8d6: 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 │ │ -47b8e0: |[47b8e0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -47b8f0: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -47b8f6: 0e00 |0003: return-void │ │ +47b8d8: |[47b8d8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +47b8e8: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +47b8ee: 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 │ │ -47b89c: |[47b89c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -47b8ac: 1f01 f01d |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47b8b0: 1f02 f01d |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47b8b4: 7120 a6eb 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@eba6 │ │ -47b8ba: 0a01 |0007: move-result v1 │ │ -47b8bc: 0f01 |0008: return v1 │ │ +47b894: |[47b894] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +47b8a4: 1f01 f01d |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47b8a8: 1f02 f01d |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47b8ac: 7120 a6eb 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@eba6 │ │ +47b8b2: 0a01 |0007: move-result v1 │ │ +47b8b4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9231 (D8$$SyntheticClass) │ │ │ │ Class #4048 header: │ │ @@ -977698,209 +977696,209 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 26 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 393 16-bit code units │ │ -47bbe0: |[47bbe0] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ -47bbf0: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bbf4: 1a01 0b27 |0002: const-string v1, "ERROR" // string@270b │ │ -47bbf8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47bbfa: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ -47bbfc: 7040 aeeb 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bc02: 6900 b0a3 |0009: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ -47bc06: 2201 311e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bc0a: 1a03 c31e |000d: const-string v3, "CLEAR_SKY" // string@1ec3 │ │ -47bc0e: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -47bc10: 7040 aeeb 3124 |0010: invoke-direct {v1, v3, v4, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bc16: 6901 aea3 |0013: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ -47bc1a: 2203 311e |0015: new-instance v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bc1e: 1a05 dc28 |0017: const-string v5, "FEW_CLOUDS" // string@28dc │ │ -47bc22: 1226 |0019: const/4 v6, #int 2 // #2 │ │ -47bc24: 7040 aeeb 5346 |001a: invoke-direct {v3, v5, v6, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bc2a: 6903 b1a3 |001d: sput-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ -47bc2e: 2205 311e |001f: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bc32: 1a07 e75c |0021: const-string v7, "SCATTERED_CLOUDS" // string@5ce7 │ │ -47bc36: 1238 |0023: const/4 v8, #int 3 // #3 │ │ -47bc38: 7040 aeeb 7568 |0024: invoke-direct {v5, v7, v8, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bc3e: 6905 bfa3 |0027: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ -47bc42: 2207 311e |0029: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bc46: 1a09 fc57 |002b: const-string v9, "OVERCAST_CLOUDS" // string@57fc │ │ -47bc4a: 124a |002d: const/4 v10, #int 4 // #4 │ │ -47bc4c: 7040 aeeb 978a |002e: invoke-direct {v7, v9, v10, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bc52: 6907 bea3 |0031: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ -47bc56: 2209 311e |0033: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bc5a: 1a0b e953 |0035: const-string v11, "MIST" // string@53e9 │ │ -47bc5e: 125c |0037: const/4 v12, #int 5 // #5 │ │ -47bc60: 130d 2d00 |0038: const/16 v13, #int 45 // #2d │ │ -47bc64: 7040 aeeb b9dc |003a: invoke-direct {v9, v11, v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bc6a: 6909 bba3 |003d: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bb │ │ -47bc6e: 220b 311e |003f: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bc72: 1a0d 5625 |0041: const-string v13, "DRIZZLE_RAIN" // string@2556 │ │ -47bc76: 126e |0043: const/4 v14, #int 6 // #6 │ │ -47bc78: 130f 3500 |0044: const/16 v15, #int 53 // #35 │ │ -47bc7c: 7040 aeeb dbfe |0046: invoke-direct {v11, v13, v14, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bc82: 690b afa3 |0049: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ -47bc86: 220d 311e |004b: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bc8a: 1a0f b629 |004d: const-string v15, "FREEZING_DRIZZLE_RAIN" // string@29b6 │ │ -47bc8e: 127e |004f: const/4 v14, #int 7 // #7 │ │ -47bc90: 130c 3900 |0050: const/16 v12, #int 57 // #39 │ │ -47bc94: 7040 aeeb fdce |0052: invoke-direct {v13, v15, v14, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bc9a: 690d b2a3 |0055: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ -47bc9e: 220c 311e |0057: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bca2: 1a0f c430 |0059: const-string v15, "LIGHT_RAIN" // string@30c4 │ │ -47bca6: 130e 0800 |005b: const/16 v14, #int 8 // #8 │ │ -47bcaa: 130a 3d00 |005d: const/16 v10, #int 61 // #3d │ │ -47bcae: 7040 aeeb fcae |005f: invoke-direct {v12, v15, v14, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bcb4: 690c b7a3 |0062: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ -47bcb8: 220a 311e |0064: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bcbc: 1a0f ee53 |0066: const-string v15, "MODERATE_RAIN" // string@53ee │ │ -47bcc0: 130e 0900 |0068: const/16 v14, #int 9 // #9 │ │ -47bcc4: 1308 3f00 |006a: const/16 v8, #int 63 // #3f │ │ -47bcc8: 7040 aeeb fa8e |006c: invoke-direct {v10, v15, v14, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bcce: 690a bca3 |006f: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bc │ │ -47bcd2: 2208 311e |0071: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bcd6: 1a0f ef2b |0073: const-string v15, "HEAVY_RAIN" // string@2bef │ │ -47bcda: 130e 0a00 |0075: const/16 v14, #int 10 // #a │ │ -47bcde: 1306 4100 |0077: const/16 v6, #int 65 // #41 │ │ -47bce2: 7040 aeeb f86e |0079: invoke-direct {v8, v15, v14, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bce8: 6908 b4a3 |007c: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b4 │ │ -47bcec: 2206 311e |007e: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bcf0: 1a0f c330 |0080: const-string v15, "LIGHT_FREEZING_RAIN" // string@30c3 │ │ -47bcf4: 130e 0b00 |0082: const/16 v14, #int 11 // #b │ │ -47bcf8: 1304 4200 |0084: const/16 v4, #int 66 // #42 │ │ -47bcfc: 7040 aeeb f64e |0086: invoke-direct {v6, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bd02: 6906 b6a3 |0089: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ -47bd06: 2204 311e |008b: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bd0a: 1a0f b729 |008d: const-string v15, "FREEZING_RAIN" // string@29b7 │ │ -47bd0e: 130e 0c00 |008f: const/16 v14, #int 12 // #c │ │ -47bd12: 1302 4300 |0091: const/16 v2, #int 67 // #43 │ │ -47bd16: 7040 aeeb f42e |0093: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bd1c: 6904 b3a3 |0096: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ -47bd20: 2202 311e |0098: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bd24: 1a0f c730 |009a: const-string v15, "LIGHT_SNOW" // string@30c7 │ │ -47bd28: 130e 0d00 |009c: const/16 v14, #int 13 // #d │ │ -47bd2c: 0810 0400 |009e: move-object/from16 v16, v4 │ │ -47bd30: 1304 4700 |00a0: const/16 v4, #int 71 // #47 │ │ -47bd34: 7040 aeeb f24e |00a2: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bd3a: 6902 baa3 |00a5: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ba │ │ -47bd3e: 2204 311e |00a7: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bd42: 1a0f ef53 |00a9: const-string v15, "MODERATE_SNOW" // string@53ef │ │ -47bd46: 130e 0e00 |00ab: const/16 v14, #int 14 // #e │ │ -47bd4a: 0811 0200 |00ad: move-object/from16 v17, v2 │ │ -47bd4e: 1302 4900 |00af: const/16 v2, #int 73 // #49 │ │ -47bd52: 7040 aeeb f42e |00b1: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bd58: 6904 bda3 |00b4: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bd │ │ -47bd5c: 2202 311e |00b6: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bd60: 1a0f f02b |00b8: const-string v15, "HEAVY_SNOW" // string@2bf0 │ │ -47bd64: 130e 0f00 |00ba: const/16 v14, #int 15 // #f │ │ -47bd68: 0812 0400 |00bc: move-object/from16 v18, v4 │ │ -47bd6c: 1304 4b00 |00be: const/16 v4, #int 75 // #4b │ │ -47bd70: 7040 aeeb f24e |00c0: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bd76: 6902 b5a3 |00c3: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ -47bd7a: 2204 311e |00c5: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bd7e: 1a0f c530 |00c7: const-string v15, "LIGHT_SHOWER_RAIN" // string@30c5 │ │ -47bd82: 130e 1000 |00c9: const/16 v14, #int 16 // #10 │ │ -47bd86: 0813 0200 |00cb: move-object/from16 v19, v2 │ │ -47bd8a: 1302 5000 |00cd: const/16 v2, #int 80 // #50 │ │ -47bd8e: 7040 aeeb f42e |00cf: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bd94: 6904 b8a3 |00d2: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b8 │ │ -47bd98: 2202 311e |00d4: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bd9c: 1a0f 535d |00d6: const-string v15, "SHOWER_RAIN" // string@5d53 │ │ -47bda0: 130e 1100 |00d8: const/16 v14, #int 17 // #11 │ │ -47bda4: 0814 0400 |00da: move-object/from16 v20, v4 │ │ -47bda8: 1304 5100 |00dc: const/16 v4, #int 81 // #51 │ │ -47bdac: 7040 aeeb f24e |00de: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bdb2: 6902 c0a3 |00e1: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ -47bdb6: 2204 311e |00e3: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bdba: 1a0f 545d |00e5: const-string v15, "SHOWER_RAIN_SNOW" // string@5d54 │ │ -47bdbe: 130e 1200 |00e7: const/16 v14, #int 18 // #12 │ │ -47bdc2: 0815 0200 |00e9: move-object/from16 v21, v2 │ │ -47bdc6: 1302 5400 |00eb: const/16 v2, #int 84 // #54 │ │ -47bdca: 7040 aeeb f42e |00ed: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bdd0: 6904 c1a3 |00f0: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c1 │ │ -47bdd4: 2202 311e |00f2: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bdd8: 1a0f c630 |00f4: const-string v15, "LIGHT_SHOWER_SNOW" // string@30c6 │ │ -47bddc: 130e 1300 |00f6: const/16 v14, #int 19 // #13 │ │ -47bde0: 0816 0400 |00f8: move-object/from16 v22, v4 │ │ -47bde4: 1304 5500 |00fa: const/16 v4, #int 85 // #55 │ │ -47bde8: 7040 aeeb f24e |00fc: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47bdee: 6902 b9a3 |00ff: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b9 │ │ -47bdf2: 2204 311e |0101: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bdf6: 1a0f 555d |0103: const-string v15, "SHOWER_SNOW" // string@5d55 │ │ -47bdfa: 130e 1400 |0105: const/16 v14, #int 20 // #14 │ │ -47bdfe: 0817 0200 |0107: move-object/from16 v23, v2 │ │ -47be02: 1302 5600 |0109: const/16 v2, #int 86 // #56 │ │ -47be06: 7040 aeeb f42e |010b: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47be0c: 6904 c2a3 |010e: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ -47be10: 2202 311e |0110: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47be14: 1a0f 5f64 |0112: const-string v15, "THUNDERSTORM" // string@645f │ │ -47be18: 130e 1500 |0114: const/16 v14, #int 21 // #15 │ │ -47be1c: 0818 0400 |0116: move-object/from16 v24, v4 │ │ -47be20: 1304 5f00 |0118: const/16 v4, #int 95 // #5f │ │ -47be24: 7040 aeeb f24e |011a: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47be2a: 6902 c3a3 |011d: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c3 │ │ -47be2e: 2204 311e |011f: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47be32: 1a0f 6064 |0121: const-string v15, "THUNDERSTORM_HAIL" // string@6460 │ │ -47be36: 130e 1600 |0123: const/16 v14, #int 22 // #16 │ │ -47be3a: 0819 0200 |0125: move-object/from16 v25, v2 │ │ -47be3e: 1302 6000 |0127: const/16 v2, #int 96 // #60 │ │ -47be42: 7040 aeeb f42e |0129: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ -47be48: 6904 c4a3 |012c: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c4 │ │ -47be4c: 1302 1700 |012e: const/16 v2, #int 23 // #17 │ │ -47be50: 2322 541f |0130: new-array v2, v2, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f54 │ │ -47be54: 120e |0132: const/4 v14, #int 0 // #0 │ │ -47be56: 4d00 020e |0133: aput-object v0, v2, v14 │ │ -47be5a: 1210 |0135: const/4 v0, #int 1 // #1 │ │ -47be5c: 4d01 0200 |0136: aput-object v1, v2, v0 │ │ -47be60: 1220 |0138: const/4 v0, #int 2 // #2 │ │ -47be62: 4d03 0200 |0139: aput-object v3, v2, v0 │ │ -47be66: 1230 |013b: const/4 v0, #int 3 // #3 │ │ -47be68: 4d05 0200 |013c: aput-object v5, v2, v0 │ │ -47be6c: 1240 |013e: const/4 v0, #int 4 // #4 │ │ -47be6e: 4d07 0200 |013f: aput-object v7, v2, v0 │ │ -47be72: 1250 |0141: const/4 v0, #int 5 // #5 │ │ -47be74: 4d09 0200 |0142: aput-object v9, v2, v0 │ │ -47be78: 1260 |0144: const/4 v0, #int 6 // #6 │ │ -47be7a: 4d0b 0200 |0145: aput-object v11, v2, v0 │ │ -47be7e: 1270 |0147: const/4 v0, #int 7 // #7 │ │ -47be80: 4d0d 0200 |0148: aput-object v13, v2, v0 │ │ -47be84: 1300 0800 |014a: const/16 v0, #int 8 // #8 │ │ -47be88: 4d0c 0200 |014c: aput-object v12, v2, v0 │ │ -47be8c: 1300 0900 |014e: const/16 v0, #int 9 // #9 │ │ -47be90: 4d0a 0200 |0150: aput-object v10, v2, v0 │ │ -47be94: 1300 0a00 |0152: const/16 v0, #int 10 // #a │ │ -47be98: 4d08 0200 |0154: aput-object v8, v2, v0 │ │ -47be9c: 1300 0b00 |0156: const/16 v0, #int 11 // #b │ │ -47bea0: 4d06 0200 |0158: aput-object v6, v2, v0 │ │ -47bea4: 1300 0c00 |015a: const/16 v0, #int 12 // #c │ │ -47bea8: 4d10 0200 |015c: aput-object v16, v2, v0 │ │ -47beac: 1300 0d00 |015e: const/16 v0, #int 13 // #d │ │ -47beb0: 4d11 0200 |0160: aput-object v17, v2, v0 │ │ -47beb4: 1300 0e00 |0162: const/16 v0, #int 14 // #e │ │ -47beb8: 4d12 0200 |0164: aput-object v18, v2, v0 │ │ -47bebc: 1300 0f00 |0166: const/16 v0, #int 15 // #f │ │ -47bec0: 4d13 0200 |0168: aput-object v19, v2, v0 │ │ -47bec4: 1300 1000 |016a: const/16 v0, #int 16 // #10 │ │ -47bec8: 4d14 0200 |016c: aput-object v20, v2, v0 │ │ -47becc: 1300 1100 |016e: const/16 v0, #int 17 // #11 │ │ -47bed0: 4d15 0200 |0170: aput-object v21, v2, v0 │ │ -47bed4: 1300 1200 |0172: const/16 v0, #int 18 // #12 │ │ -47bed8: 4d16 0200 |0174: aput-object v22, v2, v0 │ │ -47bedc: 1300 1300 |0176: const/16 v0, #int 19 // #13 │ │ -47bee0: 4d17 0200 |0178: aput-object v23, v2, v0 │ │ -47bee4: 1300 1400 |017a: const/16 v0, #int 20 // #14 │ │ -47bee8: 4d18 0200 |017c: aput-object v24, v2, v0 │ │ -47beec: 1300 1500 |017e: const/16 v0, #int 21 // #15 │ │ -47bef0: 4d19 0200 |0180: aput-object v25, v2, v0 │ │ -47bef4: 1300 1600 |0182: const/16 v0, #int 22 // #16 │ │ -47bef8: 4d04 0200 |0184: aput-object v4, v2, v0 │ │ -47befc: 6902 ada3 |0186: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ -47bf00: 0e00 |0188: return-void │ │ +47bbd8: |[47bbd8] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ +47bbe8: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bbec: 1a01 0b27 |0002: const-string v1, "ERROR" // string@270b │ │ +47bbf0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47bbf2: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ +47bbf4: 7040 aeeb 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bbfa: 6900 b0a3 |0009: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ +47bbfe: 2201 311e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bc02: 1a03 c31e |000d: const-string v3, "CLEAR_SKY" // string@1ec3 │ │ +47bc06: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +47bc08: 7040 aeeb 3124 |0010: invoke-direct {v1, v3, v4, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bc0e: 6901 aea3 |0013: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ +47bc12: 2203 311e |0015: new-instance v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bc16: 1a05 dc28 |0017: const-string v5, "FEW_CLOUDS" // string@28dc │ │ +47bc1a: 1226 |0019: const/4 v6, #int 2 // #2 │ │ +47bc1c: 7040 aeeb 5346 |001a: invoke-direct {v3, v5, v6, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bc22: 6903 b1a3 |001d: sput-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ +47bc26: 2205 311e |001f: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bc2a: 1a07 e75c |0021: const-string v7, "SCATTERED_CLOUDS" // string@5ce7 │ │ +47bc2e: 1238 |0023: const/4 v8, #int 3 // #3 │ │ +47bc30: 7040 aeeb 7568 |0024: invoke-direct {v5, v7, v8, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bc36: 6905 bfa3 |0027: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ +47bc3a: 2207 311e |0029: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bc3e: 1a09 fc57 |002b: const-string v9, "OVERCAST_CLOUDS" // string@57fc │ │ +47bc42: 124a |002d: const/4 v10, #int 4 // #4 │ │ +47bc44: 7040 aeeb 978a |002e: invoke-direct {v7, v9, v10, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bc4a: 6907 bea3 |0031: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ +47bc4e: 2209 311e |0033: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bc52: 1a0b e953 |0035: const-string v11, "MIST" // string@53e9 │ │ +47bc56: 125c |0037: const/4 v12, #int 5 // #5 │ │ +47bc58: 130d 2d00 |0038: const/16 v13, #int 45 // #2d │ │ +47bc5c: 7040 aeeb b9dc |003a: invoke-direct {v9, v11, v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bc62: 6909 bba3 |003d: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bb │ │ +47bc66: 220b 311e |003f: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bc6a: 1a0d 5625 |0041: const-string v13, "DRIZZLE_RAIN" // string@2556 │ │ +47bc6e: 126e |0043: const/4 v14, #int 6 // #6 │ │ +47bc70: 130f 3500 |0044: const/16 v15, #int 53 // #35 │ │ +47bc74: 7040 aeeb dbfe |0046: invoke-direct {v11, v13, v14, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bc7a: 690b afa3 |0049: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ +47bc7e: 220d 311e |004b: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bc82: 1a0f b629 |004d: const-string v15, "FREEZING_DRIZZLE_RAIN" // string@29b6 │ │ +47bc86: 127e |004f: const/4 v14, #int 7 // #7 │ │ +47bc88: 130c 3900 |0050: const/16 v12, #int 57 // #39 │ │ +47bc8c: 7040 aeeb fdce |0052: invoke-direct {v13, v15, v14, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bc92: 690d b2a3 |0055: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ +47bc96: 220c 311e |0057: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bc9a: 1a0f c430 |0059: const-string v15, "LIGHT_RAIN" // string@30c4 │ │ +47bc9e: 130e 0800 |005b: const/16 v14, #int 8 // #8 │ │ +47bca2: 130a 3d00 |005d: const/16 v10, #int 61 // #3d │ │ +47bca6: 7040 aeeb fcae |005f: invoke-direct {v12, v15, v14, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bcac: 690c b7a3 |0062: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ +47bcb0: 220a 311e |0064: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bcb4: 1a0f ee53 |0066: const-string v15, "MODERATE_RAIN" // string@53ee │ │ +47bcb8: 130e 0900 |0068: const/16 v14, #int 9 // #9 │ │ +47bcbc: 1308 3f00 |006a: const/16 v8, #int 63 // #3f │ │ +47bcc0: 7040 aeeb fa8e |006c: invoke-direct {v10, v15, v14, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bcc6: 690a bca3 |006f: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bc │ │ +47bcca: 2208 311e |0071: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bcce: 1a0f ef2b |0073: const-string v15, "HEAVY_RAIN" // string@2bef │ │ +47bcd2: 130e 0a00 |0075: const/16 v14, #int 10 // #a │ │ +47bcd6: 1306 4100 |0077: const/16 v6, #int 65 // #41 │ │ +47bcda: 7040 aeeb f86e |0079: invoke-direct {v8, v15, v14, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bce0: 6908 b4a3 |007c: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b4 │ │ +47bce4: 2206 311e |007e: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bce8: 1a0f c330 |0080: const-string v15, "LIGHT_FREEZING_RAIN" // string@30c3 │ │ +47bcec: 130e 0b00 |0082: const/16 v14, #int 11 // #b │ │ +47bcf0: 1304 4200 |0084: const/16 v4, #int 66 // #42 │ │ +47bcf4: 7040 aeeb f64e |0086: invoke-direct {v6, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bcfa: 6906 b6a3 |0089: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ +47bcfe: 2204 311e |008b: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bd02: 1a0f b729 |008d: const-string v15, "FREEZING_RAIN" // string@29b7 │ │ +47bd06: 130e 0c00 |008f: const/16 v14, #int 12 // #c │ │ +47bd0a: 1302 4300 |0091: const/16 v2, #int 67 // #43 │ │ +47bd0e: 7040 aeeb f42e |0093: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bd14: 6904 b3a3 |0096: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ +47bd18: 2202 311e |0098: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bd1c: 1a0f c730 |009a: const-string v15, "LIGHT_SNOW" // string@30c7 │ │ +47bd20: 130e 0d00 |009c: const/16 v14, #int 13 // #d │ │ +47bd24: 0810 0400 |009e: move-object/from16 v16, v4 │ │ +47bd28: 1304 4700 |00a0: const/16 v4, #int 71 // #47 │ │ +47bd2c: 7040 aeeb f24e |00a2: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bd32: 6902 baa3 |00a5: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ba │ │ +47bd36: 2204 311e |00a7: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bd3a: 1a0f ef53 |00a9: const-string v15, "MODERATE_SNOW" // string@53ef │ │ +47bd3e: 130e 0e00 |00ab: const/16 v14, #int 14 // #e │ │ +47bd42: 0811 0200 |00ad: move-object/from16 v17, v2 │ │ +47bd46: 1302 4900 |00af: const/16 v2, #int 73 // #49 │ │ +47bd4a: 7040 aeeb f42e |00b1: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bd50: 6904 bda3 |00b4: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bd │ │ +47bd54: 2202 311e |00b6: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bd58: 1a0f f02b |00b8: const-string v15, "HEAVY_SNOW" // string@2bf0 │ │ +47bd5c: 130e 0f00 |00ba: const/16 v14, #int 15 // #f │ │ +47bd60: 0812 0400 |00bc: move-object/from16 v18, v4 │ │ +47bd64: 1304 4b00 |00be: const/16 v4, #int 75 // #4b │ │ +47bd68: 7040 aeeb f24e |00c0: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bd6e: 6902 b5a3 |00c3: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ +47bd72: 2204 311e |00c5: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bd76: 1a0f c530 |00c7: const-string v15, "LIGHT_SHOWER_RAIN" // string@30c5 │ │ +47bd7a: 130e 1000 |00c9: const/16 v14, #int 16 // #10 │ │ +47bd7e: 0813 0200 |00cb: move-object/from16 v19, v2 │ │ +47bd82: 1302 5000 |00cd: const/16 v2, #int 80 // #50 │ │ +47bd86: 7040 aeeb f42e |00cf: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bd8c: 6904 b8a3 |00d2: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b8 │ │ +47bd90: 2202 311e |00d4: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bd94: 1a0f 535d |00d6: const-string v15, "SHOWER_RAIN" // string@5d53 │ │ +47bd98: 130e 1100 |00d8: const/16 v14, #int 17 // #11 │ │ +47bd9c: 0814 0400 |00da: move-object/from16 v20, v4 │ │ +47bda0: 1304 5100 |00dc: const/16 v4, #int 81 // #51 │ │ +47bda4: 7040 aeeb f24e |00de: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bdaa: 6902 c0a3 |00e1: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ +47bdae: 2204 311e |00e3: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bdb2: 1a0f 545d |00e5: const-string v15, "SHOWER_RAIN_SNOW" // string@5d54 │ │ +47bdb6: 130e 1200 |00e7: const/16 v14, #int 18 // #12 │ │ +47bdba: 0815 0200 |00e9: move-object/from16 v21, v2 │ │ +47bdbe: 1302 5400 |00eb: const/16 v2, #int 84 // #54 │ │ +47bdc2: 7040 aeeb f42e |00ed: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bdc8: 6904 c1a3 |00f0: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c1 │ │ +47bdcc: 2202 311e |00f2: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bdd0: 1a0f c630 |00f4: const-string v15, "LIGHT_SHOWER_SNOW" // string@30c6 │ │ +47bdd4: 130e 1300 |00f6: const/16 v14, #int 19 // #13 │ │ +47bdd8: 0816 0400 |00f8: move-object/from16 v22, v4 │ │ +47bddc: 1304 5500 |00fa: const/16 v4, #int 85 // #55 │ │ +47bde0: 7040 aeeb f24e |00fc: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47bde6: 6902 b9a3 |00ff: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b9 │ │ +47bdea: 2204 311e |0101: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bdee: 1a0f 555d |0103: const-string v15, "SHOWER_SNOW" // string@5d55 │ │ +47bdf2: 130e 1400 |0105: const/16 v14, #int 20 // #14 │ │ +47bdf6: 0817 0200 |0107: move-object/from16 v23, v2 │ │ +47bdfa: 1302 5600 |0109: const/16 v2, #int 86 // #56 │ │ +47bdfe: 7040 aeeb f42e |010b: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47be04: 6904 c2a3 |010e: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ +47be08: 2202 311e |0110: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47be0c: 1a0f 5f64 |0112: const-string v15, "THUNDERSTORM" // string@645f │ │ +47be10: 130e 1500 |0114: const/16 v14, #int 21 // #15 │ │ +47be14: 0818 0400 |0116: move-object/from16 v24, v4 │ │ +47be18: 1304 5f00 |0118: const/16 v4, #int 95 // #5f │ │ +47be1c: 7040 aeeb f24e |011a: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47be22: 6902 c3a3 |011d: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c3 │ │ +47be26: 2204 311e |011f: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47be2a: 1a0f 6064 |0121: const-string v15, "THUNDERSTORM_HAIL" // string@6460 │ │ +47be2e: 130e 1600 |0123: const/16 v14, #int 22 // #16 │ │ +47be32: 0819 0200 |0125: move-object/from16 v25, v2 │ │ +47be36: 1302 6000 |0127: const/16 v2, #int 96 // #60 │ │ +47be3a: 7040 aeeb f42e |0129: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebae │ │ +47be40: 6904 c4a3 |012c: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c4 │ │ +47be44: 1302 1700 |012e: const/16 v2, #int 23 // #17 │ │ +47be48: 2322 541f |0130: new-array v2, v2, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f54 │ │ +47be4c: 120e |0132: const/4 v14, #int 0 // #0 │ │ +47be4e: 4d00 020e |0133: aput-object v0, v2, v14 │ │ +47be52: 1210 |0135: const/4 v0, #int 1 // #1 │ │ +47be54: 4d01 0200 |0136: aput-object v1, v2, v0 │ │ +47be58: 1220 |0138: const/4 v0, #int 2 // #2 │ │ +47be5a: 4d03 0200 |0139: aput-object v3, v2, v0 │ │ +47be5e: 1230 |013b: const/4 v0, #int 3 // #3 │ │ +47be60: 4d05 0200 |013c: aput-object v5, v2, v0 │ │ +47be64: 1240 |013e: const/4 v0, #int 4 // #4 │ │ +47be66: 4d07 0200 |013f: aput-object v7, v2, v0 │ │ +47be6a: 1250 |0141: const/4 v0, #int 5 // #5 │ │ +47be6c: 4d09 0200 |0142: aput-object v9, v2, v0 │ │ +47be70: 1260 |0144: const/4 v0, #int 6 // #6 │ │ +47be72: 4d0b 0200 |0145: aput-object v11, v2, v0 │ │ +47be76: 1270 |0147: const/4 v0, #int 7 // #7 │ │ +47be78: 4d0d 0200 |0148: aput-object v13, v2, v0 │ │ +47be7c: 1300 0800 |014a: const/16 v0, #int 8 // #8 │ │ +47be80: 4d0c 0200 |014c: aput-object v12, v2, v0 │ │ +47be84: 1300 0900 |014e: const/16 v0, #int 9 // #9 │ │ +47be88: 4d0a 0200 |0150: aput-object v10, v2, v0 │ │ +47be8c: 1300 0a00 |0152: const/16 v0, #int 10 // #a │ │ +47be90: 4d08 0200 |0154: aput-object v8, v2, v0 │ │ +47be94: 1300 0b00 |0156: const/16 v0, #int 11 // #b │ │ +47be98: 4d06 0200 |0158: aput-object v6, v2, v0 │ │ +47be9c: 1300 0c00 |015a: const/16 v0, #int 12 // #c │ │ +47bea0: 4d10 0200 |015c: aput-object v16, v2, v0 │ │ +47bea4: 1300 0d00 |015e: const/16 v0, #int 13 // #d │ │ +47bea8: 4d11 0200 |0160: aput-object v17, v2, v0 │ │ +47beac: 1300 0e00 |0162: const/16 v0, #int 14 // #e │ │ +47beb0: 4d12 0200 |0164: aput-object v18, v2, v0 │ │ +47beb4: 1300 0f00 |0166: const/16 v0, #int 15 // #f │ │ +47beb8: 4d13 0200 |0168: aput-object v19, v2, v0 │ │ +47bebc: 1300 1000 |016a: const/16 v0, #int 16 // #10 │ │ +47bec0: 4d14 0200 |016c: aput-object v20, v2, v0 │ │ +47bec4: 1300 1100 |016e: const/16 v0, #int 17 // #11 │ │ +47bec8: 4d15 0200 |0170: aput-object v21, v2, v0 │ │ +47becc: 1300 1200 |0172: const/16 v0, #int 18 // #12 │ │ +47bed0: 4d16 0200 |0174: aput-object v22, v2, v0 │ │ +47bed4: 1300 1300 |0176: const/16 v0, #int 19 // #13 │ │ +47bed8: 4d17 0200 |0178: aput-object v23, v2, v0 │ │ +47bedc: 1300 1400 |017a: const/16 v0, #int 20 // #14 │ │ +47bee0: 4d18 0200 |017c: aput-object v24, v2, v0 │ │ +47bee4: 1300 1500 |017e: const/16 v0, #int 21 // #15 │ │ +47bee8: 4d19 0200 |0180: aput-object v25, v2, v0 │ │ +47beec: 1300 1600 |0182: const/16 v0, #int 22 // #16 │ │ +47bef0: 4d04 0200 |0184: aput-object v4, v2, v0 │ │ +47bef4: 6902 ada3 |0186: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ +47bef8: 0e00 |0188: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000b line=16 │ │ 0x0015 line=17 │ │ 0x001f line=18 │ │ 0x0029 line=19 │ │ @@ -977930,18 +977928,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 │ │ -47bf04: |[47bf04] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ -47bf14: 7030 e1a8 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a8e1 │ │ -47bf1a: 5903 c5a3 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3c5 │ │ -47bf1e: 0e00 |0005: return-void │ │ +47befc: |[47befc] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ +47bf0c: 7030 e1a8 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a8e1 │ │ +47bf12: 5903 c5a3 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3c5 │ │ +47bf16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -977953,20 +977951,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 │ │ -47bb98: |[47bb98] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -47bba8: 1c00 311e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bbac: 7120 e3a8 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a8e3 │ │ -47bbb2: 0c01 |0005: move-result-object v1 │ │ -47bbb4: 1f01 311e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bbb8: 1101 |0008: return-object v1 │ │ +47bb90: |[47bb90] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +47bba0: 1c00 311e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bba4: 7120 e3a8 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a8e3 │ │ +47bbaa: 0c01 |0005: move-result-object v1 │ │ +47bbac: 1f01 311e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bbb0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -977974,20 +977972,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 │ │ -47bbbc: |[47bbbc] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -47bbcc: 6200 ada3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ -47bbd0: 6e10 34ec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ec34 │ │ -47bbd6: 0c00 |0005: move-result-object v0 │ │ -47bbd8: 1f00 541f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f54 │ │ -47bbdc: 1100 |0008: return-object v0 │ │ +47bbb4: |[47bbb4] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +47bbc4: 6200 ada3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ +47bbc8: 6e10 34ec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ec34 │ │ +47bbce: 0c00 |0005: move-result-object v0 │ │ +47bbd0: 1f00 541f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f54 │ │ +47bbd4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -977995,17 +977993,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47bb80: |[47bb80] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ -47bb90: 5210 c5a3 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3c5 │ │ -47bb94: 0f00 |0002: return v0 │ │ +47bb78: |[47bb78] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ +47bb88: 5210 c5a3 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3c5 │ │ +47bb8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ │ │ source_file_idx : 11392 (IApiToDatabaseConversion.java) │ │ @@ -978037,17 +978035,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47bf20: |[47bf20] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ -47bf30: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -47bf36: 0e00 |0003: return-void │ │ +47bf18: |[47bf18] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ +47bf28: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +47bf2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion; │ │ │ │ Virtual methods - │ │ @@ -978195,17 +978193,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47cd80: |[47cd80] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.:()V │ │ -47cd90: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -47cd96: 0e00 |0003: return-void │ │ +47cd78: |[47cd78] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.:()V │ │ +47cd88: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +47cd8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest; │ │ │ │ Virtual methods - │ │ @@ -978214,129 +978212,129 @@ │ │ type : '(Landroid/content/Context;FF)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 205 16-bit code units │ │ -47cbd4: |[47cbd4] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ -47cbe4: 2200 091e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ -47cbe8: 7701 fe69 1300 |0002: invoke-static/range {v19}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47cbee: 0c01 |0005: move-result-object v1 │ │ -47cbf0: 7020 ddea 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eadd │ │ -47cbf6: 7701 fe69 1300 |0009: invoke-static/range {v19}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47cbfc: 0c00 |000c: move-result-object v0 │ │ -47cbfe: 1a01 50c9 |000d: const-string v1, "pref_snow" // string@c950 │ │ -47cc02: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -47cc04: 7230 1d03 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47cc0a: 0a01 |0013: move-result v1 │ │ -47cc0c: 1a03 9579 |0014: const-string v3, "apparent_temperature_min" // string@7995 │ │ -47cc10: 1a04 a9e0 |0016: const-string v4, "temperature_2m_min" // string@e0a9 │ │ -47cc14: 1a05 9479 |0018: const-string v5, "apparent_temperature_max" // string@7994 │ │ -47cc18: 1a06 a8e0 |001a: const-string v6, "temperature_2m_max" // string@e0a8 │ │ -47cc1c: 1249 |001c: const/4 v9, #int 4 // #4 │ │ -47cc1e: 1a0a 4dc9 |001d: const-string v10, "pref_number_days" // string@c94d │ │ -47cc22: 123b |001f: const/4 v11, #int 3 // #3 │ │ -47cc24: 122c |0020: const/4 v12, #int 2 // #2 │ │ -47cc26: 121d |0021: const/4 v13, #int 1 // #1 │ │ -47cc28: 1a0e 26a0 |0022: const-string v14, "https://api.open-meteo.com/v1/" // string@a026 │ │ -47cc2c: 130f 0800 |0024: const/16 v15, #int 8 // #8 │ │ -47cc30: 1a10 9379 |0026: const-string v16, "apparent_temperature" // string@7993 │ │ -47cc34: 1a11 a7e0 |0028: const-string v17, "temperature_2m" // string@e0a7 │ │ -47cc38: 1277 |002a: const/4 v7, #int 7 // #7 │ │ -47cc3a: 1a08 4bc9 |002b: const-string v8, "pref_apparentTemp" // string@c94b │ │ -47cc3e: 3801 5100 |002d: if-eqz v1, 007e // +0051 │ │ -47cc42: 23f1 0c1f |002f: new-array v1, v15, [Ljava/lang/Object; // type@1f0c │ │ -47cc46: 4d0e 0102 |0031: aput-object v14, v1, v2 │ │ -47cc4a: 7701 fba8 1400 |0033: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -47cc50: 0c0e |0036: move-result-object v14 │ │ -47cc52: 4d0e 010d |0037: aput-object v14, v1, v13 │ │ -47cc56: 7701 fba8 1500 |0039: invoke-static/range {v21}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -47cc5c: 0c0d |003c: move-result-object v13 │ │ -47cc5e: 4d0d 010c |003d: aput-object v13, v1, v12 │ │ -47cc62: 7230 1f03 a007 |003f: invoke-interface {v0, v10, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031f │ │ -47cc68: 0a0a |0042: move-result v10 │ │ -47cc6a: 7110 1fa9 0a00 |0043: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47cc70: 0c0a |0046: move-result-object v10 │ │ -47cc72: 4d0a 010b |0047: aput-object v10, v1, v11 │ │ -47cc76: 7230 1d03 8002 |0049: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47cc7c: 0a0a |004c: move-result v10 │ │ -47cc7e: 380a 0500 |004d: if-eqz v10, 0052 // +0005 │ │ -47cc82: 080a 1000 |004f: move-object/from16 v10, v16 │ │ -47cc86: 2803 |0051: goto 0054 // +0003 │ │ -47cc88: 080a 1100 |0052: move-object/from16 v10, v17 │ │ -47cc8c: 4d0a 0109 |0054: aput-object v10, v1, v9 │ │ -47cc90: 7230 1d03 8002 |0056: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47cc96: 0a09 |0059: move-result v9 │ │ -47cc98: 3809 0300 |005a: if-eqz v9, 005d // +0003 │ │ -47cc9c: 2803 |005c: goto 005f // +0003 │ │ -47cc9e: 0810 1100 |005d: move-object/from16 v16, v17 │ │ -47cca2: 1259 |005f: const/4 v9, #int 5 // #5 │ │ -47cca4: 4d10 0109 |0060: aput-object v16, v1, v9 │ │ -47cca8: 7230 1d03 8002 |0062: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47ccae: 0a09 |0065: move-result v9 │ │ -47ccb0: 3809 0300 |0066: if-eqz v9, 0069 // +0003 │ │ -47ccb4: 2802 |0068: goto 006a // +0002 │ │ -47ccb6: 0765 |0069: move-object v5, v6 │ │ -47ccb8: 1266 |006a: const/4 v6, #int 6 // #6 │ │ -47ccba: 4d05 0106 |006b: aput-object v5, v1, v6 │ │ -47ccbe: 7230 1d03 8002 |006d: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47ccc4: 0a00 |0070: move-result v0 │ │ -47ccc6: 3800 0300 |0071: if-eqz v0, 0074 // +0003 │ │ -47ccca: 2802 |0073: goto 0075 // +0002 │ │ -47cccc: 0743 |0074: move-object v3, v4 │ │ -47ccce: 4d03 0107 |0075: aput-object v3, v1, v7 │ │ -47ccd2: 1a00 f209 |0077: const-string v0, "%sforecast?latitude=%s&longitude=%s&forecast_days=%s&hourly=%s,relativehumidity_2m,rain,showers,snowfall,weathercode,pressure_msl,windspeed_10m,winddirection_10m&minutely_15=%s,rain,showers,snowfall,weathercode,windspeed_10m&forecast_minutely_15=60&daily=weathercode,%s,%s,sunrise,sunset,uv_index_max,rain_sum,showers_sum,snowfall_sum,windspeed_10m_max,sunshine_duration¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@09f2 │ │ -47ccd6: 7120 afa9 1000 |0079: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ -47ccdc: 0c00 |007c: move-result-object v0 │ │ -47ccde: 1100 |007d: return-object v0 │ │ -47cce0: 23f1 0c1f |007e: new-array v1, v15, [Ljava/lang/Object; // type@1f0c │ │ -47cce4: 4d0e 0102 |0080: aput-object v14, v1, v2 │ │ -47cce8: 7701 fba8 1400 |0082: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -47ccee: 0c0e |0085: move-result-object v14 │ │ -47ccf0: 4d0e 010d |0086: aput-object v14, v1, v13 │ │ -47ccf4: 7701 fba8 1500 |0088: invoke-static/range {v21}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ -47ccfa: 0c0d |008b: move-result-object v13 │ │ -47ccfc: 4d0d 010c |008c: aput-object v13, v1, v12 │ │ -47cd00: 7230 1f03 a007 |008e: invoke-interface {v0, v10, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031f │ │ -47cd06: 0a0a |0091: move-result v10 │ │ -47cd08: 7110 1fa9 0a00 |0092: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47cd0e: 0c0a |0095: move-result-object v10 │ │ -47cd10: 4d0a 010b |0096: aput-object v10, v1, v11 │ │ -47cd14: 7230 1d03 8002 |0098: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47cd1a: 0a0a |009b: move-result v10 │ │ -47cd1c: 380a 0500 |009c: if-eqz v10, 00a1 // +0005 │ │ -47cd20: 080a 1000 |009e: move-object/from16 v10, v16 │ │ -47cd24: 2803 |00a0: goto 00a3 // +0003 │ │ -47cd26: 080a 1100 |00a1: move-object/from16 v10, v17 │ │ -47cd2a: 4d0a 0109 |00a3: aput-object v10, v1, v9 │ │ -47cd2e: 7230 1d03 8002 |00a5: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47cd34: 0a09 |00a8: move-result v9 │ │ -47cd36: 3809 0300 |00a9: if-eqz v9, 00ac // +0003 │ │ -47cd3a: 2803 |00ab: goto 00ae // +0003 │ │ -47cd3c: 0810 1100 |00ac: move-object/from16 v16, v17 │ │ -47cd40: 1259 |00ae: const/4 v9, #int 5 // #5 │ │ -47cd42: 4d10 0109 |00af: aput-object v16, v1, v9 │ │ -47cd46: 7230 1d03 8002 |00b1: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47cd4c: 0a09 |00b4: move-result v9 │ │ -47cd4e: 3809 0300 |00b5: if-eqz v9, 00b8 // +0003 │ │ -47cd52: 2802 |00b7: goto 00b9 // +0002 │ │ -47cd54: 0765 |00b8: move-object v5, v6 │ │ -47cd56: 1266 |00b9: const/4 v6, #int 6 // #6 │ │ -47cd58: 4d05 0106 |00ba: aput-object v5, v1, v6 │ │ -47cd5c: 7230 1d03 8002 |00bc: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47cd62: 0a00 |00bf: move-result v0 │ │ -47cd64: 3800 0300 |00c0: if-eqz v0, 00c3 // +0003 │ │ -47cd68: 2802 |00c2: goto 00c4 // +0002 │ │ -47cd6a: 0743 |00c3: move-object v3, v4 │ │ -47cd6c: 4d03 0107 |00c4: aput-object v3, v1, v7 │ │ -47cd70: 1a00 f109 |00c6: const-string v0, "%sforecast?latitude=%s&longitude=%s&forecast_days=%s&hourly=%s,relativehumidity_2m,precipitation,weathercode,pressure_msl,windspeed_10m,winddirection_10m&minutely_15=%s,precipitation,weathercode,windspeed_10m&forecast_minutely_15=60&daily=weathercode,%s,%s,sunrise,sunset,uv_index_max,precipitation_sum,windspeed_10m_max,sunshine_duration¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@09f1 │ │ -47cd74: 7120 afa9 1000 |00c8: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ -47cd7a: 0c00 |00cb: move-result-object v0 │ │ -47cd7c: 1100 |00cc: return-object v0 │ │ +47cbcc: |[47cbcc] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ +47cbdc: 2200 091e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ +47cbe0: 7701 fe69 1300 |0002: invoke-static/range {v19}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47cbe6: 0c01 |0005: move-result-object v1 │ │ +47cbe8: 7020 ddea 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eadd │ │ +47cbee: 7701 fe69 1300 |0009: invoke-static/range {v19}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47cbf4: 0c00 |000c: move-result-object v0 │ │ +47cbf6: 1a01 50c9 |000d: const-string v1, "pref_snow" // string@c950 │ │ +47cbfa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +47cbfc: 7230 1d03 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47cc02: 0a01 |0013: move-result v1 │ │ +47cc04: 1a03 9579 |0014: const-string v3, "apparent_temperature_min" // string@7995 │ │ +47cc08: 1a04 a9e0 |0016: const-string v4, "temperature_2m_min" // string@e0a9 │ │ +47cc0c: 1a05 9479 |0018: const-string v5, "apparent_temperature_max" // string@7994 │ │ +47cc10: 1a06 a8e0 |001a: const-string v6, "temperature_2m_max" // string@e0a8 │ │ +47cc14: 1249 |001c: const/4 v9, #int 4 // #4 │ │ +47cc16: 1a0a 4dc9 |001d: const-string v10, "pref_number_days" // string@c94d │ │ +47cc1a: 123b |001f: const/4 v11, #int 3 // #3 │ │ +47cc1c: 122c |0020: const/4 v12, #int 2 // #2 │ │ +47cc1e: 121d |0021: const/4 v13, #int 1 // #1 │ │ +47cc20: 1a0e 26a0 |0022: const-string v14, "https://api.open-meteo.com/v1/" // string@a026 │ │ +47cc24: 130f 0800 |0024: const/16 v15, #int 8 // #8 │ │ +47cc28: 1a10 9379 |0026: const-string v16, "apparent_temperature" // string@7993 │ │ +47cc2c: 1a11 a7e0 |0028: const-string v17, "temperature_2m" // string@e0a7 │ │ +47cc30: 1277 |002a: const/4 v7, #int 7 // #7 │ │ +47cc32: 1a08 4bc9 |002b: const-string v8, "pref_apparentTemp" // string@c94b │ │ +47cc36: 3801 5100 |002d: if-eqz v1, 007e // +0051 │ │ +47cc3a: 23f1 0c1f |002f: new-array v1, v15, [Ljava/lang/Object; // type@1f0c │ │ +47cc3e: 4d0e 0102 |0031: aput-object v14, v1, v2 │ │ +47cc42: 7701 fba8 1400 |0033: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +47cc48: 0c0e |0036: move-result-object v14 │ │ +47cc4a: 4d0e 010d |0037: aput-object v14, v1, v13 │ │ +47cc4e: 7701 fba8 1500 |0039: invoke-static/range {v21}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +47cc54: 0c0d |003c: move-result-object v13 │ │ +47cc56: 4d0d 010c |003d: aput-object v13, v1, v12 │ │ +47cc5a: 7230 1f03 a007 |003f: invoke-interface {v0, v10, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031f │ │ +47cc60: 0a0a |0042: move-result v10 │ │ +47cc62: 7110 1fa9 0a00 |0043: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47cc68: 0c0a |0046: move-result-object v10 │ │ +47cc6a: 4d0a 010b |0047: aput-object v10, v1, v11 │ │ +47cc6e: 7230 1d03 8002 |0049: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47cc74: 0a0a |004c: move-result v10 │ │ +47cc76: 380a 0500 |004d: if-eqz v10, 0052 // +0005 │ │ +47cc7a: 080a 1000 |004f: move-object/from16 v10, v16 │ │ +47cc7e: 2803 |0051: goto 0054 // +0003 │ │ +47cc80: 080a 1100 |0052: move-object/from16 v10, v17 │ │ +47cc84: 4d0a 0109 |0054: aput-object v10, v1, v9 │ │ +47cc88: 7230 1d03 8002 |0056: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47cc8e: 0a09 |0059: move-result v9 │ │ +47cc90: 3809 0300 |005a: if-eqz v9, 005d // +0003 │ │ +47cc94: 2803 |005c: goto 005f // +0003 │ │ +47cc96: 0810 1100 |005d: move-object/from16 v16, v17 │ │ +47cc9a: 1259 |005f: const/4 v9, #int 5 // #5 │ │ +47cc9c: 4d10 0109 |0060: aput-object v16, v1, v9 │ │ +47cca0: 7230 1d03 8002 |0062: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47cca6: 0a09 |0065: move-result v9 │ │ +47cca8: 3809 0300 |0066: if-eqz v9, 0069 // +0003 │ │ +47ccac: 2802 |0068: goto 006a // +0002 │ │ +47ccae: 0765 |0069: move-object v5, v6 │ │ +47ccb0: 1266 |006a: const/4 v6, #int 6 // #6 │ │ +47ccb2: 4d05 0106 |006b: aput-object v5, v1, v6 │ │ +47ccb6: 7230 1d03 8002 |006d: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47ccbc: 0a00 |0070: move-result v0 │ │ +47ccbe: 3800 0300 |0071: if-eqz v0, 0074 // +0003 │ │ +47ccc2: 2802 |0073: goto 0075 // +0002 │ │ +47ccc4: 0743 |0074: move-object v3, v4 │ │ +47ccc6: 4d03 0107 |0075: aput-object v3, v1, v7 │ │ +47ccca: 1a00 f209 |0077: const-string v0, "%sforecast?latitude=%s&longitude=%s&forecast_days=%s&hourly=%s,relativehumidity_2m,rain,showers,snowfall,weathercode,pressure_msl,windspeed_10m,winddirection_10m&minutely_15=%s,rain,showers,snowfall,weathercode,windspeed_10m&forecast_minutely_15=60&daily=weathercode,%s,%s,sunrise,sunset,uv_index_max,rain_sum,showers_sum,snowfall_sum,windspeed_10m_max,sunshine_duration¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@09f2 │ │ +47ccce: 7120 afa9 1000 |0079: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ +47ccd4: 0c00 |007c: move-result-object v0 │ │ +47ccd6: 1100 |007d: return-object v0 │ │ +47ccd8: 23f1 0c1f |007e: new-array v1, v15, [Ljava/lang/Object; // type@1f0c │ │ +47ccdc: 4d0e 0102 |0080: aput-object v14, v1, v2 │ │ +47cce0: 7701 fba8 1400 |0082: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +47cce6: 0c0e |0085: move-result-object v14 │ │ +47cce8: 4d0e 010d |0086: aput-object v14, v1, v13 │ │ +47ccec: 7701 fba8 1500 |0088: invoke-static/range {v21}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fb │ │ +47ccf2: 0c0d |008b: move-result-object v13 │ │ +47ccf4: 4d0d 010c |008c: aput-object v13, v1, v12 │ │ +47ccf8: 7230 1f03 a007 |008e: invoke-interface {v0, v10, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031f │ │ +47ccfe: 0a0a |0091: move-result v10 │ │ +47cd00: 7110 1fa9 0a00 |0092: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47cd06: 0c0a |0095: move-result-object v10 │ │ +47cd08: 4d0a 010b |0096: aput-object v10, v1, v11 │ │ +47cd0c: 7230 1d03 8002 |0098: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47cd12: 0a0a |009b: move-result v10 │ │ +47cd14: 380a 0500 |009c: if-eqz v10, 00a1 // +0005 │ │ +47cd18: 080a 1000 |009e: move-object/from16 v10, v16 │ │ +47cd1c: 2803 |00a0: goto 00a3 // +0003 │ │ +47cd1e: 080a 1100 |00a1: move-object/from16 v10, v17 │ │ +47cd22: 4d0a 0109 |00a3: aput-object v10, v1, v9 │ │ +47cd26: 7230 1d03 8002 |00a5: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47cd2c: 0a09 |00a8: move-result v9 │ │ +47cd2e: 3809 0300 |00a9: if-eqz v9, 00ac // +0003 │ │ +47cd32: 2803 |00ab: goto 00ae // +0003 │ │ +47cd34: 0810 1100 |00ac: move-object/from16 v16, v17 │ │ +47cd38: 1259 |00ae: const/4 v9, #int 5 // #5 │ │ +47cd3a: 4d10 0109 |00af: aput-object v16, v1, v9 │ │ +47cd3e: 7230 1d03 8002 |00b1: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47cd44: 0a09 |00b4: move-result v9 │ │ +47cd46: 3809 0300 |00b5: if-eqz v9, 00b8 // +0003 │ │ +47cd4a: 2802 |00b7: goto 00b9 // +0002 │ │ +47cd4c: 0765 |00b8: move-object v5, v6 │ │ +47cd4e: 1266 |00b9: const/4 v6, #int 6 // #6 │ │ +47cd50: 4d05 0106 |00ba: aput-object v5, v1, v6 │ │ +47cd54: 7230 1d03 8002 |00bc: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47cd5a: 0a00 |00bf: move-result v0 │ │ +47cd5c: 3800 0300 |00c0: if-eqz v0, 00c3 // +0003 │ │ +47cd60: 2802 |00c2: goto 00c4 // +0002 │ │ +47cd62: 0743 |00c3: move-object v3, v4 │ │ +47cd64: 4d03 0107 |00c4: aput-object v3, v1, v7 │ │ +47cd68: 1a00 f109 |00c6: const-string v0, "%sforecast?latitude=%s&longitude=%s&forecast_days=%s&hourly=%s,relativehumidity_2m,precipitation,weathercode,pressure_msl,windspeed_10m,winddirection_10m&minutely_15=%s,precipitation,weathercode,windspeed_10m&forecast_minutely_15=60&daily=weathercode,%s,%s,sunrise,sunset,uv_index_max,precipitation_sum,windspeed_10m_max,sunshine_duration¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@09f1 │ │ +47cd6c: 7120 afa9 1000 |00c8: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ +47cd72: 0c00 |00cb: move-result-object v0 │ │ +47cd74: 1100 |00cc: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0002 line=23 │ │ 0x0009 line=24 │ │ 0x0010 line=26 │ │ 0x0033 line=30 │ │ @@ -978396,18 +978394,18 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47d004: |[47d004] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V │ │ -47d014: 5b01 c8a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a3c8 │ │ -47d018: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -47d01e: 0e00 |0005: return-void │ │ +47cffc: |[47cffc] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V │ │ +47d00c: 5b01 c8a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a3c8 │ │ +47d010: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +47d016: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; │ │ │ │ @@ -978417,33 +978415,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -47d020: |[47d020] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.run:()V │ │ -47d030: 6300 6aa2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ -47d034: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ -47d038: 5430 c8a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a3c8 │ │ -47d03c: 7110 caeb 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; // method@ebca │ │ -47d042: 0c00 |0009: move-result-object v0 │ │ -47d044: 5431 c8a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a3c8 │ │ -47d048: 7110 caeb 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; // method@ebca │ │ -47d04e: 0c01 |000f: move-result-object v1 │ │ -47d050: 6e10 a702 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47d056: 0c01 |0013: move-result-object v1 │ │ -47d058: 1402 5700 107f |0014: const v2, #float 1.91411e+38 // #7f100057 │ │ -47d05e: 6e20 c003 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47d064: 0c01 |001a: move-result-object v1 │ │ -47d066: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -47d068: 7130 1f19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ -47d06e: 0c00 |001f: move-result-object v0 │ │ -47d070: 6e10 2019 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -47d076: 0e00 |0023: return-void │ │ +47d018: |[47d018] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.run:()V │ │ +47d028: 6300 6aa2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ +47d02c: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ +47d030: 5430 c8a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a3c8 │ │ +47d034: 7110 caeb 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; // method@ebca │ │ +47d03a: 0c00 |0009: move-result-object v0 │ │ +47d03c: 5431 c8a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a3c8 │ │ +47d040: 7110 caeb 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; // method@ebca │ │ +47d046: 0c01 |000f: move-result-object v1 │ │ +47d048: 6e10 a702 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d04e: 0c01 |0013: move-result-object v1 │ │ +47d050: 1402 5700 107f |0014: const v2, #float 1.91411e+38 // #7f100057 │ │ +47d056: 6e20 c003 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47d05c: 0c01 |001a: move-result-object v1 │ │ +47d05e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +47d060: 7130 1f19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ +47d066: 0c00 |001f: move-result-object v0 │ │ +47d068: 6e10 2019 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +47d06e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; │ │ │ │ source_file_idx : 23259 (ProcessOMweatherAPIRequest.java) │ │ @@ -978487,19 +978485,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 │ │ -47d9e8: |[47d9e8] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.:(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V │ │ -47d9f8: 5b01 cca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // field@a3cc │ │ -47d9fc: 5b02 cda3 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a3cd │ │ -47da00: 7010 78a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -47da06: 0e00 |0007: return-void │ │ +47d9e0: |[47d9e0] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.:(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V │ │ +47d9f0: 5b01 cca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // field@a3cc │ │ +47d9f4: 5b02 cda3 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a3cd │ │ +47d9f8: 7010 78a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +47d9fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 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; │ │ @@ -978510,37 +978508,37 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -47da08: |[47da08] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ -47da18: 1a06 6d2b |0000: const-string v6, "GPS" // string@2b6d │ │ -47da1c: 1a00 3752 |0002: const-string v0, "Location changed" // string@5237 │ │ -47da20: 7120 e30f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47da26: 5456 cda3 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a3cd │ │ -47da2a: 7110 4b02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47da30: 0c06 |000c: move-result-object v6 │ │ -47da32: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ -47da36: 5451 cda3 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a3cd │ │ -47da3a: 1c02 3d1e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e3d │ │ -47da3e: 7030 6602 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ -47da44: 6e20 4a02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ -47da4a: 0c06 |0019: move-result-object v6 │ │ -47da4c: 2160 |001a: array-length v0, v6 │ │ -47da4e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -47da50: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ -47da54: 4402 0601 |001e: aget v2, v6, v1 │ │ -47da58: 5453 cca3 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // field@a3cc │ │ -47da5c: 5454 cda3 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a3cd │ │ -47da60: 6e30 dbeb 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebdb │ │ -47da66: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -47da6a: 28f3 |0029: goto 001c // -000d │ │ -47da6c: 0e00 |002a: return-void │ │ +47da00: |[47da00] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ +47da10: 1a06 6d2b |0000: const-string v6, "GPS" // string@2b6d │ │ +47da14: 1a00 3752 |0002: const-string v0, "Location changed" // string@5237 │ │ +47da18: 7120 e30f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47da1e: 5456 cda3 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a3cd │ │ +47da22: 7110 4b02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47da28: 0c06 |000c: move-result-object v6 │ │ +47da2a: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ +47da2e: 5451 cda3 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a3cd │ │ +47da32: 1c02 3d1e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e3d │ │ +47da36: 7030 6602 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ +47da3c: 6e20 4a02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ +47da42: 0c06 |0019: move-result-object v6 │ │ +47da44: 2160 |001a: array-length v0, v6 │ │ +47da46: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +47da48: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ +47da4c: 4402 0601 |001e: aget v2, v6, v1 │ │ +47da50: 5453 cca3 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // field@a3cc │ │ +47da54: 5454 cda3 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a3cd │ │ +47da58: 6e30 dbeb 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebdb │ │ +47da5e: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +47da62: 28f3 |0029: goto 001c // -000d │ │ +47da64: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=214 │ │ 0x0007 line=215 │ │ 0x001a line=216 │ │ 0x0020 line=217 │ │ locals : │ │ @@ -978552,46 +978550,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47da70: |[47da70] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -47da80: 0e00 |0000: return-void │ │ +47da68: |[47da68] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +47da78: 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 │ │ -47da84: |[47da84] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -47da94: 0e00 |0000: return-void │ │ +47da7c: |[47da7c] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +47da8c: 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 │ │ -47da98: |[47da98] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -47daa8: 0e00 |0000: return-void │ │ +47da90: |[47da90] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +47daa0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28224 (WeatherDigitalClockWidget.java) │ │ │ │ Class #4056 header: │ │ @@ -978629,17 +978627,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47daac: |[47daac] org.woheller69.weather.widget.WeatherDigitalClockWidget.:()V │ │ -47dabc: 7010 4d02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024d │ │ -47dac2: 0e00 |0003: return-void │ │ +47daa4: |[47daa4] org.woheller69.weather.widget.WeatherDigitalClockWidget.:()V │ │ +47dab4: 7010 4d02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024d │ │ +47daba: 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;) │ │ @@ -978647,80 +978645,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 │ │ -47de38: |[47de38] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ -47de48: 7110 55ea 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47de4e: 0c00 |0003: move-result-object v0 │ │ -47de50: 6e10 51ea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ -47de56: 0c01 |0007: move-result-object v1 │ │ -47de58: 1a02 f777 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77f7 │ │ -47de5c: 7120 393e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ -47de62: 0a02 |000d: move-result v2 │ │ -47de64: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ -47de68: 1a02 76aa |0010: const-string v2, "location" // string@aa76 │ │ -47de6c: 6e20 ac02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -47de72: 0c02 |0015: move-result-object v2 │ │ -47de74: 1f02 1701 |0016: check-cast v2, Landroid/location/LocationManager; // type@0117 │ │ -47de78: 1a03 589e |0018: const-string v3, "gps" // string@9e58 │ │ -47de7c: 6e20 9106 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0691 │ │ -47de82: 0c02 |001d: move-result-object v2 │ │ -47de84: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -47de86: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ -47de8a: 6e10 7e06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@067e │ │ -47de90: 0b04 |0024: move-result-wide v4 │ │ -47de92: 6e10 7f06 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@067f │ │ -47de98: 0b06 |0028: move-result-wide v6 │ │ -47de9a: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -47de9c: 7210 66ac 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac66 │ │ -47dea2: 0a0a |002d: move-result v10 │ │ -47dea4: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ -47dea8: 7220 5cac 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47deae: 0c0a |0033: move-result-object v10 │ │ -47deb0: 1f0a f01d |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47deb4: 6e10 eee9 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ -47deba: 0a0a |0039: move-result v10 │ │ -47debc: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ -47dec0: 7220 5cac 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47dec6: 0c08 |003f: move-result-object v8 │ │ -47dec8: 1f08 f01d |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47decc: 8c49 |0042: double-to-float v9, v4 │ │ -47dece: 6e20 f7e9 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f7 │ │ -47ded4: 8c69 |0046: double-to-float v9, v6 │ │ -47ded6: 6e20 f8e9 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f8 │ │ -47dedc: 7100 76ac 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac76 │ │ -47dee2: 0c09 |004d: move-result-object v9 │ │ -47dee4: 122a |004e: const/4 v10, #int 2 // #2 │ │ -47dee6: 23aa 0c1f |004f: new-array v10, v10, [Ljava/lang/Object; // type@1f0c │ │ -47deea: 7120 e0a8 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8e0 │ │ -47def0: 0c01 |0054: move-result-object v1 │ │ -47def2: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ -47def6: 7120 e0a8 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8e0 │ │ -47defc: 0c01 |005a: move-result-object v1 │ │ -47defe: 1212 |005b: const/4 v2, #int 1 // #1 │ │ -47df00: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ -47df04: 1a01 e009 |005e: const-string v1, "%.2f° / %.2f°" // string@09e0 │ │ -47df08: 7130 b0a9 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9b0 │ │ -47df0e: 0c09 |0063: move-result-object v9 │ │ -47df10: 6e20 f5e9 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f5 │ │ -47df16: 6e20 63ea 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea63 │ │ -47df1c: 2814 |006a: goto 007e // +0014 │ │ -47df1e: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -47df22: 28bd |006d: goto 002a // -0043 │ │ -47df24: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ -47df28: 6e10 8e02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47df2e: 0c08 |0073: move-result-object v8 │ │ -47df30: 1409 5c00 107f |0074: const v9, #float 1.91411e+38 // #7f10005c │ │ -47df36: 7130 1e19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191e │ │ -47df3c: 0c08 |007a: move-result-object v8 │ │ -47df3e: 6e10 2019 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -47df44: 0e00 |007e: return-void │ │ +47de30: |[47de30] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ +47de40: 7110 55ea 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47de46: 0c00 |0003: move-result-object v0 │ │ +47de48: 6e10 51ea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ +47de4e: 0c01 |0007: move-result-object v1 │ │ +47de50: 1a02 f777 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77f7 │ │ +47de54: 7120 393e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ +47de5a: 0a02 |000d: move-result v2 │ │ +47de5c: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ +47de60: 1a02 76aa |0010: const-string v2, "location" // string@aa76 │ │ +47de64: 6e20 ac02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +47de6a: 0c02 |0015: move-result-object v2 │ │ +47de6c: 1f02 1701 |0016: check-cast v2, Landroid/location/LocationManager; // type@0117 │ │ +47de70: 1a03 589e |0018: const-string v3, "gps" // string@9e58 │ │ +47de74: 6e20 9106 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0691 │ │ +47de7a: 0c02 |001d: move-result-object v2 │ │ +47de7c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +47de7e: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ +47de82: 6e10 7e06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@067e │ │ +47de88: 0b04 |0024: move-result-wide v4 │ │ +47de8a: 6e10 7f06 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@067f │ │ +47de90: 0b06 |0028: move-result-wide v6 │ │ +47de92: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +47de94: 7210 66ac 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac66 │ │ +47de9a: 0a0a |002d: move-result v10 │ │ +47de9c: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ +47dea0: 7220 5cac 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47dea6: 0c0a |0033: move-result-object v10 │ │ +47dea8: 1f0a f01d |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47deac: 6e10 eee9 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ +47deb2: 0a0a |0039: move-result v10 │ │ +47deb4: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ +47deb8: 7220 5cac 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47debe: 0c08 |003f: move-result-object v8 │ │ +47dec0: 1f08 f01d |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47dec4: 8c49 |0042: double-to-float v9, v4 │ │ +47dec6: 6e20 f7e9 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f7 │ │ +47decc: 8c69 |0046: double-to-float v9, v6 │ │ +47dece: 6e20 f8e9 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f8 │ │ +47ded4: 7100 76ac 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac76 │ │ +47deda: 0c09 |004d: move-result-object v9 │ │ +47dedc: 122a |004e: const/4 v10, #int 2 // #2 │ │ +47dede: 23aa 0c1f |004f: new-array v10, v10, [Ljava/lang/Object; // type@1f0c │ │ +47dee2: 7120 e0a8 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8e0 │ │ +47dee8: 0c01 |0054: move-result-object v1 │ │ +47deea: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ +47deee: 7120 e0a8 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8e0 │ │ +47def4: 0c01 |005a: move-result-object v1 │ │ +47def6: 1212 |005b: const/4 v2, #int 1 // #1 │ │ +47def8: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ +47defc: 1a01 e009 |005e: const-string v1, "%.2f° / %.2f°" // string@09e0 │ │ +47df00: 7130 b0a9 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9b0 │ │ +47df06: 0c09 |0063: move-result-object v9 │ │ +47df08: 6e20 f5e9 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f5 │ │ +47df0e: 6e20 63ea 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea63 │ │ +47df14: 2814 |006a: goto 007e // +0014 │ │ +47df16: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +47df1a: 28bd |006d: goto 002a // -0043 │ │ +47df1c: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ +47df20: 6e10 8e02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47df26: 0c08 |0073: move-result-object v8 │ │ +47df28: 1409 5c00 107f |0074: const v9, #float 1.91411e+38 // #7f10005c │ │ +47df2e: 7130 1e19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191e │ │ +47df34: 0c08 |007a: move-result-object v8 │ │ +47df36: 6e10 2019 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +47df3c: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ 0x000a line=73 │ │ 0x0012 line=74 │ │ 0x001a line=75 │ │ @@ -978744,319 +978742,319 @@ │ │ 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 : 32 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 649 16-bit code units │ │ -47df48: |[47df48] 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 │ │ -47df58: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -47df5c: 0801 1b00 |0002: move-object/from16 v1, v27 │ │ -47df60: 0202 1c00 |0004: move/from16 v2, v28 │ │ -47df64: 7701 55ea 1900 |0006: invoke-static/range {v25}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47df6a: 0c03 |0009: move-result-object v3 │ │ -47df6c: 7401 8e02 1900 |000a: invoke-virtual/range {v25}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47df72: 0c04 |000d: move-result-object v4 │ │ -47df74: 7110 fe69 0400 |000e: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47df7a: 0c04 |0011: move-result-object v4 │ │ -47df7c: 1a05 49c9 |0012: const-string v5, "pref_TimeFormat" // string@c949 │ │ -47df80: 1216 |0014: const/4 v6, #int 1 // #1 │ │ -47df82: 7230 1d03 5406 |0015: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47df88: 0a05 |0018: move-result v5 │ │ -47df8a: 6207 3f7b |0019: sget-object v7, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -47df8e: 1407 e001 097f |001b: const v7, #float 1.82114e+38 // #7f0901e0 │ │ -47df94: 1a08 71d5 |001e: const-string v8, "setFormat12Hour" // string@d571 │ │ -47df98: 3365 0800 |0020: if-ne v5, v6, 0028 // +0008 │ │ -47df9c: 1a05 f82b |0022: const-string v5, "HH:mm" // string@2bf8 │ │ -47dfa0: 6e40 1d18 7158 |0024: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@181d │ │ -47dfa6: 2806 |0027: goto 002d // +0006 │ │ -47dfa8: 1a05 b69f |0028: const-string v5, "hh:mm aa" // string@9fb6 │ │ -47dfac: 6e40 1d18 7158 |002a: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@181d │ │ -47dfb2: 7110 28ab 0600 |002d: invoke-static {v6}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ab28 │ │ -47dfb8: 0c05 |0030: move-result-object v5 │ │ -47dfba: 1a07 652b |0031: const-string v7, "GMT" // string@2b65 │ │ -47dfbe: 7110 b9ac 0700 |0033: invoke-static {v7}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -47dfc4: 0c07 |0036: move-result-object v7 │ │ -47dfc6: 6e20 2bab 7500 |0037: invoke-virtual {v5, v7}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab2b │ │ -47dfcc: 1f05 2016 |003a: check-cast v5, Ljava/text/SimpleDateFormat; // type@1620 │ │ -47dfd0: 6e10 3eab 0500 |003c: invoke-virtual {v5}, Ljava/text/SimpleDateFormat;.toPattern:()Ljava/lang/String; // method@ab3e │ │ -47dfd6: 0c05 |003f: move-result-object v5 │ │ -47dfd8: 1407 df01 097f |0040: const v7, #float 1.82114e+38 // #7f0901df │ │ -47dfde: 6e40 1d18 7158 |0043: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@181d │ │ -47dfe4: 1a08 72d5 |0046: const-string v8, "setFormat24Hour" // string@d572 │ │ -47dfe8: 6e40 1d18 7158 |0048: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@181d │ │ -47dfee: 1a05 46c9 |004b: const-string v5, "pref_GPS" // string@c946 │ │ -47dff2: 7230 1d03 5406 |004d: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47dff8: 0a05 |0050: move-result v5 │ │ -47dffa: 1406 0c01 097f |0051: const v6, #float 1.8211e+38 // #7f09010c │ │ -47e000: 1247 |0054: const/4 v7, #int 4 // #4 │ │ -47e002: 1208 |0055: const/4 v8, #int 0 // #0 │ │ -47e004: 3805 0e00 |0056: if-eqz v5, 0064 // +000e │ │ -47e008: 1a05 47c9 |0058: const-string v5, "pref_GPS_manual" // string@c947 │ │ -47e00c: 7230 1d03 5408 |005a: invoke-interface {v4, v5, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47e012: 0a04 |005d: move-result v4 │ │ -47e014: 3904 0600 |005e: if-nez v4, 0064 // +0006 │ │ -47e018: 6e30 2818 6108 |0060: invoke-virtual {v1, v6, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47e01e: 2804 |0063: goto 0067 // +0004 │ │ -47e020: 6e30 2818 6107 |0064: invoke-virtual {v1, v6, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47e026: 1404 3f02 097f |0067: const v4, #float 1.82116e+38 // #7f09023f │ │ -47e02c: 7401 efe9 1d00 |006a: invoke-virtual/range {v29}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ef │ │ -47e032: 0c05 |006d: move-result-object v5 │ │ -47e034: 6e30 2518 4105 |006e: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e03a: 1404 3c02 097f |0071: const v4, #float 1.82116e+38 // #7f09023c │ │ -47e040: 1a05 686a |0074: const-string v5, "UV" // string@6a68 │ │ -47e044: 6e30 2518 4105 |0076: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e04a: 0805 1f00 |0079: move-object/from16 v5, v31 │ │ -47e04e: 7220 5cac 8500 |007b: invoke-interface {v5, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47e054: 0c05 |007e: move-result-object v5 │ │ -47e056: 1f05 f51d |007f: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e05a: 6e10 74ea 0500 |0081: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea74 │ │ -47e060: 0a05 |0084: move-result v5 │ │ -47e062: 7110 5aa9 0500 |0085: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@a95a │ │ -47e068: 0a05 |0088: move-result v5 │ │ -47e06a: 7120 05eb 5000 |0089: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eb05 │ │ -47e070: 0c05 |008c: move-result-object v5 │ │ -47e072: 6e10 12a9 0500 |008d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@a912 │ │ -47e078: 0a05 |0090: move-result v5 │ │ -47e07a: 1a06 90d2 |0091: const-string v6, "setBackgroundResource" // string@d290 │ │ -47e07e: 6e40 2218 4156 |0093: invoke-virtual {v1, v4, v6, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1822 │ │ -47e084: 0804 1e00 |0096: move-object/from16 v4, v30 │ │ -47e088: 6e20 0aea 0400 |0098: invoke-virtual {v4, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0a │ │ -47e08e: 0a05 |009b: move-result v5 │ │ -47e090: 7401 fbe9 1e00 |009c: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -47e096: 0a06 |009f: move-result v6 │ │ -47e098: 6e20 5dea 6300 |00a0: invoke-virtual {v3, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@ea5d │ │ -47e09e: 0a06 |00a3: move-result v6 │ │ -47e0a0: 1409 5602 097f |00a4: const v9, #float 1.82116e+38 // #7f090256 │ │ -47e0a6: 140a 5302 097f |00a7: const v10, #float 1.82116e+38 // #7f090253 │ │ -47e0ac: 140b 4d02 097f |00aa: const v11, #float 1.82116e+38 // #7f09024d │ │ -47e0b2: 1a0c 0000 |00ad: const-string v12, "" // string@0000 │ │ -47e0b6: 1a0d c205 |00af: const-string v13, " " // string@05c2 │ │ -47e0ba: 140e 5102 097f |00b1: const v14, #float 1.82116e+38 // #7f090251 │ │ -47e0c0: 3906 7000 |00b4: if-nez v6, 0124 // +0070 │ │ -47e0c4: 2206 f21d |00b6: new-instance v6, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47e0c8: 7010 1aea 0600 |00b8: invoke-direct {v6}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1a │ │ -47e0ce: 7401 fbe9 1e00 |00bb: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -47e0d4: 0a04 |00be: move-result v4 │ │ -47e0d6: 6e20 54ea 4300 |00bf: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea54 │ │ -47e0dc: 0c03 |00c2: move-result-object v3 │ │ -47e0de: 7210 60ac 0300 |00c3: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47e0e4: 0c03 |00c6: move-result-object v3 │ │ -47e0e6: 7210 3cac 0300 |00c7: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -47e0ec: 0a04 |00ca: move-result v4 │ │ -47e0ee: 3804 1e00 |00cb: if-eqz v4, 00e9 // +001e │ │ -47e0f2: 7210 3dac 0300 |00cd: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47e0f8: 0c04 |00d0: move-result-object v4 │ │ -47e0fa: 1f04 f21d |00d1: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47e0fe: 6e10 1cea 0400 |00d3: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ -47e104: 0b0f |00d6: move-result-wide v15 │ │ -47e106: 7100 f9a9 0000 |00d7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47e10c: 0b11 |00da: move-result-wide v17 │ │ -47e10e: 9c0f 0f11 |00db: sub-long v15, v15, v17 │ │ -47e112: 7702 39a9 0f00 |00dd: invoke-static/range {v15, v16}, Ljava/lang/Math;.abs:(J)J // method@a939 │ │ -47e118: 0b0f |00e0: move-result-wide v15 │ │ -47e11a: 1711 4077 1b00 |00e1: const-wide/32 v17, #float 2.52234e-39 // #001b7740 │ │ -47e120: 3108 0f11 |00e4: cmp-long v8, v15, v17 │ │ -47e124: 3c08 e1ff |00e6: if-gtz v8, 00c7 // -001f │ │ -47e128: 0746 |00e8: move-object v6, v4 │ │ -47e12a: 6e10 24ea 0600 |00e9: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea24 │ │ -47e130: 0a03 |00ec: move-result v3 │ │ -47e132: 7120 67eb 5300 |00ed: invoke-static {v3, v5}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ -47e138: 0a03 |00f0: move-result v3 │ │ -47e13a: 6e30 2118 b103 |00f1: invoke-virtual {v1, v11, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47e140: 2203 c715 |00f4: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ -47e144: 7010 daa9 0300 |00f6: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -47e14a: 6e20 e6a9 d300 |00f9: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47e150: 6e10 22ea 0600 |00fc: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea22 │ │ -47e156: 0a04 |00ff: move-result v4 │ │ -47e158: 7120 ffea 4000 |0100: invoke-static {v0, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47e15e: 0c04 |0103: move-result-object v4 │ │ -47e160: 6e20 e6a9 4300 |0104: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47e166: 6e20 e6a9 d300 |0107: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47e16c: 6e10 f6a9 0300 |010a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -47e172: 0c03 |010d: move-result-object v3 │ │ -47e174: 6e30 2518 a103 |010e: invoke-virtual {v1, v10, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e17a: 6e10 26ea 0600 |0111: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea26 │ │ -47e180: 0a03 |0114: move-result v3 │ │ -47e182: 7110 f7ea 0300 |0115: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ -47e188: 0a03 |0118: move-result v3 │ │ -47e18a: 6e30 2118 9103 |0119: invoke-virtual {v1, v9, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47e190: 6e30 2518 e10c |011c: invoke-virtual {v1, v14, v12}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e196: 6e30 2818 e107 |011f: invoke-virtual {v1, v14, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47e19c: 2900 3801 |0122: goto/16 025a // +0138 │ │ -47e1a0: 2206 f31d |0124: new-instance v6, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -47e1a4: 7010 32ea 0600 |0126: invoke-direct {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea32 │ │ -47e1aa: 7401 fbe9 1e00 |0129: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -47e1b0: 0a04 |012c: move-result v4 │ │ -47e1b2: 6e20 57ea 4300 |012d: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@ea57 │ │ -47e1b8: 0c03 |0130: move-result-object v3 │ │ -47e1ba: 7210 60ac 0300 |0131: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47e1c0: 0c04 |0134: move-result-object v4 │ │ -47e1c2: 7210 3cac 0400 |0135: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -47e1c8: 0a0f |0138: move-result v15 │ │ -47e1ca: 380f 1500 |0139: if-eqz v15, 014e // +0015 │ │ -47e1ce: 7210 3dac 0400 |013b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47e1d4: 0c0f |013e: move-result-object v15 │ │ -47e1d6: 1f0f f31d |013f: check-cast v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -47e1da: 6e10 34ea 0f00 |0141: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ -47e1e0: 0b10 |0144: move-result-wide v16 │ │ -47e1e2: 7100 f9a9 0000 |0145: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47e1e8: 0b12 |0148: move-result-wide v18 │ │ -47e1ea: 3114 1012 |0149: cmp-long v20, v16, v18 │ │ -47e1ee: 3d14 eaff |014b: if-lez v20, 0135 // -0016 │ │ -47e1f2: 07f6 |014d: move-object v6, v15 │ │ -47e1f4: 6e30 2518 e10c |014e: invoke-virtual {v1, v14, v12}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e1fa: 6e30 2818 e107 |0151: invoke-virtual {v1, v14, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47e200: 6e10 37ea 0600 |0154: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ -47e206: 0a04 |0157: move-result v4 │ │ -47e208: 170f a0bb 0d00 |0158: const-wide/32 v15, #float 1.26117e-39 // #000dbba0 │ │ -47e20e: 1711 002e 9302 |015b: const-wide/32 v17, #float 2.16261e-37 // #02932e00 │ │ -47e214: 1207 |015e: const/4 v7, #int 0 // #0 │ │ -47e216: 120c |015f: const/4 v12, #int 0 // #0 │ │ -47e218: 2d04 040c |0160: cmpl-float v4, v4, v12 │ │ -47e21c: 3d04 6800 |0162: if-lez v4, 01ca // +0068 │ │ -47e220: 7210 60ac 0300 |0164: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47e226: 0c03 |0167: move-result-object v3 │ │ -47e228: 1204 |0168: const/4 v4, #int 0 // #0 │ │ -47e22a: 7210 3cac 0300 |0169: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -47e230: 0a13 |016c: move-result v19 │ │ -47e232: 3813 2b00 |016d: if-eqz v19, 0198 // +002b │ │ -47e236: 7210 3dac 0300 |016f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47e23c: 0c13 |0172: move-result-object v19 │ │ -47e23e: 1f13 f31d |0173: check-cast v19, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -47e242: 7401 34ea 1300 |0175: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ -47e248: 0b14 |0178: move-result-wide v20 │ │ -47e24a: 7100 f9a9 0000 |0179: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47e250: 0b16 |017c: move-result-wide v22 │ │ -47e252: 3118 1416 |017d: cmp-long v24, v20, v22 │ │ -47e256: 3d18 1400 |017f: if-lez v24, 0193 // +0014 │ │ -47e25a: 7401 37ea 1300 |0181: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ -47e260: 0a14 |0184: move-result v20 │ │ -47e262: 2d14 140c |0185: cmpl-float v20, v20, v12 │ │ -47e266: 3914 0c00 |0187: if-nez v20, 0193 // +000c │ │ -47e26a: 3904 0400 |0189: if-nez v4, 018d // +0004 │ │ -47e26e: 0807 1300 |018b: move-object/from16 v7, v19 │ │ -47e272: d804 0401 |018d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -47e276: 1229 |018f: const/4 v9, #int 2 // #2 │ │ -47e278: 3494 0400 |0190: if-lt v4, v9, 0194 // +0004 │ │ -47e27c: 2806 |0192: goto 0198 // +0006 │ │ -47e27e: 1204 |0193: const/4 v4, #int 0 // #0 │ │ -47e280: 1409 5602 097f |0194: const v9, #float 1.82116e+38 // #7f090256 │ │ -47e286: 28d2 |0197: goto 0169 // -002e │ │ -47e288: 3807 8600 |0198: if-eqz v7, 021e // +0086 │ │ -47e28c: 6e10 34ea 0700 |019a: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ -47e292: 0b03 |019d: move-result-wide v3 │ │ -47e294: 7100 f9a9 0000 |019e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47e29a: 0b13 |01a1: move-result-wide v19 │ │ -47e29c: 9c03 0313 |01a2: sub-long v3, v3, v19 │ │ -47e2a0: 3109 0311 |01a4: cmp-long v9, v3, v17 │ │ -47e2a4: 3c09 7800 |01a6: if-gtz v9, 021e // +0078 │ │ -47e2a8: 2203 c715 |01a8: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ -47e2ac: 7010 daa9 0300 |01aa: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -47e2b2: 1a04 90ea |01ad: const-string v4, "������ " // string@ea90 │ │ -47e2b6: 6e20 e6a9 4300 |01af: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47e2bc: 6e20 36ea 0700 |01b2: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea36 │ │ -47e2c2: 0b11 |01b5: move-result-wide v17 │ │ -47e2c4: 9c0a 110f |01b6: sub-long v10, v17, v15 │ │ -47e2c8: 7130 00eb a00b |01b8: invoke-static {v0, v10, v11}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ -47e2ce: 0c07 |01bb: move-result-object v7 │ │ -47e2d0: 6e20 e6a9 7300 |01bc: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47e2d6: 6e10 f6a9 0300 |01bf: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -47e2dc: 0c03 |01c2: move-result-object v3 │ │ -47e2de: 6e30 2518 e103 |01c3: invoke-virtual {v1, v14, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e2e4: 6e30 2818 e108 |01c6: invoke-virtual {v1, v14, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47e2ea: 2855 |01c9: goto 021e // +0055 │ │ -47e2ec: 7210 60ac 0300 |01ca: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47e2f2: 0c03 |01cd: move-result-object v3 │ │ -47e2f4: 7210 3cac 0300 |01ce: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -47e2fa: 0a09 |01d1: move-result v9 │ │ -47e2fc: 3809 1d00 |01d2: if-eqz v9, 01ef // +001d │ │ -47e300: 7210 3dac 0300 |01d4: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47e306: 0c09 |01d7: move-result-object v9 │ │ -47e308: 1f09 f31d |01d8: check-cast v9, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -47e30c: 6e10 34ea 0900 |01da: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ -47e312: 0b0a |01dd: move-result-wide v10 │ │ -47e314: 7100 f9a9 0000 |01de: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47e31a: 0b13 |01e1: move-result-wide v19 │ │ -47e31c: 3115 0a13 |01e2: cmp-long v21, v10, v19 │ │ -47e320: 3d15 eaff |01e4: if-lez v21, 01ce // -0016 │ │ -47e324: 6e10 37ea 0900 |01e6: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ -47e32a: 0a0a |01e9: move-result v10 │ │ -47e32c: 2d0a 0a0c |01ea: cmpl-float v10, v10, v12 │ │ -47e330: 3d0a e2ff |01ec: if-lez v10, 01ce // -001e │ │ -47e334: 0797 |01ee: move-object v7, v9 │ │ -47e336: 3807 2f00 |01ef: if-eqz v7, 021e // +002f │ │ -47e33a: 6e10 34ea 0700 |01f1: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ -47e340: 0b09 |01f4: move-result-wide v9 │ │ -47e342: 7100 f9a9 0000 |01f5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47e348: 0b0b |01f8: move-result-wide v11 │ │ -47e34a: bcb9 |01f9: sub-long/2addr v9, v11 │ │ -47e34c: 3103 0911 |01fa: cmp-long v3, v9, v17 │ │ -47e350: 3c03 2200 |01fc: if-gtz v3, 021e // +0022 │ │ -47e354: 2203 c715 |01fe: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ -47e358: 7010 daa9 0300 |0200: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -47e35e: 1a09 8fea |0203: const-string v9, "☔ " // string@ea8f │ │ -47e362: 6e20 e6a9 9300 |0205: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47e368: 6e20 36ea 0700 |0208: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea36 │ │ -47e36e: 0b09 |020b: move-result-wide v9 │ │ -47e370: bcf9 |020c: sub-long/2addr v9, v15 │ │ -47e372: 7130 00eb 900a |020d: invoke-static {v0, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ -47e378: 0c07 |0210: move-result-object v7 │ │ -47e37a: 6e20 e6a9 7300 |0211: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47e380: 6e10 f6a9 0300 |0214: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -47e386: 0c03 |0217: move-result-object v3 │ │ -47e388: 6e30 2518 e103 |0218: invoke-virtual {v1, v14, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e38e: 6e30 2818 e108 |021b: invoke-virtual {v1, v14, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47e394: 6e10 3aea 0600 |021e: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@ea3a │ │ -47e39a: 0a03 |0221: move-result v3 │ │ -47e39c: 7120 67eb 5300 |0222: invoke-static {v3, v5}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ -47e3a2: 0a03 |0225: move-result v3 │ │ -47e3a4: 1405 4d02 097f |0226: const v5, #float 1.82116e+38 // #7f09024d │ │ -47e3aa: 6e30 2118 5103 |0229: invoke-virtual {v1, v5, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47e3b0: 2203 c715 |022c: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ -47e3b4: 7010 daa9 0300 |022e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -47e3ba: 6e20 e6a9 d300 |0231: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47e3c0: 6e10 38ea 0600 |0234: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@ea38 │ │ -47e3c6: 0a05 |0237: move-result v5 │ │ -47e3c8: 7120 ffea 5000 |0238: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47e3ce: 0c05 |023b: move-result-object v5 │ │ -47e3d0: 6e20 e6a9 5300 |023c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47e3d6: 6e20 e6a9 d300 |023f: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47e3dc: 6e10 f6a9 0300 |0242: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -47e3e2: 0c03 |0245: move-result-object v3 │ │ -47e3e4: 1404 5302 097f |0246: const v4, #float 1.82116e+38 // #7f090253 │ │ -47e3ea: 6e30 2518 4103 |0249: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e3f0: 6e10 3cea 0600 |024c: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@ea3c │ │ -47e3f6: 0a03 |024f: move-result v3 │ │ -47e3f8: 7110 f7ea 0300 |0250: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ -47e3fe: 0a03 |0253: move-result v3 │ │ -47e400: 1404 5602 097f |0254: const v4, #float 1.82116e+38 // #7f090256 │ │ -47e406: 6e30 2118 4103 |0257: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47e40c: 2203 7300 |025a: new-instance v3, Landroid/content/Intent; // type@0073 │ │ -47e410: 1c04 da1d |025c: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -47e414: 7030 d302 0304 |025e: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47e41a: 7701 5bea 1900 |0261: invoke-static/range {v25}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ -47e420: 0a04 |0264: move-result v4 │ │ -47e422: 1a05 777f |0265: const-string v5, "cityId" // string@7f77 │ │ -47e426: 6e30 f402 5304 |0267: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -47e42c: 6004 ce00 |026a: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47e430: 1305 1700 |026c: const/16 v5, #int 23 // #17 │ │ -47e434: 3454 0900 |026e: if-lt v4, v5, 0277 // +0009 │ │ -47e438: 1504 000c |0270: const/high16 v4, #int 201326592 // #c00 │ │ -47e43c: 7140 f301 2043 |0272: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ -47e442: 0c00 |0275: move-result-object v0 │ │ -47e444: 2807 |0276: goto 027d // +0007 │ │ -47e446: 1504 0008 |0277: const/high16 v4, #int 134217728 // #800 │ │ -47e44a: 7140 f301 2043 |0279: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ -47e450: 0c00 |027c: move-result-object v0 │ │ -47e452: 1403 4002 097f |027d: const v3, #float 1.82116e+38 // #7f090240 │ │ -47e458: 6e30 2418 3100 |0280: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1824 │ │ -47e45e: 0800 1a00 |0283: move-object/from16 v0, v26 │ │ -47e462: 6e30 4c02 2001 |0285: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ -47e468: 0e00 |0288: return-void │ │ +47df40: |[47df40] 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 │ │ +47df50: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +47df54: 0801 1b00 |0002: move-object/from16 v1, v27 │ │ +47df58: 0202 1c00 |0004: move/from16 v2, v28 │ │ +47df5c: 7701 55ea 1900 |0006: invoke-static/range {v25}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47df62: 0c03 |0009: move-result-object v3 │ │ +47df64: 7401 8e02 1900 |000a: invoke-virtual/range {v25}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47df6a: 0c04 |000d: move-result-object v4 │ │ +47df6c: 7110 fe69 0400 |000e: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47df72: 0c04 |0011: move-result-object v4 │ │ +47df74: 1a05 49c9 |0012: const-string v5, "pref_TimeFormat" // string@c949 │ │ +47df78: 1216 |0014: const/4 v6, #int 1 // #1 │ │ +47df7a: 7230 1d03 5406 |0015: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47df80: 0a05 |0018: move-result v5 │ │ +47df82: 6207 3f7b |0019: sget-object v7, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +47df86: 1407 e001 097f |001b: const v7, #float 1.82114e+38 // #7f0901e0 │ │ +47df8c: 1a08 71d5 |001e: const-string v8, "setFormat12Hour" // string@d571 │ │ +47df90: 3365 0800 |0020: if-ne v5, v6, 0028 // +0008 │ │ +47df94: 1a05 f82b |0022: const-string v5, "HH:mm" // string@2bf8 │ │ +47df98: 6e40 1d18 7158 |0024: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@181d │ │ +47df9e: 2806 |0027: goto 002d // +0006 │ │ +47dfa0: 1a05 b69f |0028: const-string v5, "hh:mm aa" // string@9fb6 │ │ +47dfa4: 6e40 1d18 7158 |002a: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@181d │ │ +47dfaa: 7110 28ab 0600 |002d: invoke-static {v6}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ab28 │ │ +47dfb0: 0c05 |0030: move-result-object v5 │ │ +47dfb2: 1a07 652b |0031: const-string v7, "GMT" // string@2b65 │ │ +47dfb6: 7110 b9ac 0700 |0033: invoke-static {v7}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +47dfbc: 0c07 |0036: move-result-object v7 │ │ +47dfbe: 6e20 2bab 7500 |0037: invoke-virtual {v5, v7}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab2b │ │ +47dfc4: 1f05 2016 |003a: check-cast v5, Ljava/text/SimpleDateFormat; // type@1620 │ │ +47dfc8: 6e10 3eab 0500 |003c: invoke-virtual {v5}, Ljava/text/SimpleDateFormat;.toPattern:()Ljava/lang/String; // method@ab3e │ │ +47dfce: 0c05 |003f: move-result-object v5 │ │ +47dfd0: 1407 df01 097f |0040: const v7, #float 1.82114e+38 // #7f0901df │ │ +47dfd6: 6e40 1d18 7158 |0043: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@181d │ │ +47dfdc: 1a08 72d5 |0046: const-string v8, "setFormat24Hour" // string@d572 │ │ +47dfe0: 6e40 1d18 7158 |0048: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@181d │ │ +47dfe6: 1a05 46c9 |004b: const-string v5, "pref_GPS" // string@c946 │ │ +47dfea: 7230 1d03 5406 |004d: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47dff0: 0a05 |0050: move-result v5 │ │ +47dff2: 1406 0c01 097f |0051: const v6, #float 1.8211e+38 // #7f09010c │ │ +47dff8: 1247 |0054: const/4 v7, #int 4 // #4 │ │ +47dffa: 1208 |0055: const/4 v8, #int 0 // #0 │ │ +47dffc: 3805 0e00 |0056: if-eqz v5, 0064 // +000e │ │ +47e000: 1a05 47c9 |0058: const-string v5, "pref_GPS_manual" // string@c947 │ │ +47e004: 7230 1d03 5408 |005a: invoke-interface {v4, v5, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47e00a: 0a04 |005d: move-result v4 │ │ +47e00c: 3904 0600 |005e: if-nez v4, 0064 // +0006 │ │ +47e010: 6e30 2818 6108 |0060: invoke-virtual {v1, v6, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47e016: 2804 |0063: goto 0067 // +0004 │ │ +47e018: 6e30 2818 6107 |0064: invoke-virtual {v1, v6, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47e01e: 1404 3f02 097f |0067: const v4, #float 1.82116e+38 // #7f09023f │ │ +47e024: 7401 efe9 1d00 |006a: invoke-virtual/range {v29}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ef │ │ +47e02a: 0c05 |006d: move-result-object v5 │ │ +47e02c: 6e30 2518 4105 |006e: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e032: 1404 3c02 097f |0071: const v4, #float 1.82116e+38 // #7f09023c │ │ +47e038: 1a05 686a |0074: const-string v5, "UV" // string@6a68 │ │ +47e03c: 6e30 2518 4105 |0076: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e042: 0805 1f00 |0079: move-object/from16 v5, v31 │ │ +47e046: 7220 5cac 8500 |007b: invoke-interface {v5, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47e04c: 0c05 |007e: move-result-object v5 │ │ +47e04e: 1f05 f51d |007f: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e052: 6e10 74ea 0500 |0081: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea74 │ │ +47e058: 0a05 |0084: move-result v5 │ │ +47e05a: 7110 5aa9 0500 |0085: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@a95a │ │ +47e060: 0a05 |0088: move-result v5 │ │ +47e062: 7120 05eb 5000 |0089: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eb05 │ │ +47e068: 0c05 |008c: move-result-object v5 │ │ +47e06a: 6e10 12a9 0500 |008d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@a912 │ │ +47e070: 0a05 |0090: move-result v5 │ │ +47e072: 1a06 90d2 |0091: const-string v6, "setBackgroundResource" // string@d290 │ │ +47e076: 6e40 2218 4156 |0093: invoke-virtual {v1, v4, v6, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1822 │ │ +47e07c: 0804 1e00 |0096: move-object/from16 v4, v30 │ │ +47e080: 6e20 0aea 0400 |0098: invoke-virtual {v4, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0a │ │ +47e086: 0a05 |009b: move-result v5 │ │ +47e088: 7401 fbe9 1e00 |009c: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +47e08e: 0a06 |009f: move-result v6 │ │ +47e090: 6e20 5dea 6300 |00a0: invoke-virtual {v3, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@ea5d │ │ +47e096: 0a06 |00a3: move-result v6 │ │ +47e098: 1409 5602 097f |00a4: const v9, #float 1.82116e+38 // #7f090256 │ │ +47e09e: 140a 5302 097f |00a7: const v10, #float 1.82116e+38 // #7f090253 │ │ +47e0a4: 140b 4d02 097f |00aa: const v11, #float 1.82116e+38 // #7f09024d │ │ +47e0aa: 1a0c 0000 |00ad: const-string v12, "" // string@0000 │ │ +47e0ae: 1a0d c205 |00af: const-string v13, " " // string@05c2 │ │ +47e0b2: 140e 5102 097f |00b1: const v14, #float 1.82116e+38 // #7f090251 │ │ +47e0b8: 3906 7000 |00b4: if-nez v6, 0124 // +0070 │ │ +47e0bc: 2206 f21d |00b6: new-instance v6, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47e0c0: 7010 1aea 0600 |00b8: invoke-direct {v6}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1a │ │ +47e0c6: 7401 fbe9 1e00 |00bb: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +47e0cc: 0a04 |00be: move-result v4 │ │ +47e0ce: 6e20 54ea 4300 |00bf: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea54 │ │ +47e0d4: 0c03 |00c2: move-result-object v3 │ │ +47e0d6: 7210 60ac 0300 |00c3: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +47e0dc: 0c03 |00c6: move-result-object v3 │ │ +47e0de: 7210 3cac 0300 |00c7: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47e0e4: 0a04 |00ca: move-result v4 │ │ +47e0e6: 3804 1e00 |00cb: if-eqz v4, 00e9 // +001e │ │ +47e0ea: 7210 3dac 0300 |00cd: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +47e0f0: 0c04 |00d0: move-result-object v4 │ │ +47e0f2: 1f04 f21d |00d1: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47e0f6: 6e10 1cea 0400 |00d3: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ +47e0fc: 0b0f |00d6: move-result-wide v15 │ │ +47e0fe: 7100 f9a9 0000 |00d7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +47e104: 0b11 |00da: move-result-wide v17 │ │ +47e106: 9c0f 0f11 |00db: sub-long v15, v15, v17 │ │ +47e10a: 7702 39a9 0f00 |00dd: invoke-static/range {v15, v16}, Ljava/lang/Math;.abs:(J)J // method@a939 │ │ +47e110: 0b0f |00e0: move-result-wide v15 │ │ +47e112: 1711 4077 1b00 |00e1: const-wide/32 v17, #float 2.52234e-39 // #001b7740 │ │ +47e118: 3108 0f11 |00e4: cmp-long v8, v15, v17 │ │ +47e11c: 3c08 e1ff |00e6: if-gtz v8, 00c7 // -001f │ │ +47e120: 0746 |00e8: move-object v6, v4 │ │ +47e122: 6e10 24ea 0600 |00e9: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea24 │ │ +47e128: 0a03 |00ec: move-result v3 │ │ +47e12a: 7120 67eb 5300 |00ed: invoke-static {v3, v5}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ +47e130: 0a03 |00f0: move-result v3 │ │ +47e132: 6e30 2118 b103 |00f1: invoke-virtual {v1, v11, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47e138: 2203 c715 |00f4: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ +47e13c: 7010 daa9 0300 |00f6: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +47e142: 6e20 e6a9 d300 |00f9: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47e148: 6e10 22ea 0600 |00fc: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea22 │ │ +47e14e: 0a04 |00ff: move-result v4 │ │ +47e150: 7120 ffea 4000 |0100: invoke-static {v0, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47e156: 0c04 |0103: move-result-object v4 │ │ +47e158: 6e20 e6a9 4300 |0104: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47e15e: 6e20 e6a9 d300 |0107: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47e164: 6e10 f6a9 0300 |010a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +47e16a: 0c03 |010d: move-result-object v3 │ │ +47e16c: 6e30 2518 a103 |010e: invoke-virtual {v1, v10, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e172: 6e10 26ea 0600 |0111: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea26 │ │ +47e178: 0a03 |0114: move-result v3 │ │ +47e17a: 7110 f7ea 0300 |0115: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ +47e180: 0a03 |0118: move-result v3 │ │ +47e182: 6e30 2118 9103 |0119: invoke-virtual {v1, v9, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47e188: 6e30 2518 e10c |011c: invoke-virtual {v1, v14, v12}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e18e: 6e30 2818 e107 |011f: invoke-virtual {v1, v14, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47e194: 2900 3801 |0122: goto/16 025a // +0138 │ │ +47e198: 2206 f31d |0124: new-instance v6, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +47e19c: 7010 32ea 0600 |0126: invoke-direct {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea32 │ │ +47e1a2: 7401 fbe9 1e00 |0129: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +47e1a8: 0a04 |012c: move-result v4 │ │ +47e1aa: 6e20 57ea 4300 |012d: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@ea57 │ │ +47e1b0: 0c03 |0130: move-result-object v3 │ │ +47e1b2: 7210 60ac 0300 |0131: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +47e1b8: 0c04 |0134: move-result-object v4 │ │ +47e1ba: 7210 3cac 0400 |0135: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47e1c0: 0a0f |0138: move-result v15 │ │ +47e1c2: 380f 1500 |0139: if-eqz v15, 014e // +0015 │ │ +47e1c6: 7210 3dac 0400 |013b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +47e1cc: 0c0f |013e: move-result-object v15 │ │ +47e1ce: 1f0f f31d |013f: check-cast v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +47e1d2: 6e10 34ea 0f00 |0141: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ +47e1d8: 0b10 |0144: move-result-wide v16 │ │ +47e1da: 7100 f9a9 0000 |0145: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +47e1e0: 0b12 |0148: move-result-wide v18 │ │ +47e1e2: 3114 1012 |0149: cmp-long v20, v16, v18 │ │ +47e1e6: 3d14 eaff |014b: if-lez v20, 0135 // -0016 │ │ +47e1ea: 07f6 |014d: move-object v6, v15 │ │ +47e1ec: 6e30 2518 e10c |014e: invoke-virtual {v1, v14, v12}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e1f2: 6e30 2818 e107 |0151: invoke-virtual {v1, v14, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47e1f8: 6e10 37ea 0600 |0154: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ +47e1fe: 0a04 |0157: move-result v4 │ │ +47e200: 170f a0bb 0d00 |0158: const-wide/32 v15, #float 1.26117e-39 // #000dbba0 │ │ +47e206: 1711 002e 9302 |015b: const-wide/32 v17, #float 2.16261e-37 // #02932e00 │ │ +47e20c: 1207 |015e: const/4 v7, #int 0 // #0 │ │ +47e20e: 120c |015f: const/4 v12, #int 0 // #0 │ │ +47e210: 2d04 040c |0160: cmpl-float v4, v4, v12 │ │ +47e214: 3d04 6800 |0162: if-lez v4, 01ca // +0068 │ │ +47e218: 7210 60ac 0300 |0164: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +47e21e: 0c03 |0167: move-result-object v3 │ │ +47e220: 1204 |0168: const/4 v4, #int 0 // #0 │ │ +47e222: 7210 3cac 0300 |0169: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47e228: 0a13 |016c: move-result v19 │ │ +47e22a: 3813 2b00 |016d: if-eqz v19, 0198 // +002b │ │ +47e22e: 7210 3dac 0300 |016f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +47e234: 0c13 |0172: move-result-object v19 │ │ +47e236: 1f13 f31d |0173: check-cast v19, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +47e23a: 7401 34ea 1300 |0175: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ +47e240: 0b14 |0178: move-result-wide v20 │ │ +47e242: 7100 f9a9 0000 |0179: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +47e248: 0b16 |017c: move-result-wide v22 │ │ +47e24a: 3118 1416 |017d: cmp-long v24, v20, v22 │ │ +47e24e: 3d18 1400 |017f: if-lez v24, 0193 // +0014 │ │ +47e252: 7401 37ea 1300 |0181: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ +47e258: 0a14 |0184: move-result v20 │ │ +47e25a: 2d14 140c |0185: cmpl-float v20, v20, v12 │ │ +47e25e: 3914 0c00 |0187: if-nez v20, 0193 // +000c │ │ +47e262: 3904 0400 |0189: if-nez v4, 018d // +0004 │ │ +47e266: 0807 1300 |018b: move-object/from16 v7, v19 │ │ +47e26a: d804 0401 |018d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +47e26e: 1229 |018f: const/4 v9, #int 2 // #2 │ │ +47e270: 3494 0400 |0190: if-lt v4, v9, 0194 // +0004 │ │ +47e274: 2806 |0192: goto 0198 // +0006 │ │ +47e276: 1204 |0193: const/4 v4, #int 0 // #0 │ │ +47e278: 1409 5602 097f |0194: const v9, #float 1.82116e+38 // #7f090256 │ │ +47e27e: 28d2 |0197: goto 0169 // -002e │ │ +47e280: 3807 8600 |0198: if-eqz v7, 021e // +0086 │ │ +47e284: 6e10 34ea 0700 |019a: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ +47e28a: 0b03 |019d: move-result-wide v3 │ │ +47e28c: 7100 f9a9 0000 |019e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +47e292: 0b13 |01a1: move-result-wide v19 │ │ +47e294: 9c03 0313 |01a2: sub-long v3, v3, v19 │ │ +47e298: 3109 0311 |01a4: cmp-long v9, v3, v17 │ │ +47e29c: 3c09 7800 |01a6: if-gtz v9, 021e // +0078 │ │ +47e2a0: 2203 c715 |01a8: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ +47e2a4: 7010 daa9 0300 |01aa: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +47e2aa: 1a04 90ea |01ad: const-string v4, "������ " // string@ea90 │ │ +47e2ae: 6e20 e6a9 4300 |01af: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47e2b4: 6e20 36ea 0700 |01b2: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea36 │ │ +47e2ba: 0b11 |01b5: move-result-wide v17 │ │ +47e2bc: 9c0a 110f |01b6: sub-long v10, v17, v15 │ │ +47e2c0: 7130 00eb a00b |01b8: invoke-static {v0, v10, v11}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ +47e2c6: 0c07 |01bb: move-result-object v7 │ │ +47e2c8: 6e20 e6a9 7300 |01bc: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47e2ce: 6e10 f6a9 0300 |01bf: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +47e2d4: 0c03 |01c2: move-result-object v3 │ │ +47e2d6: 6e30 2518 e103 |01c3: invoke-virtual {v1, v14, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e2dc: 6e30 2818 e108 |01c6: invoke-virtual {v1, v14, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47e2e2: 2855 |01c9: goto 021e // +0055 │ │ +47e2e4: 7210 60ac 0300 |01ca: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +47e2ea: 0c03 |01cd: move-result-object v3 │ │ +47e2ec: 7210 3cac 0300 |01ce: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47e2f2: 0a09 |01d1: move-result v9 │ │ +47e2f4: 3809 1d00 |01d2: if-eqz v9, 01ef // +001d │ │ +47e2f8: 7210 3dac 0300 |01d4: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +47e2fe: 0c09 |01d7: move-result-object v9 │ │ +47e300: 1f09 f31d |01d8: check-cast v9, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +47e304: 6e10 34ea 0900 |01da: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ +47e30a: 0b0a |01dd: move-result-wide v10 │ │ +47e30c: 7100 f9a9 0000 |01de: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +47e312: 0b13 |01e1: move-result-wide v19 │ │ +47e314: 3115 0a13 |01e2: cmp-long v21, v10, v19 │ │ +47e318: 3d15 eaff |01e4: if-lez v21, 01ce // -0016 │ │ +47e31c: 6e10 37ea 0900 |01e6: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ +47e322: 0a0a |01e9: move-result v10 │ │ +47e324: 2d0a 0a0c |01ea: cmpl-float v10, v10, v12 │ │ +47e328: 3d0a e2ff |01ec: if-lez v10, 01ce // -001e │ │ +47e32c: 0797 |01ee: move-object v7, v9 │ │ +47e32e: 3807 2f00 |01ef: if-eqz v7, 021e // +002f │ │ +47e332: 6e10 34ea 0700 |01f1: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ +47e338: 0b09 |01f4: move-result-wide v9 │ │ +47e33a: 7100 f9a9 0000 |01f5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +47e340: 0b0b |01f8: move-result-wide v11 │ │ +47e342: bcb9 |01f9: sub-long/2addr v9, v11 │ │ +47e344: 3103 0911 |01fa: cmp-long v3, v9, v17 │ │ +47e348: 3c03 2200 |01fc: if-gtz v3, 021e // +0022 │ │ +47e34c: 2203 c715 |01fe: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ +47e350: 7010 daa9 0300 |0200: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +47e356: 1a09 8fea |0203: const-string v9, "☔ " // string@ea8f │ │ +47e35a: 6e20 e6a9 9300 |0205: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47e360: 6e20 36ea 0700 |0208: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea36 │ │ +47e366: 0b09 |020b: move-result-wide v9 │ │ +47e368: bcf9 |020c: sub-long/2addr v9, v15 │ │ +47e36a: 7130 00eb 900a |020d: invoke-static {v0, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ +47e370: 0c07 |0210: move-result-object v7 │ │ +47e372: 6e20 e6a9 7300 |0211: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47e378: 6e10 f6a9 0300 |0214: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +47e37e: 0c03 |0217: move-result-object v3 │ │ +47e380: 6e30 2518 e103 |0218: invoke-virtual {v1, v14, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e386: 6e30 2818 e108 |021b: invoke-virtual {v1, v14, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47e38c: 6e10 3aea 0600 |021e: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@ea3a │ │ +47e392: 0a03 |0221: move-result v3 │ │ +47e394: 7120 67eb 5300 |0222: invoke-static {v3, v5}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ +47e39a: 0a03 |0225: move-result v3 │ │ +47e39c: 1405 4d02 097f |0226: const v5, #float 1.82116e+38 // #7f09024d │ │ +47e3a2: 6e30 2118 5103 |0229: invoke-virtual {v1, v5, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47e3a8: 2203 c715 |022c: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ +47e3ac: 7010 daa9 0300 |022e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +47e3b2: 6e20 e6a9 d300 |0231: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47e3b8: 6e10 38ea 0600 |0234: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@ea38 │ │ +47e3be: 0a05 |0237: move-result v5 │ │ +47e3c0: 7120 ffea 5000 |0238: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47e3c6: 0c05 |023b: move-result-object v5 │ │ +47e3c8: 6e20 e6a9 5300 |023c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47e3ce: 6e20 e6a9 d300 |023f: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47e3d4: 6e10 f6a9 0300 |0242: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +47e3da: 0c03 |0245: move-result-object v3 │ │ +47e3dc: 1404 5302 097f |0246: const v4, #float 1.82116e+38 // #7f090253 │ │ +47e3e2: 6e30 2518 4103 |0249: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e3e8: 6e10 3cea 0600 |024c: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@ea3c │ │ +47e3ee: 0a03 |024f: move-result v3 │ │ +47e3f0: 7110 f7ea 0300 |0250: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ +47e3f6: 0a03 |0253: move-result v3 │ │ +47e3f8: 1404 5602 097f |0254: const v4, #float 1.82116e+38 // #7f090256 │ │ +47e3fe: 6e30 2118 4103 |0257: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47e404: 2203 7300 |025a: new-instance v3, Landroid/content/Intent; // type@0073 │ │ +47e408: 1c04 da1d |025c: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +47e40c: 7030 d302 0304 |025e: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47e412: 7701 5bea 1900 |0261: invoke-static/range {v25}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ +47e418: 0a04 |0264: move-result v4 │ │ +47e41a: 1a05 777f |0265: const-string v5, "cityId" // string@7f77 │ │ +47e41e: 6e30 f402 5304 |0267: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +47e424: 6004 ce00 |026a: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47e428: 1305 1700 |026c: const/16 v5, #int 23 // #17 │ │ +47e42c: 3454 0900 |026e: if-lt v4, v5, 0277 // +0009 │ │ +47e430: 1504 000c |0270: const/high16 v4, #int 201326592 // #c00 │ │ +47e434: 7140 f301 2043 |0272: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ +47e43a: 0c00 |0275: move-result-object v0 │ │ +47e43c: 2807 |0276: goto 027d // +0007 │ │ +47e43e: 1504 0008 |0277: const/high16 v4, #int 134217728 // #800 │ │ +47e442: 7140 f301 2043 |0279: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ +47e448: 0c00 |027c: move-result-object v0 │ │ +47e44a: 1403 4002 097f |027d: const v3, #float 1.82116e+38 // #7f090240 │ │ +47e450: 6e30 2418 3100 |0280: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1824 │ │ +47e456: 0800 1a00 |0283: move-object/from16 v0, v26 │ │ +47e45a: 6e30 4c02 2001 |0285: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ +47e460: 0e00 |0288: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=99 │ │ 0x000a line=101 │ │ 0x0015 line=103 │ │ 0x0024 line=104 │ │ 0x002a line=106 │ │ @@ -979122,17 +979120,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 │ │ -47dac4: |[47dac4] org.woheller69.weather.widget.WeatherDigitalClockWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -47dad4: 6f54 4e02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024e │ │ -47dada: 0e00 |0003: return-void │ │ +47dabc: |[47dabc] org.woheller69.weather.widget.WeatherDigitalClockWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +47dacc: 6f54 4e02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024e │ │ +47dad2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 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; │ │ @@ -979144,47 +979142,47 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47dadc: |[47dadc] org.woheller69.weather.widget.WeatherDigitalClockWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -47daec: 0e00 |0000: return-void │ │ +47dad4: |[47dad4] org.woheller69.weather.widget.WeatherDigitalClockWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +47dae4: 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 │ │ -47daf0: |[47daf0] org.woheller69.weather.widget.WeatherDigitalClockWidget.onDisabled:(Landroid/content/Context;)V │ │ -47db00: 1a00 6d2b |0000: const-string v0, "GPS" // string@2b6d │ │ -47db04: 1a01 9643 |0002: const-string v1, "Last widget removed" // string@4396 │ │ -47db08: 7120 e30f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47db0e: 5420 cfa3 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a3cf │ │ -47db12: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -47db16: 1a00 76aa |000b: const-string v0, "location" // string@aa76 │ │ -47db1a: 6e20 ac02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -47db20: 0c03 |0010: move-result-object v3 │ │ -47db22: 1f03 1701 |0011: check-cast v3, Landroid/location/LocationManager; // type@0117 │ │ -47db26: 5b23 cfa3 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a3cf │ │ -47db2a: 6203 cea3 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ce │ │ -47db2e: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -47db32: 5420 cfa3 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a3cf │ │ -47db36: 6e20 9906 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0699 │ │ -47db3c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -47db3e: 6903 cea3 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ce │ │ -47db42: 0e00 |0021: return-void │ │ +47dae8: |[47dae8] org.woheller69.weather.widget.WeatherDigitalClockWidget.onDisabled:(Landroid/content/Context;)V │ │ +47daf8: 1a00 6d2b |0000: const-string v0, "GPS" // string@2b6d │ │ +47dafc: 1a01 9643 |0002: const-string v1, "Last widget removed" // string@4396 │ │ +47db00: 7120 e30f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47db06: 5420 cfa3 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a3cf │ │ +47db0a: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +47db0e: 1a00 76aa |000b: const-string v0, "location" // string@aa76 │ │ +47db12: 6e20 ac02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +47db18: 0c03 |0010: move-result-object v3 │ │ +47db1a: 1f03 1701 |0011: check-cast v3, Landroid/location/LocationManager; // type@0117 │ │ +47db1e: 5b23 cfa3 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a3cf │ │ +47db22: 6203 cea3 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ce │ │ +47db26: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +47db2a: 5420 cfa3 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a3cf │ │ +47db2e: 6e20 9906 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0699 │ │ +47db34: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +47db36: 6903 cea3 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ce │ │ +47db3a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=281 │ │ 0x0007 line=282 │ │ 0x0015 line=283 │ │ 0x001f line=284 │ │ locals : │ │ @@ -979196,62 +979194,62 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 87 16-bit code units │ │ -47db44: |[47db44] org.woheller69.weather.widget.WeatherDigitalClockWidget.onEnabled:(Landroid/content/Context;)V │ │ -47db54: 7701 55ea 1300 |0000: invoke-static/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47db5a: 0c00 |0003: move-result-object v0 │ │ -47db5c: 7701 5bea 1300 |0004: invoke-static/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ -47db62: 0a01 |0007: move-result v1 │ │ -47db64: 6e20 53ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ -47db6a: 0c09 |000b: move-result-object v9 │ │ -47db6c: 6e20 5aea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea5a │ │ -47db72: 0c0a |000f: move-result-object v10 │ │ -47db74: 7701 4b02 1300 |0010: invoke-static/range {v19}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47db7a: 0c02 |0013: move-result-object v2 │ │ -47db7c: 2203 6500 |0014: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -47db80: 1c04 3d1e |0016: const-class v4, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e3d │ │ -47db84: 080b 1300 |0018: move-object/from16 v11, v19 │ │ -47db88: 7030 6602 b304 |001a: invoke-direct {v3, v11, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ -47db8e: 6e20 4a02 3200 |001d: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ -47db94: 0c0c |0020: move-result-object v12 │ │ -47db96: 21cd |0021: array-length v13, v12 │ │ -47db98: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -47db9a: 120e |0023: const/4 v14, #int 0 // #0 │ │ -47db9c: 35de 3200 |0024: if-ge v14, v13, 0056 // +0032 │ │ -47dba0: 440f 0c0e |0026: aget v15, v12, v14 │ │ -47dba4: 2208 6003 |0028: new-instance v8, Landroid/widget/RemoteViews; // type@0360 │ │ -47dba8: 7401 a602 1300 |002a: invoke-virtual/range {v19}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -47dbae: 0c02 |002d: move-result-object v2 │ │ -47dbb0: 1403 b000 0c7f |002e: const v3, #float 1.86095e+38 // #7f0c00b0 │ │ -47dbb6: 7030 1818 2803 |0031: invoke-direct {v8, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1818 │ │ -47dbbc: 7701 4b02 1300 |0034: invoke-static/range {v19}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47dbc2: 0c07 |0037: move-result-object v7 │ │ -47dbc4: 6e20 52ea 1000 |0038: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ -47dbca: 0c06 |003b: move-result-object v6 │ │ -47dbcc: 0802 1300 |003c: move-object/from16 v2, v19 │ │ -47dbd0: 0773 |003e: move-object v3, v7 │ │ -47dbd2: 0784 |003f: move-object v4, v8 │ │ -47dbd4: 01f5 |0040: move v5, v15 │ │ -47dbd6: 0810 0000 |0041: move-object/from16 v16, v0 │ │ -47dbda: 0770 |0043: move-object v0, v7 │ │ -47dbdc: 0797 |0044: move-object v7, v9 │ │ -47dbde: 0211 0100 |0045: move/from16 v17, v1 │ │ -47dbe2: 0781 |0047: move-object v1, v8 │ │ -47dbe4: 07a8 |0048: move-object v8, v10 │ │ -47dbe6: 7707 ddeb 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@ebdd │ │ -47dbec: 6e30 4c02 f001 |004c: invoke-virtual {v0, v15, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ -47dbf2: d80e 0e01 |004f: add-int/lit8 v14, v14, #int 1 // #01 │ │ -47dbf6: 0800 1000 |0051: move-object/from16 v0, v16 │ │ -47dbfa: 0201 1100 |0053: move/from16 v1, v17 │ │ -47dbfe: 28cf |0055: goto 0024 // -0031 │ │ -47dc00: 0e00 |0056: return-void │ │ +47db3c: |[47db3c] org.woheller69.weather.widget.WeatherDigitalClockWidget.onEnabled:(Landroid/content/Context;)V │ │ +47db4c: 7701 55ea 1300 |0000: invoke-static/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47db52: 0c00 |0003: move-result-object v0 │ │ +47db54: 7701 5bea 1300 |0004: invoke-static/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ +47db5a: 0a01 |0007: move-result v1 │ │ +47db5c: 6e20 53ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ +47db62: 0c09 |000b: move-result-object v9 │ │ +47db64: 6e20 5aea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea5a │ │ +47db6a: 0c0a |000f: move-result-object v10 │ │ +47db6c: 7701 4b02 1300 |0010: invoke-static/range {v19}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47db72: 0c02 |0013: move-result-object v2 │ │ +47db74: 2203 6500 |0014: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +47db78: 1c04 3d1e |0016: const-class v4, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e3d │ │ +47db7c: 080b 1300 |0018: move-object/from16 v11, v19 │ │ +47db80: 7030 6602 b304 |001a: invoke-direct {v3, v11, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ +47db86: 6e20 4a02 3200 |001d: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ +47db8c: 0c0c |0020: move-result-object v12 │ │ +47db8e: 21cd |0021: array-length v13, v12 │ │ +47db90: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +47db92: 120e |0023: const/4 v14, #int 0 // #0 │ │ +47db94: 35de 3200 |0024: if-ge v14, v13, 0056 // +0032 │ │ +47db98: 440f 0c0e |0026: aget v15, v12, v14 │ │ +47db9c: 2208 6003 |0028: new-instance v8, Landroid/widget/RemoteViews; // type@0360 │ │ +47dba0: 7401 a602 1300 |002a: invoke-virtual/range {v19}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +47dba6: 0c02 |002d: move-result-object v2 │ │ +47dba8: 1403 b000 0c7f |002e: const v3, #float 1.86095e+38 // #7f0c00b0 │ │ +47dbae: 7030 1818 2803 |0031: invoke-direct {v8, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1818 │ │ +47dbb4: 7701 4b02 1300 |0034: invoke-static/range {v19}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47dbba: 0c07 |0037: move-result-object v7 │ │ +47dbbc: 6e20 52ea 1000 |0038: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ +47dbc2: 0c06 |003b: move-result-object v6 │ │ +47dbc4: 0802 1300 |003c: move-object/from16 v2, v19 │ │ +47dbc8: 0773 |003e: move-object v3, v7 │ │ +47dbca: 0784 |003f: move-object v4, v8 │ │ +47dbcc: 01f5 |0040: move v5, v15 │ │ +47dbce: 0810 0000 |0041: move-object/from16 v16, v0 │ │ +47dbd2: 0770 |0043: move-object v0, v7 │ │ +47dbd4: 0797 |0044: move-object v7, v9 │ │ +47dbd6: 0211 0100 |0045: move/from16 v17, v1 │ │ +47dbda: 0781 |0047: move-object v1, v8 │ │ +47dbdc: 07a8 |0048: move-object v8, v10 │ │ +47dbde: 7707 ddeb 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@ebdd │ │ +47dbe4: 6e30 4c02 f001 |004c: invoke-virtual {v0, v15, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ +47dbea: d80e 0e01 |004f: add-int/lit8 v14, v14, #int 1 // #01 │ │ +47dbee: 0800 1000 |0051: move-object/from16 v0, v16 │ │ +47dbf2: 0201 1100 |0053: move/from16 v1, v17 │ │ +47dbf6: 28cf |0055: goto 0024 // -0031 │ │ +47dbf8: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0004 line=258 │ │ 0x0008 line=260 │ │ 0x000c line=261 │ │ 0x0010 line=263 │ │ @@ -979270,38 +979268,38 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -47dc04: |[47dc04] org.woheller69.weather.widget.WeatherDigitalClockWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -47dc14: 1a00 5e54 |0000: const-string v0, "Manual" // string@545e │ │ -47dc18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47dc1a: 6e30 db02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ -47dc20: 0a00 |0006: move-result v0 │ │ -47dc22: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -47dc26: 7110 5bea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ -47dc2c: 0a00 |000c: move-result v0 │ │ -47dc2e: 6e10 8e02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47dc34: 0c02 |0010: move-result-object v2 │ │ -47dc36: 7110 fe69 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47dc3c: 0c02 |0014: move-result-object v2 │ │ -47dc3e: 1a03 46c9 |0015: const-string v3, "pref_GPS" // string@c946 │ │ -47dc42: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -47dc44: 7230 1d03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47dc4a: 0a03 |001b: move-result v3 │ │ -47dc4c: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ -47dc50: 1a03 47c9 |001e: const-string v3, "pref_GPS_manual" // string@c947 │ │ -47dc54: 7230 1d03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47dc5a: 0a01 |0023: move-result v1 │ │ -47dc5c: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ -47dc60: 7130 dceb 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebdc │ │ -47dc66: 6f30 4f02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024f │ │ -47dc6c: 0e00 |002c: return-void │ │ +47dbfc: |[47dbfc] org.woheller69.weather.widget.WeatherDigitalClockWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +47dc0c: 1a00 5e54 |0000: const-string v0, "Manual" // string@545e │ │ +47dc10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +47dc12: 6e30 db02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ +47dc18: 0a00 |0006: move-result v0 │ │ +47dc1a: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +47dc1e: 7110 5bea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ +47dc24: 0a00 |000c: move-result v0 │ │ +47dc26: 6e10 8e02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47dc2c: 0c02 |0010: move-result-object v2 │ │ +47dc2e: 7110 fe69 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47dc34: 0c02 |0014: move-result-object v2 │ │ +47dc36: 1a03 46c9 |0015: const-string v3, "pref_GPS" // string@c946 │ │ +47dc3a: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +47dc3c: 7230 1d03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47dc42: 0a03 |001b: move-result v3 │ │ +47dc44: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ +47dc48: 1a03 47c9 |001e: const-string v3, "pref_GPS_manual" // string@c947 │ │ +47dc4c: 7230 1d03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47dc52: 0a01 |0023: move-result v1 │ │ +47dc54: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ +47dc58: 7130 dceb 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebdc │ │ +47dc5e: 6f30 4f02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024f │ │ +47dc64: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=289 │ │ 0x0009 line=290 │ │ 0x000d line=291 │ │ 0x0018 line=292 │ │ 0x0029 line=294 │ │ @@ -979315,81 +979313,81 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 135 16-bit code units │ │ -47dc70: |[47dc70] org.woheller69.weather.widget.WeatherDigitalClockWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -47dc80: 6e10 8e02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47dc86: 0c0c |0003: move-result-object v12 │ │ -47dc88: 7110 fe69 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47dc8e: 0c0c |0007: move-result-object v12 │ │ -47dc90: 54a0 cfa3 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a3cf │ │ -47dc94: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -47dc98: 1a00 76aa |000c: const-string v0, "location" // string@aa76 │ │ -47dc9c: 6e20 ac02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -47dca2: 0c00 |0011: move-result-object v0 │ │ -47dca4: 1f00 1701 |0012: check-cast v0, Landroid/location/LocationManager; // type@0117 │ │ -47dca8: 5ba0 cfa3 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a3cf │ │ -47dcac: 1a00 2bc9 |0016: const-string v0, "power" // string@c92b │ │ -47dcb0: 6e20 ac02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -47dcb6: 0c00 |001b: move-result-object v0 │ │ -47dcb8: 1f00 6901 |001c: check-cast v0, Landroid/os/PowerManager; // type@0169 │ │ -47dcbc: 1a01 6d2b |001e: const-string v1, "GPS" // string@2b6d │ │ -47dcc0: 1a02 4f6e |0020: const-string v2, "Widget onUpdate" // string@6e4f │ │ -47dcc4: 7120 e30f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47dcca: 1a02 46c9 |0025: const-string v2, "pref_GPS" // string@c946 │ │ -47dcce: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -47dcd0: 7230 1d03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47dcd6: 0a02 |002b: move-result v2 │ │ -47dcd8: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -47dcda: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ -47dcde: 1a02 47c9 |002f: const-string v2, "pref_GPS_manual" // string@c947 │ │ -47dce2: 7230 1d03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47dce8: 0a0c |0034: move-result v12 │ │ -47dcea: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ -47dcee: 1a0c f777 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@77f7 │ │ -47dcf2: 7120 393e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ -47dcf8: 0a0c |003c: move-result v12 │ │ -47dcfa: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ -47dcfe: 6e10 8908 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0889 │ │ -47dd04: 0a0c |0042: move-result v12 │ │ -47dd06: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ -47dd0a: 620c cea3 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ce │ │ -47dd0e: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ -47dd12: 1a0c c248 |0049: const-string v12, "Listener null" // string@48c2 │ │ -47dd16: 7120 e30f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47dd1c: 220c 3c1e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1; // type@1e3c │ │ -47dd20: 7030 cfeb ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.:(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V // method@ebcf │ │ -47dd26: 690c cea3 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ce │ │ -47dd2a: 1a0c 385c |0055: const-string v12, "Request Updates" // string@5c38 │ │ -47dd2e: 7120 e30f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47dd34: 54a4 cfa3 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a3cf │ │ -47dd38: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ -47dd3e: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ -47dd44: 6209 cea3 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ce │ │ -47dd48: 1a05 589e |0064: const-string v5, "gps" // string@9e58 │ │ -47dd4c: 7406 9a06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@069a │ │ -47dd52: 2812 |0069: goto 007b // +0012 │ │ -47dd54: 1a0c 275c |006a: const-string v12, "Remove Updates" // string@5c27 │ │ -47dd58: 7120 e30f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47dd5e: 620c cea3 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ce │ │ -47dd62: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ -47dd66: 54a0 cfa3 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a3cf │ │ -47dd6a: 6e20 9906 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0699 │ │ -47dd70: 120c |0078: const/4 v12, #int 0 // #0 │ │ -47dd72: 690c cea3 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ce │ │ -47dd76: 21dc |007b: array-length v12, v13 │ │ -47dd78: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ -47dd7c: 4400 0d03 |007e: aget v0, v13, v3 │ │ -47dd80: 6e30 dbeb ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebdb │ │ -47dd86: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -47dd8a: 28f7 |0085: goto 007c // -0009 │ │ -47dd8c: 0e00 |0086: return-void │ │ +47dc68: |[47dc68] org.woheller69.weather.widget.WeatherDigitalClockWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +47dc78: 6e10 8e02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47dc7e: 0c0c |0003: move-result-object v12 │ │ +47dc80: 7110 fe69 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47dc86: 0c0c |0007: move-result-object v12 │ │ +47dc88: 54a0 cfa3 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a3cf │ │ +47dc8c: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +47dc90: 1a00 76aa |000c: const-string v0, "location" // string@aa76 │ │ +47dc94: 6e20 ac02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +47dc9a: 0c00 |0011: move-result-object v0 │ │ +47dc9c: 1f00 1701 |0012: check-cast v0, Landroid/location/LocationManager; // type@0117 │ │ +47dca0: 5ba0 cfa3 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a3cf │ │ +47dca4: 1a00 2bc9 |0016: const-string v0, "power" // string@c92b │ │ +47dca8: 6e20 ac02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +47dcae: 0c00 |001b: move-result-object v0 │ │ +47dcb0: 1f00 6901 |001c: check-cast v0, Landroid/os/PowerManager; // type@0169 │ │ +47dcb4: 1a01 6d2b |001e: const-string v1, "GPS" // string@2b6d │ │ +47dcb8: 1a02 4f6e |0020: const-string v2, "Widget onUpdate" // string@6e4f │ │ +47dcbc: 7120 e30f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47dcc2: 1a02 46c9 |0025: const-string v2, "pref_GPS" // string@c946 │ │ +47dcc6: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +47dcc8: 7230 1d03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47dcce: 0a02 |002b: move-result v2 │ │ +47dcd0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +47dcd2: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ +47dcd6: 1a02 47c9 |002f: const-string v2, "pref_GPS_manual" // string@c947 │ │ +47dcda: 7230 1d03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47dce0: 0a0c |0034: move-result v12 │ │ +47dce2: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ +47dce6: 1a0c f777 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@77f7 │ │ +47dcea: 7120 393e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ +47dcf0: 0a0c |003c: move-result v12 │ │ +47dcf2: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ +47dcf6: 6e10 8908 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0889 │ │ +47dcfc: 0a0c |0042: move-result v12 │ │ +47dcfe: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ +47dd02: 620c cea3 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ce │ │ +47dd06: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ +47dd0a: 1a0c c248 |0049: const-string v12, "Listener null" // string@48c2 │ │ +47dd0e: 7120 e30f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47dd14: 220c 3c1e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1; // type@1e3c │ │ +47dd18: 7030 cfeb ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.:(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V // method@ebcf │ │ +47dd1e: 690c cea3 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ce │ │ +47dd22: 1a0c 385c |0055: const-string v12, "Request Updates" // string@5c38 │ │ +47dd26: 7120 e30f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47dd2c: 54a4 cfa3 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a3cf │ │ +47dd30: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ +47dd36: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ +47dd3c: 6209 cea3 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ce │ │ +47dd40: 1a05 589e |0064: const-string v5, "gps" // string@9e58 │ │ +47dd44: 7406 9a06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@069a │ │ +47dd4a: 2812 |0069: goto 007b // +0012 │ │ +47dd4c: 1a0c 275c |006a: const-string v12, "Remove Updates" // string@5c27 │ │ +47dd50: 7120 e30f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47dd56: 620c cea3 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ce │ │ +47dd5a: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ +47dd5e: 54a0 cfa3 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a3cf │ │ +47dd62: 6e20 9906 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0699 │ │ +47dd68: 120c |0078: const/4 v12, #int 0 // #0 │ │ +47dd6a: 690c cea3 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ce │ │ +47dd6e: 21dc |007b: array-length v12, v13 │ │ +47dd70: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ +47dd74: 4400 0d03 |007e: aget v0, v13, v3 │ │ +47dd78: 6e30 dbeb ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebdb │ │ +47dd7e: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +47dd82: 28f7 |0085: goto 007c // -0009 │ │ +47dd84: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0008 line=203 │ │ 0x0018 line=205 │ │ 0x0022 line=206 │ │ 0x0028 line=207 │ │ @@ -979414,51 +979412,51 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -47dd90: |[47dd90] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ -47dda0: 6e10 8e02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47dda6: 0c06 |0003: move-result-object v6 │ │ -47dda8: 7110 fe69 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47ddae: 0c06 |0007: move-result-object v6 │ │ -47ddb0: 7110 55ea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47ddb6: 0c00 |000b: move-result-object v0 │ │ -47ddb8: 6e10 51ea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ -47ddbe: 0c00 |000f: move-result-object v0 │ │ -47ddc0: 7210 5fac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ -47ddc6: 0a00 |0013: move-result v0 │ │ -47ddc8: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ -47ddcc: 7110 5bea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ -47ddd2: 0a00 |0019: move-result v0 │ │ -47ddd4: 1a01 46c9 |001a: const-string v1, "pref_GPS" // string@c946 │ │ -47ddd8: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -47ddda: 7230 1d03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47dde0: 0a01 |0020: move-result v1 │ │ -47dde2: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -47dde4: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -47dde8: 1a01 47c9 |0024: const-string v1, "pref_GPS_manual" // string@c947 │ │ -47ddec: 7230 1d03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47ddf2: 0a06 |0029: move-result v6 │ │ -47ddf4: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ -47ddf8: 7130 dceb 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebdc │ │ -47ddfe: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ -47de02: 1c01 0c1e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ -47de06: 7030 d302 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47de0c: 1a01 d9c6 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6d9 │ │ -47de10: 6e20 0103 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ -47de16: 1a01 777f |003b: const-string v1, "cityId" // string@7f77 │ │ -47de1a: 6e30 f402 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -47de20: 1a00 53dd |0040: const-string v0, "skipUpdateInterval" // string@dd53 │ │ -47de24: 6e30 fa02 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -47de2a: 1c00 0c1e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ -47de2e: 7140 323f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f32 │ │ -47de34: 0e00 |004a: return-void │ │ +47dd88: |[47dd88] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ +47dd98: 6e10 8e02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47dd9e: 0c06 |0003: move-result-object v6 │ │ +47dda0: 7110 fe69 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47dda6: 0c06 |0007: move-result-object v6 │ │ +47dda8: 7110 55ea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47ddae: 0c00 |000b: move-result-object v0 │ │ +47ddb0: 6e10 51ea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ +47ddb6: 0c00 |000f: move-result-object v0 │ │ +47ddb8: 7210 5fac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ +47ddbe: 0a00 |0013: move-result v0 │ │ +47ddc0: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ +47ddc4: 7110 5bea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ +47ddca: 0a00 |0019: move-result v0 │ │ +47ddcc: 1a01 46c9 |001a: const-string v1, "pref_GPS" // string@c946 │ │ +47ddd0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +47ddd2: 7230 1d03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47ddd8: 0a01 |0020: move-result v1 │ │ +47ddda: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +47dddc: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +47dde0: 1a01 47c9 |0024: const-string v1, "pref_GPS_manual" // string@c947 │ │ +47dde4: 7230 1d03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47ddea: 0a06 |0029: move-result v6 │ │ +47ddec: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ +47ddf0: 7130 dceb 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebdc │ │ +47ddf6: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ +47ddfa: 1c01 0c1e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ +47ddfe: 7030 d302 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47de04: 1a01 d9c6 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6d9 │ │ +47de08: 6e20 0103 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ +47de0e: 1a01 777f |003b: const-string v1, "cityId" // string@7f77 │ │ +47de12: 6e30 f402 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +47de18: 1a00 53dd |0040: const-string v0, "skipUpdateInterval" // string@dd53 │ │ +47de1c: 6e30 fa02 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +47de22: 1c00 0c1e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ +47de26: 7140 323f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f32 │ │ +47de2c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0016 line=59 │ │ 0x001d line=60 │ │ @@ -979513,19 +979511,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 │ │ -47e46c: |[47e46c] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ -47e47c: 5b01 d0a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3d0 │ │ -47e480: 5b02 d1a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3d1 │ │ -47e484: 7010 78a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -47e48a: 0e00 |0007: return-void │ │ +47e464: |[47e464] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ +47e474: 5b01 d0a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3d0 │ │ +47e478: 5b02 d1a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3d1 │ │ +47e47c: 7010 78a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +47e482: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 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; │ │ @@ -979536,37 +979534,37 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -47e48c: |[47e48c] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ -47e49c: 1a06 6d2b |0000: const-string v6, "GPS" // string@2b6d │ │ -47e4a0: 1a00 3752 |0002: const-string v0, "Location changed" // string@5237 │ │ -47e4a4: 7120 e30f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47e4aa: 5456 d1a3 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3d1 │ │ -47e4ae: 7110 4b02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47e4b4: 0c06 |000c: move-result-object v6 │ │ -47e4b6: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ -47e4ba: 5451 d1a3 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3d1 │ │ -47e4be: 1c02 401e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e40 │ │ -47e4c2: 7030 6602 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ -47e4c8: 6e20 4a02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ -47e4ce: 0c06 |0019: move-result-object v6 │ │ -47e4d0: 2160 |001a: array-length v0, v6 │ │ -47e4d2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -47e4d4: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ -47e4d8: 4402 0601 |001e: aget v2, v6, v1 │ │ -47e4dc: 5453 d0a3 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3d0 │ │ -47e4e0: 5454 d1a3 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3d1 │ │ -47e4e4: 6e30 f2eb 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebf2 │ │ -47e4ea: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -47e4ee: 28f3 |0029: goto 001c // -000d │ │ -47e4f0: 0e00 |002a: return-void │ │ +47e484: |[47e484] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ +47e494: 1a06 6d2b |0000: const-string v6, "GPS" // string@2b6d │ │ +47e498: 1a00 3752 |0002: const-string v0, "Location changed" // string@5237 │ │ +47e49c: 7120 e30f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47e4a2: 5456 d1a3 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3d1 │ │ +47e4a6: 7110 4b02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47e4ac: 0c06 |000c: move-result-object v6 │ │ +47e4ae: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ +47e4b2: 5451 d1a3 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3d1 │ │ +47e4b6: 1c02 401e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e40 │ │ +47e4ba: 7030 6602 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ +47e4c0: 6e20 4a02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ +47e4c6: 0c06 |0019: move-result-object v6 │ │ +47e4c8: 2160 |001a: array-length v0, v6 │ │ +47e4ca: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +47e4cc: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ +47e4d0: 4402 0601 |001e: aget v2, v6, v1 │ │ +47e4d4: 5453 d0a3 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3d0 │ │ +47e4d8: 5454 d1a3 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3d1 │ │ +47e4dc: 6e30 f2eb 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebf2 │ │ +47e4e2: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +47e4e6: 28f3 |0029: goto 001c // -000d │ │ +47e4e8: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=293 │ │ 0x0007 line=294 │ │ 0x001a line=295 │ │ 0x0020 line=296 │ │ locals : │ │ @@ -979578,46 +979576,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47e4f4: |[47e4f4] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -47e504: 0e00 |0000: return-void │ │ +47e4ec: |[47e4ec] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +47e4fc: 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 │ │ -47e508: |[47e508] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -47e518: 0e00 |0000: return-void │ │ +47e500: |[47e500] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +47e510: 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 │ │ -47e51c: |[47e51c] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -47e52c: 0e00 |0000: return-void │ │ +47e514: |[47e514] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +47e524: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28226 (WeatherWidget.java) │ │ │ │ Class #4058 header: │ │ @@ -979647,17 +979645,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47e530: |[47e530] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ -47e540: 7010 4d02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024d │ │ -47e546: 0e00 |0003: return-void │ │ +47e528: |[47e528] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ +47e538: 7010 4d02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024d │ │ +47e53e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ │ │ #1 : (in Lorg/woheller69/weather/widget/WeatherWidget5day;) │ │ @@ -979665,337 +979663,337 @@ │ │ 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 : 668 16-bit code units │ │ -47e6c4: |[47e6c4] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ -47e6d4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -47e6d8: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -47e6dc: 0202 1700 |0004: move/from16 v2, v23 │ │ -47e6e0: 0803 1900 |0006: move-object/from16 v3, v25 │ │ -47e6e4: 7701 5bea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ -47e6ea: 0a04 |000b: move-result v4 │ │ -47e6ec: 7401 8e02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47e6f2: 0c05 |000f: move-result-object v5 │ │ -47e6f4: 7110 55ea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47e6fa: 0c05 |0013: move-result-object v5 │ │ -47e6fc: 6e20 53ea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ -47e702: 0c06 |0017: move-result-object v6 │ │ -47e704: 6e10 05ea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ -47e70a: 0a06 |001b: move-result v6 │ │ -47e70c: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ -47e710: 6e20 53ea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ -47e716: 0c07 |0021: move-result-object v7 │ │ -47e718: 7100 e1ab 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ -47e71e: 0c08 |0025: move-result-object v8 │ │ -47e720: 1a09 652b |0026: const-string v9, "GMT" // string@2b65 │ │ -47e724: 7110 b9ac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -47e72a: 0c09 |002b: move-result-object v9 │ │ -47e72c: 6e20 eaab 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ -47e732: 1259 |002f: const/4 v9, #int 5 // #5 │ │ -47e734: 239a 4d1e |0030: new-array v10, v9, [I // type@1e4d │ │ -47e738: 239b 561f |0032: new-array v11, v9, [Z // type@1f56 │ │ -47e73c: 239c 0f1f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f0f │ │ -47e740: 120e |0036: const/4 v14, #int 0 // #0 │ │ -47e742: 121f |0037: const/4 v15, #int 1 // #1 │ │ -47e744: 359e 8c00 |0038: if-ge v14, v9, 00c4 // +008c │ │ -47e748: 7220 5cac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47e74e: 0c10 |003d: move-result-object v16 │ │ -47e750: 1f10 f51d |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e754: 7401 67ea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea67 │ │ -47e75a: 0b10 |0043: move-result-wide v16 │ │ -47e75c: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ -47e760: 8169 |0046: int-to-long v9, v6 │ │ -47e762: 9b09 1009 |0047: add-long v9, v16, v9 │ │ -47e766: 6e30 e9ab 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ -47e76c: 6e10 03ea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ -47e772: 0b09 |004f: move-result-wide v9 │ │ -47e774: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ -47e778: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ -47e77c: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ -47e780: 6e10 04ea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ -47e786: 0b09 |0059: move-result-wide v9 │ │ -47e788: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ -47e78c: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ -47e790: 2804 |005e: goto 0062 // +0004 │ │ -47e792: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ -47e796: 2839 |0061: goto 009a // +0039 │ │ -47e798: 6e20 52ea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ -47e79e: 0c09 |0065: move-result-object v9 │ │ -47e7a0: 6e10 f1e9 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ -47e7a6: 0a09 |0069: move-result v9 │ │ -47e7a8: 120a |006a: const/4 v10, #int 0 // #0 │ │ -47e7aa: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ -47e7ae: 126f |006d: const/4 v15, #int 6 // #6 │ │ -47e7b0: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ -47e7b4: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ -47e7b8: 6e20 ddab f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47e7be: 0a09 |0075: move-result v9 │ │ -47e7c0: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ -47e7c4: 6e20 ddab f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47e7ca: 0a09 |007b: move-result v9 │ │ -47e7cc: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ -47e7d0: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ -47e7d4: 121f |0080: const/4 v15, #int 1 // #1 │ │ -47e7d6: 2802 |0081: goto 0083 // +0002 │ │ -47e7d8: 120f |0082: const/4 v15, #int 0 // #0 │ │ -47e7da: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ -47e7de: 2815 |0085: goto 009a // +0015 │ │ -47e7e0: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ -47e7e4: 6e20 ddab f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47e7ea: 0a09 |008b: move-result v9 │ │ -47e7ec: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ -47e7f0: 6e20 ddab f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47e7f6: 0a09 |0091: move-result v9 │ │ -47e7f8: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ -47e7fc: 2803 |0094: goto 0097 // +0003 │ │ -47e7fe: 120f |0095: const/4 v15, #int 0 // #0 │ │ -47e800: 2802 |0096: goto 0098 // +0002 │ │ -47e802: 121f |0097: const/4 v15, #int 1 // #1 │ │ -47e804: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ -47e808: 1279 |009a: const/4 v9, #int 7 // #7 │ │ -47e80a: 6e20 ddab 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47e810: 0a09 |009e: move-result v9 │ │ -47e812: 7401 a702 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47e818: 0c0a |00a2: move-result-object v10 │ │ -47e81a: 7110 03eb 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb03 │ │ -47e820: 0c09 |00a6: move-result-object v9 │ │ -47e822: 6e10 12a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a912 │ │ -47e828: 0a09 |00aa: move-result v9 │ │ -47e82a: 6e20 c003 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47e830: 0c09 |00ae: move-result-object v9 │ │ -47e832: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ -47e836: 7220 5cac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47e83c: 0c09 |00b4: move-result-object v9 │ │ -47e83e: 1f09 f51d |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e842: 6e10 75ea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea75 │ │ -47e848: 0a09 |00ba: move-result v9 │ │ -47e84a: 4b09 120e |00bb: aput v9, v18, v14 │ │ -47e84e: d80e 0e01 |00bd: add-int/lit8 v14, v14, #int 1 // #01 │ │ -47e852: 080a 1200 |00bf: move-object/from16 v10, v18 │ │ -47e856: 1259 |00c1: const/4 v9, #int 5 // #5 │ │ -47e858: 2900 75ff |00c2: goto/16 0037 // -008b │ │ -47e85c: 0812 0a00 |00c4: move-object/from16 v18, v10 │ │ -47e860: 1404 2802 097f |00c6: const v4, #float 1.82115e+38 // #7f090228 │ │ -47e866: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ -47e868: 4406 1205 |00ca: aget v6, v18, v5 │ │ -47e86c: 4707 0b05 |00cc: aget-boolean v7, v11, v5 │ │ -47e870: 7120 67eb 7600 |00ce: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ -47e876: 0a05 |00d1: move-result v5 │ │ -47e878: 6e30 2118 4105 |00d2: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47e87e: 1404 2902 097f |00d5: const v4, #float 1.82115e+38 // #7f090229 │ │ -47e884: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ -47e886: 4406 1205 |00d9: aget v6, v18, v5 │ │ -47e88a: 4707 0b05 |00db: aget-boolean v7, v11, v5 │ │ -47e88e: 7120 67eb 7600 |00dd: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ -47e894: 0a05 |00e0: move-result v5 │ │ -47e896: 6e30 2118 4105 |00e1: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47e89c: 1404 2a02 097f |00e4: const v4, #float 1.82115e+38 // #7f09022a │ │ -47e8a2: 1225 |00e7: const/4 v5, #int 2 // #2 │ │ -47e8a4: 4406 1205 |00e8: aget v6, v18, v5 │ │ -47e8a8: 4707 0b05 |00ea: aget-boolean v7, v11, v5 │ │ -47e8ac: 7120 67eb 7600 |00ec: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ -47e8b2: 0a06 |00ef: move-result v6 │ │ -47e8b4: 6e30 2118 4106 |00f0: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47e8ba: 1404 2b02 097f |00f3: const v4, #float 1.82115e+38 // #7f09022b │ │ -47e8c0: 1236 |00f6: const/4 v6, #int 3 // #3 │ │ -47e8c2: 4407 1206 |00f7: aget v7, v18, v6 │ │ -47e8c6: 4708 0b06 |00f9: aget-boolean v8, v11, v6 │ │ -47e8ca: 7120 67eb 8700 |00fb: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ -47e8d0: 0a07 |00fe: move-result v7 │ │ -47e8d2: 6e30 2118 4107 |00ff: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47e8d8: 1404 2c02 097f |0102: const v4, #float 1.82116e+38 // #7f09022c │ │ -47e8de: 1247 |0105: const/4 v7, #int 4 // #4 │ │ -47e8e0: 4408 1207 |0106: aget v8, v18, v7 │ │ -47e8e4: 4709 0b07 |0108: aget-boolean v9, v11, v7 │ │ -47e8e8: 7120 67eb 9800 |010a: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ -47e8ee: 0a08 |010d: move-result v8 │ │ -47e8f0: 6e30 2118 4108 |010e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47e8f6: 1404 2302 097f |0111: const v4, #float 1.82115e+38 // #7f090223 │ │ -47e8fc: 1208 |0114: const/4 v8, #int 0 // #0 │ │ -47e8fe: 4609 0c08 |0115: aget-object v9, v12, v8 │ │ -47e902: 6e30 2518 4109 |0117: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e908: 1404 2402 097f |011a: const v4, #float 1.82115e+38 // #7f090224 │ │ -47e90e: 1218 |011d: const/4 v8, #int 1 // #1 │ │ -47e910: 4609 0c08 |011e: aget-object v9, v12, v8 │ │ -47e914: 6e30 2518 4109 |0120: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e91a: 1404 2502 097f |0123: const v4, #float 1.82115e+38 // #7f090225 │ │ -47e920: 4608 0c05 |0126: aget-object v8, v12, v5 │ │ -47e924: 6e30 2518 4108 |0128: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e92a: 1404 2602 097f |012b: const v4, #float 1.82115e+38 // #7f090226 │ │ -47e930: 4608 0c06 |012e: aget-object v8, v12, v6 │ │ -47e934: 6e30 2518 4108 |0130: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e93a: 1404 2702 097f |0133: const v4, #float 1.82115e+38 // #7f090227 │ │ -47e940: 4608 0c07 |0136: aget-object v8, v12, v7 │ │ -47e944: 6e30 2518 4108 |0138: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e94a: 1404 2d02 097f |013b: const v4, #float 1.82116e+38 // #7f09022d │ │ -47e950: 1208 |013e: const/4 v8, #int 0 // #0 │ │ -47e952: 7220 5cac 8300 |013f: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47e958: 0c09 |0142: move-result-object v9 │ │ -47e95a: 1f09 f51d |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e95e: 6e10 6bea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ -47e964: 0a08 |0148: move-result v8 │ │ -47e966: 7120 ffea 8000 |0149: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47e96c: 0c08 |014c: move-result-object v8 │ │ -47e96e: 6e30 2518 4108 |014d: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e974: 1404 2e02 097f |0150: const v4, #float 1.82116e+38 // #7f09022e │ │ -47e97a: 1218 |0153: const/4 v8, #int 1 // #1 │ │ -47e97c: 7220 5cac 8300 |0154: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47e982: 0c09 |0157: move-result-object v9 │ │ -47e984: 1f09 f51d |0158: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e988: 6e10 6bea 0900 |015a: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ -47e98e: 0a08 |015d: move-result v8 │ │ -47e990: 7120 ffea 8000 |015e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47e996: 0c08 |0161: move-result-object v8 │ │ -47e998: 6e30 2518 4108 |0162: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e99e: 1404 2f02 097f |0165: const v4, #float 1.82116e+38 // #7f09022f │ │ -47e9a4: 7220 5cac 5300 |0168: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47e9aa: 0c08 |016b: move-result-object v8 │ │ -47e9ac: 1f08 f51d |016c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e9b0: 6e10 6bea 0800 |016e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ -47e9b6: 0a08 |0171: move-result v8 │ │ -47e9b8: 7120 ffea 8000 |0172: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47e9be: 0c08 |0175: move-result-object v8 │ │ -47e9c0: 6e30 2518 4108 |0176: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e9c6: 1404 3002 097f |0179: const v4, #float 1.82116e+38 // #7f090230 │ │ -47e9cc: 7220 5cac 6300 |017c: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47e9d2: 0c08 |017f: move-result-object v8 │ │ -47e9d4: 1f08 f51d |0180: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e9d8: 6e10 6bea 0800 |0182: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ -47e9de: 0a08 |0185: move-result v8 │ │ -47e9e0: 7120 ffea 8000 |0186: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47e9e6: 0c08 |0189: move-result-object v8 │ │ -47e9e8: 6e30 2518 4108 |018a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e9ee: 1404 3102 097f |018d: const v4, #float 1.82116e+38 // #7f090231 │ │ -47e9f4: 7220 5cac 7300 |0190: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47e9fa: 0c08 |0193: move-result-object v8 │ │ -47e9fc: 1f08 f51d |0194: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47ea00: 6e10 6bea 0800 |0196: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ -47ea06: 0a08 |0199: move-result v8 │ │ -47ea08: 7120 ffea 8000 |019a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47ea0e: 0c08 |019d: move-result-object v8 │ │ -47ea10: 6e30 2518 4108 |019e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47ea16: 1404 3202 097f |01a1: const v4, #float 1.82116e+38 // #7f090232 │ │ -47ea1c: 1208 |01a4: const/4 v8, #int 0 // #0 │ │ -47ea1e: 7220 5cac 8300 |01a5: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47ea24: 0c09 |01a8: move-result-object v9 │ │ -47ea26: 1f09 f51d |01a9: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47ea2a: 6e10 6cea 0900 |01ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ -47ea30: 0a08 |01ae: move-result v8 │ │ -47ea32: 7120 ffea 8000 |01af: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47ea38: 0c08 |01b2: move-result-object v8 │ │ -47ea3a: 6e30 2518 4108 |01b3: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47ea40: 1404 3302 097f |01b6: const v4, #float 1.82116e+38 // #7f090233 │ │ -47ea46: 1218 |01b9: const/4 v8, #int 1 // #1 │ │ -47ea48: 7220 5cac 8300 |01ba: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47ea4e: 0c09 |01bd: move-result-object v9 │ │ -47ea50: 1f09 f51d |01be: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47ea54: 6e10 6cea 0900 |01c0: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ -47ea5a: 0a08 |01c3: move-result v8 │ │ -47ea5c: 7120 ffea 8000 |01c4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47ea62: 0c08 |01c7: move-result-object v8 │ │ -47ea64: 6e30 2518 4108 |01c8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47ea6a: 1404 3402 097f |01cb: const v4, #float 1.82116e+38 // #7f090234 │ │ -47ea70: 7220 5cac 5300 |01ce: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47ea76: 0c08 |01d1: move-result-object v8 │ │ -47ea78: 1f08 f51d |01d2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47ea7c: 6e10 6cea 0800 |01d4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ -47ea82: 0a08 |01d7: move-result v8 │ │ -47ea84: 7120 ffea 8000 |01d8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47ea8a: 0c08 |01db: move-result-object v8 │ │ -47ea8c: 6e30 2518 4108 |01dc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47ea92: 1404 3502 097f |01df: const v4, #float 1.82116e+38 // #7f090235 │ │ -47ea98: 7220 5cac 6300 |01e2: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47ea9e: 0c08 |01e5: move-result-object v8 │ │ -47eaa0: 1f08 f51d |01e6: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47eaa4: 6e10 6cea 0800 |01e8: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ -47eaaa: 0a08 |01eb: move-result v8 │ │ -47eaac: 7120 ffea 8000 |01ec: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47eab2: 0c08 |01ef: move-result-object v8 │ │ -47eab4: 6e30 2518 4108 |01f0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47eaba: 1404 3602 097f |01f3: const v4, #float 1.82116e+38 // #7f090236 │ │ -47eac0: 7220 5cac 7300 |01f6: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47eac6: 0c08 |01f9: move-result-object v8 │ │ -47eac8: 1f08 f51d |01fa: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47eacc: 6e10 6cea 0800 |01fc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ -47ead2: 0a08 |01ff: move-result v8 │ │ -47ead4: 7120 ffea 8000 |0200: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47eada: 0c08 |0203: move-result-object v8 │ │ -47eadc: 6e30 2518 4108 |0204: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47eae2: 1404 3702 097f |0207: const v4, #float 1.82116e+38 // #7f090237 │ │ -47eae8: 1208 |020a: const/4 v8, #int 0 // #0 │ │ -47eaea: 7220 5cac 8300 |020b: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47eaf0: 0c08 |020e: move-result-object v8 │ │ -47eaf2: 1f08 f51d |020f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47eaf6: 6e10 77ea 0800 |0211: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ -47eafc: 0a08 |0214: move-result v8 │ │ -47eafe: 7110 f7ea 0800 |0215: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ -47eb04: 0a08 |0218: move-result v8 │ │ -47eb06: 6e30 2118 4108 |0219: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47eb0c: 1404 3802 097f |021c: const v4, #float 1.82116e+38 // #7f090238 │ │ -47eb12: 1218 |021f: const/4 v8, #int 1 // #1 │ │ -47eb14: 7220 5cac 8300 |0220: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47eb1a: 0c08 |0223: move-result-object v8 │ │ -47eb1c: 1f08 f51d |0224: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47eb20: 6e10 77ea 0800 |0226: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ -47eb26: 0a08 |0229: move-result v8 │ │ -47eb28: 7110 f7ea 0800 |022a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ -47eb2e: 0a08 |022d: move-result v8 │ │ -47eb30: 6e30 2118 4108 |022e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47eb36: 1404 3902 097f |0231: const v4, #float 1.82116e+38 // #7f090239 │ │ -47eb3c: 7220 5cac 5300 |0234: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47eb42: 0c05 |0237: move-result-object v5 │ │ -47eb44: 1f05 f51d |0238: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47eb48: 6e10 77ea 0500 |023a: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ -47eb4e: 0a05 |023d: move-result v5 │ │ -47eb50: 7110 f7ea 0500 |023e: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ -47eb56: 0a05 |0241: move-result v5 │ │ -47eb58: 6e30 2118 4105 |0242: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47eb5e: 1404 3a02 097f |0245: const v4, #float 1.82116e+38 // #7f09023a │ │ -47eb64: 7220 5cac 6300 |0248: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47eb6a: 0c05 |024b: move-result-object v5 │ │ -47eb6c: 1f05 f51d |024c: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47eb70: 6e10 77ea 0500 |024e: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ -47eb76: 0a05 |0251: move-result v5 │ │ -47eb78: 7110 f7ea 0500 |0252: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ -47eb7e: 0a05 |0255: move-result v5 │ │ -47eb80: 6e30 2118 4105 |0256: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47eb86: 1404 3b02 097f |0259: const v4, #float 1.82116e+38 // #7f09023b │ │ -47eb8c: 7220 5cac 7300 |025c: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47eb92: 0c03 |025f: move-result-object v3 │ │ -47eb94: 1f03 f51d |0260: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47eb98: 6e10 77ea 0300 |0262: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ -47eb9e: 0a03 |0265: move-result v3 │ │ -47eba0: 7110 f7ea 0300 |0266: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ -47eba6: 0a03 |0269: move-result v3 │ │ -47eba8: 6e30 2118 4103 |026a: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47ebae: 2203 7300 |026d: new-instance v3, Landroid/content/Intent; // type@0073 │ │ -47ebb2: 1c04 da1d |026f: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -47ebb6: 7030 d302 0304 |0271: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47ebbc: 7701 5bea 1400 |0274: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ -47ebc2: 0a04 |0277: move-result v4 │ │ -47ebc4: 1a05 777f |0278: const-string v5, "cityId" // string@7f77 │ │ -47ebc8: 6e30 f402 5304 |027a: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -47ebce: 6004 ce00 |027d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47ebd2: 1305 1700 |027f: const/16 v5, #int 23 // #17 │ │ -47ebd6: 3454 0900 |0281: if-lt v4, v5, 028a // +0009 │ │ -47ebda: 1504 000c |0283: const/high16 v4, #int 201326592 // #c00 │ │ -47ebde: 7140 f301 2043 |0285: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ -47ebe4: 0c00 |0288: move-result-object v0 │ │ -47ebe6: 2807 |0289: goto 0290 // +0007 │ │ -47ebe8: 1504 0008 |028a: const/high16 v4, #int 134217728 // #800 │ │ -47ebec: 7140 f301 2043 |028c: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ -47ebf2: 0c00 |028f: move-result-object v0 │ │ -47ebf4: 1403 2202 097f |0290: const v3, #float 1.82115e+38 // #7f090222 │ │ -47ebfa: 6e30 2418 3100 |0293: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1824 │ │ -47ec00: 0800 1500 |0296: move-object/from16 v0, v21 │ │ -47ec04: 6e30 4c02 2001 |0298: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ -47ec0a: 0e00 |029b: return-void │ │ +47e6bc: |[47e6bc] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ +47e6cc: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +47e6d0: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +47e6d4: 0202 1700 |0004: move/from16 v2, v23 │ │ +47e6d8: 0803 1900 |0006: move-object/from16 v3, v25 │ │ +47e6dc: 7701 5bea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ +47e6e2: 0a04 |000b: move-result v4 │ │ +47e6e4: 7401 8e02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47e6ea: 0c05 |000f: move-result-object v5 │ │ +47e6ec: 7110 55ea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47e6f2: 0c05 |0013: move-result-object v5 │ │ +47e6f4: 6e20 53ea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ +47e6fa: 0c06 |0017: move-result-object v6 │ │ +47e6fc: 6e10 05ea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ +47e702: 0a06 |001b: move-result v6 │ │ +47e704: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ +47e708: 6e20 53ea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ +47e70e: 0c07 |0021: move-result-object v7 │ │ +47e710: 7100 e1ab 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ +47e716: 0c08 |0025: move-result-object v8 │ │ +47e718: 1a09 652b |0026: const-string v9, "GMT" // string@2b65 │ │ +47e71c: 7110 b9ac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +47e722: 0c09 |002b: move-result-object v9 │ │ +47e724: 6e20 eaab 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ +47e72a: 1259 |002f: const/4 v9, #int 5 // #5 │ │ +47e72c: 239a 4d1e |0030: new-array v10, v9, [I // type@1e4d │ │ +47e730: 239b 561f |0032: new-array v11, v9, [Z // type@1f56 │ │ +47e734: 239c 0f1f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f0f │ │ +47e738: 120e |0036: const/4 v14, #int 0 // #0 │ │ +47e73a: 121f |0037: const/4 v15, #int 1 // #1 │ │ +47e73c: 359e 8c00 |0038: if-ge v14, v9, 00c4 // +008c │ │ +47e740: 7220 5cac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47e746: 0c10 |003d: move-result-object v16 │ │ +47e748: 1f10 f51d |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e74c: 7401 67ea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea67 │ │ +47e752: 0b10 |0043: move-result-wide v16 │ │ +47e754: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ +47e758: 8169 |0046: int-to-long v9, v6 │ │ +47e75a: 9b09 1009 |0047: add-long v9, v16, v9 │ │ +47e75e: 6e30 e9ab 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ +47e764: 6e10 03ea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ +47e76a: 0b09 |004f: move-result-wide v9 │ │ +47e76c: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ +47e770: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ +47e774: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ +47e778: 6e10 04ea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ +47e77e: 0b09 |0059: move-result-wide v9 │ │ +47e780: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ +47e784: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ +47e788: 2804 |005e: goto 0062 // +0004 │ │ +47e78a: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ +47e78e: 2839 |0061: goto 009a // +0039 │ │ +47e790: 6e20 52ea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ +47e796: 0c09 |0065: move-result-object v9 │ │ +47e798: 6e10 f1e9 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ +47e79e: 0a09 |0069: move-result v9 │ │ +47e7a0: 120a |006a: const/4 v10, #int 0 // #0 │ │ +47e7a2: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ +47e7a6: 126f |006d: const/4 v15, #int 6 // #6 │ │ +47e7a8: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ +47e7ac: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ +47e7b0: 6e20 ddab f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47e7b6: 0a09 |0075: move-result v9 │ │ +47e7b8: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ +47e7bc: 6e20 ddab f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47e7c2: 0a09 |007b: move-result v9 │ │ +47e7c4: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ +47e7c8: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ +47e7cc: 121f |0080: const/4 v15, #int 1 // #1 │ │ +47e7ce: 2802 |0081: goto 0083 // +0002 │ │ +47e7d0: 120f |0082: const/4 v15, #int 0 // #0 │ │ +47e7d2: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ +47e7d6: 2815 |0085: goto 009a // +0015 │ │ +47e7d8: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ +47e7dc: 6e20 ddab f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47e7e2: 0a09 |008b: move-result v9 │ │ +47e7e4: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ +47e7e8: 6e20 ddab f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47e7ee: 0a09 |0091: move-result v9 │ │ +47e7f0: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ +47e7f4: 2803 |0094: goto 0097 // +0003 │ │ +47e7f6: 120f |0095: const/4 v15, #int 0 // #0 │ │ +47e7f8: 2802 |0096: goto 0098 // +0002 │ │ +47e7fa: 121f |0097: const/4 v15, #int 1 // #1 │ │ +47e7fc: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ +47e800: 1279 |009a: const/4 v9, #int 7 // #7 │ │ +47e802: 6e20 ddab 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47e808: 0a09 |009e: move-result v9 │ │ +47e80a: 7401 a702 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47e810: 0c0a |00a2: move-result-object v10 │ │ +47e812: 7110 03eb 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb03 │ │ +47e818: 0c09 |00a6: move-result-object v9 │ │ +47e81a: 6e10 12a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a912 │ │ +47e820: 0a09 |00aa: move-result v9 │ │ +47e822: 6e20 c003 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47e828: 0c09 |00ae: move-result-object v9 │ │ +47e82a: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ +47e82e: 7220 5cac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47e834: 0c09 |00b4: move-result-object v9 │ │ +47e836: 1f09 f51d |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e83a: 6e10 75ea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea75 │ │ +47e840: 0a09 |00ba: move-result v9 │ │ +47e842: 4b09 120e |00bb: aput v9, v18, v14 │ │ +47e846: d80e 0e01 |00bd: add-int/lit8 v14, v14, #int 1 // #01 │ │ +47e84a: 080a 1200 |00bf: move-object/from16 v10, v18 │ │ +47e84e: 1259 |00c1: const/4 v9, #int 5 // #5 │ │ +47e850: 2900 75ff |00c2: goto/16 0037 // -008b │ │ +47e854: 0812 0a00 |00c4: move-object/from16 v18, v10 │ │ +47e858: 1404 2802 097f |00c6: const v4, #float 1.82115e+38 // #7f090228 │ │ +47e85e: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ +47e860: 4406 1205 |00ca: aget v6, v18, v5 │ │ +47e864: 4707 0b05 |00cc: aget-boolean v7, v11, v5 │ │ +47e868: 7120 67eb 7600 |00ce: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ +47e86e: 0a05 |00d1: move-result v5 │ │ +47e870: 6e30 2118 4105 |00d2: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47e876: 1404 2902 097f |00d5: const v4, #float 1.82115e+38 // #7f090229 │ │ +47e87c: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ +47e87e: 4406 1205 |00d9: aget v6, v18, v5 │ │ +47e882: 4707 0b05 |00db: aget-boolean v7, v11, v5 │ │ +47e886: 7120 67eb 7600 |00dd: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ +47e88c: 0a05 |00e0: move-result v5 │ │ +47e88e: 6e30 2118 4105 |00e1: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47e894: 1404 2a02 097f |00e4: const v4, #float 1.82115e+38 // #7f09022a │ │ +47e89a: 1225 |00e7: const/4 v5, #int 2 // #2 │ │ +47e89c: 4406 1205 |00e8: aget v6, v18, v5 │ │ +47e8a0: 4707 0b05 |00ea: aget-boolean v7, v11, v5 │ │ +47e8a4: 7120 67eb 7600 |00ec: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ +47e8aa: 0a06 |00ef: move-result v6 │ │ +47e8ac: 6e30 2118 4106 |00f0: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47e8b2: 1404 2b02 097f |00f3: const v4, #float 1.82115e+38 // #7f09022b │ │ +47e8b8: 1236 |00f6: const/4 v6, #int 3 // #3 │ │ +47e8ba: 4407 1206 |00f7: aget v7, v18, v6 │ │ +47e8be: 4708 0b06 |00f9: aget-boolean v8, v11, v6 │ │ +47e8c2: 7120 67eb 8700 |00fb: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ +47e8c8: 0a07 |00fe: move-result v7 │ │ +47e8ca: 6e30 2118 4107 |00ff: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47e8d0: 1404 2c02 097f |0102: const v4, #float 1.82116e+38 // #7f09022c │ │ +47e8d6: 1247 |0105: const/4 v7, #int 4 // #4 │ │ +47e8d8: 4408 1207 |0106: aget v8, v18, v7 │ │ +47e8dc: 4709 0b07 |0108: aget-boolean v9, v11, v7 │ │ +47e8e0: 7120 67eb 9800 |010a: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ +47e8e6: 0a08 |010d: move-result v8 │ │ +47e8e8: 6e30 2118 4108 |010e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47e8ee: 1404 2302 097f |0111: const v4, #float 1.82115e+38 // #7f090223 │ │ +47e8f4: 1208 |0114: const/4 v8, #int 0 // #0 │ │ +47e8f6: 4609 0c08 |0115: aget-object v9, v12, v8 │ │ +47e8fa: 6e30 2518 4109 |0117: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e900: 1404 2402 097f |011a: const v4, #float 1.82115e+38 // #7f090224 │ │ +47e906: 1218 |011d: const/4 v8, #int 1 // #1 │ │ +47e908: 4609 0c08 |011e: aget-object v9, v12, v8 │ │ +47e90c: 6e30 2518 4109 |0120: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e912: 1404 2502 097f |0123: const v4, #float 1.82115e+38 // #7f090225 │ │ +47e918: 4608 0c05 |0126: aget-object v8, v12, v5 │ │ +47e91c: 6e30 2518 4108 |0128: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e922: 1404 2602 097f |012b: const v4, #float 1.82115e+38 // #7f090226 │ │ +47e928: 4608 0c06 |012e: aget-object v8, v12, v6 │ │ +47e92c: 6e30 2518 4108 |0130: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e932: 1404 2702 097f |0133: const v4, #float 1.82115e+38 // #7f090227 │ │ +47e938: 4608 0c07 |0136: aget-object v8, v12, v7 │ │ +47e93c: 6e30 2518 4108 |0138: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e942: 1404 2d02 097f |013b: const v4, #float 1.82116e+38 // #7f09022d │ │ +47e948: 1208 |013e: const/4 v8, #int 0 // #0 │ │ +47e94a: 7220 5cac 8300 |013f: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47e950: 0c09 |0142: move-result-object v9 │ │ +47e952: 1f09 f51d |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e956: 6e10 6bea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ +47e95c: 0a08 |0148: move-result v8 │ │ +47e95e: 7120 ffea 8000 |0149: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47e964: 0c08 |014c: move-result-object v8 │ │ +47e966: 6e30 2518 4108 |014d: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e96c: 1404 2e02 097f |0150: const v4, #float 1.82116e+38 // #7f09022e │ │ +47e972: 1218 |0153: const/4 v8, #int 1 // #1 │ │ +47e974: 7220 5cac 8300 |0154: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47e97a: 0c09 |0157: move-result-object v9 │ │ +47e97c: 1f09 f51d |0158: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e980: 6e10 6bea 0900 |015a: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ +47e986: 0a08 |015d: move-result v8 │ │ +47e988: 7120 ffea 8000 |015e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47e98e: 0c08 |0161: move-result-object v8 │ │ +47e990: 6e30 2518 4108 |0162: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e996: 1404 2f02 097f |0165: const v4, #float 1.82116e+38 // #7f09022f │ │ +47e99c: 7220 5cac 5300 |0168: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47e9a2: 0c08 |016b: move-result-object v8 │ │ +47e9a4: 1f08 f51d |016c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e9a8: 6e10 6bea 0800 |016e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ +47e9ae: 0a08 |0171: move-result v8 │ │ +47e9b0: 7120 ffea 8000 |0172: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47e9b6: 0c08 |0175: move-result-object v8 │ │ +47e9b8: 6e30 2518 4108 |0176: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e9be: 1404 3002 097f |0179: const v4, #float 1.82116e+38 // #7f090230 │ │ +47e9c4: 7220 5cac 6300 |017c: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47e9ca: 0c08 |017f: move-result-object v8 │ │ +47e9cc: 1f08 f51d |0180: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e9d0: 6e10 6bea 0800 |0182: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ +47e9d6: 0a08 |0185: move-result v8 │ │ +47e9d8: 7120 ffea 8000 |0186: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47e9de: 0c08 |0189: move-result-object v8 │ │ +47e9e0: 6e30 2518 4108 |018a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e9e6: 1404 3102 097f |018d: const v4, #float 1.82116e+38 // #7f090231 │ │ +47e9ec: 7220 5cac 7300 |0190: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47e9f2: 0c08 |0193: move-result-object v8 │ │ +47e9f4: 1f08 f51d |0194: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e9f8: 6e10 6bea 0800 |0196: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ +47e9fe: 0a08 |0199: move-result v8 │ │ +47ea00: 7120 ffea 8000 |019a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47ea06: 0c08 |019d: move-result-object v8 │ │ +47ea08: 6e30 2518 4108 |019e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47ea0e: 1404 3202 097f |01a1: const v4, #float 1.82116e+38 // #7f090232 │ │ +47ea14: 1208 |01a4: const/4 v8, #int 0 // #0 │ │ +47ea16: 7220 5cac 8300 |01a5: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47ea1c: 0c09 |01a8: move-result-object v9 │ │ +47ea1e: 1f09 f51d |01a9: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47ea22: 6e10 6cea 0900 |01ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ +47ea28: 0a08 |01ae: move-result v8 │ │ +47ea2a: 7120 ffea 8000 |01af: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47ea30: 0c08 |01b2: move-result-object v8 │ │ +47ea32: 6e30 2518 4108 |01b3: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47ea38: 1404 3302 097f |01b6: const v4, #float 1.82116e+38 // #7f090233 │ │ +47ea3e: 1218 |01b9: const/4 v8, #int 1 // #1 │ │ +47ea40: 7220 5cac 8300 |01ba: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47ea46: 0c09 |01bd: move-result-object v9 │ │ +47ea48: 1f09 f51d |01be: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47ea4c: 6e10 6cea 0900 |01c0: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ +47ea52: 0a08 |01c3: move-result v8 │ │ +47ea54: 7120 ffea 8000 |01c4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47ea5a: 0c08 |01c7: move-result-object v8 │ │ +47ea5c: 6e30 2518 4108 |01c8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47ea62: 1404 3402 097f |01cb: const v4, #float 1.82116e+38 // #7f090234 │ │ +47ea68: 7220 5cac 5300 |01ce: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47ea6e: 0c08 |01d1: move-result-object v8 │ │ +47ea70: 1f08 f51d |01d2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47ea74: 6e10 6cea 0800 |01d4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ +47ea7a: 0a08 |01d7: move-result v8 │ │ +47ea7c: 7120 ffea 8000 |01d8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47ea82: 0c08 |01db: move-result-object v8 │ │ +47ea84: 6e30 2518 4108 |01dc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47ea8a: 1404 3502 097f |01df: const v4, #float 1.82116e+38 // #7f090235 │ │ +47ea90: 7220 5cac 6300 |01e2: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47ea96: 0c08 |01e5: move-result-object v8 │ │ +47ea98: 1f08 f51d |01e6: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47ea9c: 6e10 6cea 0800 |01e8: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ +47eaa2: 0a08 |01eb: move-result v8 │ │ +47eaa4: 7120 ffea 8000 |01ec: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47eaaa: 0c08 |01ef: move-result-object v8 │ │ +47eaac: 6e30 2518 4108 |01f0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47eab2: 1404 3602 097f |01f3: const v4, #float 1.82116e+38 // #7f090236 │ │ +47eab8: 7220 5cac 7300 |01f6: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47eabe: 0c08 |01f9: move-result-object v8 │ │ +47eac0: 1f08 f51d |01fa: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47eac4: 6e10 6cea 0800 |01fc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ +47eaca: 0a08 |01ff: move-result v8 │ │ +47eacc: 7120 ffea 8000 |0200: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47ead2: 0c08 |0203: move-result-object v8 │ │ +47ead4: 6e30 2518 4108 |0204: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47eada: 1404 3702 097f |0207: const v4, #float 1.82116e+38 // #7f090237 │ │ +47eae0: 1208 |020a: const/4 v8, #int 0 // #0 │ │ +47eae2: 7220 5cac 8300 |020b: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47eae8: 0c08 |020e: move-result-object v8 │ │ +47eaea: 1f08 f51d |020f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47eaee: 6e10 77ea 0800 |0211: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ +47eaf4: 0a08 |0214: move-result v8 │ │ +47eaf6: 7110 f7ea 0800 |0215: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ +47eafc: 0a08 |0218: move-result v8 │ │ +47eafe: 6e30 2118 4108 |0219: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47eb04: 1404 3802 097f |021c: const v4, #float 1.82116e+38 // #7f090238 │ │ +47eb0a: 1218 |021f: const/4 v8, #int 1 // #1 │ │ +47eb0c: 7220 5cac 8300 |0220: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47eb12: 0c08 |0223: move-result-object v8 │ │ +47eb14: 1f08 f51d |0224: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47eb18: 6e10 77ea 0800 |0226: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ +47eb1e: 0a08 |0229: move-result v8 │ │ +47eb20: 7110 f7ea 0800 |022a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ +47eb26: 0a08 |022d: move-result v8 │ │ +47eb28: 6e30 2118 4108 |022e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47eb2e: 1404 3902 097f |0231: const v4, #float 1.82116e+38 // #7f090239 │ │ +47eb34: 7220 5cac 5300 |0234: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47eb3a: 0c05 |0237: move-result-object v5 │ │ +47eb3c: 1f05 f51d |0238: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47eb40: 6e10 77ea 0500 |023a: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ +47eb46: 0a05 |023d: move-result v5 │ │ +47eb48: 7110 f7ea 0500 |023e: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ +47eb4e: 0a05 |0241: move-result v5 │ │ +47eb50: 6e30 2118 4105 |0242: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47eb56: 1404 3a02 097f |0245: const v4, #float 1.82116e+38 // #7f09023a │ │ +47eb5c: 7220 5cac 6300 |0248: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47eb62: 0c05 |024b: move-result-object v5 │ │ +47eb64: 1f05 f51d |024c: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47eb68: 6e10 77ea 0500 |024e: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ +47eb6e: 0a05 |0251: move-result v5 │ │ +47eb70: 7110 f7ea 0500 |0252: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ +47eb76: 0a05 |0255: move-result v5 │ │ +47eb78: 6e30 2118 4105 |0256: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47eb7e: 1404 3b02 097f |0259: const v4, #float 1.82116e+38 // #7f09023b │ │ +47eb84: 7220 5cac 7300 |025c: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47eb8a: 0c03 |025f: move-result-object v3 │ │ +47eb8c: 1f03 f51d |0260: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47eb90: 6e10 77ea 0300 |0262: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ +47eb96: 0a03 |0265: move-result v3 │ │ +47eb98: 7110 f7ea 0300 |0266: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ +47eb9e: 0a03 |0269: move-result v3 │ │ +47eba0: 6e30 2118 4103 |026a: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47eba6: 2203 7300 |026d: new-instance v3, Landroid/content/Intent; // type@0073 │ │ +47ebaa: 1c04 da1d |026f: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +47ebae: 7030 d302 0304 |0271: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47ebb4: 7701 5bea 1400 |0274: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ +47ebba: 0a04 |0277: move-result v4 │ │ +47ebbc: 1a05 777f |0278: const-string v5, "cityId" // string@7f77 │ │ +47ebc0: 6e30 f402 5304 |027a: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +47ebc6: 6004 ce00 |027d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47ebca: 1305 1700 |027f: const/16 v5, #int 23 // #17 │ │ +47ebce: 3454 0900 |0281: if-lt v4, v5, 028a // +0009 │ │ +47ebd2: 1504 000c |0283: const/high16 v4, #int 201326592 // #c00 │ │ +47ebd6: 7140 f301 2043 |0285: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ +47ebdc: 0c00 |0288: move-result-object v0 │ │ +47ebde: 2807 |0289: goto 0290 // +0007 │ │ +47ebe0: 1504 0008 |028a: const/high16 v4, #int 134217728 // #800 │ │ +47ebe4: 7140 f301 2043 |028c: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ +47ebea: 0c00 |028f: move-result-object v0 │ │ +47ebec: 1403 2202 097f |0290: const v3, #float 1.82115e+38 // #7f090222 │ │ +47ebf2: 6e30 2418 3100 |0293: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1824 │ │ +47ebf8: 0800 1500 |0296: move-object/from16 v0, v21 │ │ +47ebfc: 6e30 4c02 2001 |0298: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ +47ec02: 0e00 |029b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=53 │ │ 0x000c line=54 │ │ 0x0014 line=55 │ │ 0x001e line=56 │ │ 0x0022 line=58 │ │ @@ -980055,17 +980053,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 │ │ -47e548: |[47e548] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -47e558: 6f54 4e02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024e │ │ -47e55e: 0e00 |0003: return-void │ │ +47e540: |[47e540] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +47e550: 6f54 4e02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024e │ │ +47e556: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 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; │ │ @@ -980077,83 +980075,83 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47e560: |[47e560] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ -47e570: 0e00 |0000: return-void │ │ +47e558: |[47e558] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ +47e568: 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 │ │ -47e574: |[47e574] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ -47e584: 0e00 |0000: return-void │ │ +47e56c: |[47e56c] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ +47e57c: 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 │ │ -47e588: |[47e588] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ -47e598: 7701 55ea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47e59e: 0c00 |0003: move-result-object v0 │ │ -47e5a0: 7701 5bea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ -47e5a6: 0a01 |0007: move-result v1 │ │ -47e5a8: 6e20 5aea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea5a │ │ -47e5ae: 0c08 |000b: move-result-object v8 │ │ -47e5b0: 7701 4b02 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47e5b6: 0c02 |000f: move-result-object v2 │ │ -47e5b8: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -47e5bc: 1c04 3f1e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3f │ │ -47e5c0: 0809 1100 |0014: move-object/from16 v9, v17 │ │ -47e5c4: 7030 6602 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ -47e5ca: 6e20 4a02 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ -47e5d0: 0c0a |001c: move-result-object v10 │ │ -47e5d2: 21ab |001d: array-length v11, v10 │ │ -47e5d4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -47e5d6: 120c |001f: const/4 v12, #int 0 // #0 │ │ -47e5d8: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ -47e5dc: 440d 0a0c |0022: aget v13, v10, v12 │ │ -47e5e0: 220e 6003 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ -47e5e4: 7401 a602 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -47e5ea: 0c02 |0029: move-result-object v2 │ │ -47e5ec: 1403 b200 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b2 │ │ -47e5f2: 7030 1818 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1818 │ │ -47e5f8: 7701 4b02 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47e5fe: 0c0f |0033: move-result-object v15 │ │ -47e600: 6e20 52ea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ -47e606: 0c06 |0037: move-result-object v6 │ │ -47e608: 0802 1100 |0038: move-object/from16 v2, v17 │ │ -47e60c: 07f3 |003a: move-object v3, v15 │ │ -47e60e: 07e4 |003b: move-object v4, v14 │ │ -47e610: 01d5 |003c: move v5, v13 │ │ -47e612: 0787 |003d: move-object v7, v8 │ │ -47e614: 7706 eaeb 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@ebea │ │ -47e61a: 6e30 4c02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ -47e620: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ -47e624: 28da |0046: goto 0020 // -0026 │ │ -47e626: 0e00 |0047: return-void │ │ +47e580: |[47e580] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ +47e590: 7701 55ea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47e596: 0c00 |0003: move-result-object v0 │ │ +47e598: 7701 5bea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ +47e59e: 0a01 |0007: move-result v1 │ │ +47e5a0: 6e20 5aea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea5a │ │ +47e5a6: 0c08 |000b: move-result-object v8 │ │ +47e5a8: 7701 4b02 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47e5ae: 0c02 |000f: move-result-object v2 │ │ +47e5b0: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +47e5b4: 1c04 3f1e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3f │ │ +47e5b8: 0809 1100 |0014: move-object/from16 v9, v17 │ │ +47e5bc: 7030 6602 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ +47e5c2: 6e20 4a02 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ +47e5c8: 0c0a |001c: move-result-object v10 │ │ +47e5ca: 21ab |001d: array-length v11, v10 │ │ +47e5cc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +47e5ce: 120c |001f: const/4 v12, #int 0 // #0 │ │ +47e5d0: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ +47e5d4: 440d 0a0c |0022: aget v13, v10, v12 │ │ +47e5d8: 220e 6003 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ +47e5dc: 7401 a602 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +47e5e2: 0c02 |0029: move-result-object v2 │ │ +47e5e4: 1403 b200 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b2 │ │ +47e5ea: 7030 1818 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1818 │ │ +47e5f0: 7701 4b02 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47e5f6: 0c0f |0033: move-result-object v15 │ │ +47e5f8: 6e20 52ea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ +47e5fe: 0c06 |0037: move-result-object v6 │ │ +47e600: 0802 1100 |0038: move-object/from16 v2, v17 │ │ +47e604: 07f3 |003a: move-object v3, v15 │ │ +47e606: 07e4 |003b: move-object v4, v14 │ │ +47e608: 01d5 |003c: move v5, v13 │ │ +47e60a: 0787 |003d: move-object v7, v8 │ │ +47e60c: 7706 eaeb 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@ebea │ │ +47e612: 6e30 4c02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ +47e618: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ +47e61c: 28da |0046: goto 0020 // -0026 │ │ +47e61e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=151 │ │ 0x0008 line=153 │ │ 0x000c line=155 │ │ 0x001d line=157 │ │ @@ -980171,23 +980169,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 │ │ -47e628: |[47e628] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -47e638: 2154 |0000: array-length v4, v5 │ │ -47e63a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -47e63c: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ -47e640: 4401 0500 |0004: aget v1, v5, v0 │ │ -47e644: 6e30 e9eb 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ebe9 │ │ -47e64a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47e64e: 28f7 |000b: goto 0002 // -0009 │ │ -47e650: 0e00 |000c: return-void │ │ +47e620: |[47e620] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +47e630: 2154 |0000: array-length v4, v5 │ │ +47e632: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +47e634: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ +47e638: 4401 0500 |0004: aget v1, v5, v0 │ │ +47e63c: 6e30 e9eb 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ebe9 │ │ +47e642: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47e646: 28f7 |000b: goto 0002 // -0009 │ │ +47e648: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/content/Context; │ │ @@ -980199,38 +980197,38 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -47e654: |[47e654] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ -47e664: 7110 55ea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47e66a: 0c04 |0003: move-result-object v4 │ │ -47e66c: 6e10 51ea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ -47e672: 0c04 |0007: move-result-object v4 │ │ -47e674: 7210 5fac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ -47e67a: 0a04 |000b: move-result v4 │ │ -47e67c: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ -47e680: 7110 5bea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ -47e686: 0a04 |0011: move-result v4 │ │ -47e688: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47e68c: 1c01 0c1e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ -47e690: 7030 d302 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47e696: 1a01 d9c6 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6d9 │ │ -47e69a: 6e20 0103 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ -47e6a0: 1a01 777f |001e: const-string v1, "cityId" // string@7f77 │ │ -47e6a4: 6e30 f402 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -47e6aa: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -47e6ac: 1a01 53dd |0024: const-string v1, "skipUpdateInterval" // string@dd53 │ │ -47e6b0: 6e30 fa02 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -47e6b6: 1c04 0c1e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ -47e6ba: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -47e6bc: 7140 323f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f32 │ │ -47e6c2: 0e00 |002f: return-void │ │ +47e64c: |[47e64c] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ +47e65c: 7110 55ea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47e662: 0c04 |0003: move-result-object v4 │ │ +47e664: 6e10 51ea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ +47e66a: 0c04 |0007: move-result-object v4 │ │ +47e66c: 7210 5fac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ +47e672: 0a04 |000b: move-result v4 │ │ +47e674: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ +47e678: 7110 5bea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ +47e67e: 0a04 |0011: move-result v4 │ │ +47e680: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47e684: 1c01 0c1e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ +47e688: 7030 d302 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47e68e: 1a01 d9c6 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6d9 │ │ +47e692: 6e20 0103 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ +47e698: 1a01 777f |001e: const-string v1, "cityId" // string@7f77 │ │ +47e69c: 6e30 f402 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +47e6a2: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +47e6a4: 1a01 53dd |0024: const-string v1, "skipUpdateInterval" // string@dd53 │ │ +47e6a8: 6e30 fa02 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +47e6ae: 1c04 0c1e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ +47e6b2: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +47e6b4: 7140 323f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f32 │ │ +47e6ba: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0012 line=42 │ │ 0x001b line=43 │ │ @@ -980279,17 +980277,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47ec0c: |[47ec0c] org.woheller69.weather.widget.WeatherWidget.:()V │ │ -47ec1c: 7010 4d02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024d │ │ -47ec22: 0e00 |0003: return-void │ │ +47ec04: |[47ec04] org.woheller69.weather.widget.WeatherWidget.:()V │ │ +47ec14: 7010 4d02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024d │ │ +47ec1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget; │ │ │ │ #1 : (in Lorg/woheller69/weather/widget/WeatherWidget;) │ │ @@ -980297,80 +980295,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 │ │ -47efb4: |[47efb4] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ -47efc4: 7110 55ea 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47efca: 0c00 |0003: move-result-object v0 │ │ -47efcc: 6e10 51ea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ -47efd2: 0c01 |0007: move-result-object v1 │ │ -47efd4: 1a02 f777 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77f7 │ │ -47efd8: 7120 393e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ -47efde: 0a02 |000d: move-result v2 │ │ -47efe0: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ -47efe4: 1a02 76aa |0010: const-string v2, "location" // string@aa76 │ │ -47efe8: 6e20 ac02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -47efee: 0c02 |0015: move-result-object v2 │ │ -47eff0: 1f02 1701 |0016: check-cast v2, Landroid/location/LocationManager; // type@0117 │ │ -47eff4: 1a03 589e |0018: const-string v3, "gps" // string@9e58 │ │ -47eff8: 6e20 9106 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0691 │ │ -47effe: 0c02 |001d: move-result-object v2 │ │ -47f000: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -47f002: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ -47f006: 6e10 7e06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@067e │ │ -47f00c: 0b04 |0024: move-result-wide v4 │ │ -47f00e: 6e10 7f06 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@067f │ │ -47f014: 0b06 |0028: move-result-wide v6 │ │ -47f016: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -47f018: 7210 66ac 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac66 │ │ -47f01e: 0a0a |002d: move-result v10 │ │ -47f020: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ -47f024: 7220 5cac 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47f02a: 0c0a |0033: move-result-object v10 │ │ -47f02c: 1f0a f01d |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47f030: 6e10 eee9 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ -47f036: 0a0a |0039: move-result v10 │ │ -47f038: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ -47f03c: 7220 5cac 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47f042: 0c08 |003f: move-result-object v8 │ │ -47f044: 1f08 f01d |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47f048: 8c49 |0042: double-to-float v9, v4 │ │ -47f04a: 6e20 f7e9 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f7 │ │ -47f050: 8c69 |0046: double-to-float v9, v6 │ │ -47f052: 6e20 f8e9 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f8 │ │ -47f058: 7100 76ac 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac76 │ │ -47f05e: 0c09 |004d: move-result-object v9 │ │ -47f060: 122a |004e: const/4 v10, #int 2 // #2 │ │ -47f062: 23aa 0c1f |004f: new-array v10, v10, [Ljava/lang/Object; // type@1f0c │ │ -47f066: 7120 e0a8 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8e0 │ │ -47f06c: 0c01 |0054: move-result-object v1 │ │ -47f06e: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ -47f072: 7120 e0a8 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8e0 │ │ -47f078: 0c01 |005a: move-result-object v1 │ │ -47f07a: 1212 |005b: const/4 v2, #int 1 // #1 │ │ -47f07c: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ -47f080: 1a01 e009 |005e: const-string v1, "%.2f° / %.2f°" // string@09e0 │ │ -47f084: 7130 b0a9 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9b0 │ │ -47f08a: 0c09 |0063: move-result-object v9 │ │ -47f08c: 6e20 f5e9 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f5 │ │ -47f092: 6e20 63ea 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea63 │ │ -47f098: 2814 |006a: goto 007e // +0014 │ │ -47f09a: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -47f09e: 28bd |006d: goto 002a // -0043 │ │ -47f0a0: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ -47f0a4: 6e10 8e02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47f0aa: 0c08 |0073: move-result-object v8 │ │ -47f0ac: 1409 5c00 107f |0074: const v9, #float 1.91411e+38 // #7f10005c │ │ -47f0b2: 7130 1e19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191e │ │ -47f0b8: 0c08 |007a: move-result-object v8 │ │ -47f0ba: 6e10 2019 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -47f0c0: 0e00 |007e: return-void │ │ +47efac: |[47efac] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ +47efbc: 7110 55ea 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47efc2: 0c00 |0003: move-result-object v0 │ │ +47efc4: 6e10 51ea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ +47efca: 0c01 |0007: move-result-object v1 │ │ +47efcc: 1a02 f777 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77f7 │ │ +47efd0: 7120 393e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ +47efd6: 0a02 |000d: move-result v2 │ │ +47efd8: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ +47efdc: 1a02 76aa |0010: const-string v2, "location" // string@aa76 │ │ +47efe0: 6e20 ac02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +47efe6: 0c02 |0015: move-result-object v2 │ │ +47efe8: 1f02 1701 |0016: check-cast v2, Landroid/location/LocationManager; // type@0117 │ │ +47efec: 1a03 589e |0018: const-string v3, "gps" // string@9e58 │ │ +47eff0: 6e20 9106 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0691 │ │ +47eff6: 0c02 |001d: move-result-object v2 │ │ +47eff8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +47effa: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ +47effe: 6e10 7e06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@067e │ │ +47f004: 0b04 |0024: move-result-wide v4 │ │ +47f006: 6e10 7f06 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@067f │ │ +47f00c: 0b06 |0028: move-result-wide v6 │ │ +47f00e: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +47f010: 7210 66ac 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac66 │ │ +47f016: 0a0a |002d: move-result v10 │ │ +47f018: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ +47f01c: 7220 5cac 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47f022: 0c0a |0033: move-result-object v10 │ │ +47f024: 1f0a f01d |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47f028: 6e10 eee9 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ +47f02e: 0a0a |0039: move-result v10 │ │ +47f030: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ +47f034: 7220 5cac 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47f03a: 0c08 |003f: move-result-object v8 │ │ +47f03c: 1f08 f01d |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47f040: 8c49 |0042: double-to-float v9, v4 │ │ +47f042: 6e20 f7e9 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f7 │ │ +47f048: 8c69 |0046: double-to-float v9, v6 │ │ +47f04a: 6e20 f8e9 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f8 │ │ +47f050: 7100 76ac 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac76 │ │ +47f056: 0c09 |004d: move-result-object v9 │ │ +47f058: 122a |004e: const/4 v10, #int 2 // #2 │ │ +47f05a: 23aa 0c1f |004f: new-array v10, v10, [Ljava/lang/Object; // type@1f0c │ │ +47f05e: 7120 e0a8 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8e0 │ │ +47f064: 0c01 |0054: move-result-object v1 │ │ +47f066: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ +47f06a: 7120 e0a8 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8e0 │ │ +47f070: 0c01 |005a: move-result-object v1 │ │ +47f072: 1212 |005b: const/4 v2, #int 1 // #1 │ │ +47f074: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ +47f078: 1a01 e009 |005e: const-string v1, "%.2f° / %.2f°" // string@09e0 │ │ +47f07c: 7130 b0a9 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9b0 │ │ +47f082: 0c09 |0063: move-result-object v9 │ │ +47f084: 6e20 f5e9 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f5 │ │ +47f08a: 6e20 63ea 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea63 │ │ +47f090: 2814 |006a: goto 007e // +0014 │ │ +47f092: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +47f096: 28bd |006d: goto 002a // -0043 │ │ +47f098: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ +47f09c: 6e10 8e02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47f0a2: 0c08 |0073: move-result-object v8 │ │ +47f0a4: 1409 5c00 107f |0074: const v9, #float 1.91411e+38 // #7f10005c │ │ +47f0aa: 7130 1e19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191e │ │ +47f0b0: 0c08 |007a: move-result-object v8 │ │ +47f0b2: 6e10 2019 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +47f0b8: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=73 │ │ 0x000a line=75 │ │ 0x0012 line=76 │ │ 0x001a line=77 │ │ @@ -980394,627 +980392,627 @@ │ │ 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 : 44 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 1312 16-bit code units │ │ -47f0c4: |[47f0c4] 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 │ │ -47f0d4: 0800 2400 |0000: move-object/from16 v0, v36 │ │ -47f0d8: 0807 2600 |0002: move-object/from16 v7, v38 │ │ -47f0dc: 0208 2700 |0004: move/from16 v8, v39 │ │ -47f0e0: 0809 2a00 |0006: move-object/from16 v9, v42 │ │ -47f0e4: 7701 55ea 2400 |0008: invoke-static/range {v36}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47f0ea: 0c0a |000b: move-result-object v10 │ │ -47f0ec: 7401 06ea 2900 |000c: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea06 │ │ -47f0f2: 0b01 |000f: move-result-wide v1 │ │ -47f0f4: 7401 05ea 2900 |0010: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ -47f0fa: 0a0b |0013: move-result v11 │ │ -47f0fc: 130c 0c00 |0014: const/16 v12, #int 12 // #c │ │ -47f100: 23cd 4d1e |0016: new-array v13, v12, [I // type@1e4d │ │ -47f104: 260d d004 0000 |0018: fill-array-data v13, 000004e8 // +000004d0 │ │ -47f10a: 23ce 4d1e |001b: new-array v14, v12, [I // type@1e4d │ │ -47f10e: 260e e704 0000 |001d: fill-array-data v14, 00000504 // +000004e7 │ │ -47f114: 81b3 |0020: int-to-long v3, v11 │ │ -47f116: bb31 |0021: add-long/2addr v1, v3 │ │ -47f118: 160f e803 |0022: const-wide/16 v15, #int 1000 // #3e8 │ │ -47f11c: 9d01 010f |0024: mul-long v1, v1, v15 │ │ -47f120: 7401 03ea 2900 |0026: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ -47f126: 0b05 |0029: move-result-wide v5 │ │ -47f128: bb35 |002a: add-long/2addr v5, v3 │ │ -47f12a: 9d05 050f |002b: mul-long v5, v5, v15 │ │ -47f12e: 7401 04ea 2900 |002d: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ -47f134: 0b11 |0030: move-result-wide v17 │ │ -47f136: 9b11 1103 |0031: add-long v17, v17, v3 │ │ -47f13a: 9d03 110f |0033: mul-long v3, v17, v15 │ │ -47f13e: 080f 2900 |0035: move-object/from16 v15, v41 │ │ -47f142: 6e20 0aea 0f00 |0037: invoke-virtual {v15, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0a │ │ -47f148: 0a0c |003a: move-result v12 │ │ -47f14a: 0513 0300 |003b: move-wide/from16 v19, v3 │ │ -47f14e: 7401 fbe9 2900 |003d: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -47f154: 0a03 |0040: move-result v3 │ │ -47f156: 6e20 5dea 3a00 |0041: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@ea5d │ │ -47f15c: 0a03 |0044: move-result v3 │ │ -47f15e: 1a04 0000 |0045: const-string v4, "" // string@0000 │ │ -47f162: 0516 0500 |0047: move-wide/from16 v22, v5 │ │ -47f166: 1a05 c205 |0049: const-string v5, " " // string@05c2 │ │ -47f16a: 1318 0000 |004b: const/16 v24, #int 0 // #0 │ │ -47f16e: 3903 8600 |004d: if-nez v3, 00d3 // +0086 │ │ -47f172: 2203 f21d |004f: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47f176: 7010 1aea 0300 |0051: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1a │ │ -47f17c: 7401 fbe9 2900 |0054: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -47f182: 0a06 |0057: move-result v6 │ │ -47f184: 6e20 54ea 6a00 |0058: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea54 │ │ -47f18a: 0c06 |005b: move-result-object v6 │ │ -47f18c: 7210 60ac 0600 |005c: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47f192: 0c06 |005f: move-result-object v6 │ │ -47f194: 7210 3cac 0600 |0060: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -47f19a: 0a19 |0063: move-result v25 │ │ -47f19c: 3819 1f00 |0064: if-eqz v25, 0083 // +001f │ │ -47f1a0: 7210 3dac 0600 |0066: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47f1a6: 0c19 |0069: move-result-object v25 │ │ -47f1a8: 1f19 f21d |006a: check-cast v25, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47f1ac: 7401 1cea 1900 |006c: invoke-virtual/range {v25}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ -47f1b2: 0b1a |006f: move-result-wide v26 │ │ -47f1b4: 7100 f9a9 0000 |0070: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47f1ba: 0b1c |0073: move-result-wide v28 │ │ -47f1bc: 9c1a 1a1c |0074: sub-long v26, v26, v28 │ │ -47f1c0: 7702 39a9 1a00 |0076: invoke-static/range {v26, v27}, Ljava/lang/Math;.abs:(J)J // method@a939 │ │ -47f1c6: 0b1a |0079: move-result-wide v26 │ │ -47f1c8: 171c 4077 1b00 |007a: const-wide/32 v28, #float 2.52234e-39 // #001b7740 │ │ -47f1ce: 311e 1a1c |007d: cmp-long v30, v26, v28 │ │ -47f1d2: 3c1e e1ff |007f: if-gtz v30, 0060 // -001f │ │ -47f1d6: 0803 1900 |0081: move-object/from16 v3, v25 │ │ -47f1da: 6e10 24ea 0300 |0083: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea24 │ │ -47f1e0: 0a06 |0086: move-result v6 │ │ -47f1e2: 7120 67eb c600 |0087: invoke-static {v6, v12}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ -47f1e8: 0a06 |008a: move-result v6 │ │ -47f1ea: 140c 4d02 097f |008b: const v12, #float 1.82116e+38 // #7f09024d │ │ -47f1f0: 6e30 2118 c706 |008e: invoke-virtual {v7, v12, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47f1f6: 2206 c715 |0091: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ -47f1fa: 7010 daa9 0600 |0093: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -47f200: 6e20 e6a9 5600 |0096: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47f206: 6e10 22ea 0300 |0099: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea22 │ │ -47f20c: 0a0c |009c: move-result v12 │ │ -47f20e: 7120 ffea c000 |009d: invoke-static {v0, v12}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47f214: 0c0c |00a0: move-result-object v12 │ │ -47f216: 6e20 e6a9 c600 |00a1: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47f21c: 6e20 e6a9 5600 |00a4: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47f222: 6e10 f6a9 0600 |00a7: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -47f228: 0c05 |00aa: move-result-object v5 │ │ -47f22a: 1406 5302 097f |00ab: const v6, #float 1.82116e+38 // #7f090253 │ │ -47f230: 6e30 2518 6705 |00ae: invoke-virtual {v7, v6, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47f236: 6e10 26ea 0300 |00b1: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea26 │ │ -47f23c: 0a03 |00b4: move-result v3 │ │ -47f23e: 7110 f7ea 0300 |00b5: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ -47f244: 0a03 |00b8: move-result v3 │ │ -47f246: 1405 5602 097f |00b9: const v5, #float 1.82116e+38 // #7f090256 │ │ -47f24c: 6e30 2118 5703 |00bc: invoke-virtual {v7, v5, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47f252: 1403 3d02 097f |00bf: const v3, #float 1.82116e+38 // #7f09023d │ │ -47f258: 1205 |00c2: const/4 v5, #int 0 // #0 │ │ -47f25a: 6e30 2818 3705 |00c3: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47f260: 1403 5102 097f |00c6: const v3, #float 1.82116e+38 // #7f090251 │ │ -47f266: 6e30 2518 3704 |00c9: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47f26c: 1244 |00cc: const/4 v4, #int 4 // #4 │ │ -47f26e: 6e30 2818 3704 |00cd: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47f274: 07e8 |00d0: move-object v8, v14 │ │ -47f276: 2900 5c01 |00d1: goto/16 022d // +015c │ │ -47f27a: 2203 f31d |00d3: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -47f27e: 7010 32ea 0300 |00d5: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea32 │ │ -47f284: 7401 fbe9 2900 |00d8: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -47f28a: 0a06 |00db: move-result v6 │ │ -47f28c: 6e20 57ea 6a00 |00dc: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@ea57 │ │ -47f292: 0c06 |00df: move-result-object v6 │ │ -47f294: 7210 60ac 0600 |00e0: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47f29a: 0c19 |00e3: move-result-object v25 │ │ -47f29c: 7801 3cac 1900 |00e4: invoke-interface/range {v25}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -47f2a2: 0a1a |00e7: move-result v26 │ │ -47f2a4: 381a 1600 |00e8: if-eqz v26, 00fe // +0016 │ │ -47f2a8: 7801 3dac 1900 |00ea: invoke-interface/range {v25}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47f2ae: 0c1a |00ed: move-result-object v26 │ │ -47f2b0: 1f1a f31d |00ee: check-cast v26, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -47f2b4: 7401 34ea 1a00 |00f0: invoke-virtual/range {v26}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ -47f2ba: 0b1b |00f3: move-result-wide v27 │ │ -47f2bc: 7100 f9a9 0000 |00f4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47f2c2: 0b1d |00f7: move-result-wide v29 │ │ -47f2c4: 311f 1b1d |00f8: cmp-long v31, v27, v29 │ │ -47f2c8: 3d1f eaff |00fa: if-lez v31, 00e4 // -0016 │ │ -47f2cc: 0803 1a00 |00fc: move-object/from16 v3, v26 │ │ -47f2d0: 1208 |00fe: const/4 v8, #int 0 // #0 │ │ -47f2d2: 140f 3d02 097f |00ff: const v15, #float 1.82116e+38 // #7f09023d │ │ -47f2d8: 6e30 2818 f708 |0102: invoke-virtual {v7, v15, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47f2de: 1408 5102 097f |0105: const v8, #float 1.82116e+38 // #7f090251 │ │ -47f2e4: 6e30 2518 8704 |0108: invoke-virtual {v7, v8, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47f2ea: 1244 |010b: const/4 v4, #int 4 // #4 │ │ -47f2ec: 6e30 2818 8704 |010c: invoke-virtual {v7, v8, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47f2f2: 6e10 37ea 0300 |010f: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ -47f2f8: 0a04 |0112: move-result v4 │ │ -47f2fa: 1719 a0bb 0d00 |0113: const-wide/32 v25, #float 1.26117e-39 // #000dbba0 │ │ -47f300: 171b 002e 9302 |0116: const-wide/32 v27, #float 2.16261e-37 // #02932e00 │ │ -47f306: 2d04 0418 |0119: cmpl-float v4, v4, v24 │ │ -47f30a: 3d04 7300 |011b: if-lez v4, 018e // +0073 │ │ -47f30e: 7210 60ac 0600 |011d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47f314: 0c04 |0120: move-result-object v4 │ │ -47f316: 1206 |0121: const/4 v6, #int 0 // #0 │ │ -47f318: 1208 |0122: const/4 v8, #int 0 // #0 │ │ -47f31a: 7210 3cac 0400 |0123: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -47f320: 0a0f |0126: move-result v15 │ │ -47f322: 380f 2700 |0127: if-eqz v15, 014e // +0027 │ │ -47f326: 7210 3dac 0400 |0129: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47f32c: 0c0f |012c: move-result-object v15 │ │ -47f32e: 1f0f f31d |012d: check-cast v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -47f332: 6e10 34ea 0f00 |012f: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ -47f338: 0b1d |0132: move-result-wide v29 │ │ -47f33a: 7100 f9a9 0000 |0133: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47f340: 0b1f |0136: move-result-wide v31 │ │ -47f342: 3121 1d1f |0137: cmp-long v33, v29, v31 │ │ -47f346: 3d21 1300 |0139: if-lez v33, 014c // +0013 │ │ -47f34a: 6e10 37ea 0f00 |013b: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ -47f350: 0a1d |013e: move-result v29 │ │ -47f352: 2d1d 1d18 |013f: cmpl-float v29, v29, v24 │ │ -47f356: 391d 0b00 |0141: if-nez v29, 014c // +000b │ │ -47f35a: 3906 0300 |0143: if-nez v6, 0146 // +0003 │ │ -47f35e: 07f8 |0145: move-object v8, v15 │ │ -47f360: d806 0601 |0146: add-int/lit8 v6, v6, #int 1 // #01 │ │ -47f364: 122f |0148: const/4 v15, #int 2 // #2 │ │ -47f366: 34f6 daff |0149: if-lt v6, v15, 0123 // -0026 │ │ -47f36a: 2803 |014b: goto 014e // +0003 │ │ -47f36c: 1206 |014c: const/4 v6, #int 0 // #0 │ │ -47f36e: 28d6 |014d: goto 0123 // -002a │ │ -47f370: 3808 3e00 |014e: if-eqz v8, 018c // +003e │ │ -47f374: 6e10 34ea 0800 |0150: invoke-virtual {v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ -47f37a: 0b1d |0153: move-result-wide v29 │ │ -47f37c: 7100 f9a9 0000 |0154: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47f382: 0b1f |0157: move-result-wide v31 │ │ -47f384: 9c1d 1d1f |0158: sub-long v29, v29, v31 │ │ -47f388: 3104 1d1b |015a: cmp-long v4, v29, v27 │ │ -47f38c: 3c04 3000 |015c: if-gtz v4, 018c // +0030 │ │ -47f390: 2204 c715 |015e: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -47f394: 7010 daa9 0400 |0160: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -47f39a: 1a06 90ea |0163: const-string v6, "������ " // string@ea90 │ │ -47f39e: 6e20 e6a9 6400 |0165: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47f3a4: 6e20 36ea 0800 |0168: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea36 │ │ -47f3aa: 0b1b |016b: move-result-wide v27 │ │ -47f3ac: 07e8 |016c: move-object v8, v14 │ │ -47f3ae: 9c0e 1b19 |016d: sub-long v14, v27, v25 │ │ -47f3b2: 7130 00eb e00f |016f: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ -47f3b8: 0c06 |0172: move-result-object v6 │ │ -47f3ba: 6e20 e6a9 6400 |0173: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47f3c0: 6e10 f6a9 0400 |0176: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -47f3c6: 0c04 |0179: move-result-object v4 │ │ -47f3c8: 1406 5102 097f |017a: const v6, #float 1.82116e+38 // #7f090251 │ │ -47f3ce: 6e30 2518 6704 |017d: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47f3d4: 1244 |0180: const/4 v4, #int 4 // #4 │ │ -47f3d6: 140e 3d02 097f |0181: const v14, #float 1.82116e+38 // #7f09023d │ │ -47f3dc: 6e30 2818 e704 |0184: invoke-virtual {v7, v14, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47f3e2: 1204 |0187: const/4 v4, #int 0 // #0 │ │ -47f3e4: 6e30 2818 6704 |0188: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47f3ea: 2866 |018b: goto 01f1 // +0066 │ │ -47f3ec: 07e8 |018c: move-object v8, v14 │ │ -47f3ee: 2864 |018d: goto 01f1 // +0064 │ │ -47f3f0: 07e8 |018e: move-object v8, v14 │ │ -47f3f2: 7210 60ac 0600 |018f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47f3f8: 0c04 |0192: move-result-object v4 │ │ -47f3fa: 7210 3cac 0400 |0193: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -47f400: 0a06 |0196: move-result v6 │ │ -47f402: 3806 1d00 |0197: if-eqz v6, 01b4 // +001d │ │ -47f406: 7210 3dac 0400 |0199: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47f40c: 0c06 |019c: move-result-object v6 │ │ -47f40e: 1f06 f31d |019d: check-cast v6, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -47f412: 6e10 34ea 0600 |019f: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ -47f418: 0b0e |01a2: move-result-wide v14 │ │ -47f41a: 7100 f9a9 0000 |01a3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47f420: 0b1d |01a6: move-result-wide v29 │ │ -47f422: 311f 0e1d |01a7: cmp-long v31, v14, v29 │ │ -47f426: 3d1f eaff |01a9: if-lez v31, 0193 // -0016 │ │ -47f42a: 6e10 37ea 0600 |01ab: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ -47f430: 0a0e |01ae: move-result v14 │ │ -47f432: 2d0e 0e18 |01af: cmpl-float v14, v14, v24 │ │ -47f436: 3d0e e2ff |01b1: if-lez v14, 0193 // -001e │ │ -47f43a: 2802 |01b3: goto 01b5 // +0002 │ │ -47f43c: 1206 |01b4: const/4 v6, #int 0 // #0 │ │ -47f43e: 3806 3c00 |01b5: if-eqz v6, 01f1 // +003c │ │ -47f442: 6e10 34ea 0600 |01b7: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ -47f448: 0b0e |01ba: move-result-wide v14 │ │ -47f44a: 7100 f9a9 0000 |01bb: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47f450: 0b1d |01be: move-result-wide v29 │ │ -47f452: 9c0e 0e1d |01bf: sub-long v14, v14, v29 │ │ -47f456: 3104 0e1b |01c1: cmp-long v4, v14, v27 │ │ -47f45a: 3c04 2e00 |01c3: if-gtz v4, 01f1 // +002e │ │ -47f45e: 2204 c715 |01c5: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -47f462: 7010 daa9 0400 |01c7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -47f468: 1a0e 8fea |01ca: const-string v14, "☔ " // string@ea8f │ │ -47f46c: 6e20 e6a9 e400 |01cc: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47f472: 6e20 36ea 0600 |01cf: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea36 │ │ -47f478: 0b0e |01d2: move-result-wide v14 │ │ -47f47a: 9c0e 0e19 |01d3: sub-long v14, v14, v25 │ │ -47f47e: 7130 00eb e00f |01d5: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ -47f484: 0c06 |01d8: move-result-object v6 │ │ -47f486: 6e20 e6a9 6400 |01d9: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47f48c: 6e10 f6a9 0400 |01dc: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -47f492: 0c04 |01df: move-result-object v4 │ │ -47f494: 1406 5102 097f |01e0: const v6, #float 1.82116e+38 // #7f090251 │ │ -47f49a: 6e30 2518 6704 |01e3: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47f4a0: 1244 |01e6: const/4 v4, #int 4 // #4 │ │ -47f4a2: 140e 3d02 097f |01e7: const v14, #float 1.82116e+38 // #7f09023d │ │ -47f4a8: 6e30 2818 e704 |01ea: invoke-virtual {v7, v14, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47f4ae: 1204 |01ed: const/4 v4, #int 0 // #0 │ │ -47f4b0: 6e30 2818 6704 |01ee: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47f4b6: 6e10 3aea 0300 |01f1: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@ea3a │ │ -47f4bc: 0a04 |01f4: move-result v4 │ │ -47f4be: 7120 67eb c400 |01f5: invoke-static {v4, v12}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ -47f4c4: 0a04 |01f8: move-result v4 │ │ -47f4c6: 1406 4d02 097f |01f9: const v6, #float 1.82116e+38 // #7f09024d │ │ -47f4cc: 6e30 2118 6704 |01fc: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47f4d2: 2204 c715 |01ff: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -47f4d6: 7010 daa9 0400 |0201: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -47f4dc: 6e20 e6a9 5400 |0204: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47f4e2: 6e10 38ea 0300 |0207: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@ea38 │ │ -47f4e8: 0a06 |020a: move-result v6 │ │ -47f4ea: 7120 ffea 6000 |020b: invoke-static {v0, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47f4f0: 0c06 |020e: move-result-object v6 │ │ -47f4f2: 6e20 e6a9 6400 |020f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47f4f8: 6e20 e6a9 5400 |0212: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47f4fe: 6e10 f6a9 0400 |0215: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -47f504: 0c04 |0218: move-result-object v4 │ │ -47f506: 1405 5302 097f |0219: const v5, #float 1.82116e+38 // #7f090253 │ │ -47f50c: 6e30 2518 5704 |021c: invoke-virtual {v7, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47f512: 6e10 3cea 0300 |021f: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@ea3c │ │ -47f518: 0a03 |0222: move-result v3 │ │ -47f51a: 7110 f7ea 0300 |0223: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ -47f520: 0a03 |0226: move-result v3 │ │ -47f522: 1404 5602 097f |0227: const v4, #float 1.82116e+38 // #7f090256 │ │ -47f528: 6e30 2118 4703 |022a: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47f52e: 7401 8e02 2400 |022d: invoke-virtual/range {v36}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47f534: 0c03 |0230: move-result-object v3 │ │ -47f536: 7110 fe69 0300 |0231: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47f53c: 0c03 |0234: move-result-object v3 │ │ -47f53e: 1a04 46c9 |0235: const-string v4, "pref_GPS" // string@c946 │ │ -47f542: 121c |0237: const/4 v12, #int 1 // #1 │ │ -47f544: 7230 1d03 430c |0238: invoke-interface {v3, v4, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47f54a: 0a04 |023b: move-result v4 │ │ -47f54c: 130e 0800 |023c: const/16 v14, #int 8 // #8 │ │ -47f550: 1405 0c01 097f |023e: const v5, #float 1.8211e+38 // #7f09010c │ │ -47f556: 3804 0f00 |0241: if-eqz v4, 0250 // +000f │ │ -47f55a: 1a04 47c9 |0243: const-string v4, "pref_GPS_manual" // string@c947 │ │ -47f55e: 1206 |0245: const/4 v6, #int 0 // #0 │ │ -47f560: 7230 1d03 4306 |0246: invoke-interface {v3, v4, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47f566: 0a03 |0249: move-result v3 │ │ -47f568: 3903 0700 |024a: if-nez v3, 0251 // +0007 │ │ -47f56c: 6e30 2818 5706 |024c: invoke-virtual {v7, v5, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47f572: 2805 |024f: goto 0254 // +0005 │ │ -47f574: 1206 |0250: const/4 v6, #int 0 // #0 │ │ -47f576: 6e30 2818 570e |0251: invoke-virtual {v7, v5, v14}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47f57c: 1403 5502 097f |0254: const v3, #float 1.82116e+38 // #7f090255 │ │ -47f582: 23c4 0c1f |0257: new-array v4, v12, [Ljava/lang/Object; // type@1f0c │ │ -47f586: 7130 00eb 1002 |0259: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ -47f58c: 0c01 |025c: move-result-object v1 │ │ -47f58e: 4d01 0406 |025d: aput-object v1, v4, v6 │ │ -47f592: 1a01 120a |025f: const-string v1, "(%s)" // string@0a12 │ │ -47f596: 7120 afa9 4100 |0261: invoke-static {v1, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ -47f59c: 0c01 |0264: move-result-object v1 │ │ -47f59e: 6e30 2518 3701 |0265: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47f5a4: 1402 5302 097f |0268: const v2, #float 1.82116e+38 // #7f090253 │ │ -47f5aa: 1213 |026b: const/4 v3, #int 1 // #1 │ │ -47f5ac: 1214 |026c: const/4 v4, #int 1 // #1 │ │ -47f5ae: 1215 |026d: const/4 v5, #int 1 // #1 │ │ -47f5b0: 121f |026e: const/4 v15, #int 1 // #1 │ │ -47f5b2: 0801 2600 |026f: move-object/from16 v1, v38 │ │ -47f5b6: 0815 0d00 |0271: move-object/from16 v21, v13 │ │ -47f5ba: 050c 1300 |0273: move-wide/from16 v12, v19 │ │ -47f5be: 0522 1600 |0275: move-wide/from16 v34, v22 │ │ -47f5c2: 120e |0277: const/4 v14, #int 0 // #0 │ │ -47f5c4: 01f6 |0278: move v6, v15 │ │ -47f5c6: 7406 2718 0100 |0279: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1827 │ │ -47f5cc: 1401 4f02 097f |027c: const v1, #float 1.82116e+38 // #7f09024f │ │ -47f5d2: 7220 5cac e900 |027f: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47f5d8: 0c02 |0282: move-result-object v2 │ │ -47f5da: 1f02 f51d |0283: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47f5de: 6e10 6bea 0200 |0285: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ -47f5e4: 0a02 |0288: move-result v2 │ │ -47f5e6: 7120 ffea 2000 |0289: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47f5ec: 0c02 |028c: move-result-object v2 │ │ -47f5ee: 6e30 2518 1702 |028d: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47f5f4: 1401 5002 097f |0290: const v1, #float 1.82116e+38 // #7f090250 │ │ -47f5fa: 7220 5cac e900 |0293: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47f600: 0c02 |0296: move-result-object v2 │ │ -47f602: 1f02 f51d |0297: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47f606: 6e10 6cea 0200 |0299: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ -47f60c: 0a02 |029c: move-result v2 │ │ -47f60e: 7120 ffea 2000 |029d: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47f614: 0c02 |02a0: move-result-object v2 │ │ -47f616: 6e30 2518 1702 |02a1: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47f61c: 1401 3f02 097f |02a4: const v1, #float 1.82116e+38 // #7f09023f │ │ -47f622: 7401 efe9 2800 |02a7: invoke-virtual/range {v40}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ef │ │ -47f628: 0c02 |02aa: move-result-object v2 │ │ -47f62a: 6e30 2518 1702 |02ab: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47f630: d2bb e803 |02ae: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ -47f634: 81b1 |02b0: int-to-long v1, v11 │ │ -47f636: 1403 5202 097f |02b1: const v3, #float 1.82116e+38 // #7f090252 │ │ -47f63c: 0505 2200 |02b4: move-wide/from16 v5, v34 │ │ -47f640: 3104 0501 |02b6: cmp-long v4, v5, v1 │ │ -47f644: 3804 2c00 |02b8: if-eqz v4, 02e4 // +002c │ │ -47f648: 3104 0c01 |02ba: cmp-long v4, v12, v1 │ │ -47f64c: 3904 0300 |02bc: if-nez v4, 02bf // +0003 │ │ -47f650: 2826 |02be: goto 02e4 // +0026 │ │ -47f652: 2201 c715 |02bf: new-instance v1, Ljava/lang/StringBuilder; // type@15c7 │ │ -47f656: 7010 daa9 0100 |02c1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -47f65c: 1a02 8dea |02c4: const-string v2, "☀▲ " // string@ea8d │ │ -47f660: 6e20 e6a9 2100 |02c6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47f666: 7130 00eb 5006 |02c9: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ -47f66c: 0c02 |02cc: move-result-object v2 │ │ -47f66e: 6e20 e6a9 2100 |02cd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47f674: 1a02 c207 |02d0: const-string v2, " ▼ " // string@07c2 │ │ -47f678: 6e20 e6a9 2100 |02d2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47f67e: 7130 00eb c00d |02d5: invoke-static {v0, v12, v13}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ -47f684: 0c02 |02d8: move-result-object v2 │ │ -47f686: 6e20 e6a9 2100 |02d9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47f68c: 6e10 f6a9 0100 |02dc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -47f692: 0c01 |02df: move-result-object v1 │ │ -47f694: 6e30 2518 3701 |02e0: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47f69a: 2806 |02e3: goto 02e9 // +0006 │ │ -47f69c: 1a01 8cea |02e4: const-string v1, "☀▲ --:-- ▼ --:--" // string@ea8c │ │ -47f6a0: 6e30 2518 3701 |02e6: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47f6a6: 7220 5cac e900 |02e9: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47f6ac: 0c01 |02ec: move-result-object v1 │ │ -47f6ae: 1f01 f51d |02ed: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47f6b2: 6e10 74ea 0100 |02ef: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea74 │ │ -47f6b8: 0a01 |02f2: move-result v1 │ │ -47f6ba: 1502 80bf |02f3: const/high16 v2, #int -1082130432 // #bf80 │ │ -47f6be: 1403 3c02 097f |02f5: const v3, #float 1.82116e+38 // #7f09023c │ │ -47f6c4: 2d01 0102 |02f8: cmpl-float v1, v1, v2 │ │ -47f6c8: 3901 0800 |02fa: if-nez v1, 0302 // +0008 │ │ -47f6cc: 1301 0800 |02fc: const/16 v1, #int 8 // #8 │ │ -47f6d0: 6e30 2818 3701 |02fe: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47f6d6: 2824 |0301: goto 0325 // +0024 │ │ -47f6d8: 6e30 2818 370e |0302: invoke-virtual {v7, v3, v14}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47f6de: 1a01 686a |0305: const-string v1, "UV" // string@6a68 │ │ -47f6e2: 6e30 2518 3701 |0307: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47f6e8: 7220 5cac e900 |030a: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47f6ee: 0c01 |030d: move-result-object v1 │ │ -47f6f0: 1f01 f51d |030e: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47f6f4: 6e10 74ea 0100 |0310: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea74 │ │ -47f6fa: 0a01 |0313: move-result v1 │ │ -47f6fc: 7110 5aa9 0100 |0314: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a95a │ │ -47f702: 0a01 |0317: move-result v1 │ │ -47f704: 7120 05eb 1000 |0318: invoke-static {v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eb05 │ │ -47f70a: 0c01 |031b: move-result-object v1 │ │ -47f70c: 6e10 12a9 0100 |031c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a912 │ │ -47f712: 0a01 |031f: move-result v1 │ │ -47f714: 1a02 90d2 |0320: const-string v2, "setBackgroundResource" // string@d290 │ │ -47f718: 6e40 2218 3712 |0322: invoke-virtual {v7, v3, v2, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1822 │ │ -47f71e: 1301 0c00 |0325: const/16 v1, #int 12 // #c │ │ -47f722: 1206 |0327: const/4 v6, #int 0 // #0 │ │ -47f724: 3516 1200 |0328: if-ge v6, v1, 033a // +0012 │ │ -47f728: 4401 1506 |032a: aget v1, v21, v6 │ │ -47f72c: 1202 |032c: const/4 v2, #int 0 // #0 │ │ -47f72e: 6e30 2018 1702 |032d: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1820 │ │ -47f734: 4401 0806 |0330: aget v1, v8, v6 │ │ -47f738: 6e30 2018 1702 |0332: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1820 │ │ -47f73e: d806 0601 |0335: add-int/lit8 v6, v6, #int 1 // #01 │ │ -47f742: 1301 0c00 |0337: const/16 v1, #int 12 // #c │ │ -47f746: 28ef |0339: goto 0328 // -0011 │ │ -47f748: 382b 4901 |033a: if-eqz v43, 0483 // +0149 │ │ -47f74c: 7801 5fac 2b00 |033c: invoke-interface/range {v43}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ -47f752: 0a01 |033f: move-result v1 │ │ -47f754: 3901 4301 |0340: if-nez v1, 0483 // +0143 │ │ -47f758: 2201 2716 |0342: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ -47f75c: 7010 5bab 0100 |0344: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -47f762: 7801 60ac 2b00 |0347: invoke-interface/range {v43}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47f768: 0c02 |034a: move-result-object v2 │ │ -47f76a: 7210 3cac 0200 |034b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -47f770: 0a03 |034e: move-result v3 │ │ -47f772: 3803 1d00 |034f: if-eqz v3, 036c // +001d │ │ -47f776: 7210 3dac 0200 |0351: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47f77c: 0c03 |0354: move-result-object v3 │ │ -47f77e: 1f03 f21d |0355: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47f782: 6e10 1cea 0300 |0357: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ -47f788: 0b04 |035a: move-result-wide v4 │ │ -47f78a: 7100 f9a9 0000 |035b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47f790: 0b0b |035e: move-result-wide v11 │ │ -47f792: 1713 80ee 3600 |035f: const-wide/32 v19, #float 5.04467e-39 // #0036ee80 │ │ -47f798: 9c0b 0b13 |0362: sub-long v11, v11, v19 │ │ -47f79c: 3106 040b |0364: cmp-long v6, v4, v11 │ │ -47f7a0: 3a06 e5ff |0366: if-ltz v6, 034b // -001b │ │ -47f7a4: 7220 56ac 3100 |0368: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ -47f7aa: 28e0 |036b: goto 034b // -0020 │ │ -47f7ac: 1212 |036c: const/4 v2, #int 1 // #1 │ │ -47f7ae: 1303 0c00 |036d: const/16 v3, #int 12 // #c │ │ -47f7b2: 3532 1401 |036f: if-ge v2, v3, 0483 // +0114 │ │ -47f7b6: 7100 e1ab 0000 |0371: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ -47f7bc: 0c04 |0374: move-result-object v4 │ │ -47f7be: 1a05 652b |0375: const-string v5, "GMT" // string@2b65 │ │ -47f7c2: 7110 b9ac 0500 |0377: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -47f7c8: 0c06 |037a: move-result-object v6 │ │ -47f7ca: 6e20 eaab 6400 |037b: invoke-virtual {v4, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ -47f7d0: 7220 5cac 2100 |037e: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47f7d6: 0c06 |0381: move-result-object v6 │ │ -47f7d8: 1f06 f21d |0382: check-cast v6, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47f7dc: 6e20 1fea 0600 |0384: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea1f │ │ -47f7e2: 0b0b |0387: move-result-wide v11 │ │ -47f7e4: 6e30 e9ab b40c |0388: invoke-virtual {v4, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ -47f7ea: 1306 0a00 |038b: const/16 v6, #int 10 // #a │ │ -47f7ee: 6e20 ddab 6400 |038d: invoke-virtual {v4, v6}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47f7f4: 0a06 |0390: move-result v6 │ │ -47f7f6: b436 |0391: rem-int/2addr v6, v3 │ │ -47f7f8: 7401 03ea 2900 |0392: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ -47f7fe: 0b0b |0395: move-result-wide v11 │ │ -47f800: 160f 0000 |0396: const-wide/16 v15, #int 0 // #0 │ │ -47f804: 310d 0b0f |0398: cmp-long v13, v11, v15 │ │ -47f808: 380d 7b00 |039a: if-eqz v13, 0415 // +007b │ │ -47f80c: 7401 04ea 2900 |039c: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ -47f812: 0b0b |039f: move-result-wide v11 │ │ -47f814: 160f 0000 |03a0: const-wide/16 v15, #int 0 // #0 │ │ -47f818: 310d 0b0f |03a2: cmp-long v13, v11, v15 │ │ -47f81c: 390d 0300 |03a4: if-nez v13, 03a7 // +0003 │ │ -47f820: 286f |03a6: goto 0415 // +006f │ │ -47f822: 7100 e1ab 0000 |03a7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ -47f828: 0c0b |03aa: move-result-object v11 │ │ -47f82a: 7110 b9ac 0500 |03ab: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -47f830: 0c0c |03ae: move-result-object v12 │ │ -47f832: 6e20 eaab cb00 |03af: invoke-virtual {v11, v12}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ -47f838: 7401 04ea 2900 |03b2: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ -47f83e: 0b0c |03b5: move-result-wide v12 │ │ -47f840: 160f e803 |03b6: const-wide/16 v15, #int 1000 // #3e8 │ │ -47f844: 9d0c 0c0f |03b8: mul-long v12, v12, v15 │ │ -47f848: 7401 05ea 2900 |03ba: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ -47f84e: 0a03 |03bd: move-result v3 │ │ -47f850: 0812 0a00 |03be: move-object/from16 v18, v10 │ │ -47f854: 8139 |03c0: int-to-long v9, v3 │ │ -47f856: 9d09 090f |03c1: mul-long v9, v9, v15 │ │ -47f85a: bb9c |03c3: add-long/2addr v12, v9 │ │ -47f85c: 6e30 e9ab cb0d |03c4: invoke-virtual {v11, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ -47f862: 1263 |03c7: const/4 v3, #int 6 // #6 │ │ -47f864: 6e20 ddab 3400 |03c8: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47f86a: 0a09 |03cb: move-result v9 │ │ -47f86c: 6e30 e6ab 3b09 |03cc: invoke-virtual {v11, v3, v9}, Ljava/util/Calendar;.set:(II)V // method@abe6 │ │ -47f872: 1213 |03cf: const/4 v3, #int 1 // #1 │ │ -47f874: 6e20 ddab 3400 |03d0: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47f87a: 0a09 |03d3: move-result v9 │ │ -47f87c: 6e30 e6ab 3b09 |03d4: invoke-virtual {v11, v3, v9}, Ljava/util/Calendar;.set:(II)V // method@abe6 │ │ -47f882: 7100 e1ab 0000 |03d7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ -47f888: 0c03 |03da: move-result-object v3 │ │ -47f88a: 7110 b9ac 0500 |03db: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -47f890: 0c05 |03de: move-result-object v5 │ │ -47f892: 6e20 eaab 5300 |03df: invoke-virtual {v3, v5}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ -47f898: 7401 03ea 2900 |03e2: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ -47f89e: 0b09 |03e5: move-result-wide v9 │ │ -47f8a0: 9d09 090f |03e6: mul-long v9, v9, v15 │ │ -47f8a4: 7401 05ea 2900 |03e8: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ -47f8aa: 0a05 |03eb: move-result v5 │ │ -47f8ac: 815c |03ec: int-to-long v12, v5 │ │ -47f8ae: 9d0c 0c0f |03ed: mul-long v12, v12, v15 │ │ -47f8b2: bbc9 |03ef: add-long/2addr v9, v12 │ │ -47f8b4: 6e30 e9ab 930a |03f0: invoke-virtual {v3, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ -47f8ba: 1265 |03f3: const/4 v5, #int 6 // #6 │ │ -47f8bc: 6e20 ddab 5400 |03f4: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47f8c2: 0a09 |03f7: move-result v9 │ │ -47f8c4: 6e30 e6ab 5309 |03f8: invoke-virtual {v3, v5, v9}, Ljava/util/Calendar;.set:(II)V // method@abe6 │ │ -47f8ca: 1215 |03fb: const/4 v5, #int 1 // #1 │ │ -47f8cc: 6e20 ddab 5400 |03fc: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47f8d2: 0a09 |03ff: move-result v9 │ │ -47f8d4: 6e30 e6ab 5309 |0400: invoke-virtual {v3, v5, v9}, Ljava/util/Calendar;.set:(II)V // method@abe6 │ │ -47f8da: 6e20 d9ab 3400 |0403: invoke-virtual {v4, v3}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abd9 │ │ -47f8e0: 0a03 |0406: move-result v3 │ │ -47f8e2: 3803 0a00 |0407: if-eqz v3, 0411 // +000a │ │ -47f8e6: 6e20 daab b400 |0409: invoke-virtual {v4, v11}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abda │ │ -47f8ec: 0a03 |040c: move-result v3 │ │ -47f8ee: 3803 0400 |040d: if-eqz v3, 0411 // +0004 │ │ -47f8f2: 1213 |040f: const/4 v3, #int 1 // #1 │ │ -47f8f4: 2802 |0410: goto 0412 // +0002 │ │ -47f8f6: 1203 |0411: const/4 v3, #int 0 // #0 │ │ -47f8f8: 0805 1200 |0412: move-object/from16 v5, v18 │ │ -47f8fc: 2844 |0414: goto 0458 // +0044 │ │ -47f8fe: 0812 0a00 |0415: move-object/from16 v18, v10 │ │ -47f902: 160f e803 |0417: const-wide/16 v15, #int 1000 // #3e8 │ │ -47f906: 7220 5cac 2100 |0419: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47f90c: 0c03 |041c: move-result-object v3 │ │ -47f90e: 1f03 f21d |041d: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47f912: 6e10 1bea 0300 |041f: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ -47f918: 0a03 |0422: move-result v3 │ │ -47f91a: 0805 1200 |0423: move-object/from16 v5, v18 │ │ -47f91e: 6e20 52ea 3500 |0425: invoke-virtual {v5, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ -47f924: 0c03 |0428: move-result-object v3 │ │ -47f926: 6e10 f1e9 0300 |0429: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ -47f92c: 0a03 |042c: move-result v3 │ │ -47f92e: 2d03 0318 |042d: cmpl-float v3, v3, v24 │ │ -47f932: 3d03 1700 |042f: if-lez v3, 0446 // +0017 │ │ -47f936: 1263 |0431: const/4 v3, #int 6 // #6 │ │ -47f938: 6e20 ddab 3400 |0432: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47f93e: 0a09 |0435: move-result v9 │ │ -47f940: 130a 5000 |0436: const/16 v10, #int 80 // #50 │ │ -47f944: 34a9 0c00 |0438: if-lt v9, v10, 0444 // +000c │ │ -47f948: 6e20 ddab 3400 |043a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47f94e: 0a03 |043d: move-result v3 │ │ -47f950: 1304 0901 |043e: const/16 v4, #int 265 // #109 │ │ -47f954: 3643 0400 |0440: if-gt v3, v4, 0444 // +0004 │ │ -47f958: 1213 |0442: const/4 v3, #int 1 // #1 │ │ -47f95a: 2815 |0443: goto 0458 // +0015 │ │ -47f95c: 1203 |0444: const/4 v3, #int 0 // #0 │ │ -47f95e: 2813 |0445: goto 0458 // +0013 │ │ -47f960: 1263 |0446: const/4 v3, #int 6 // #6 │ │ -47f962: 6e20 ddab 3400 |0447: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47f968: 0a09 |044a: move-result v9 │ │ -47f96a: 130a 5000 |044b: const/16 v10, #int 80 // #50 │ │ -47f96e: 34a9 f5ff |044d: if-lt v9, v10, 0442 // -000b │ │ -47f972: 6e20 ddab 3400 |044f: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47f978: 0a03 |0452: move-result v3 │ │ -47f97a: 1304 0901 |0453: const/16 v4, #int 265 // #109 │ │ -47f97e: 3743 efff |0455: if-le v3, v4, 0444 // -0011 │ │ -47f982: 28eb |0457: goto 0442 // -0015 │ │ -47f984: 4404 1506 |0458: aget v4, v21, v6 │ │ -47f988: 7220 5cac 2100 |045a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47f98e: 0c09 |045d: move-result-object v9 │ │ -47f990: 1f09 f21d |045e: check-cast v9, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47f994: 6e10 24ea 0900 |0460: invoke-virtual {v9}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea24 │ │ -47f99a: 0a09 |0463: move-result v9 │ │ -47f99c: 7120 67eb 3900 |0464: invoke-static {v9, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ -47f9a2: 0a03 |0467: move-result v3 │ │ -47f9a4: 6e30 2118 4703 |0468: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47f9aa: 4403 0806 |046b: aget v3, v8, v6 │ │ -47f9ae: 7220 5cac 2100 |046d: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47f9b4: 0c04 |0470: move-result-object v4 │ │ -47f9b6: 1f04 f21d |0471: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47f9ba: 6e10 26ea 0400 |0473: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea26 │ │ -47f9c0: 0a04 |0476: move-result v4 │ │ -47f9c2: 7110 f7ea 0400 |0477: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ -47f9c8: 0a04 |047a: move-result v4 │ │ -47f9ca: 6e30 2118 3704 |047b: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47f9d0: d802 0201 |047e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47f9d4: 075a |0480: move-object v10, v5 │ │ -47f9d6: 2900 ecfe |0481: goto/16 036d // -0114 │ │ -47f9da: 2201 7300 |0483: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -47f9de: 1c02 401e |0485: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e40 │ │ -47f9e2: 7030 d302 0102 |0487: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47f9e8: 1a02 7a77 |048a: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@777a │ │ -47f9ec: 6e20 0103 2100 |048c: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ -47f9f2: 1212 |048f: const/4 v2, #int 1 // #1 │ │ -47f9f4: 2323 4d1e |0490: new-array v3, v2, [I // type@1e4d │ │ -47f9f8: 0204 2700 |0492: move/from16 v4, v39 │ │ -47f9fc: 4b04 030e |0494: aput v4, v3, v14 │ │ -47fa00: 1a05 8d79 |0496: const-string v5, "appWidgetIds" // string@798d │ │ -47fa04: 6e30 fb02 5103 |0498: invoke-virtual {v1, v5, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02fb │ │ -47fa0a: 1a03 5e54 |049b: const-string v3, "Manual" // string@545e │ │ -47fa0e: 6e30 fa02 3102 |049d: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -47fa14: 6002 ce00 |04a0: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47fa18: 1303 1700 |04a2: const/16 v3, #int 23 // #17 │ │ -47fa1c: 3432 0900 |04a4: if-lt v2, v3, 04ad // +0009 │ │ -47fa20: 1502 000c |04a6: const/high16 v2, #int 201326592 // #c00 │ │ -47fa24: 7140 f401 4021 |04a8: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ -47fa2a: 0c01 |04ab: move-result-object v1 │ │ -47fa2c: 2807 |04ac: goto 04b3 // +0007 │ │ -47fa2e: 1502 0008 |04ad: const/high16 v2, #int 134217728 // #800 │ │ -47fa32: 7140 f401 4021 |04af: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ -47fa38: 0c01 |04b2: move-result-object v1 │ │ -47fa3a: 1402 5402 097f |04b3: const v2, #float 1.82116e+38 // #7f090254 │ │ -47fa40: 6e30 2418 2701 |04b6: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1824 │ │ -47fa46: 2201 7300 |04b9: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -47fa4a: 1c02 da1d |04bb: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -47fa4e: 7030 d302 0102 |04bd: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47fa54: 7701 5bea 2400 |04c0: invoke-static/range {v36}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ -47fa5a: 0a02 |04c3: move-result v2 │ │ -47fa5c: 1a03 777f |04c4: const-string v3, "cityId" // string@7f77 │ │ -47fa60: 6e30 f402 3102 |04c6: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -47fa66: 6002 ce00 |04c9: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47fa6a: 1303 1700 |04cb: const/16 v3, #int 23 // #17 │ │ -47fa6e: 3432 0900 |04cd: if-lt v2, v3, 04d6 // +0009 │ │ -47fa72: 1502 000c |04cf: const/high16 v2, #int 201326592 // #c00 │ │ -47fa76: 7140 f301 4021 |04d1: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ -47fa7c: 0c00 |04d4: move-result-object v0 │ │ -47fa7e: 2807 |04d5: goto 04dc // +0007 │ │ -47fa80: 1502 0008 |04d6: const/high16 v2, #int 134217728 // #800 │ │ -47fa84: 7140 f301 4021 |04d8: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ -47fa8a: 0c00 |04db: move-result-object v0 │ │ -47fa8c: 1401 4e02 097f |04dc: const v1, #float 1.82116e+38 // #7f09024e │ │ -47fa92: 6e30 2418 1700 |04df: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1824 │ │ -47fa98: 0800 2500 |04e2: move-object/from16 v0, v37 │ │ -47fa9c: 6e30 4c02 4007 |04e4: invoke-virtual {v0, v4, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ -47faa2: 0e00 |04e7: return-void │ │ -47faa4: 0003 0400 0c00 0000 4402 097f 4102 ... |04e8: array-data (28 units) │ │ -47fadc: 0003 0400 0c00 0000 5a02 097f 5702 ... |0504: array-data (28 units) │ │ +47f0bc: |[47f0bc] 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 │ │ +47f0cc: 0800 2400 |0000: move-object/from16 v0, v36 │ │ +47f0d0: 0807 2600 |0002: move-object/from16 v7, v38 │ │ +47f0d4: 0208 2700 |0004: move/from16 v8, v39 │ │ +47f0d8: 0809 2a00 |0006: move-object/from16 v9, v42 │ │ +47f0dc: 7701 55ea 2400 |0008: invoke-static/range {v36}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47f0e2: 0c0a |000b: move-result-object v10 │ │ +47f0e4: 7401 06ea 2900 |000c: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea06 │ │ +47f0ea: 0b01 |000f: move-result-wide v1 │ │ +47f0ec: 7401 05ea 2900 |0010: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ +47f0f2: 0a0b |0013: move-result v11 │ │ +47f0f4: 130c 0c00 |0014: const/16 v12, #int 12 // #c │ │ +47f0f8: 23cd 4d1e |0016: new-array v13, v12, [I // type@1e4d │ │ +47f0fc: 260d d004 0000 |0018: fill-array-data v13, 000004e8 // +000004d0 │ │ +47f102: 23ce 4d1e |001b: new-array v14, v12, [I // type@1e4d │ │ +47f106: 260e e704 0000 |001d: fill-array-data v14, 00000504 // +000004e7 │ │ +47f10c: 81b3 |0020: int-to-long v3, v11 │ │ +47f10e: bb31 |0021: add-long/2addr v1, v3 │ │ +47f110: 160f e803 |0022: const-wide/16 v15, #int 1000 // #3e8 │ │ +47f114: 9d01 010f |0024: mul-long v1, v1, v15 │ │ +47f118: 7401 03ea 2900 |0026: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ +47f11e: 0b05 |0029: move-result-wide v5 │ │ +47f120: bb35 |002a: add-long/2addr v5, v3 │ │ +47f122: 9d05 050f |002b: mul-long v5, v5, v15 │ │ +47f126: 7401 04ea 2900 |002d: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ +47f12c: 0b11 |0030: move-result-wide v17 │ │ +47f12e: 9b11 1103 |0031: add-long v17, v17, v3 │ │ +47f132: 9d03 110f |0033: mul-long v3, v17, v15 │ │ +47f136: 080f 2900 |0035: move-object/from16 v15, v41 │ │ +47f13a: 6e20 0aea 0f00 |0037: invoke-virtual {v15, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0a │ │ +47f140: 0a0c |003a: move-result v12 │ │ +47f142: 0513 0300 |003b: move-wide/from16 v19, v3 │ │ +47f146: 7401 fbe9 2900 |003d: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +47f14c: 0a03 |0040: move-result v3 │ │ +47f14e: 6e20 5dea 3a00 |0041: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@ea5d │ │ +47f154: 0a03 |0044: move-result v3 │ │ +47f156: 1a04 0000 |0045: const-string v4, "" // string@0000 │ │ +47f15a: 0516 0500 |0047: move-wide/from16 v22, v5 │ │ +47f15e: 1a05 c205 |0049: const-string v5, " " // string@05c2 │ │ +47f162: 1318 0000 |004b: const/16 v24, #int 0 // #0 │ │ +47f166: 3903 8600 |004d: if-nez v3, 00d3 // +0086 │ │ +47f16a: 2203 f21d |004f: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47f16e: 7010 1aea 0300 |0051: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1a │ │ +47f174: 7401 fbe9 2900 |0054: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +47f17a: 0a06 |0057: move-result v6 │ │ +47f17c: 6e20 54ea 6a00 |0058: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea54 │ │ +47f182: 0c06 |005b: move-result-object v6 │ │ +47f184: 7210 60ac 0600 |005c: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +47f18a: 0c06 |005f: move-result-object v6 │ │ +47f18c: 7210 3cac 0600 |0060: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47f192: 0a19 |0063: move-result v25 │ │ +47f194: 3819 1f00 |0064: if-eqz v25, 0083 // +001f │ │ +47f198: 7210 3dac 0600 |0066: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +47f19e: 0c19 |0069: move-result-object v25 │ │ +47f1a0: 1f19 f21d |006a: check-cast v25, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47f1a4: 7401 1cea 1900 |006c: invoke-virtual/range {v25}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ +47f1aa: 0b1a |006f: move-result-wide v26 │ │ +47f1ac: 7100 f9a9 0000 |0070: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +47f1b2: 0b1c |0073: move-result-wide v28 │ │ +47f1b4: 9c1a 1a1c |0074: sub-long v26, v26, v28 │ │ +47f1b8: 7702 39a9 1a00 |0076: invoke-static/range {v26, v27}, Ljava/lang/Math;.abs:(J)J // method@a939 │ │ +47f1be: 0b1a |0079: move-result-wide v26 │ │ +47f1c0: 171c 4077 1b00 |007a: const-wide/32 v28, #float 2.52234e-39 // #001b7740 │ │ +47f1c6: 311e 1a1c |007d: cmp-long v30, v26, v28 │ │ +47f1ca: 3c1e e1ff |007f: if-gtz v30, 0060 // -001f │ │ +47f1ce: 0803 1900 |0081: move-object/from16 v3, v25 │ │ +47f1d2: 6e10 24ea 0300 |0083: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea24 │ │ +47f1d8: 0a06 |0086: move-result v6 │ │ +47f1da: 7120 67eb c600 |0087: invoke-static {v6, v12}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ +47f1e0: 0a06 |008a: move-result v6 │ │ +47f1e2: 140c 4d02 097f |008b: const v12, #float 1.82116e+38 // #7f09024d │ │ +47f1e8: 6e30 2118 c706 |008e: invoke-virtual {v7, v12, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47f1ee: 2206 c715 |0091: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ +47f1f2: 7010 daa9 0600 |0093: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +47f1f8: 6e20 e6a9 5600 |0096: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47f1fe: 6e10 22ea 0300 |0099: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea22 │ │ +47f204: 0a0c |009c: move-result v12 │ │ +47f206: 7120 ffea c000 |009d: invoke-static {v0, v12}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47f20c: 0c0c |00a0: move-result-object v12 │ │ +47f20e: 6e20 e6a9 c600 |00a1: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47f214: 6e20 e6a9 5600 |00a4: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47f21a: 6e10 f6a9 0600 |00a7: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +47f220: 0c05 |00aa: move-result-object v5 │ │ +47f222: 1406 5302 097f |00ab: const v6, #float 1.82116e+38 // #7f090253 │ │ +47f228: 6e30 2518 6705 |00ae: invoke-virtual {v7, v6, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47f22e: 6e10 26ea 0300 |00b1: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea26 │ │ +47f234: 0a03 |00b4: move-result v3 │ │ +47f236: 7110 f7ea 0300 |00b5: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ +47f23c: 0a03 |00b8: move-result v3 │ │ +47f23e: 1405 5602 097f |00b9: const v5, #float 1.82116e+38 // #7f090256 │ │ +47f244: 6e30 2118 5703 |00bc: invoke-virtual {v7, v5, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47f24a: 1403 3d02 097f |00bf: const v3, #float 1.82116e+38 // #7f09023d │ │ +47f250: 1205 |00c2: const/4 v5, #int 0 // #0 │ │ +47f252: 6e30 2818 3705 |00c3: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47f258: 1403 5102 097f |00c6: const v3, #float 1.82116e+38 // #7f090251 │ │ +47f25e: 6e30 2518 3704 |00c9: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47f264: 1244 |00cc: const/4 v4, #int 4 // #4 │ │ +47f266: 6e30 2818 3704 |00cd: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47f26c: 07e8 |00d0: move-object v8, v14 │ │ +47f26e: 2900 5c01 |00d1: goto/16 022d // +015c │ │ +47f272: 2203 f31d |00d3: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +47f276: 7010 32ea 0300 |00d5: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea32 │ │ +47f27c: 7401 fbe9 2900 |00d8: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +47f282: 0a06 |00db: move-result v6 │ │ +47f284: 6e20 57ea 6a00 |00dc: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@ea57 │ │ +47f28a: 0c06 |00df: move-result-object v6 │ │ +47f28c: 7210 60ac 0600 |00e0: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +47f292: 0c19 |00e3: move-result-object v25 │ │ +47f294: 7801 3cac 1900 |00e4: invoke-interface/range {v25}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47f29a: 0a1a |00e7: move-result v26 │ │ +47f29c: 381a 1600 |00e8: if-eqz v26, 00fe // +0016 │ │ +47f2a0: 7801 3dac 1900 |00ea: invoke-interface/range {v25}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +47f2a6: 0c1a |00ed: move-result-object v26 │ │ +47f2a8: 1f1a f31d |00ee: check-cast v26, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +47f2ac: 7401 34ea 1a00 |00f0: invoke-virtual/range {v26}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ +47f2b2: 0b1b |00f3: move-result-wide v27 │ │ +47f2b4: 7100 f9a9 0000 |00f4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +47f2ba: 0b1d |00f7: move-result-wide v29 │ │ +47f2bc: 311f 1b1d |00f8: cmp-long v31, v27, v29 │ │ +47f2c0: 3d1f eaff |00fa: if-lez v31, 00e4 // -0016 │ │ +47f2c4: 0803 1a00 |00fc: move-object/from16 v3, v26 │ │ +47f2c8: 1208 |00fe: const/4 v8, #int 0 // #0 │ │ +47f2ca: 140f 3d02 097f |00ff: const v15, #float 1.82116e+38 // #7f09023d │ │ +47f2d0: 6e30 2818 f708 |0102: invoke-virtual {v7, v15, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47f2d6: 1408 5102 097f |0105: const v8, #float 1.82116e+38 // #7f090251 │ │ +47f2dc: 6e30 2518 8704 |0108: invoke-virtual {v7, v8, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47f2e2: 1244 |010b: const/4 v4, #int 4 // #4 │ │ +47f2e4: 6e30 2818 8704 |010c: invoke-virtual {v7, v8, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47f2ea: 6e10 37ea 0300 |010f: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ +47f2f0: 0a04 |0112: move-result v4 │ │ +47f2f2: 1719 a0bb 0d00 |0113: const-wide/32 v25, #float 1.26117e-39 // #000dbba0 │ │ +47f2f8: 171b 002e 9302 |0116: const-wide/32 v27, #float 2.16261e-37 // #02932e00 │ │ +47f2fe: 2d04 0418 |0119: cmpl-float v4, v4, v24 │ │ +47f302: 3d04 7300 |011b: if-lez v4, 018e // +0073 │ │ +47f306: 7210 60ac 0600 |011d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +47f30c: 0c04 |0120: move-result-object v4 │ │ +47f30e: 1206 |0121: const/4 v6, #int 0 // #0 │ │ +47f310: 1208 |0122: const/4 v8, #int 0 // #0 │ │ +47f312: 7210 3cac 0400 |0123: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47f318: 0a0f |0126: move-result v15 │ │ +47f31a: 380f 2700 |0127: if-eqz v15, 014e // +0027 │ │ +47f31e: 7210 3dac 0400 |0129: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +47f324: 0c0f |012c: move-result-object v15 │ │ +47f326: 1f0f f31d |012d: check-cast v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +47f32a: 6e10 34ea 0f00 |012f: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ +47f330: 0b1d |0132: move-result-wide v29 │ │ +47f332: 7100 f9a9 0000 |0133: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +47f338: 0b1f |0136: move-result-wide v31 │ │ +47f33a: 3121 1d1f |0137: cmp-long v33, v29, v31 │ │ +47f33e: 3d21 1300 |0139: if-lez v33, 014c // +0013 │ │ +47f342: 6e10 37ea 0f00 |013b: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ +47f348: 0a1d |013e: move-result v29 │ │ +47f34a: 2d1d 1d18 |013f: cmpl-float v29, v29, v24 │ │ +47f34e: 391d 0b00 |0141: if-nez v29, 014c // +000b │ │ +47f352: 3906 0300 |0143: if-nez v6, 0146 // +0003 │ │ +47f356: 07f8 |0145: move-object v8, v15 │ │ +47f358: d806 0601 |0146: add-int/lit8 v6, v6, #int 1 // #01 │ │ +47f35c: 122f |0148: const/4 v15, #int 2 // #2 │ │ +47f35e: 34f6 daff |0149: if-lt v6, v15, 0123 // -0026 │ │ +47f362: 2803 |014b: goto 014e // +0003 │ │ +47f364: 1206 |014c: const/4 v6, #int 0 // #0 │ │ +47f366: 28d6 |014d: goto 0123 // -002a │ │ +47f368: 3808 3e00 |014e: if-eqz v8, 018c // +003e │ │ +47f36c: 6e10 34ea 0800 |0150: invoke-virtual {v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ +47f372: 0b1d |0153: move-result-wide v29 │ │ +47f374: 7100 f9a9 0000 |0154: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +47f37a: 0b1f |0157: move-result-wide v31 │ │ +47f37c: 9c1d 1d1f |0158: sub-long v29, v29, v31 │ │ +47f380: 3104 1d1b |015a: cmp-long v4, v29, v27 │ │ +47f384: 3c04 3000 |015c: if-gtz v4, 018c // +0030 │ │ +47f388: 2204 c715 |015e: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +47f38c: 7010 daa9 0400 |0160: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +47f392: 1a06 90ea |0163: const-string v6, "������ " // string@ea90 │ │ +47f396: 6e20 e6a9 6400 |0165: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47f39c: 6e20 36ea 0800 |0168: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea36 │ │ +47f3a2: 0b1b |016b: move-result-wide v27 │ │ +47f3a4: 07e8 |016c: move-object v8, v14 │ │ +47f3a6: 9c0e 1b19 |016d: sub-long v14, v27, v25 │ │ +47f3aa: 7130 00eb e00f |016f: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ +47f3b0: 0c06 |0172: move-result-object v6 │ │ +47f3b2: 6e20 e6a9 6400 |0173: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47f3b8: 6e10 f6a9 0400 |0176: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +47f3be: 0c04 |0179: move-result-object v4 │ │ +47f3c0: 1406 5102 097f |017a: const v6, #float 1.82116e+38 // #7f090251 │ │ +47f3c6: 6e30 2518 6704 |017d: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47f3cc: 1244 |0180: const/4 v4, #int 4 // #4 │ │ +47f3ce: 140e 3d02 097f |0181: const v14, #float 1.82116e+38 // #7f09023d │ │ +47f3d4: 6e30 2818 e704 |0184: invoke-virtual {v7, v14, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47f3da: 1204 |0187: const/4 v4, #int 0 // #0 │ │ +47f3dc: 6e30 2818 6704 |0188: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47f3e2: 2866 |018b: goto 01f1 // +0066 │ │ +47f3e4: 07e8 |018c: move-object v8, v14 │ │ +47f3e6: 2864 |018d: goto 01f1 // +0064 │ │ +47f3e8: 07e8 |018e: move-object v8, v14 │ │ +47f3ea: 7210 60ac 0600 |018f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +47f3f0: 0c04 |0192: move-result-object v4 │ │ +47f3f2: 7210 3cac 0400 |0193: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47f3f8: 0a06 |0196: move-result v6 │ │ +47f3fa: 3806 1d00 |0197: if-eqz v6, 01b4 // +001d │ │ +47f3fe: 7210 3dac 0400 |0199: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +47f404: 0c06 |019c: move-result-object v6 │ │ +47f406: 1f06 f31d |019d: check-cast v6, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +47f40a: 6e10 34ea 0600 |019f: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ +47f410: 0b0e |01a2: move-result-wide v14 │ │ +47f412: 7100 f9a9 0000 |01a3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +47f418: 0b1d |01a6: move-result-wide v29 │ │ +47f41a: 311f 0e1d |01a7: cmp-long v31, v14, v29 │ │ +47f41e: 3d1f eaff |01a9: if-lez v31, 0193 // -0016 │ │ +47f422: 6e10 37ea 0600 |01ab: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ +47f428: 0a0e |01ae: move-result v14 │ │ +47f42a: 2d0e 0e18 |01af: cmpl-float v14, v14, v24 │ │ +47f42e: 3d0e e2ff |01b1: if-lez v14, 0193 // -001e │ │ +47f432: 2802 |01b3: goto 01b5 // +0002 │ │ +47f434: 1206 |01b4: const/4 v6, #int 0 // #0 │ │ +47f436: 3806 3c00 |01b5: if-eqz v6, 01f1 // +003c │ │ +47f43a: 6e10 34ea 0600 |01b7: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ +47f440: 0b0e |01ba: move-result-wide v14 │ │ +47f442: 7100 f9a9 0000 |01bb: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +47f448: 0b1d |01be: move-result-wide v29 │ │ +47f44a: 9c0e 0e1d |01bf: sub-long v14, v14, v29 │ │ +47f44e: 3104 0e1b |01c1: cmp-long v4, v14, v27 │ │ +47f452: 3c04 2e00 |01c3: if-gtz v4, 01f1 // +002e │ │ +47f456: 2204 c715 |01c5: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +47f45a: 7010 daa9 0400 |01c7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +47f460: 1a0e 8fea |01ca: const-string v14, "☔ " // string@ea8f │ │ +47f464: 6e20 e6a9 e400 |01cc: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47f46a: 6e20 36ea 0600 |01cf: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea36 │ │ +47f470: 0b0e |01d2: move-result-wide v14 │ │ +47f472: 9c0e 0e19 |01d3: sub-long v14, v14, v25 │ │ +47f476: 7130 00eb e00f |01d5: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ +47f47c: 0c06 |01d8: move-result-object v6 │ │ +47f47e: 6e20 e6a9 6400 |01d9: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47f484: 6e10 f6a9 0400 |01dc: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +47f48a: 0c04 |01df: move-result-object v4 │ │ +47f48c: 1406 5102 097f |01e0: const v6, #float 1.82116e+38 // #7f090251 │ │ +47f492: 6e30 2518 6704 |01e3: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47f498: 1244 |01e6: const/4 v4, #int 4 // #4 │ │ +47f49a: 140e 3d02 097f |01e7: const v14, #float 1.82116e+38 // #7f09023d │ │ +47f4a0: 6e30 2818 e704 |01ea: invoke-virtual {v7, v14, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47f4a6: 1204 |01ed: const/4 v4, #int 0 // #0 │ │ +47f4a8: 6e30 2818 6704 |01ee: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47f4ae: 6e10 3aea 0300 |01f1: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@ea3a │ │ +47f4b4: 0a04 |01f4: move-result v4 │ │ +47f4b6: 7120 67eb c400 |01f5: invoke-static {v4, v12}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ +47f4bc: 0a04 |01f8: move-result v4 │ │ +47f4be: 1406 4d02 097f |01f9: const v6, #float 1.82116e+38 // #7f09024d │ │ +47f4c4: 6e30 2118 6704 |01fc: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47f4ca: 2204 c715 |01ff: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +47f4ce: 7010 daa9 0400 |0201: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +47f4d4: 6e20 e6a9 5400 |0204: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47f4da: 6e10 38ea 0300 |0207: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@ea38 │ │ +47f4e0: 0a06 |020a: move-result v6 │ │ +47f4e2: 7120 ffea 6000 |020b: invoke-static {v0, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47f4e8: 0c06 |020e: move-result-object v6 │ │ +47f4ea: 6e20 e6a9 6400 |020f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47f4f0: 6e20 e6a9 5400 |0212: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47f4f6: 6e10 f6a9 0400 |0215: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +47f4fc: 0c04 |0218: move-result-object v4 │ │ +47f4fe: 1405 5302 097f |0219: const v5, #float 1.82116e+38 // #7f090253 │ │ +47f504: 6e30 2518 5704 |021c: invoke-virtual {v7, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47f50a: 6e10 3cea 0300 |021f: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@ea3c │ │ +47f510: 0a03 |0222: move-result v3 │ │ +47f512: 7110 f7ea 0300 |0223: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ +47f518: 0a03 |0226: move-result v3 │ │ +47f51a: 1404 5602 097f |0227: const v4, #float 1.82116e+38 // #7f090256 │ │ +47f520: 6e30 2118 4703 |022a: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47f526: 7401 8e02 2400 |022d: invoke-virtual/range {v36}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47f52c: 0c03 |0230: move-result-object v3 │ │ +47f52e: 7110 fe69 0300 |0231: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47f534: 0c03 |0234: move-result-object v3 │ │ +47f536: 1a04 46c9 |0235: const-string v4, "pref_GPS" // string@c946 │ │ +47f53a: 121c |0237: const/4 v12, #int 1 // #1 │ │ +47f53c: 7230 1d03 430c |0238: invoke-interface {v3, v4, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47f542: 0a04 |023b: move-result v4 │ │ +47f544: 130e 0800 |023c: const/16 v14, #int 8 // #8 │ │ +47f548: 1405 0c01 097f |023e: const v5, #float 1.8211e+38 // #7f09010c │ │ +47f54e: 3804 0f00 |0241: if-eqz v4, 0250 // +000f │ │ +47f552: 1a04 47c9 |0243: const-string v4, "pref_GPS_manual" // string@c947 │ │ +47f556: 1206 |0245: const/4 v6, #int 0 // #0 │ │ +47f558: 7230 1d03 4306 |0246: invoke-interface {v3, v4, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47f55e: 0a03 |0249: move-result v3 │ │ +47f560: 3903 0700 |024a: if-nez v3, 0251 // +0007 │ │ +47f564: 6e30 2818 5706 |024c: invoke-virtual {v7, v5, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47f56a: 2805 |024f: goto 0254 // +0005 │ │ +47f56c: 1206 |0250: const/4 v6, #int 0 // #0 │ │ +47f56e: 6e30 2818 570e |0251: invoke-virtual {v7, v5, v14}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47f574: 1403 5502 097f |0254: const v3, #float 1.82116e+38 // #7f090255 │ │ +47f57a: 23c4 0c1f |0257: new-array v4, v12, [Ljava/lang/Object; // type@1f0c │ │ +47f57e: 7130 00eb 1002 |0259: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ +47f584: 0c01 |025c: move-result-object v1 │ │ +47f586: 4d01 0406 |025d: aput-object v1, v4, v6 │ │ +47f58a: 1a01 120a |025f: const-string v1, "(%s)" // string@0a12 │ │ +47f58e: 7120 afa9 4100 |0261: invoke-static {v1, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ +47f594: 0c01 |0264: move-result-object v1 │ │ +47f596: 6e30 2518 3701 |0265: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47f59c: 1402 5302 097f |0268: const v2, #float 1.82116e+38 // #7f090253 │ │ +47f5a2: 1213 |026b: const/4 v3, #int 1 // #1 │ │ +47f5a4: 1214 |026c: const/4 v4, #int 1 // #1 │ │ +47f5a6: 1215 |026d: const/4 v5, #int 1 // #1 │ │ +47f5a8: 121f |026e: const/4 v15, #int 1 // #1 │ │ +47f5aa: 0801 2600 |026f: move-object/from16 v1, v38 │ │ +47f5ae: 0815 0d00 |0271: move-object/from16 v21, v13 │ │ +47f5b2: 050c 1300 |0273: move-wide/from16 v12, v19 │ │ +47f5b6: 0522 1600 |0275: move-wide/from16 v34, v22 │ │ +47f5ba: 120e |0277: const/4 v14, #int 0 // #0 │ │ +47f5bc: 01f6 |0278: move v6, v15 │ │ +47f5be: 7406 2718 0100 |0279: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1827 │ │ +47f5c4: 1401 4f02 097f |027c: const v1, #float 1.82116e+38 // #7f09024f │ │ +47f5ca: 7220 5cac e900 |027f: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47f5d0: 0c02 |0282: move-result-object v2 │ │ +47f5d2: 1f02 f51d |0283: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47f5d6: 6e10 6bea 0200 |0285: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ +47f5dc: 0a02 |0288: move-result v2 │ │ +47f5de: 7120 ffea 2000 |0289: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47f5e4: 0c02 |028c: move-result-object v2 │ │ +47f5e6: 6e30 2518 1702 |028d: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47f5ec: 1401 5002 097f |0290: const v1, #float 1.82116e+38 // #7f090250 │ │ +47f5f2: 7220 5cac e900 |0293: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47f5f8: 0c02 |0296: move-result-object v2 │ │ +47f5fa: 1f02 f51d |0297: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47f5fe: 6e10 6cea 0200 |0299: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ +47f604: 0a02 |029c: move-result v2 │ │ +47f606: 7120 ffea 2000 |029d: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47f60c: 0c02 |02a0: move-result-object v2 │ │ +47f60e: 6e30 2518 1702 |02a1: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47f614: 1401 3f02 097f |02a4: const v1, #float 1.82116e+38 // #7f09023f │ │ +47f61a: 7401 efe9 2800 |02a7: invoke-virtual/range {v40}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ef │ │ +47f620: 0c02 |02aa: move-result-object v2 │ │ +47f622: 6e30 2518 1702 |02ab: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47f628: d2bb e803 |02ae: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ +47f62c: 81b1 |02b0: int-to-long v1, v11 │ │ +47f62e: 1403 5202 097f |02b1: const v3, #float 1.82116e+38 // #7f090252 │ │ +47f634: 0505 2200 |02b4: move-wide/from16 v5, v34 │ │ +47f638: 3104 0501 |02b6: cmp-long v4, v5, v1 │ │ +47f63c: 3804 2c00 |02b8: if-eqz v4, 02e4 // +002c │ │ +47f640: 3104 0c01 |02ba: cmp-long v4, v12, v1 │ │ +47f644: 3904 0300 |02bc: if-nez v4, 02bf // +0003 │ │ +47f648: 2826 |02be: goto 02e4 // +0026 │ │ +47f64a: 2201 c715 |02bf: new-instance v1, Ljava/lang/StringBuilder; // type@15c7 │ │ +47f64e: 7010 daa9 0100 |02c1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +47f654: 1a02 8dea |02c4: const-string v2, "☀▲ " // string@ea8d │ │ +47f658: 6e20 e6a9 2100 |02c6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47f65e: 7130 00eb 5006 |02c9: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ +47f664: 0c02 |02cc: move-result-object v2 │ │ +47f666: 6e20 e6a9 2100 |02cd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47f66c: 1a02 c207 |02d0: const-string v2, " ▼ " // string@07c2 │ │ +47f670: 6e20 e6a9 2100 |02d2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47f676: 7130 00eb c00d |02d5: invoke-static {v0, v12, v13}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ +47f67c: 0c02 |02d8: move-result-object v2 │ │ +47f67e: 6e20 e6a9 2100 |02d9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47f684: 6e10 f6a9 0100 |02dc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +47f68a: 0c01 |02df: move-result-object v1 │ │ +47f68c: 6e30 2518 3701 |02e0: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47f692: 2806 |02e3: goto 02e9 // +0006 │ │ +47f694: 1a01 8cea |02e4: const-string v1, "☀▲ --:-- ▼ --:--" // string@ea8c │ │ +47f698: 6e30 2518 3701 |02e6: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47f69e: 7220 5cac e900 |02e9: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47f6a4: 0c01 |02ec: move-result-object v1 │ │ +47f6a6: 1f01 f51d |02ed: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47f6aa: 6e10 74ea 0100 |02ef: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea74 │ │ +47f6b0: 0a01 |02f2: move-result v1 │ │ +47f6b2: 1502 80bf |02f3: const/high16 v2, #int -1082130432 // #bf80 │ │ +47f6b6: 1403 3c02 097f |02f5: const v3, #float 1.82116e+38 // #7f09023c │ │ +47f6bc: 2d01 0102 |02f8: cmpl-float v1, v1, v2 │ │ +47f6c0: 3901 0800 |02fa: if-nez v1, 0302 // +0008 │ │ +47f6c4: 1301 0800 |02fc: const/16 v1, #int 8 // #8 │ │ +47f6c8: 6e30 2818 3701 |02fe: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47f6ce: 2824 |0301: goto 0325 // +0024 │ │ +47f6d0: 6e30 2818 370e |0302: invoke-virtual {v7, v3, v14}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47f6d6: 1a01 686a |0305: const-string v1, "UV" // string@6a68 │ │ +47f6da: 6e30 2518 3701 |0307: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47f6e0: 7220 5cac e900 |030a: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47f6e6: 0c01 |030d: move-result-object v1 │ │ +47f6e8: 1f01 f51d |030e: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47f6ec: 6e10 74ea 0100 |0310: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea74 │ │ +47f6f2: 0a01 |0313: move-result v1 │ │ +47f6f4: 7110 5aa9 0100 |0314: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a95a │ │ +47f6fa: 0a01 |0317: move-result v1 │ │ +47f6fc: 7120 05eb 1000 |0318: invoke-static {v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eb05 │ │ +47f702: 0c01 |031b: move-result-object v1 │ │ +47f704: 6e10 12a9 0100 |031c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a912 │ │ +47f70a: 0a01 |031f: move-result v1 │ │ +47f70c: 1a02 90d2 |0320: const-string v2, "setBackgroundResource" // string@d290 │ │ +47f710: 6e40 2218 3712 |0322: invoke-virtual {v7, v3, v2, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1822 │ │ +47f716: 1301 0c00 |0325: const/16 v1, #int 12 // #c │ │ +47f71a: 1206 |0327: const/4 v6, #int 0 // #0 │ │ +47f71c: 3516 1200 |0328: if-ge v6, v1, 033a // +0012 │ │ +47f720: 4401 1506 |032a: aget v1, v21, v6 │ │ +47f724: 1202 |032c: const/4 v2, #int 0 // #0 │ │ +47f726: 6e30 2018 1702 |032d: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1820 │ │ +47f72c: 4401 0806 |0330: aget v1, v8, v6 │ │ +47f730: 6e30 2018 1702 |0332: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1820 │ │ +47f736: d806 0601 |0335: add-int/lit8 v6, v6, #int 1 // #01 │ │ +47f73a: 1301 0c00 |0337: const/16 v1, #int 12 // #c │ │ +47f73e: 28ef |0339: goto 0328 // -0011 │ │ +47f740: 382b 4901 |033a: if-eqz v43, 0483 // +0149 │ │ +47f744: 7801 5fac 2b00 |033c: invoke-interface/range {v43}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ +47f74a: 0a01 |033f: move-result v1 │ │ +47f74c: 3901 4301 |0340: if-nez v1, 0483 // +0143 │ │ +47f750: 2201 2716 |0342: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ +47f754: 7010 5bab 0100 |0344: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +47f75a: 7801 60ac 2b00 |0347: invoke-interface/range {v43}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +47f760: 0c02 |034a: move-result-object v2 │ │ +47f762: 7210 3cac 0200 |034b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47f768: 0a03 |034e: move-result v3 │ │ +47f76a: 3803 1d00 |034f: if-eqz v3, 036c // +001d │ │ +47f76e: 7210 3dac 0200 |0351: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +47f774: 0c03 |0354: move-result-object v3 │ │ +47f776: 1f03 f21d |0355: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47f77a: 6e10 1cea 0300 |0357: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ +47f780: 0b04 |035a: move-result-wide v4 │ │ +47f782: 7100 f9a9 0000 |035b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +47f788: 0b0b |035e: move-result-wide v11 │ │ +47f78a: 1713 80ee 3600 |035f: const-wide/32 v19, #float 5.04467e-39 // #0036ee80 │ │ +47f790: 9c0b 0b13 |0362: sub-long v11, v11, v19 │ │ +47f794: 3106 040b |0364: cmp-long v6, v4, v11 │ │ +47f798: 3a06 e5ff |0366: if-ltz v6, 034b // -001b │ │ +47f79c: 7220 56ac 3100 |0368: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ +47f7a2: 28e0 |036b: goto 034b // -0020 │ │ +47f7a4: 1212 |036c: const/4 v2, #int 1 // #1 │ │ +47f7a6: 1303 0c00 |036d: const/16 v3, #int 12 // #c │ │ +47f7aa: 3532 1401 |036f: if-ge v2, v3, 0483 // +0114 │ │ +47f7ae: 7100 e1ab 0000 |0371: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ +47f7b4: 0c04 |0374: move-result-object v4 │ │ +47f7b6: 1a05 652b |0375: const-string v5, "GMT" // string@2b65 │ │ +47f7ba: 7110 b9ac 0500 |0377: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +47f7c0: 0c06 |037a: move-result-object v6 │ │ +47f7c2: 6e20 eaab 6400 |037b: invoke-virtual {v4, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ +47f7c8: 7220 5cac 2100 |037e: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47f7ce: 0c06 |0381: move-result-object v6 │ │ +47f7d0: 1f06 f21d |0382: check-cast v6, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47f7d4: 6e20 1fea 0600 |0384: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea1f │ │ +47f7da: 0b0b |0387: move-result-wide v11 │ │ +47f7dc: 6e30 e9ab b40c |0388: invoke-virtual {v4, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ +47f7e2: 1306 0a00 |038b: const/16 v6, #int 10 // #a │ │ +47f7e6: 6e20 ddab 6400 |038d: invoke-virtual {v4, v6}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47f7ec: 0a06 |0390: move-result v6 │ │ +47f7ee: b436 |0391: rem-int/2addr v6, v3 │ │ +47f7f0: 7401 03ea 2900 |0392: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ +47f7f6: 0b0b |0395: move-result-wide v11 │ │ +47f7f8: 160f 0000 |0396: const-wide/16 v15, #int 0 // #0 │ │ +47f7fc: 310d 0b0f |0398: cmp-long v13, v11, v15 │ │ +47f800: 380d 7b00 |039a: if-eqz v13, 0415 // +007b │ │ +47f804: 7401 04ea 2900 |039c: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ +47f80a: 0b0b |039f: move-result-wide v11 │ │ +47f80c: 160f 0000 |03a0: const-wide/16 v15, #int 0 // #0 │ │ +47f810: 310d 0b0f |03a2: cmp-long v13, v11, v15 │ │ +47f814: 390d 0300 |03a4: if-nez v13, 03a7 // +0003 │ │ +47f818: 286f |03a6: goto 0415 // +006f │ │ +47f81a: 7100 e1ab 0000 |03a7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ +47f820: 0c0b |03aa: move-result-object v11 │ │ +47f822: 7110 b9ac 0500 |03ab: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +47f828: 0c0c |03ae: move-result-object v12 │ │ +47f82a: 6e20 eaab cb00 |03af: invoke-virtual {v11, v12}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ +47f830: 7401 04ea 2900 |03b2: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ +47f836: 0b0c |03b5: move-result-wide v12 │ │ +47f838: 160f e803 |03b6: const-wide/16 v15, #int 1000 // #3e8 │ │ +47f83c: 9d0c 0c0f |03b8: mul-long v12, v12, v15 │ │ +47f840: 7401 05ea 2900 |03ba: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ +47f846: 0a03 |03bd: move-result v3 │ │ +47f848: 0812 0a00 |03be: move-object/from16 v18, v10 │ │ +47f84c: 8139 |03c0: int-to-long v9, v3 │ │ +47f84e: 9d09 090f |03c1: mul-long v9, v9, v15 │ │ +47f852: bb9c |03c3: add-long/2addr v12, v9 │ │ +47f854: 6e30 e9ab cb0d |03c4: invoke-virtual {v11, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ +47f85a: 1263 |03c7: const/4 v3, #int 6 // #6 │ │ +47f85c: 6e20 ddab 3400 |03c8: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47f862: 0a09 |03cb: move-result v9 │ │ +47f864: 6e30 e6ab 3b09 |03cc: invoke-virtual {v11, v3, v9}, Ljava/util/Calendar;.set:(II)V // method@abe6 │ │ +47f86a: 1213 |03cf: const/4 v3, #int 1 // #1 │ │ +47f86c: 6e20 ddab 3400 |03d0: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47f872: 0a09 |03d3: move-result v9 │ │ +47f874: 6e30 e6ab 3b09 |03d4: invoke-virtual {v11, v3, v9}, Ljava/util/Calendar;.set:(II)V // method@abe6 │ │ +47f87a: 7100 e1ab 0000 |03d7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ +47f880: 0c03 |03da: move-result-object v3 │ │ +47f882: 7110 b9ac 0500 |03db: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +47f888: 0c05 |03de: move-result-object v5 │ │ +47f88a: 6e20 eaab 5300 |03df: invoke-virtual {v3, v5}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ +47f890: 7401 03ea 2900 |03e2: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ +47f896: 0b09 |03e5: move-result-wide v9 │ │ +47f898: 9d09 090f |03e6: mul-long v9, v9, v15 │ │ +47f89c: 7401 05ea 2900 |03e8: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ +47f8a2: 0a05 |03eb: move-result v5 │ │ +47f8a4: 815c |03ec: int-to-long v12, v5 │ │ +47f8a6: 9d0c 0c0f |03ed: mul-long v12, v12, v15 │ │ +47f8aa: bbc9 |03ef: add-long/2addr v9, v12 │ │ +47f8ac: 6e30 e9ab 930a |03f0: invoke-virtual {v3, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ +47f8b2: 1265 |03f3: const/4 v5, #int 6 // #6 │ │ +47f8b4: 6e20 ddab 5400 |03f4: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47f8ba: 0a09 |03f7: move-result v9 │ │ +47f8bc: 6e30 e6ab 5309 |03f8: invoke-virtual {v3, v5, v9}, Ljava/util/Calendar;.set:(II)V // method@abe6 │ │ +47f8c2: 1215 |03fb: const/4 v5, #int 1 // #1 │ │ +47f8c4: 6e20 ddab 5400 |03fc: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47f8ca: 0a09 |03ff: move-result v9 │ │ +47f8cc: 6e30 e6ab 5309 |0400: invoke-virtual {v3, v5, v9}, Ljava/util/Calendar;.set:(II)V // method@abe6 │ │ +47f8d2: 6e20 d9ab 3400 |0403: invoke-virtual {v4, v3}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abd9 │ │ +47f8d8: 0a03 |0406: move-result v3 │ │ +47f8da: 3803 0a00 |0407: if-eqz v3, 0411 // +000a │ │ +47f8de: 6e20 daab b400 |0409: invoke-virtual {v4, v11}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abda │ │ +47f8e4: 0a03 |040c: move-result v3 │ │ +47f8e6: 3803 0400 |040d: if-eqz v3, 0411 // +0004 │ │ +47f8ea: 1213 |040f: const/4 v3, #int 1 // #1 │ │ +47f8ec: 2802 |0410: goto 0412 // +0002 │ │ +47f8ee: 1203 |0411: const/4 v3, #int 0 // #0 │ │ +47f8f0: 0805 1200 |0412: move-object/from16 v5, v18 │ │ +47f8f4: 2844 |0414: goto 0458 // +0044 │ │ +47f8f6: 0812 0a00 |0415: move-object/from16 v18, v10 │ │ +47f8fa: 160f e803 |0417: const-wide/16 v15, #int 1000 // #3e8 │ │ +47f8fe: 7220 5cac 2100 |0419: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47f904: 0c03 |041c: move-result-object v3 │ │ +47f906: 1f03 f21d |041d: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47f90a: 6e10 1bea 0300 |041f: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ +47f910: 0a03 |0422: move-result v3 │ │ +47f912: 0805 1200 |0423: move-object/from16 v5, v18 │ │ +47f916: 6e20 52ea 3500 |0425: invoke-virtual {v5, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ +47f91c: 0c03 |0428: move-result-object v3 │ │ +47f91e: 6e10 f1e9 0300 |0429: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ +47f924: 0a03 |042c: move-result v3 │ │ +47f926: 2d03 0318 |042d: cmpl-float v3, v3, v24 │ │ +47f92a: 3d03 1700 |042f: if-lez v3, 0446 // +0017 │ │ +47f92e: 1263 |0431: const/4 v3, #int 6 // #6 │ │ +47f930: 6e20 ddab 3400 |0432: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47f936: 0a09 |0435: move-result v9 │ │ +47f938: 130a 5000 |0436: const/16 v10, #int 80 // #50 │ │ +47f93c: 34a9 0c00 |0438: if-lt v9, v10, 0444 // +000c │ │ +47f940: 6e20 ddab 3400 |043a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47f946: 0a03 |043d: move-result v3 │ │ +47f948: 1304 0901 |043e: const/16 v4, #int 265 // #109 │ │ +47f94c: 3643 0400 |0440: if-gt v3, v4, 0444 // +0004 │ │ +47f950: 1213 |0442: const/4 v3, #int 1 // #1 │ │ +47f952: 2815 |0443: goto 0458 // +0015 │ │ +47f954: 1203 |0444: const/4 v3, #int 0 // #0 │ │ +47f956: 2813 |0445: goto 0458 // +0013 │ │ +47f958: 1263 |0446: const/4 v3, #int 6 // #6 │ │ +47f95a: 6e20 ddab 3400 |0447: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47f960: 0a09 |044a: move-result v9 │ │ +47f962: 130a 5000 |044b: const/16 v10, #int 80 // #50 │ │ +47f966: 34a9 f5ff |044d: if-lt v9, v10, 0442 // -000b │ │ +47f96a: 6e20 ddab 3400 |044f: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47f970: 0a03 |0452: move-result v3 │ │ +47f972: 1304 0901 |0453: const/16 v4, #int 265 // #109 │ │ +47f976: 3743 efff |0455: if-le v3, v4, 0444 // -0011 │ │ +47f97a: 28eb |0457: goto 0442 // -0015 │ │ +47f97c: 4404 1506 |0458: aget v4, v21, v6 │ │ +47f980: 7220 5cac 2100 |045a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47f986: 0c09 |045d: move-result-object v9 │ │ +47f988: 1f09 f21d |045e: check-cast v9, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47f98c: 6e10 24ea 0900 |0460: invoke-virtual {v9}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea24 │ │ +47f992: 0a09 |0463: move-result v9 │ │ +47f994: 7120 67eb 3900 |0464: invoke-static {v9, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ +47f99a: 0a03 |0467: move-result v3 │ │ +47f99c: 6e30 2118 4703 |0468: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47f9a2: 4403 0806 |046b: aget v3, v8, v6 │ │ +47f9a6: 7220 5cac 2100 |046d: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47f9ac: 0c04 |0470: move-result-object v4 │ │ +47f9ae: 1f04 f21d |0471: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47f9b2: 6e10 26ea 0400 |0473: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea26 │ │ +47f9b8: 0a04 |0476: move-result v4 │ │ +47f9ba: 7110 f7ea 0400 |0477: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ +47f9c0: 0a04 |047a: move-result v4 │ │ +47f9c2: 6e30 2118 3704 |047b: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47f9c8: d802 0201 |047e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47f9cc: 075a |0480: move-object v10, v5 │ │ +47f9ce: 2900 ecfe |0481: goto/16 036d // -0114 │ │ +47f9d2: 2201 7300 |0483: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +47f9d6: 1c02 401e |0485: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e40 │ │ +47f9da: 7030 d302 0102 |0487: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47f9e0: 1a02 7a77 |048a: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@777a │ │ +47f9e4: 6e20 0103 2100 |048c: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ +47f9ea: 1212 |048f: const/4 v2, #int 1 // #1 │ │ +47f9ec: 2323 4d1e |0490: new-array v3, v2, [I // type@1e4d │ │ +47f9f0: 0204 2700 |0492: move/from16 v4, v39 │ │ +47f9f4: 4b04 030e |0494: aput v4, v3, v14 │ │ +47f9f8: 1a05 8d79 |0496: const-string v5, "appWidgetIds" // string@798d │ │ +47f9fc: 6e30 fb02 5103 |0498: invoke-virtual {v1, v5, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02fb │ │ +47fa02: 1a03 5e54 |049b: const-string v3, "Manual" // string@545e │ │ +47fa06: 6e30 fa02 3102 |049d: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +47fa0c: 6002 ce00 |04a0: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47fa10: 1303 1700 |04a2: const/16 v3, #int 23 // #17 │ │ +47fa14: 3432 0900 |04a4: if-lt v2, v3, 04ad // +0009 │ │ +47fa18: 1502 000c |04a6: const/high16 v2, #int 201326592 // #c00 │ │ +47fa1c: 7140 f401 4021 |04a8: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ +47fa22: 0c01 |04ab: move-result-object v1 │ │ +47fa24: 2807 |04ac: goto 04b3 // +0007 │ │ +47fa26: 1502 0008 |04ad: const/high16 v2, #int 134217728 // #800 │ │ +47fa2a: 7140 f401 4021 |04af: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ +47fa30: 0c01 |04b2: move-result-object v1 │ │ +47fa32: 1402 5402 097f |04b3: const v2, #float 1.82116e+38 // #7f090254 │ │ +47fa38: 6e30 2418 2701 |04b6: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1824 │ │ +47fa3e: 2201 7300 |04b9: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +47fa42: 1c02 da1d |04bb: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +47fa46: 7030 d302 0102 |04bd: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47fa4c: 7701 5bea 2400 |04c0: invoke-static/range {v36}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ +47fa52: 0a02 |04c3: move-result v2 │ │ +47fa54: 1a03 777f |04c4: const-string v3, "cityId" // string@7f77 │ │ +47fa58: 6e30 f402 3102 |04c6: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +47fa5e: 6002 ce00 |04c9: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47fa62: 1303 1700 |04cb: const/16 v3, #int 23 // #17 │ │ +47fa66: 3432 0900 |04cd: if-lt v2, v3, 04d6 // +0009 │ │ +47fa6a: 1502 000c |04cf: const/high16 v2, #int 201326592 // #c00 │ │ +47fa6e: 7140 f301 4021 |04d1: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ +47fa74: 0c00 |04d4: move-result-object v0 │ │ +47fa76: 2807 |04d5: goto 04dc // +0007 │ │ +47fa78: 1502 0008 |04d6: const/high16 v2, #int 134217728 // #800 │ │ +47fa7c: 7140 f301 4021 |04d8: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ +47fa82: 0c00 |04db: move-result-object v0 │ │ +47fa84: 1401 4e02 097f |04dc: const v1, #float 1.82116e+38 // #7f09024e │ │ +47fa8a: 6e30 2418 1700 |04df: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1824 │ │ +47fa90: 0800 2500 |04e2: move-object/from16 v0, v37 │ │ +47fa94: 6e30 4c02 4007 |04e4: invoke-virtual {v0, v4, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ +47fa9a: 0e00 |04e7: return-void │ │ +47fa9c: 0003 0400 0c00 0000 4402 097f 4102 ... |04e8: array-data (28 units) │ │ +47fad4: 0003 0400 0c00 0000 5a02 097f 5702 ... |0504: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=103 │ │ 0x000c line=104 │ │ 0x0010 line=105 │ │ 0x0018 line=106 │ │ 0x001d line=107 │ │ @@ -981127,17 +981125,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 │ │ -47ec24: |[47ec24] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -47ec34: 6f54 4e02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024e │ │ -47ec3a: 0e00 |0003: return-void │ │ +47ec1c: |[47ec1c] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +47ec2c: 6f54 4e02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024e │ │ +47ec32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 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; │ │ @@ -981149,47 +981147,47 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47ec3c: |[47ec3c] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -47ec4c: 0e00 |0000: return-void │ │ +47ec34: |[47ec34] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +47ec44: 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 │ │ -47ec50: |[47ec50] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ -47ec60: 1a00 6d2b |0000: const-string v0, "GPS" // string@2b6d │ │ -47ec64: 1a01 9643 |0002: const-string v1, "Last widget removed" // string@4396 │ │ -47ec68: 7120 e30f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47ec6e: 5420 d3a3 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3d3 │ │ -47ec72: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -47ec76: 1a00 76aa |000b: const-string v0, "location" // string@aa76 │ │ -47ec7a: 6e20 ac02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -47ec80: 0c03 |0010: move-result-object v3 │ │ -47ec82: 1f03 1701 |0011: check-cast v3, Landroid/location/LocationManager; // type@0117 │ │ -47ec86: 5b23 d3a3 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3d3 │ │ -47ec8a: 6203 d2a3 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3d2 │ │ -47ec8e: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -47ec92: 5420 d3a3 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3d3 │ │ -47ec96: 6e20 9906 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0699 │ │ -47ec9c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -47ec9e: 6903 d2a3 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3d2 │ │ -47eca2: 0e00 |0021: return-void │ │ +47ec48: |[47ec48] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ +47ec58: 1a00 6d2b |0000: const-string v0, "GPS" // string@2b6d │ │ +47ec5c: 1a01 9643 |0002: const-string v1, "Last widget removed" // string@4396 │ │ +47ec60: 7120 e30f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47ec66: 5420 d3a3 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3d3 │ │ +47ec6a: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +47ec6e: 1a00 76aa |000b: const-string v0, "location" // string@aa76 │ │ +47ec72: 6e20 ac02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +47ec78: 0c03 |0010: move-result-object v3 │ │ +47ec7a: 1f03 1701 |0011: check-cast v3, Landroid/location/LocationManager; // type@0117 │ │ +47ec7e: 5b23 d3a3 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3d3 │ │ +47ec82: 6203 d2a3 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3d2 │ │ +47ec86: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +47ec8a: 5420 d3a3 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3d3 │ │ +47ec8e: 6e20 9906 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0699 │ │ +47ec94: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +47ec96: 6903 d2a3 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3d2 │ │ +47ec9a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=361 │ │ 0x0007 line=362 │ │ 0x0015 line=363 │ │ 0x001f line=364 │ │ locals : │ │ @@ -981201,70 +981199,70 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 101 16-bit code units │ │ -47eca4: |[47eca4] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ -47ecb4: 7701 55ea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47ecba: 0c00 |0003: move-result-object v0 │ │ -47ecbc: 7701 5bea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ -47ecc2: 0a01 |0007: move-result v1 │ │ -47ecc4: 6e20 53ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ -47ecca: 0c0a |000b: move-result-object v10 │ │ -47eccc: 6e20 5aea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea5a │ │ -47ecd2: 0c0b |000f: move-result-object v11 │ │ -47ecd4: 6e20 54ea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea54 │ │ -47ecda: 0c0c |0013: move-result-object v12 │ │ -47ecdc: 7701 4b02 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47ece2: 0c02 |0017: move-result-object v2 │ │ -47ece4: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -47ece8: 1c04 401e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e40 │ │ -47ecec: 080d 1500 |001c: move-object/from16 v13, v21 │ │ -47ecf0: 7030 6602 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ -47ecf6: 6e20 4a02 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ -47ecfc: 0c0e |0024: move-result-object v14 │ │ -47ecfe: 21ef |0025: array-length v15, v14 │ │ -47ed00: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -47ed02: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -47ed04: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ -47ed08: 4408 0e09 |002a: aget v8, v14, v9 │ │ -47ed0c: 2207 6003 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0360 │ │ -47ed10: 7401 a602 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -47ed16: 0c02 |0031: move-result-object v2 │ │ -47ed18: 1403 b100 0c7f |0032: const v3, #float 1.86096e+38 // #7f0c00b1 │ │ -47ed1e: 7030 1818 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1818 │ │ -47ed24: 7701 4b02 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47ed2a: 0c06 |003b: move-result-object v6 │ │ -47ed2c: 6e20 52ea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ -47ed32: 0c10 |003f: move-result-object v16 │ │ -47ed34: 0802 1500 |0040: move-object/from16 v2, v21 │ │ -47ed38: 0763 |0042: move-object v3, v6 │ │ -47ed3a: 0774 |0043: move-object v4, v7 │ │ -47ed3c: 0185 |0044: move v5, v8 │ │ -47ed3e: 0811 0000 |0045: move-object/from16 v17, v0 │ │ -47ed42: 0760 |0047: move-object v0, v6 │ │ -47ed44: 0806 1000 |0048: move-object/from16 v6, v16 │ │ -47ed48: 0210 0100 |004a: move/from16 v16, v1 │ │ -47ed4c: 0771 |004c: move-object v1, v7 │ │ -47ed4e: 07a7 |004d: move-object v7, v10 │ │ -47ed50: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ -47ed54: 018a |0050: move v10, v8 │ │ -47ed56: 07b8 |0051: move-object v8, v11 │ │ -47ed58: 0213 0900 |0052: move/from16 v19, v9 │ │ -47ed5c: 07c9 |0054: move-object v9, v12 │ │ -47ed5e: 7708 f4eb 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@ebf4 │ │ -47ed64: 6e30 4c02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ -47ed6a: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ -47ed6e: 0201 1000 |005d: move/from16 v1, v16 │ │ -47ed72: 0800 1100 |005f: move-object/from16 v0, v17 │ │ -47ed76: 080a 1200 |0061: move-object/from16 v10, v18 │ │ -47ed7a: 28c5 |0063: goto 0028 // -003b │ │ -47ed7c: 0e00 |0064: return-void │ │ +47ec9c: |[47ec9c] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ +47ecac: 7701 55ea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47ecb2: 0c00 |0003: move-result-object v0 │ │ +47ecb4: 7701 5bea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ +47ecba: 0a01 |0007: move-result v1 │ │ +47ecbc: 6e20 53ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ +47ecc2: 0c0a |000b: move-result-object v10 │ │ +47ecc4: 6e20 5aea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea5a │ │ +47ecca: 0c0b |000f: move-result-object v11 │ │ +47eccc: 6e20 54ea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea54 │ │ +47ecd2: 0c0c |0013: move-result-object v12 │ │ +47ecd4: 7701 4b02 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47ecda: 0c02 |0017: move-result-object v2 │ │ +47ecdc: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +47ece0: 1c04 401e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e40 │ │ +47ece4: 080d 1500 |001c: move-object/from16 v13, v21 │ │ +47ece8: 7030 6602 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ +47ecee: 6e20 4a02 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ +47ecf4: 0c0e |0024: move-result-object v14 │ │ +47ecf6: 21ef |0025: array-length v15, v14 │ │ +47ecf8: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +47ecfa: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +47ecfc: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ +47ed00: 4408 0e09 |002a: aget v8, v14, v9 │ │ +47ed04: 2207 6003 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0360 │ │ +47ed08: 7401 a602 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +47ed0e: 0c02 |0031: move-result-object v2 │ │ +47ed10: 1403 b100 0c7f |0032: const v3, #float 1.86096e+38 // #7f0c00b1 │ │ +47ed16: 7030 1818 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1818 │ │ +47ed1c: 7701 4b02 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47ed22: 0c06 |003b: move-result-object v6 │ │ +47ed24: 6e20 52ea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ +47ed2a: 0c10 |003f: move-result-object v16 │ │ +47ed2c: 0802 1500 |0040: move-object/from16 v2, v21 │ │ +47ed30: 0763 |0042: move-object v3, v6 │ │ +47ed32: 0774 |0043: move-object v4, v7 │ │ +47ed34: 0185 |0044: move v5, v8 │ │ +47ed36: 0811 0000 |0045: move-object/from16 v17, v0 │ │ +47ed3a: 0760 |0047: move-object v0, v6 │ │ +47ed3c: 0806 1000 |0048: move-object/from16 v6, v16 │ │ +47ed40: 0210 0100 |004a: move/from16 v16, v1 │ │ +47ed44: 0771 |004c: move-object v1, v7 │ │ +47ed46: 07a7 |004d: move-object v7, v10 │ │ +47ed48: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ +47ed4c: 018a |0050: move v10, v8 │ │ +47ed4e: 07b8 |0051: move-object v8, v11 │ │ +47ed50: 0213 0900 |0052: move/from16 v19, v9 │ │ +47ed54: 07c9 |0054: move-object v9, v12 │ │ +47ed56: 7708 f4eb 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@ebf4 │ │ +47ed5c: 6e30 4c02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ +47ed62: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ +47ed66: 0201 1000 |005d: move/from16 v1, v16 │ │ +47ed6a: 0800 1100 |005f: move-object/from16 v0, v17 │ │ +47ed6e: 080a 1200 |0061: move-object/from16 v10, v18 │ │ +47ed72: 28c5 |0063: goto 0028 // -003b │ │ +47ed74: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0004 line=337 │ │ 0x0008 line=339 │ │ 0x000c line=340 │ │ 0x0010 line=341 │ │ @@ -981284,38 +981282,38 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -47ed80: |[47ed80] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -47ed90: 1a00 5e54 |0000: const-string v0, "Manual" // string@545e │ │ -47ed94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47ed96: 6e30 db02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ -47ed9c: 0a00 |0006: move-result v0 │ │ -47ed9e: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -47eda2: 7110 5bea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ -47eda8: 0a00 |000c: move-result v0 │ │ -47edaa: 6e10 8e02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47edb0: 0c02 |0010: move-result-object v2 │ │ -47edb2: 7110 fe69 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47edb8: 0c02 |0014: move-result-object v2 │ │ -47edba: 1a03 46c9 |0015: const-string v3, "pref_GPS" // string@c946 │ │ -47edbe: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -47edc0: 7230 1d03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47edc6: 0a03 |001b: move-result v3 │ │ -47edc8: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ -47edcc: 1a03 47c9 |001e: const-string v3, "pref_GPS_manual" // string@c947 │ │ -47edd0: 7230 1d03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47edd6: 0a01 |0023: move-result v1 │ │ -47edd8: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ -47eddc: 7130 f3eb 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebf3 │ │ -47ede2: 6f30 4f02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024f │ │ -47ede8: 0e00 |002c: return-void │ │ +47ed78: |[47ed78] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +47ed88: 1a00 5e54 |0000: const-string v0, "Manual" // string@545e │ │ +47ed8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +47ed8e: 6e30 db02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ +47ed94: 0a00 |0006: move-result v0 │ │ +47ed96: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +47ed9a: 7110 5bea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ +47eda0: 0a00 |000c: move-result v0 │ │ +47eda2: 6e10 8e02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47eda8: 0c02 |0010: move-result-object v2 │ │ +47edaa: 7110 fe69 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47edb0: 0c02 |0014: move-result-object v2 │ │ +47edb2: 1a03 46c9 |0015: const-string v3, "pref_GPS" // string@c946 │ │ +47edb6: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +47edb8: 7230 1d03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47edbe: 0a03 |001b: move-result v3 │ │ +47edc0: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ +47edc4: 1a03 47c9 |001e: const-string v3, "pref_GPS_manual" // string@c947 │ │ +47edc8: 7230 1d03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47edce: 0a01 |0023: move-result v1 │ │ +47edd0: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ +47edd4: 7130 f3eb 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebf3 │ │ +47edda: 6f30 4f02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024f │ │ +47ede0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=369 │ │ 0x0009 line=370 │ │ 0x000d line=371 │ │ 0x0018 line=372 │ │ 0x0029 line=374 │ │ @@ -981329,81 +981327,81 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 135 16-bit code units │ │ -47edec: |[47edec] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -47edfc: 6e10 8e02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47ee02: 0c0c |0003: move-result-object v12 │ │ -47ee04: 7110 fe69 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47ee0a: 0c0c |0007: move-result-object v12 │ │ -47ee0c: 54a0 d3a3 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3d3 │ │ -47ee10: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -47ee14: 1a00 76aa |000c: const-string v0, "location" // string@aa76 │ │ -47ee18: 6e20 ac02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -47ee1e: 0c00 |0011: move-result-object v0 │ │ -47ee20: 1f00 1701 |0012: check-cast v0, Landroid/location/LocationManager; // type@0117 │ │ -47ee24: 5ba0 d3a3 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3d3 │ │ -47ee28: 1a00 2bc9 |0016: const-string v0, "power" // string@c92b │ │ -47ee2c: 6e20 ac02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -47ee32: 0c00 |001b: move-result-object v0 │ │ -47ee34: 1f00 6901 |001c: check-cast v0, Landroid/os/PowerManager; // type@0169 │ │ -47ee38: 1a01 6d2b |001e: const-string v1, "GPS" // string@2b6d │ │ -47ee3c: 1a02 4f6e |0020: const-string v2, "Widget onUpdate" // string@6e4f │ │ -47ee40: 7120 e30f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47ee46: 1a02 46c9 |0025: const-string v2, "pref_GPS" // string@c946 │ │ -47ee4a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -47ee4c: 7230 1d03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47ee52: 0a02 |002b: move-result v2 │ │ -47ee54: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -47ee56: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ -47ee5a: 1a02 47c9 |002f: const-string v2, "pref_GPS_manual" // string@c947 │ │ -47ee5e: 7230 1d03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47ee64: 0a0c |0034: move-result v12 │ │ -47ee66: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ -47ee6a: 1a0c f777 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@77f7 │ │ -47ee6e: 7120 393e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ -47ee74: 0a0c |003c: move-result v12 │ │ -47ee76: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ -47ee7a: 6e10 8908 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0889 │ │ -47ee80: 0a0c |0042: move-result v12 │ │ -47ee82: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ -47ee86: 620c d2a3 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3d2 │ │ -47ee8a: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ -47ee8e: 1a0c c248 |0049: const-string v12, "Listener null" // string@48c2 │ │ -47ee92: 7120 e30f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47ee98: 220c 3e1e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e3e │ │ -47ee9c: 7030 deeb ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ebde │ │ -47eea2: 690c d2a3 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3d2 │ │ -47eea6: 1a0c 385c |0055: const-string v12, "Request Updates" // string@5c38 │ │ -47eeaa: 7120 e30f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47eeb0: 54a4 d3a3 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3d3 │ │ -47eeb4: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ -47eeba: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ -47eec0: 6209 d2a3 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3d2 │ │ -47eec4: 1a05 589e |0064: const-string v5, "gps" // string@9e58 │ │ -47eec8: 7406 9a06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@069a │ │ -47eece: 2812 |0069: goto 007b // +0012 │ │ -47eed0: 1a0c 275c |006a: const-string v12, "Remove Updates" // string@5c27 │ │ -47eed4: 7120 e30f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47eeda: 620c d2a3 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3d2 │ │ -47eede: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ -47eee2: 54a0 d3a3 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3d3 │ │ -47eee6: 6e20 9906 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0699 │ │ -47eeec: 120c |0078: const/4 v12, #int 0 // #0 │ │ -47eeee: 690c d2a3 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3d2 │ │ -47eef2: 21dc |007b: array-length v12, v13 │ │ -47eef4: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ -47eef8: 4400 0d03 |007e: aget v0, v13, v3 │ │ -47eefc: 6e30 f2eb ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebf2 │ │ -47ef02: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -47ef06: 28f7 |0085: goto 007c // -0009 │ │ -47ef08: 0e00 |0086: return-void │ │ +47ede4: |[47ede4] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +47edf4: 6e10 8e02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47edfa: 0c0c |0003: move-result-object v12 │ │ +47edfc: 7110 fe69 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47ee02: 0c0c |0007: move-result-object v12 │ │ +47ee04: 54a0 d3a3 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3d3 │ │ +47ee08: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +47ee0c: 1a00 76aa |000c: const-string v0, "location" // string@aa76 │ │ +47ee10: 6e20 ac02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +47ee16: 0c00 |0011: move-result-object v0 │ │ +47ee18: 1f00 1701 |0012: check-cast v0, Landroid/location/LocationManager; // type@0117 │ │ +47ee1c: 5ba0 d3a3 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3d3 │ │ +47ee20: 1a00 2bc9 |0016: const-string v0, "power" // string@c92b │ │ +47ee24: 6e20 ac02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +47ee2a: 0c00 |001b: move-result-object v0 │ │ +47ee2c: 1f00 6901 |001c: check-cast v0, Landroid/os/PowerManager; // type@0169 │ │ +47ee30: 1a01 6d2b |001e: const-string v1, "GPS" // string@2b6d │ │ +47ee34: 1a02 4f6e |0020: const-string v2, "Widget onUpdate" // string@6e4f │ │ +47ee38: 7120 e30f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47ee3e: 1a02 46c9 |0025: const-string v2, "pref_GPS" // string@c946 │ │ +47ee42: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +47ee44: 7230 1d03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47ee4a: 0a02 |002b: move-result v2 │ │ +47ee4c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +47ee4e: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ +47ee52: 1a02 47c9 |002f: const-string v2, "pref_GPS_manual" // string@c947 │ │ +47ee56: 7230 1d03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47ee5c: 0a0c |0034: move-result v12 │ │ +47ee5e: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ +47ee62: 1a0c f777 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@77f7 │ │ +47ee66: 7120 393e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ +47ee6c: 0a0c |003c: move-result v12 │ │ +47ee6e: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ +47ee72: 6e10 8908 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0889 │ │ +47ee78: 0a0c |0042: move-result v12 │ │ +47ee7a: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ +47ee7e: 620c d2a3 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3d2 │ │ +47ee82: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ +47ee86: 1a0c c248 |0049: const-string v12, "Listener null" // string@48c2 │ │ +47ee8a: 7120 e30f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47ee90: 220c 3e1e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e3e │ │ +47ee94: 7030 deeb ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ebde │ │ +47ee9a: 690c d2a3 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3d2 │ │ +47ee9e: 1a0c 385c |0055: const-string v12, "Request Updates" // string@5c38 │ │ +47eea2: 7120 e30f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47eea8: 54a4 d3a3 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3d3 │ │ +47eeac: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ +47eeb2: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ +47eeb8: 6209 d2a3 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3d2 │ │ +47eebc: 1a05 589e |0064: const-string v5, "gps" // string@9e58 │ │ +47eec0: 7406 9a06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@069a │ │ +47eec6: 2812 |0069: goto 007b // +0012 │ │ +47eec8: 1a0c 275c |006a: const-string v12, "Remove Updates" // string@5c27 │ │ +47eecc: 7120 e30f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47eed2: 620c d2a3 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3d2 │ │ +47eed6: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ +47eeda: 54a0 d3a3 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3d3 │ │ +47eede: 6e20 9906 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0699 │ │ +47eee4: 120c |0078: const/4 v12, #int 0 // #0 │ │ +47eee6: 690c d2a3 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3d2 │ │ +47eeea: 21dc |007b: array-length v12, v13 │ │ +47eeec: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ +47eef0: 4400 0d03 |007e: aget v0, v13, v3 │ │ +47eef4: 6e30 f2eb ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebf2 │ │ +47eefa: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +47eefe: 28f7 |0085: goto 007c // -0009 │ │ +47ef00: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0008 line=282 │ │ 0x0018 line=284 │ │ 0x0022 line=285 │ │ 0x0028 line=286 │ │ @@ -981428,51 +981426,51 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -47ef0c: |[47ef0c] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ -47ef1c: 6e10 8e02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47ef22: 0c06 |0003: move-result-object v6 │ │ -47ef24: 7110 fe69 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47ef2a: 0c06 |0007: move-result-object v6 │ │ -47ef2c: 7110 55ea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47ef32: 0c00 |000b: move-result-object v0 │ │ -47ef34: 6e10 51ea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ -47ef3a: 0c00 |000f: move-result-object v0 │ │ -47ef3c: 7210 5fac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ -47ef42: 0a00 |0013: move-result v0 │ │ -47ef44: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ -47ef48: 7110 5bea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ -47ef4e: 0a00 |0019: move-result v0 │ │ -47ef50: 1a01 46c9 |001a: const-string v1, "pref_GPS" // string@c946 │ │ -47ef54: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -47ef56: 7230 1d03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47ef5c: 0a01 |0020: move-result v1 │ │ -47ef5e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -47ef60: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -47ef64: 1a01 47c9 |0024: const-string v1, "pref_GPS_manual" // string@c947 │ │ -47ef68: 7230 1d03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47ef6e: 0a06 |0029: move-result v6 │ │ -47ef70: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ -47ef74: 7130 f3eb 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebf3 │ │ -47ef7a: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ -47ef7e: 1c01 0c1e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ -47ef82: 7030 d302 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47ef88: 1a01 d9c6 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6d9 │ │ -47ef8c: 6e20 0103 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ -47ef92: 1a01 777f |003b: const-string v1, "cityId" // string@7f77 │ │ -47ef96: 6e30 f402 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -47ef9c: 1a00 53dd |0040: const-string v0, "skipUpdateInterval" // string@dd53 │ │ -47efa0: 6e30 fa02 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -47efa6: 1c00 0c1e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ -47efaa: 7140 323f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f32 │ │ -47efb0: 0e00 |004a: return-void │ │ +47ef04: |[47ef04] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ +47ef14: 6e10 8e02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47ef1a: 0c06 |0003: move-result-object v6 │ │ +47ef1c: 7110 fe69 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47ef22: 0c06 |0007: move-result-object v6 │ │ +47ef24: 7110 55ea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47ef2a: 0c00 |000b: move-result-object v0 │ │ +47ef2c: 6e10 51ea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ +47ef32: 0c00 |000f: move-result-object v0 │ │ +47ef34: 7210 5fac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ +47ef3a: 0a00 |0013: move-result v0 │ │ +47ef3c: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ +47ef40: 7110 5bea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ +47ef46: 0a00 |0019: move-result v0 │ │ +47ef48: 1a01 46c9 |001a: const-string v1, "pref_GPS" // string@c946 │ │ +47ef4c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +47ef4e: 7230 1d03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47ef54: 0a01 |0020: move-result v1 │ │ +47ef56: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +47ef58: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +47ef5c: 1a01 47c9 |0024: const-string v1, "pref_GPS_manual" // string@c947 │ │ +47ef60: 7230 1d03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47ef66: 0a06 |0029: move-result v6 │ │ +47ef68: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ +47ef6c: 7130 f3eb 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebf3 │ │ +47ef72: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ +47ef76: 1c01 0c1e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ +47ef7a: 7030 d302 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47ef80: 1a01 d9c6 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6d9 │ │ +47ef84: 6e20 0103 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ +47ef8a: 1a01 777f |003b: const-string v1, "cityId" // string@7f77 │ │ +47ef8e: 6e30 f402 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +47ef94: 1a00 53dd |0040: const-string v0, "skipUpdateInterval" // string@dd53 │ │ +47ef98: 6e30 fa02 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +47ef9e: 1c00 0c1e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ +47efa2: 7140 323f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f32 │ │ +47efa8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x000c line=58 │ │ 0x0016 line=60 │ │ 0x001d line=61 │ │ @@ -1461929,18 +1461927,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475e6c: |[475e6c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475e7c: 5b01 08a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a308 │ │ -475e80: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -475e86: 0e00 |0005: return-void │ │ +475e64: |[475e64] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475e74: 5b01 08a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a308 │ │ +475e78: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +475e7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -1461950,18 +1461948,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 │ │ -475e88: |[475e88] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onResponse:(Ljava/lang/Object;)V │ │ -475e98: 1f01 c515 |0000: check-cast v1, Ljava/lang/String; // type@15c5 │ │ -475e9c: 6e20 95ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.onResponse:(Ljava/lang/String;)V // method@ea95 │ │ -475ea2: 0e00 |0005: return-void │ │ +475e80: |[475e80] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onResponse:(Ljava/lang/Object;)V │ │ +475e90: 1f01 c515 |0000: check-cast v1, Ljava/lang/String; // type@15c5 │ │ +475e94: 6e20 95ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.onResponse:(Ljava/lang/String;)V // method@ea95 │ │ +475e9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1461970,153 +1461968,153 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 302 16-bit code units │ │ -475ea4: |[475ea4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onResponse:(Ljava/lang/String;)V │ │ -475eb4: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -475eb8: 1a00 1a77 |0002: const-string v0, "admin4" // string@771a │ │ -475ebc: 1a02 1977 |0004: const-string v2, "admin3" // string@7719 │ │ -475ec0: 1a03 1877 |0006: const-string v3, "admin2" // string@7718 │ │ -475ec4: 1a04 1777 |0008: const-string v4, "admin1" // string@7717 │ │ -475ec8: 1a05 6e83 |000a: const-string v5, "country_code" // string@836e │ │ -475ecc: 1a06 d2c0 |000c: const-string v6, "name" // string@c0d2 │ │ -475ed0: 2207 2716 |000e: new-instance v7, Ljava/util/ArrayList; // type@1627 │ │ -475ed4: 7010 5bab 0700 |0010: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -475eda: 2208 2716 |0013: new-instance v8, Ljava/util/ArrayList; // type@1627 │ │ -475ede: 7010 5bab 0800 |0015: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -475ee4: 2209 b71d |0018: new-instance v9, Lorg/json/JSONObject; // type@1db7 │ │ -475ee8: 080a 1400 |001a: move-object/from16 v10, v20 │ │ -475eec: 7020 fbe8 a900 |001c: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fb │ │ -475ef2: 1a0a 6ece |001f: const-string v10, "results" // string@ce6e │ │ -475ef6: 6e20 fee8 a900 |0021: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -475efc: 0c09 |0024: move-result-object v9 │ │ -475efe: 120a |0025: const/4 v10, #int 0 // #0 │ │ -475f00: 6e10 f8e8 0900 |0026: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@e8f8 │ │ -475f06: 0a0b |0029: move-result v11 │ │ -475f08: 35ba f100 |002a: if-ge v10, v11, 011b // +00f1 │ │ -475f0c: 220b ef1d |002c: new-instance v11, Lorg/woheller69/weather/database/City; // type@1def │ │ -475f10: 7010 e0e9 0b00 |002e: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@e9e0 │ │ -475f16: 6e20 f4e8 a900 |0031: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e8f4 │ │ -475f1c: 0c0c |0034: move-result-object v12 │ │ -475f1e: 6e20 00e9 6c00 |0035: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -475f24: 0a0d |0038: move-result v13 │ │ -475f26: 1a0e 0000 |0039: const-string v14, "" // string@0000 │ │ -475f2a: 380d 1600 |003b: if-eqz v13, 0051 // +0016 │ │ -475f2e: 6e20 ffe8 6c00 |003d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ -475f34: 0c0d |0040: move-result-object v13 │ │ -475f36: 220f c715 |0041: new-instance v15, Ljava/lang/StringBuilder; // type@15c7 │ │ -475f3a: 7010 daa9 0f00 |0043: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -475f40: 6e20 e6a9 ef00 |0046: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -475f46: 6e20 e6a9 df00 |0049: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -475f4c: 6e10 f6a9 0f00 |004c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -475f52: 0c0f |004f: move-result-object v15 │ │ -475f54: 2803 |0050: goto 0053 // +0003 │ │ -475f56: 07ed |0051: move-object v13, v14 │ │ -475f58: 07df |0052: move-object v15, v13 │ │ -475f5a: 6e20 00e9 5c00 |0053: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -475f60: 0a10 |0056: move-result v16 │ │ -475f62: 0811 0600 |0057: move-object/from16 v17, v6 │ │ -475f66: 1a06 3714 |0059: const-string v6, ", " // string@1437 │ │ -475f6a: 3810 1b00 |005b: if-eqz v16, 0076 // +001b │ │ -475f6e: 6e20 ffe8 5c00 |005d: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ -475f74: 0c0e |0060: move-result-object v14 │ │ -475f76: 0810 0500 |0061: move-object/from16 v16, v5 │ │ -475f7a: 2205 c715 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -475f7e: 7010 daa9 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -475f84: 6e20 e6a9 f500 |0068: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -475f8a: 6e20 e6a9 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -475f90: 6e20 e6a9 e500 |006e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -475f96: 6e10 f6a9 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -475f9c: 0c0f |0074: move-result-object v15 │ │ -475f9e: 2803 |0075: goto 0078 // +0003 │ │ -475fa0: 0810 0500 |0076: move-object/from16 v16, v5 │ │ -475fa4: 6e20 00e9 4c00 |0078: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -475faa: 0a05 |007b: move-result v5 │ │ -475fac: 3805 1b00 |007c: if-eqz v5, 0097 // +001b │ │ -475fb0: 6e20 ffe8 4c00 |007e: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ -475fb6: 0c05 |0081: move-result-object v5 │ │ -475fb8: 0812 0400 |0082: move-object/from16 v18, v4 │ │ -475fbc: 2204 c715 |0084: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -475fc0: 7010 daa9 0400 |0086: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -475fc6: 6e20 e6a9 f400 |0089: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -475fcc: 6e20 e6a9 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -475fd2: 6e20 e6a9 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -475fd8: 6e10 f6a9 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -475fde: 0c0f |0095: move-result-object v15 │ │ -475fe0: 2803 |0096: goto 0099 // +0003 │ │ -475fe2: 0812 0400 |0097: move-object/from16 v18, v4 │ │ -475fe6: 6e20 00e9 3c00 |0099: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -475fec: 0a04 |009c: move-result v4 │ │ -475fee: 3804 1800 |009d: if-eqz v4, 00b5 // +0018 │ │ -475ff2: 6e20 ffe8 3c00 |009f: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ -475ff8: 0c04 |00a2: move-result-object v4 │ │ -475ffa: 2205 c715 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -475ffe: 7010 daa9 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -476004: 6e20 e6a9 f500 |00a8: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47600a: 6e20 e6a9 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -476010: 6e20 e6a9 4500 |00ae: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -476016: 6e10 f6a9 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -47601c: 0c0f |00b4: move-result-object v15 │ │ -47601e: 6e20 00e9 2c00 |00b5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -476024: 0a04 |00b8: move-result v4 │ │ -476026: 3804 1800 |00b9: if-eqz v4, 00d1 // +0018 │ │ -47602a: 6e20 ffe8 2c00 |00bb: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ -476030: 0c04 |00be: move-result-object v4 │ │ -476032: 2205 c715 |00bf: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -476036: 7010 daa9 0500 |00c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -47603c: 6e20 e6a9 f500 |00c4: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -476042: 6e20 e6a9 6500 |00c7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -476048: 6e20 e6a9 4500 |00ca: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47604e: 6e10 f6a9 0500 |00cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -476054: 0c0f |00d0: move-result-object v15 │ │ -476056: 6e20 00e9 0c00 |00d1: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47605c: 0a04 |00d4: move-result v4 │ │ -47605e: 3804 1800 |00d5: if-eqz v4, 00ed // +0018 │ │ -476062: 6e20 ffe8 0c00 |00d7: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ -476068: 0c04 |00da: move-result-object v4 │ │ -47606a: 2205 c715 |00db: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -47606e: 7010 daa9 0500 |00dd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -476074: 6e20 e6a9 f500 |00e0: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47607a: 6e20 e6a9 6500 |00e3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -476080: 6e20 e6a9 4500 |00e6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -476086: 6e10 f6a9 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -47608c: 0c0f |00ec: move-result-object v15 │ │ -47608e: 6e20 e7e9 db00 |00ed: invoke-virtual {v11, v13}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@e9e7 │ │ -476094: 6e20 e8e9 eb00 |00f0: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@e9e8 │ │ -47609a: 1a04 39a9 |00f3: const-string v4, "latitude" // string@a939 │ │ -47609e: 6e20 fce8 4c00 |00f5: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fc │ │ -4760a4: 0b04 |00f8: move-result-wide v4 │ │ -4760a6: 8c44 |00f9: double-to-float v4, v4 │ │ -4760a8: 6e20 e9e9 4b00 |00fa: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@e9e9 │ │ -4760ae: 1a04 9eaa |00fd: const-string v4, "longitude" // string@aa9e │ │ -4760b2: 6e20 fce8 4c00 |00ff: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fc │ │ -4760b8: 0b04 |0102: move-result-wide v4 │ │ -4760ba: 8c44 |0103: double-to-float v4, v4 │ │ -4760bc: 6e20 eae9 4b00 |0104: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@e9ea │ │ -4760c2: 7220 56ac b800 |0107: invoke-interface {v8, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ -4760c8: 7220 56ac f700 |010a: invoke-interface {v7, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ -4760ce: d80a 0a01 |010d: add-int/lit8 v10, v10, #int 1 // #01 │ │ -4760d2: 0805 1000 |010f: move-object/from16 v5, v16 │ │ -4760d6: 0806 1100 |0111: move-object/from16 v6, v17 │ │ -4760da: 0804 1200 |0113: move-object/from16 v4, v18 │ │ -4760de: 2900 11ff |0115: goto/16 0026 // -00ef │ │ -4760e2: 0d00 |0117: move-exception v0 │ │ -4760e4: 6e10 eea8 0000 |0118: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a8ee │ │ -4760ea: 5410 08a3 |011b: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a308 │ │ -4760ee: 7110 9bea 0000 |011d: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea9b │ │ -4760f4: 0c00 |0120: move-result-object v0 │ │ -4760f6: 6e30 93eb 7008 |0121: invoke-virtual {v0, v7, v8}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@eb93 │ │ -4760fc: 5410 08a3 |0124: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a308 │ │ -476100: 7110 9bea 0000 |0126: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea9b │ │ -476106: 0c00 |0129: move-result-object v0 │ │ -476108: 6e10 91eb 0000 |012a: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb91 │ │ -47610e: 0e00 |012d: return-void │ │ +475e9c: |[475e9c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onResponse:(Ljava/lang/String;)V │ │ +475eac: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +475eb0: 1a00 1a77 |0002: const-string v0, "admin4" // string@771a │ │ +475eb4: 1a02 1977 |0004: const-string v2, "admin3" // string@7719 │ │ +475eb8: 1a03 1877 |0006: const-string v3, "admin2" // string@7718 │ │ +475ebc: 1a04 1777 |0008: const-string v4, "admin1" // string@7717 │ │ +475ec0: 1a05 6e83 |000a: const-string v5, "country_code" // string@836e │ │ +475ec4: 1a06 d2c0 |000c: const-string v6, "name" // string@c0d2 │ │ +475ec8: 2207 2716 |000e: new-instance v7, Ljava/util/ArrayList; // type@1627 │ │ +475ecc: 7010 5bab 0700 |0010: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +475ed2: 2208 2716 |0013: new-instance v8, Ljava/util/ArrayList; // type@1627 │ │ +475ed6: 7010 5bab 0800 |0015: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +475edc: 2209 b71d |0018: new-instance v9, Lorg/json/JSONObject; // type@1db7 │ │ +475ee0: 080a 1400 |001a: move-object/from16 v10, v20 │ │ +475ee4: 7020 fbe8 a900 |001c: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fb │ │ +475eea: 1a0a 6ece |001f: const-string v10, "results" // string@ce6e │ │ +475eee: 6e20 fee8 a900 |0021: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +475ef4: 0c09 |0024: move-result-object v9 │ │ +475ef6: 120a |0025: const/4 v10, #int 0 // #0 │ │ +475ef8: 6e10 f8e8 0900 |0026: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@e8f8 │ │ +475efe: 0a0b |0029: move-result v11 │ │ +475f00: 35ba f100 |002a: if-ge v10, v11, 011b // +00f1 │ │ +475f04: 220b ef1d |002c: new-instance v11, Lorg/woheller69/weather/database/City; // type@1def │ │ +475f08: 7010 e0e9 0b00 |002e: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@e9e0 │ │ +475f0e: 6e20 f4e8 a900 |0031: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e8f4 │ │ +475f14: 0c0c |0034: move-result-object v12 │ │ +475f16: 6e20 00e9 6c00 |0035: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +475f1c: 0a0d |0038: move-result v13 │ │ +475f1e: 1a0e 0000 |0039: const-string v14, "" // string@0000 │ │ +475f22: 380d 1600 |003b: if-eqz v13, 0051 // +0016 │ │ +475f26: 6e20 ffe8 6c00 |003d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ +475f2c: 0c0d |0040: move-result-object v13 │ │ +475f2e: 220f c715 |0041: new-instance v15, Ljava/lang/StringBuilder; // type@15c7 │ │ +475f32: 7010 daa9 0f00 |0043: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +475f38: 6e20 e6a9 ef00 |0046: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +475f3e: 6e20 e6a9 df00 |0049: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +475f44: 6e10 f6a9 0f00 |004c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +475f4a: 0c0f |004f: move-result-object v15 │ │ +475f4c: 2803 |0050: goto 0053 // +0003 │ │ +475f4e: 07ed |0051: move-object v13, v14 │ │ +475f50: 07df |0052: move-object v15, v13 │ │ +475f52: 6e20 00e9 5c00 |0053: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +475f58: 0a10 |0056: move-result v16 │ │ +475f5a: 0811 0600 |0057: move-object/from16 v17, v6 │ │ +475f5e: 1a06 3714 |0059: const-string v6, ", " // string@1437 │ │ +475f62: 3810 1b00 |005b: if-eqz v16, 0076 // +001b │ │ +475f66: 6e20 ffe8 5c00 |005d: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ +475f6c: 0c0e |0060: move-result-object v14 │ │ +475f6e: 0810 0500 |0061: move-object/from16 v16, v5 │ │ +475f72: 2205 c715 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +475f76: 7010 daa9 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +475f7c: 6e20 e6a9 f500 |0068: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +475f82: 6e20 e6a9 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +475f88: 6e20 e6a9 e500 |006e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +475f8e: 6e10 f6a9 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +475f94: 0c0f |0074: move-result-object v15 │ │ +475f96: 2803 |0075: goto 0078 // +0003 │ │ +475f98: 0810 0500 |0076: move-object/from16 v16, v5 │ │ +475f9c: 6e20 00e9 4c00 |0078: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +475fa2: 0a05 |007b: move-result v5 │ │ +475fa4: 3805 1b00 |007c: if-eqz v5, 0097 // +001b │ │ +475fa8: 6e20 ffe8 4c00 |007e: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ +475fae: 0c05 |0081: move-result-object v5 │ │ +475fb0: 0812 0400 |0082: move-object/from16 v18, v4 │ │ +475fb4: 2204 c715 |0084: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +475fb8: 7010 daa9 0400 |0086: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +475fbe: 6e20 e6a9 f400 |0089: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +475fc4: 6e20 e6a9 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +475fca: 6e20 e6a9 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +475fd0: 6e10 f6a9 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +475fd6: 0c0f |0095: move-result-object v15 │ │ +475fd8: 2803 |0096: goto 0099 // +0003 │ │ +475fda: 0812 0400 |0097: move-object/from16 v18, v4 │ │ +475fde: 6e20 00e9 3c00 |0099: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +475fe4: 0a04 |009c: move-result v4 │ │ +475fe6: 3804 1800 |009d: if-eqz v4, 00b5 // +0018 │ │ +475fea: 6e20 ffe8 3c00 |009f: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ +475ff0: 0c04 |00a2: move-result-object v4 │ │ +475ff2: 2205 c715 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +475ff6: 7010 daa9 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +475ffc: 6e20 e6a9 f500 |00a8: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +476002: 6e20 e6a9 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +476008: 6e20 e6a9 4500 |00ae: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47600e: 6e10 f6a9 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +476014: 0c0f |00b4: move-result-object v15 │ │ +476016: 6e20 00e9 2c00 |00b5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47601c: 0a04 |00b8: move-result v4 │ │ +47601e: 3804 1800 |00b9: if-eqz v4, 00d1 // +0018 │ │ +476022: 6e20 ffe8 2c00 |00bb: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ +476028: 0c04 |00be: move-result-object v4 │ │ +47602a: 2205 c715 |00bf: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +47602e: 7010 daa9 0500 |00c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +476034: 6e20 e6a9 f500 |00c4: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47603a: 6e20 e6a9 6500 |00c7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +476040: 6e20 e6a9 4500 |00ca: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +476046: 6e10 f6a9 0500 |00cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +47604c: 0c0f |00d0: move-result-object v15 │ │ +47604e: 6e20 00e9 0c00 |00d1: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +476054: 0a04 |00d4: move-result v4 │ │ +476056: 3804 1800 |00d5: if-eqz v4, 00ed // +0018 │ │ +47605a: 6e20 ffe8 0c00 |00d7: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ +476060: 0c04 |00da: move-result-object v4 │ │ +476062: 2205 c715 |00db: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +476066: 7010 daa9 0500 |00dd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +47606c: 6e20 e6a9 f500 |00e0: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +476072: 6e20 e6a9 6500 |00e3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +476078: 6e20 e6a9 4500 |00e6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47607e: 6e10 f6a9 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +476084: 0c0f |00ec: move-result-object v15 │ │ +476086: 6e20 e7e9 db00 |00ed: invoke-virtual {v11, v13}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@e9e7 │ │ +47608c: 6e20 e8e9 eb00 |00f0: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@e9e8 │ │ +476092: 1a04 39a9 |00f3: const-string v4, "latitude" // string@a939 │ │ +476096: 6e20 fce8 4c00 |00f5: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fc │ │ +47609c: 0b04 |00f8: move-result-wide v4 │ │ +47609e: 8c44 |00f9: double-to-float v4, v4 │ │ +4760a0: 6e20 e9e9 4b00 |00fa: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@e9e9 │ │ +4760a6: 1a04 9eaa |00fd: const-string v4, "longitude" // string@aa9e │ │ +4760aa: 6e20 fce8 4c00 |00ff: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fc │ │ +4760b0: 0b04 |0102: move-result-wide v4 │ │ +4760b2: 8c44 |0103: double-to-float v4, v4 │ │ +4760b4: 6e20 eae9 4b00 |0104: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@e9ea │ │ +4760ba: 7220 56ac b800 |0107: invoke-interface {v8, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ +4760c0: 7220 56ac f700 |010a: invoke-interface {v7, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ +4760c6: d80a 0a01 |010d: add-int/lit8 v10, v10, #int 1 // #01 │ │ +4760ca: 0805 1000 |010f: move-object/from16 v5, v16 │ │ +4760ce: 0806 1100 |0111: move-object/from16 v6, v17 │ │ +4760d2: 0804 1200 |0113: move-object/from16 v4, v18 │ │ +4760d6: 2900 11ff |0115: goto/16 0026 // -00ef │ │ +4760da: 0d00 |0117: move-exception v0 │ │ +4760dc: 6e10 eea8 0000 |0118: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a8ee │ │ +4760e2: 5410 08a3 |011b: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a308 │ │ +4760e6: 7110 9bea 0000 |011d: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea9b │ │ +4760ec: 0c00 |0120: move-result-object v0 │ │ +4760ee: 6e30 93eb 7008 |0121: invoke-virtual {v0, v7, v8}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@eb93 │ │ +4760f4: 5410 08a3 |0124: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a308 │ │ +4760f8: 7110 9bea 0000 |0126: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea9b │ │ +4760fe: 0c00 |0129: move-result-object v0 │ │ +476100: 6e10 91eb 0000 |012a: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb91 │ │ +476106: 0e00 |012d: return-void │ │ catches : 3 │ │ 0x0018 - 0x0039 │ │ Ljava/lang/Exception; -> 0x0117 │ │ 0x003d - 0x0057 │ │ Ljava/lang/Exception; -> 0x0117 │ │ 0x005d - 0x010d │ │ Ljava/lang/Exception; -> 0x0117 │ │ @@ -1462194,18 +1462192,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47618c: |[47618c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -47619c: 5b01 0ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a30b │ │ -4761a0: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -4761a6: 0e00 |0005: return-void │ │ +476184: |[476184] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +476194: 5b01 0ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a30b │ │ +476198: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +47619e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -1462215,25 +1462213,25 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -4761a8: |[4761a8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -4761b8: 2200 5601 |0000: new-instance v0, Landroid/os/Handler; // type@0156 │ │ -4761bc: 5421 0ba3 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a30b │ │ -4761c0: 5411 10a3 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ -4761c4: 6e10 a300 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a3 │ │ -4761ca: 0c01 |0009: move-result-object v1 │ │ -4761cc: 7020 f107 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f1 │ │ -4761d2: 2201 fb1d |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1; // type@1dfb │ │ -4761d6: 7030 96ea 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;Lcom/android/volley/VolleyError;)V // method@ea96 │ │ -4761dc: 6e20 fd07 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fd │ │ -4761e2: 0e00 |0015: return-void │ │ +4761a0: |[4761a0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +4761b0: 2200 5601 |0000: new-instance v0, Landroid/os/Handler; // type@0156 │ │ +4761b4: 5421 0ba3 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a30b │ │ +4761b8: 5411 10a3 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ +4761bc: 6e10 a300 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a3 │ │ +4761c2: 0c01 |0009: move-result-object v1 │ │ +4761c4: 7020 f107 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f1 │ │ +4761ca: 2201 fb1d |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1; // type@1dfb │ │ +4761ce: 7030 96ea 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;Lcom/android/volley/VolleyError;)V // method@ea96 │ │ +4761d4: 6e20 fd07 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fd │ │ +4761da: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x000d line=265 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; │ │ 0x0000 - 0x0016 reg=3 (null) Lcom/android/volley/VolleyError; │ │ @@ -1462273,18 +1462271,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 │ │ -4766d8: |[4766d8] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -4766e8: 5b01 1ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31b │ │ -4766ec: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -4766f2: 0e00 |0005: return-void │ │ +4766d0: |[4766d0] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +4766e0: 5b01 1ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31b │ │ +4766e4: 7010 78a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +4766ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1462294,71 +1462292,71 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4766f4: |[4766f4] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrollStateChanged:(I)V │ │ -476704: 0e00 |0000: return-void │ │ +4766ec: |[4766ec] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrollStateChanged:(I)V │ │ +4766fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/firststart/TutorialActivity$2;) │ │ name : 'onPageScrolled' │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -476708: |[476708] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrolled:(IFI)V │ │ -476718: 0e00 |0000: return-void │ │ +476700: |[476700] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrolled:(IFI)V │ │ +476710: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/firststart/TutorialActivity$2;) │ │ name : 'onPageSelected' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -47671c: |[47671c] org.woheller69.weather.firststart.TutorialActivity$2.onPageSelected:(I)V │ │ -47672c: 5420 1ba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31b │ │ -476730: 7120 bbea 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eabb │ │ -476736: 5420 1ba3 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31b │ │ -47673a: 7110 b8ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eab8 │ │ -476740: 0c00 |000a: move-result-object v0 │ │ -476742: 2100 |000b: array-length v0, v0 │ │ -476744: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -476748: 3303 1500 |000e: if-ne v3, v0, 0023 // +0015 │ │ -47674c: 5423 1ba3 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31b │ │ -476750: 7110 bcea 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eabc │ │ -476756: 0c03 |0015: move-result-object v3 │ │ -476758: 5420 1ba3 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31b │ │ -47675c: 1401 b700 107f |0018: const v1, #float 1.91413e+38 // #7f1000b7 │ │ -476762: 6e20 c3ea 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eac3 │ │ -476768: 0c00 |001e: move-result-object v0 │ │ -47676a: 6e20 b415 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b4 │ │ -476770: 2813 |0022: goto 0035 // +0013 │ │ -476772: 5423 1ba3 |0023: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31b │ │ -476776: 7110 bcea 0300 |0025: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eabc │ │ -47677c: 0c03 |0028: move-result-object v3 │ │ -47677e: 5420 1ba3 |0029: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31b │ │ -476782: 1401 b400 107f |002b: const v1, #float 1.91412e+38 // #7f1000b4 │ │ -476788: 6e20 c3ea 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eac3 │ │ -47678e: 0c00 |0031: move-result-object v0 │ │ -476790: 6e20 b415 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b4 │ │ -476796: 0e00 |0035: return-void │ │ +476714: |[476714] org.woheller69.weather.firststart.TutorialActivity$2.onPageSelected:(I)V │ │ +476724: 5420 1ba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31b │ │ +476728: 7120 bbea 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eabb │ │ +47672e: 5420 1ba3 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31b │ │ +476732: 7110 b8ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eab8 │ │ +476738: 0c00 |000a: move-result-object v0 │ │ +47673a: 2100 |000b: array-length v0, v0 │ │ +47673c: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +476740: 3303 1500 |000e: if-ne v3, v0, 0023 // +0015 │ │ +476744: 5423 1ba3 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31b │ │ +476748: 7110 bcea 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eabc │ │ +47674e: 0c03 |0015: move-result-object v3 │ │ +476750: 5420 1ba3 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31b │ │ +476754: 1401 b700 107f |0018: const v1, #float 1.91413e+38 // #7f1000b7 │ │ +47675a: 6e20 c3ea 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eac3 │ │ +476760: 0c00 |001e: move-result-object v0 │ │ +476762: 6e20 b415 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b4 │ │ +476768: 2813 |0022: goto 0035 // +0013 │ │ +47676a: 5423 1ba3 |0023: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31b │ │ +47676e: 7110 bcea 0300 |0025: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eabc │ │ +476774: 0c03 |0028: move-result-object v3 │ │ +476776: 5420 1ba3 |0029: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31b │ │ +47677a: 1401 b400 107f |002b: const v1, #float 1.91412e+38 // #7f1000b4 │ │ +476780: 6e20 c3ea 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eac3 │ │ +476786: 0c00 |0031: move-result-object v0 │ │ +476788: 6e20 b415 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b4 │ │ +47678e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=141 │ │ 0x0010 line=143 │ │ 0x0023 line=146 │ │ locals : │ │ @@ -1462403,18 +1462401,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 │ │ -476820: |[476820] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -476830: 5b01 1da3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31d │ │ -476834: 7010 c87b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bc8 │ │ -47683a: 0e00 |0005: return-void │ │ +476818: |[476818] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +476828: 5b01 1da3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31d │ │ +47682c: 7010 c87b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bc8 │ │ +476832: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1462424,18 +1462422,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 │ │ -47683c: |[47683c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -47684c: 1f03 dd02 |0000: check-cast v3, Landroid/view/View; // type@02dd │ │ -476850: 6e20 1913 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1319 │ │ -476856: 0e00 |0005: return-void │ │ +476834: |[476834] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +476844: 1f03 dd02 |0000: check-cast v3, Landroid/view/View; // type@02dd │ │ +476848: 6e20 1913 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1319 │ │ +47684e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0002 line=206 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/ViewGroup; │ │ @@ -1462447,20 +1462445,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4767b4: |[4767b4] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ -4767c4: 5410 1da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31d │ │ -4767c8: 7110 b8ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eab8 │ │ -4767ce: 0c00 |0005: move-result-object v0 │ │ -4767d0: 2100 |0006: array-length v0, v0 │ │ -4767d2: 0f00 |0007: return v0 │ │ +4767ac: |[4767ac] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ +4767bc: 5410 1da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31d │ │ +4767c0: 7110 b8ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eab8 │ │ +4767c6: 0c00 |0005: move-result-object v0 │ │ +4767c8: 2100 |0006: array-length v0, v0 │ │ +4767ca: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ │ │ #2 : (in Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;) │ │ @@ -1462468,30 +1462466,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 │ │ -4767d4: |[4767d4] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -4767e4: 5420 1da3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31d │ │ -4767e8: 1a01 aca9 |0002: const-string v1, "layout_inflater" // string@a9ac │ │ -4767ec: 6e20 c4ea 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eac4 │ │ -4767f2: 0c00 |0007: move-result-object v0 │ │ -4767f4: 1f00 bf02 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02bf │ │ -4767f8: 5b20 1ca3 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a31c │ │ -4767fc: 5421 1da3 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31d │ │ -476800: 7110 b8ea 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eab8 │ │ -476806: 0c01 |0011: move-result-object v1 │ │ -476808: 4404 0104 |0012: aget v4, v1, v4 │ │ -47680c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -47680e: 6e40 d410 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -476814: 0c04 |0018: move-result-object v4 │ │ -476816: 6e20 bb12 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12bb │ │ -47681c: 1104 |001c: return-object v4 │ │ +4767cc: |[4767cc] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +4767dc: 5420 1da3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31d │ │ +4767e0: 1a01 aca9 |0002: const-string v1, "layout_inflater" // string@a9ac │ │ +4767e4: 6e20 c4ea 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eac4 │ │ +4767ea: 0c00 |0007: move-result-object v0 │ │ +4767ec: 1f00 bf02 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02bf │ │ +4767f0: 5b20 1ca3 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a31c │ │ +4767f4: 5421 1da3 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a31d │ │ +4767f8: 7110 b8ea 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eab8 │ │ +4767fe: 0c01 |0011: move-result-object v1 │ │ +476800: 4404 0104 |0012: aget v4, v1, v4 │ │ +476804: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +476806: 6e40 d410 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +47680c: 0c04 |0018: move-result-object v4 │ │ +47680e: 6e20 bb12 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12bb │ │ +476814: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000c line=185 │ │ 0x0019 line=187 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ @@ -1462503,20 +1462501,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 │ │ -476798: |[476798] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -4767a8: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -4767ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -4767ae: 2802 |0003: goto 0005 // +0002 │ │ -4767b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -4767b2: 0f01 |0005: return v1 │ │ +476790: |[476790] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +4767a0: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +4767a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +4767a6: 2802 |0003: goto 0005 // +0002 │ │ +4767a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +4767aa: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27068 (TutorialActivity.java) │ │ │ │ Class #5507 header: │ │ @@ -1462557,19 +1462555,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 │ │ -476c74: |[476c74] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -476c84: 5b01 2aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a32a │ │ -476c88: 5b02 2ba3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a32b │ │ -476c8c: 7010 78a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -476c92: 0e00 |0007: return-void │ │ +476c6c: |[476c6c] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +476c7c: 5b01 2aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a32a │ │ +476c80: 5b02 2ba3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a32b │ │ +476c84: 7010 78a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +476c8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 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; │ │ @@ -1462580,18 +1462578,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 │ │ -476c94: |[476c94] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ -476ca4: 1f01 c515 |0000: check-cast v1, Ljava/lang/String; // type@15c5 │ │ -476ca8: 6e20 d4ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@ead4 │ │ -476cae: 0e00 |0005: return-void │ │ +476c8c: |[476c8c] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ +476c9c: 1f01 c515 |0000: check-cast v1, Ljava/lang/String; // type@15c5 │ │ +476ca0: 6e20 d4ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@ead4 │ │ +476ca6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1462600,21 +1462598,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -476cb0: |[476cb0] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ -476cc0: 5420 2ba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a32b │ │ -476cc4: 5421 2aa3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a32a │ │ -476cc8: 7110 dbea 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eadb │ │ -476cce: 0a01 |0007: move-result v1 │ │ -476cd0: 7230 baeb 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@ebba │ │ -476cd6: 0e00 |000b: return-void │ │ +476ca8: |[476ca8] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ +476cb8: 5420 2ba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a32b │ │ +476cbc: 5421 2aa3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a32a │ │ +476cc0: 7110 dbea 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eadb │ │ +476cc6: 0a01 |0007: move-result v1 │ │ +476cc8: 7230 baeb 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@ebba │ │ +476cce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/woheller69/weather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x000c reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1462657,19 +1462655,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 │ │ -476cd8: |[476cd8] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -476ce8: 5b01 2ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a32c │ │ -476cec: 5b02 2da3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a32d │ │ -476cf0: 7010 78a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -476cf6: 0e00 |0007: return-void │ │ +476cd0: |[476cd0] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +476ce0: 5b01 2ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a32c │ │ +476ce4: 5b02 2da3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a32d │ │ +476ce8: 7010 78a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +476cee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 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; │ │ @@ -1462680,18 +1462678,18 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -476cf8: |[476cf8] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -476d08: 5410 2da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a32d │ │ -476d0c: 7220 b9eb 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@ebb9 │ │ -476d12: 0e00 |0005: return-void │ │ +476cf0: |[476cf0] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +476d00: 5410 2da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a32d │ │ +476d04: 7220 b9eb 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@ebb9 │ │ +476d0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/http/VolleyHttpRequest$2; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/android/volley/VolleyError; │ │ │ │ @@ -1462729,19 +1462727,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 │ │ -476e20: |[476e20] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ -476e30: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -476e36: 5b01 31a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a331 │ │ -476e3a: 5902 30a3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a330 │ │ -476e3e: 0e00 |0007: return-void │ │ +476e18: |[476e18] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ +476e28: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +476e2e: 5b01 31a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a331 │ │ +476e32: 5902 30a3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a330 │ │ +476e36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=53 │ │ 0x0005 line=54 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ @@ -1462753,17 +1462751,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 │ │ -476e08: |[476e08] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ -476e18: 5200 30a3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a330 │ │ -476e1c: 0f00 |0002: return v0 │ │ +476e00: |[476e00] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ +476e10: 5200 30a3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a330 │ │ +476e14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ │ │ Virtual methods - │ │ @@ -1462772,50 +1462770,50 @@ │ │ type : '(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 57 16-bit code units │ │ -476e40: |[476e40] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -476e50: 54a0 31a3 |0000: iget-object v0, v10, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a331 │ │ -476e54: 7110 2d83 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832d │ │ -476e5a: 0c00 |0005: move-result-object v0 │ │ -476e5c: 6201 2fa3 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a32f │ │ -476e60: 6e10 ceea 0c00 |0008: invoke-virtual {v12}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eace │ │ -476e66: 0a0c |000b: move-result v12 │ │ -476e68: 440c 010c |000c: aget v12, v1, v12 │ │ -476e6c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -476e6e: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -476e70: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -476e72: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -476e74: 324c 1000 |0012: if-eq v12, v4, 0022 // +0010 │ │ -476e78: 323c 0c00 |0014: if-eq v12, v3, 0020 // +000c │ │ -476e7c: 322c 0800 |0016: if-eq v12, v2, 001e // +0008 │ │ -476e80: 1243 |0018: const/4 v3, #int 4 // #4 │ │ -476e82: 323c 0300 |0019: if-eq v12, v3, 001c // +0003 │ │ -476e86: 2805 |001b: goto 0020 // +0005 │ │ -476e88: 1236 |001c: const/4 v6, #int 3 // #3 │ │ -476e8a: 2806 |001d: goto 0023 // +0006 │ │ -476e8c: 1226 |001e: const/4 v6, #int 2 // #2 │ │ -476e8e: 2804 |001f: goto 0023 // +0004 │ │ -476e90: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -476e92: 2802 |0021: goto 0023 // +0002 │ │ -476e94: 1216 |0022: const/4 v6, #int 1 // #1 │ │ -476e96: 220c 061e |0023: new-instance v12, Lorg/woheller69/weather/http/VolleyHttpRequest$3; // type@1e06 │ │ -476e9a: 2208 041e |0025: new-instance v8, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e04 │ │ -476e9e: 7030 d2ea a80d |0027: invoke-direct {v8, v10, v13}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@ead2 │ │ -476ea4: 2209 051e |002a: new-instance v9, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e05 │ │ -476ea8: 7030 d5ea a90d |002c: invoke-direct {v9, v10, v13}, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@ead5 │ │ -476eae: 07c4 |002f: move-object v4, v12 │ │ -476eb0: 07a5 |0030: move-object v5, v10 │ │ -476eb2: 07b7 |0031: move-object v7, v11 │ │ -476eb4: 7606 d7ea 0400 |0032: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@ead7 │ │ -476eba: 6e20 a081 c000 |0035: invoke-virtual {v0, v12}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81a0 │ │ -476ec0: 0e00 |0038: return-void │ │ +476e38: |[476e38] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +476e48: 54a0 31a3 |0000: iget-object v0, v10, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a331 │ │ +476e4c: 7110 2d83 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832d │ │ +476e52: 0c00 |0005: move-result-object v0 │ │ +476e54: 6201 2fa3 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a32f │ │ +476e58: 6e10 ceea 0c00 |0008: invoke-virtual {v12}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eace │ │ +476e5e: 0a0c |000b: move-result v12 │ │ +476e60: 440c 010c |000c: aget v12, v1, v12 │ │ +476e64: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +476e66: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +476e68: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +476e6a: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +476e6c: 324c 1000 |0012: if-eq v12, v4, 0022 // +0010 │ │ +476e70: 323c 0c00 |0014: if-eq v12, v3, 0020 // +000c │ │ +476e74: 322c 0800 |0016: if-eq v12, v2, 001e // +0008 │ │ +476e78: 1243 |0018: const/4 v3, #int 4 // #4 │ │ +476e7a: 323c 0300 |0019: if-eq v12, v3, 001c // +0003 │ │ +476e7e: 2805 |001b: goto 0020 // +0005 │ │ +476e80: 1236 |001c: const/4 v6, #int 3 // #3 │ │ +476e82: 2806 |001d: goto 0023 // +0006 │ │ +476e84: 1226 |001e: const/4 v6, #int 2 // #2 │ │ +476e86: 2804 |001f: goto 0023 // +0004 │ │ +476e88: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +476e8a: 2802 |0021: goto 0023 // +0002 │ │ +476e8c: 1216 |0022: const/4 v6, #int 1 // #1 │ │ +476e8e: 220c 061e |0023: new-instance v12, Lorg/woheller69/weather/http/VolleyHttpRequest$3; // type@1e06 │ │ +476e92: 2208 041e |0025: new-instance v8, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e04 │ │ +476e96: 7030 d2ea a80d |0027: invoke-direct {v8, v10, v13}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@ead2 │ │ +476e9c: 2209 051e |002a: new-instance v9, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e05 │ │ +476ea0: 7030 d5ea a90d |002c: invoke-direct {v9, v10, v13}, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@ead5 │ │ +476ea6: 07c4 |002f: move-object v4, v12 │ │ +476ea8: 07a5 |0030: move-object v5, v10 │ │ +476eaa: 07b7 |0031: move-object v7, v11 │ │ +476eac: 7606 d7ea 0400 |0032: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@ead7 │ │ +476eb2: 6e20 a081 c000 |0035: invoke-virtual {v0, v12}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81a0 │ │ +476eb8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=66 │ │ 0x0023 line=84 │ │ 0x0035 line=106 │ │ locals : │ │ @@ -1462891,17 +1462889,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4771f0: |[4771f0] org.woheller69.weather.services.UpdateDataService.:()V │ │ -477200: 7010 2e3f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f2e │ │ -477206: 0e00 |0003: return-void │ │ +4771e8: |[4771e8] org.woheller69.weather.services.UpdateDataService.:()V │ │ +4771f8: 7010 2e3f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f2e │ │ +4771fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/services/UpdateDataService; │ │ │ │ #1 : (in Lorg/woheller69/weather/services/UpdateDataService;) │ │ @@ -1462909,35 +1462907,35 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -477208: |[477208] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ -477218: 5440 3ba3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a33b │ │ -47721c: 6e10 51ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ -477222: 0c00 |0005: move-result-object v0 │ │ -477224: 7210 60ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47722a: 0c00 |0009: move-result-object v0 │ │ -47722c: 7210 3cac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -477232: 0a01 |000d: move-result v1 │ │ -477234: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ -477238: 7210 3dac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47723e: 0c01 |0013: move-result-object v1 │ │ -477240: 1f01 f01d |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -477244: 6e10 eee9 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ -47724a: 0a02 |0019: move-result v2 │ │ -47724c: 6e10 f1e9 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ -477252: 0a03 |001d: move-result v3 │ │ -477254: 6e10 f2e9 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f2 │ │ -47725a: 0a01 |0021: move-result v1 │ │ -47725c: 7051 edea 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eaed │ │ -477262: 28e5 |0025: goto 000a // -001b │ │ -477264: 0e00 |0026: return-void │ │ +477200: |[477200] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ +477210: 5440 3ba3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a33b │ │ +477214: 6e10 51ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ +47721a: 0c00 |0005: move-result-object v0 │ │ +47721c: 7210 60ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +477222: 0c00 |0009: move-result-object v0 │ │ +477224: 7210 3cac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47722a: 0a01 |000d: move-result v1 │ │ +47722c: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ +477230: 7210 3dac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +477236: 0c01 |0013: move-result-object v1 │ │ +477238: 1f01 f01d |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47723c: 6e10 eee9 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ +477242: 0a02 |0019: move-result v2 │ │ +477244: 6e10 f1e9 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ +47724a: 0a03 |001d: move-result v3 │ │ +47724c: 6e10 f2e9 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f2 │ │ +477252: 0a01 |0021: move-result v1 │ │ +477254: 7051 edea 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eaed │ │ +47725a: 28e5 |0025: goto 000a // -001b │ │ +47725c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=89 │ │ 0x0016 line=90 │ │ locals : │ │ 0x0000 - 0x0027 reg=4 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1462948,43 +1462946,43 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -477268: |[477268] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ -477278: 1a00 777f |0000: const-string v0, "cityId" // string@7f77 │ │ -47727c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -47727e: 6e30 e602 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ -477284: 0a00 |0006: move-result v0 │ │ -477286: 5451 3ba3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a33b │ │ -47728a: 6e10 51ea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ -477290: 0c01 |000c: move-result-object v1 │ │ -477292: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -477294: 7210 66ac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac66 │ │ -47729a: 0a03 |0011: move-result v3 │ │ -47729c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -47729e: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ -4772a2: 7220 5cac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -4772a8: 0c03 |0018: move-result-object v3 │ │ -4772aa: 1f03 f01d |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -4772ae: 6e10 eee9 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ -4772b4: 0a04 |001e: move-result v4 │ │ -4772b6: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ -4772ba: 6e10 f1e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ -4772c0: 0a04 |0024: move-result v4 │ │ -4772c2: 6e10 f2e9 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f2 │ │ -4772c8: 0a01 |0028: move-result v1 │ │ -4772ca: 2805 |0029: goto 002e // +0005 │ │ -4772cc: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4772d0: 28e2 |002c: goto 000e // -001e │ │ -4772d2: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -4772d4: 7051 edea 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eaed │ │ -4772da: 0e00 |0031: return-void │ │ +477260: |[477260] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ +477270: 1a00 777f |0000: const-string v0, "cityId" // string@7f77 │ │ +477274: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +477276: 6e30 e602 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ +47727c: 0a00 |0006: move-result v0 │ │ +47727e: 5451 3ba3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a33b │ │ +477282: 6e10 51ea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ +477288: 0c01 |000c: move-result-object v1 │ │ +47728a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +47728c: 7210 66ac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac66 │ │ +477292: 0a03 |0011: move-result v3 │ │ +477294: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +477296: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ +47729a: 7220 5cac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +4772a0: 0c03 |0018: move-result-object v3 │ │ +4772a2: 1f03 f01d |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +4772a6: 6e10 eee9 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ +4772ac: 0a04 |001e: move-result v4 │ │ +4772ae: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ +4772b2: 6e10 f1e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ +4772b8: 0a04 |0024: move-result v4 │ │ +4772ba: 6e10 f2e9 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f2 │ │ +4772c0: 0a01 |0028: move-result v1 │ │ +4772c2: 2805 |0029: goto 002e // +0005 │ │ +4772c4: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4772c8: 28e2 |002c: goto 000e // -001e │ │ +4772ca: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +4772cc: 7051 edea 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eaed │ │ +4772d2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x0007 line=147 │ │ 0x000e line=148 │ │ 0x0015 line=149 │ │ 0x001b line=150 │ │ @@ -1463000,72 +1462998,72 @@ │ │ type : '(Landroid/content/Intent;IFF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -4772dc: |[4772dc] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ -4772ec: 07f0 |0000: move-object v0, v15 │ │ -4772ee: 0201 1100 |0001: move/from16 v1, v17 │ │ -4772f2: 1a02 53dd |0003: const-string v2, "skipUpdateInterval" // string@dd53 │ │ -4772f6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -4772f8: 0804 1000 |0006: move-object/from16 v4, v16 │ │ -4772fc: 6e30 db02 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ -477302: 0a02 |000b: move-result v2 │ │ -477304: 7100 f9a9 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47730a: 0b04 |000f: move-result-wide v4 │ │ -47730c: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ -477310: be64 |0012: div-long/2addr v4, v6 │ │ -477312: 5406 3ca3 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a33c │ │ -477316: 1a07 51c9 |0015: const-string v7, "pref_updateInterval" // string@c951 │ │ -47731a: 1a08 0716 |0017: const-string v8, "2" // string@1607 │ │ -47731e: 7230 2103 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0321 │ │ -477324: 0c06 |001c: move-result-object v6 │ │ -477326: 7110 f9a8 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ -47732c: 0a06 |0020: move-result v6 │ │ -47732e: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ -477332: a806 0607 |0023: mul-float v6, v6, v7 │ │ -477336: a806 0607 |0025: mul-float v6, v6, v7 │ │ -47733a: 8866 |0027: float-to-long v6, v6 │ │ -47733c: 5408 3ba3 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a33b │ │ -477340: 6e20 54ea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea54 │ │ -477346: 0c08 |002d: move-result-object v8 │ │ -477348: 7210 66ac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@ac66 │ │ -47734e: 0a09 |0031: move-result v9 │ │ -477350: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ -477354: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ -477358: 7220 5cac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47735e: 0c08 |0039: move-result-object v8 │ │ -477360: 1f08 f21d |003a: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -477364: 6e10 23ea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea23 │ │ -47736a: 0b08 |003f: move-result-wide v8 │ │ -47736c: 2802 |0040: goto 0042 // +0002 │ │ -47736e: 04a8 |0041: move-wide v8, v10 │ │ -477370: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ -477374: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ -477378: bb8c |0046: add-long/2addr v12, v8 │ │ -47737a: bc4c |0047: sub-long/2addr v12, v4 │ │ -47737c: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ -477380: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ -477384: 2802 |004c: goto 004e // +0002 │ │ -477386: 0123 |004d: move v3, v2 │ │ -477388: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ -47738c: bb68 |0050: add-long/2addr v8, v6 │ │ -47738e: bc48 |0051: sub-long/2addr v8, v4 │ │ -477390: 3102 080a |0052: cmp-long v2, v8, v10 │ │ -477394: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ -477398: 2202 381e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; // type@1e38 │ │ -47739c: 6e10 e9ea 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eae9 │ │ -4773a2: 0c03 |005b: move-result-object v3 │ │ -4773a4: 7020 c2eb 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.:(Landroid/content/Context;)V // method@ebc2 │ │ -4773aa: 0203 1200 |005f: move/from16 v3, v18 │ │ -4773ae: 0204 1300 |0061: move/from16 v4, v19 │ │ -4773b2: 7240 b8eb 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForWeatherAPI;.perform:(FFI)V // method@ebb8 │ │ -4773b8: 0e00 |0066: return-void │ │ +4772d4: |[4772d4] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ +4772e4: 07f0 |0000: move-object v0, v15 │ │ +4772e6: 0201 1100 |0001: move/from16 v1, v17 │ │ +4772ea: 1a02 53dd |0003: const-string v2, "skipUpdateInterval" // string@dd53 │ │ +4772ee: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +4772f0: 0804 1000 |0006: move-object/from16 v4, v16 │ │ +4772f4: 6e30 db02 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ +4772fa: 0a02 |000b: move-result v2 │ │ +4772fc: 7100 f9a9 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +477302: 0b04 |000f: move-result-wide v4 │ │ +477304: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ +477308: be64 |0012: div-long/2addr v4, v6 │ │ +47730a: 5406 3ca3 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a33c │ │ +47730e: 1a07 51c9 |0015: const-string v7, "pref_updateInterval" // string@c951 │ │ +477312: 1a08 0716 |0017: const-string v8, "2" // string@1607 │ │ +477316: 7230 2103 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0321 │ │ +47731c: 0c06 |001c: move-result-object v6 │ │ +47731e: 7110 f9a8 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f9 │ │ +477324: 0a06 |0020: move-result v6 │ │ +477326: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ +47732a: a806 0607 |0023: mul-float v6, v6, v7 │ │ +47732e: a806 0607 |0025: mul-float v6, v6, v7 │ │ +477332: 8866 |0027: float-to-long v6, v6 │ │ +477334: 5408 3ba3 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a33b │ │ +477338: 6e20 54ea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea54 │ │ +47733e: 0c08 |002d: move-result-object v8 │ │ +477340: 7210 66ac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@ac66 │ │ +477346: 0a09 |0031: move-result v9 │ │ +477348: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ +47734c: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ +477350: 7220 5cac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +477356: 0c08 |0039: move-result-object v8 │ │ +477358: 1f08 f21d |003a: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47735c: 6e10 23ea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea23 │ │ +477362: 0b08 |003f: move-result-wide v8 │ │ +477364: 2802 |0040: goto 0042 // +0002 │ │ +477366: 04a8 |0041: move-wide v8, v10 │ │ +477368: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ +47736c: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ +477370: bb8c |0046: add-long/2addr v12, v8 │ │ +477372: bc4c |0047: sub-long/2addr v12, v4 │ │ +477374: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ +477378: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ +47737c: 2802 |004c: goto 004e // +0002 │ │ +47737e: 0123 |004d: move v3, v2 │ │ +477380: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ +477384: bb68 |0050: add-long/2addr v8, v6 │ │ +477386: bc48 |0051: sub-long/2addr v8, v4 │ │ +477388: 3102 080a |0052: cmp-long v2, v8, v10 │ │ +47738c: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ +477390: 2202 381e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; // type@1e38 │ │ +477394: 6e10 e9ea 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eae9 │ │ +47739a: 0c03 |005b: move-result-object v3 │ │ +47739c: 7020 c2eb 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.:(Landroid/content/Context;)V // method@ebc2 │ │ +4773a2: 0203 1200 |005f: move/from16 v3, v18 │ │ +4773a6: 0204 1300 |0061: move/from16 v4, v19 │ │ +4773aa: 7240 b8eb 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForWeatherAPI;.perform:(FFI)V // method@ebb8 │ │ +4773b0: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=101 │ │ 0x000c line=104 │ │ 0x0013 line=105 │ │ 0x0028 line=107 │ │ 0x002e line=108 │ │ @@ -1463084,28 +1463082,28 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -4773bc: |[4773bc] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ -4773cc: 1a00 777f |0000: const-string v0, "cityId" // string@7f77 │ │ -4773d0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -4773d2: 6e30 e602 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ -4773d8: 0a00 |0006: move-result v0 │ │ -4773da: 5431 3ba3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a33b │ │ -4773de: 6e20 52ea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ -4773e4: 0c01 |000c: move-result-object v1 │ │ -4773e6: 6e10 f1e9 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ -4773ec: 0a02 |0010: move-result v2 │ │ -4773ee: 6e10 f2e9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f2 │ │ -4773f4: 0a01 |0014: move-result v1 │ │ -4773f6: 7051 edea 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eaed │ │ -4773fc: 0e00 |0018: return-void │ │ +4773b4: |[4773b4] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ +4773c4: 1a00 777f |0000: const-string v0, "cityId" // string@7f77 │ │ +4773c8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +4773ca: 6e30 e602 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ +4773d0: 0a00 |0006: move-result v0 │ │ +4773d2: 5431 3ba3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a33b │ │ +4773d6: 6e20 52ea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ +4773dc: 0c01 |000c: move-result-object v1 │ │ +4773de: 6e10 f1e9 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ +4773e4: 0a02 |0010: move-result v2 │ │ +4773e6: 6e10 f2e9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f2 │ │ +4773ec: 0a01 |0014: move-result v1 │ │ +4773ee: 7051 edea 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eaed │ │ +4773f4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=95 │ │ 0x0007 line=96 │ │ 0x000d line=97 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1463116,40 +1463114,40 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -477120: |[477120] org.woheller69.weather.services.UpdateDataService.isOnline:(I)Z │ │ -477130: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -477132: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -477134: 7100 07ad 0000 |0002: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@ad07 │ │ -47713a: 0c02 |0005: move-result-object v2 │ │ -47713c: 6203 33a3 |0006: sget-object v3, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a333 │ │ -477140: 7220 02ad 3200 |0008: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@ad02 │ │ -477146: 0c02 |000b: move-result-object v2 │ │ -477148: 8163 |000c: int-to-long v3, v6 │ │ -47714a: 6206 6b7b |000d: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@7b6b │ │ -47714e: 7240 0aad 3264 |000f: invoke-interface {v2, v3, v4, v6}, Ljava/util/concurrent/Future;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@ad0a │ │ -477154: 0c06 |0012: move-result-object v6 │ │ -477156: 1f06 f015 |0013: check-cast v6, Ljava/net/InetAddress; // type@15f0 │ │ -47715a: 7220 08ad 0200 |0015: invoke-interface {v2, v0}, Ljava/util/concurrent/Future;.cancel:(Z)Z // method@ad08 │ │ -477160: 2803 |0018: goto 001b // +0003 │ │ -477162: 0761 |0019: move-object v1, v6 │ │ -477164: 0716 |001a: move-object v6, v1 │ │ -477166: 3806 0d00 |001b: if-eqz v6, 0028 // +000d │ │ -47716a: 6e10 91aa 0600 |001d: invoke-virtual {v6}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@aa91 │ │ -477170: 0c06 |0020: move-result-object v6 │ │ -477172: 6e10 baa9 0600 |0021: invoke-virtual {v6}, Ljava/lang/String;.isEmpty:()Z // method@a9ba │ │ -477178: 0a06 |0024: move-result v6 │ │ -47717a: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ -47717e: 2802 |0027: goto 0029 // +0002 │ │ -477180: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -477182: 0f00 |0029: return v0 │ │ +477118: |[477118] org.woheller69.weather.services.UpdateDataService.isOnline:(I)Z │ │ +477128: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47712a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +47712c: 7100 07ad 0000 |0002: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@ad07 │ │ +477132: 0c02 |0005: move-result-object v2 │ │ +477134: 6203 33a3 |0006: sget-object v3, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a333 │ │ +477138: 7220 02ad 3200 |0008: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@ad02 │ │ +47713e: 0c02 |000b: move-result-object v2 │ │ +477140: 8163 |000c: int-to-long v3, v6 │ │ +477142: 6206 6b7b |000d: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@7b6b │ │ +477146: 7240 0aad 3264 |000f: invoke-interface {v2, v3, v4, v6}, Ljava/util/concurrent/Future;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@ad0a │ │ +47714c: 0c06 |0012: move-result-object v6 │ │ +47714e: 1f06 f015 |0013: check-cast v6, Ljava/net/InetAddress; // type@15f0 │ │ +477152: 7220 08ad 0200 |0015: invoke-interface {v2, v0}, Ljava/util/concurrent/Future;.cancel:(Z)Z // method@ad08 │ │ +477158: 2803 |0018: goto 001b // +0003 │ │ +47715a: 0761 |0019: move-object v1, v6 │ │ +47715c: 0716 |001a: move-object v6, v1 │ │ +47715e: 3806 0d00 |001b: if-eqz v6, 0028 // +000d │ │ +477162: 6e10 91aa 0600 |001d: invoke-virtual {v6}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@aa91 │ │ +477168: 0c06 |0020: move-result-object v6 │ │ +47716a: 6e10 baa9 0600 |0021: invoke-virtual {v6}, Ljava/lang/String;.isEmpty:()Z // method@a9ba │ │ +477170: 0a06 |0024: move-result v6 │ │ +477172: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ +477176: 2802 |0027: goto 0029 // +0002 │ │ +477178: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +47717a: 0f00 |0029: 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 │ │ @@ -1463169,25 +1463167,25 @@ │ │ type : '()Ljava/net/InetAddress;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -4771ac: |[4771ac] org.woheller69.weather.services.UpdateDataService.lambda$isOnline$0:()Ljava/net/InetAddress; │ │ -4771bc: 2200 f815 |0000: new-instance v0, Ljava/net/URL; // type@15f8 │ │ -4771c0: 1a01 26a0 |0002: const-string v1, "https://api.open-meteo.com/v1/" // string@a026 │ │ -4771c4: 7020 96aa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aa96 │ │ -4771ca: 6e10 97aa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aa97 │ │ -4771d0: 0c00 |000a: move-result-object v0 │ │ -4771d2: 7110 90aa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aa90 │ │ -4771d8: 0c00 |000e: move-result-object v0 │ │ -4771da: 1100 |000f: return-object v0 │ │ -4771dc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -4771de: 1100 |0011: return-object v0 │ │ +4771a4: |[4771a4] org.woheller69.weather.services.UpdateDataService.lambda$isOnline$0:()Ljava/net/InetAddress; │ │ +4771b4: 2200 f815 |0000: new-instance v0, Ljava/net/URL; // type@15f8 │ │ +4771b8: 1a01 26a0 |0002: const-string v1, "https://api.open-meteo.com/v1/" // string@a026 │ │ +4771bc: 7020 96aa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aa96 │ │ +4771c2: 6e10 97aa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aa97 │ │ +4771c8: 0c00 |000a: move-result-object v0 │ │ +4771ca: 7110 90aa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aa90 │ │ +4771d0: 0c00 |000e: move-result-object v0 │ │ +4771d2: 1100 |000f: return-object v0 │ │ +4771d4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +4771d6: 1100 |0011: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=129 │ │ 0x0007 line=130 │ │ locals : │ │ @@ -1463198,27 +1463196,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -477400: |[477400] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ -477410: 6f10 383f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f38 │ │ -477416: 6e10 e9ea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eae9 │ │ -47741c: 0c00 |0006: move-result-object v0 │ │ -47741e: 7110 55ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -477424: 0c00 |000a: move-result-object v0 │ │ -477426: 5b10 3ba3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a33b │ │ -47742a: 6e10 e9ea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eae9 │ │ -477430: 0c00 |0010: move-result-object v0 │ │ -477432: 7110 fe69 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -477438: 0c00 |0014: move-result-object v0 │ │ -47743a: 5b10 3ca3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a33c │ │ -47743e: 0e00 |0017: return-void │ │ +4773f8: |[4773f8] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ +477408: 6f10 383f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f38 │ │ +47740e: 6e10 e9ea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eae9 │ │ +477414: 0c00 |0006: move-result-object v0 │ │ +477416: 7110 55ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47741c: 0c00 |000a: move-result-object v0 │ │ +47741e: 5b10 3ba3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a33b │ │ +477422: 6e10 e9ea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eae9 │ │ +477428: 0c00 |0010: move-result-object v0 │ │ +47742a: 7110 fe69 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +477430: 0c00 |0014: move-result-object v0 │ │ +477432: 5b10 3ca3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a33c │ │ +477436: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x000d line=57 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1463228,54 +1463226,54 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -477440: |[477440] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ -477450: 1300 d007 |0000: const/16 v0, #int 2000 // #7d0 │ │ -477454: 7020 efea 0200 |0002: invoke-direct {v2, v0}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:(I)Z // method@eaef │ │ -47745a: 0a00 |0005: move-result v0 │ │ -47745c: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ -477460: 2203 5601 |0008: new-instance v3, Landroid/os/Handler; // type@0156 │ │ -477464: 6e10 e9ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eae9 │ │ -47746a: 0c00 |000d: move-result-object v0 │ │ -47746c: 6e10 a002 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -477472: 0c00 |0011: move-result-object v0 │ │ -477474: 7020 f107 0300 |0012: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f1 │ │ -47747a: 2200 0b1e |0015: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e0b │ │ -47747e: 7020 e6ea 2000 |0017: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@eae6 │ │ -477484: 6e20 fd07 0300 |001a: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fd │ │ -47748a: 0e00 |001d: return-void │ │ -47748c: 3803 3100 |001e: if-eqz v3, 004f // +0031 │ │ -477490: 6e10 da02 0300 |0020: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ -477496: 0c00 |0023: move-result-object v0 │ │ -477498: 1a01 d7c6 |0024: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c6d7 │ │ -47749c: 6e20 ada9 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ad │ │ -4774a2: 0a00 |0029: move-result v0 │ │ -4774a4: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ -4774a8: 7020 ebea 3200 |002c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@eaeb │ │ -4774ae: 2820 |002f: goto 004f // +0020 │ │ -4774b0: 6e10 da02 0300 |0030: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ -4774b6: 0c00 |0033: move-result-object v0 │ │ -4774b8: 1a01 d8c6 |0034: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c6d8 │ │ -4774bc: 6e20 ada9 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ad │ │ -4774c2: 0a00 |0039: move-result v0 │ │ -4774c4: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ -4774c8: 7020 ecea 3200 |003c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@eaec │ │ -4774ce: 2810 |003f: goto 004f // +0010 │ │ -4774d0: 6e10 da02 0300 |0040: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ -4774d6: 0c00 |0043: move-result-object v0 │ │ -4774d8: 1a01 d9c6 |0044: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6d9 │ │ -4774dc: 6e20 ada9 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ad │ │ -4774e2: 0a00 |0049: move-result v0 │ │ -4774e4: 3800 0500 |004a: if-eqz v0, 004f // +0005 │ │ -4774e8: 7020 eeea 3200 |004c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@eaee │ │ -4774ee: 0e00 |004f: return-void │ │ +477438: |[477438] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ +477448: 1300 d007 |0000: const/16 v0, #int 2000 // #7d0 │ │ +47744c: 7020 efea 0200 |0002: invoke-direct {v2, v0}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:(I)Z // method@eaef │ │ +477452: 0a00 |0005: move-result v0 │ │ +477454: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ +477458: 2203 5601 |0008: new-instance v3, Landroid/os/Handler; // type@0156 │ │ +47745c: 6e10 e9ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eae9 │ │ +477462: 0c00 |000d: move-result-object v0 │ │ +477464: 6e10 a002 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +47746a: 0c00 |0011: move-result-object v0 │ │ +47746c: 7020 f107 0300 |0012: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f1 │ │ +477472: 2200 0b1e |0015: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e0b │ │ +477476: 7020 e6ea 2000 |0017: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@eae6 │ │ +47747c: 6e20 fd07 0300 |001a: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fd │ │ +477482: 0e00 |001d: return-void │ │ +477484: 3803 3100 |001e: if-eqz v3, 004f // +0031 │ │ +477488: 6e10 da02 0300 |0020: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ +47748e: 0c00 |0023: move-result-object v0 │ │ +477490: 1a01 d7c6 |0024: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c6d7 │ │ +477494: 6e20 ada9 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ad │ │ +47749a: 0a00 |0029: move-result v0 │ │ +47749c: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ +4774a0: 7020 ebea 3200 |002c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@eaeb │ │ +4774a6: 2820 |002f: goto 004f // +0020 │ │ +4774a8: 6e10 da02 0300 |0030: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ +4774ae: 0c00 |0033: move-result-object v0 │ │ +4774b0: 1a01 d8c6 |0034: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c6d8 │ │ +4774b4: 6e20 ada9 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ad │ │ +4774ba: 0a00 |0039: move-result v0 │ │ +4774bc: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ +4774c0: 7020 ecea 3200 |003c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@eaec │ │ +4774c6: 2810 |003f: goto 004f // +0010 │ │ +4774c8: 6e10 da02 0300 |0040: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ +4774ce: 0c00 |0043: move-result-object v0 │ │ +4774d0: 1a01 d9c6 |0044: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6d9 │ │ +4774d4: 6e20 ada9 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ad │ │ +4774da: 0a00 |0049: move-result v0 │ │ +4774dc: 3800 0500 |004a: if-eqz v0, 004f // +0005 │ │ +4774e0: 7020 eeea 3200 |004c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@eaee │ │ +4774e6: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x0008 line=63 │ │ 0x0015 line=64 │ │ 0x0020 line=74 │ │ 0x0030 line=75 │ │ @@ -1463328,36 +1463326,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478104: |[478104] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ -478114: 1c00 151e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e15 │ │ -478118: 0e00 |0002: return-void │ │ +4780fc: |[4780fc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ +47810c: 1c00 151e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e15 │ │ +478110: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;) │ │ name : '' │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47811c: |[47811c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)V │ │ -47812c: 5b01 40a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ -478130: 5b02 41a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a341 │ │ -478134: 7010 78a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -47813a: 0e00 |0007: return-void │ │ +478114: |[478114] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)V │ │ +478124: 5b01 40a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ +478128: 5b02 41a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a341 │ │ +47812c: 7010 78a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +478132: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ @@ -1463368,125 +1463366,125 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 218 16-bit code units │ │ -47813c: |[47813c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ -47814c: 5467 40a3 |0000: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ -478150: 7110 16eb 0700 |0002: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb16 │ │ -478156: 0c07 |0005: move-result-object v7 │ │ -478158: 6e10 8e02 0700 |0006: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47815e: 0c07 |0009: move-result-object v7 │ │ -478160: 7110 55ea 0700 |000a: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -478166: 0c07 |000d: move-result-object v7 │ │ -478168: 5460 40a3 |000e: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ -47816c: 7110 17eb 0000 |0010: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eb17 │ │ -478172: 0c00 |0013: move-result-object v0 │ │ -478174: 6e10 fbe9 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -47817a: 0a00 |0017: move-result v0 │ │ -47817c: 6e20 5aea 0700 |0018: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea5a │ │ -478182: 0c07 |001b: move-result-object v7 │ │ -478184: 7220 5cac 8700 |001c: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47818a: 0c07 |001f: move-result-object v7 │ │ -47818c: 1f07 f51d |0020: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -478190: 6e10 67ea 0700 |0022: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea67 │ │ -478196: 0b07 |0025: move-result-wide v7 │ │ -478198: 1700 0097 4901 |0026: const-wide/32 v0, #float 3.70262e-38 // #01499700 │ │ -47819e: bc07 |0029: sub-long/2addr v7, v0 │ │ -4781a0: 5460 40a3 |002a: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ -4781a4: 7110 14eb 0000 |002c: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb14 │ │ -4781aa: 0c00 |002f: move-result-object v0 │ │ -4781ac: 3800 a900 |0030: if-eqz v0, 00d9 // +00a9 │ │ -4781b0: 5460 40a3 |0032: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ -4781b4: 7110 14eb 0000 |0034: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb14 │ │ -4781ba: 0c00 |0037: move-result-object v0 │ │ -4781bc: 6e10 9b71 0000 |0038: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ -4781c2: 0c00 |003b: move-result-object v0 │ │ -4781c4: 1f00 bd0e |003c: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -4781c8: 6e10 f46d 0000 |003e: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6df4 │ │ -4781ce: 0a01 |0041: move-result v1 │ │ -4781d0: 6e10 f16d 0000 |0042: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df1 │ │ -4781d6: 0a02 |0045: move-result v2 │ │ -4781d8: b121 |0046: sub-int/2addr v1, v2 │ │ -4781da: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -4781dc: 5463 40a3 |0048: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ -4781e0: 7110 18eb 0300 |004a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb18 │ │ -4781e6: 0c03 |004d: move-result-object v3 │ │ -4781e8: 7210 66ac 0300 |004e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac66 │ │ -4781ee: 0a03 |0051: move-result v3 │ │ -4781f0: 3532 4900 |0052: if-ge v2, v3, 009b // +0049 │ │ -4781f4: 5463 40a3 |0054: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ -4781f8: 7110 18eb 0300 |0056: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb18 │ │ -4781fe: 0c03 |0059: move-result-object v3 │ │ -478200: 7220 5cac 2300 |005a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -478206: 0c03 |005d: move-result-object v3 │ │ -478208: 1f03 f21d |005e: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47820c: 6e10 1cea 0300 |0060: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ -478212: 0b03 |0063: move-result-wide v3 │ │ -478214: 3105 0307 |0064: cmp-long v5, v3, v7 │ │ -478218: 3d05 3200 |0066: if-lez v5, 0098 // +0032 │ │ -47821c: 7100 e1ab 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ -478222: 0c07 |006b: move-result-object v7 │ │ -478224: 1a08 652b |006c: const-string v8, "GMT" // string@2b65 │ │ -478228: 7110 b9ac 0800 |006e: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -47822e: 0c08 |0071: move-result-object v8 │ │ -478230: 6e20 eaab 8700 |0072: invoke-virtual {v7, v8}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ -478236: 5468 40a3 |0075: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ -47823a: 7110 18eb 0800 |0077: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb18 │ │ -478240: 0c08 |007a: move-result-object v8 │ │ -478242: 7220 5cac 2800 |007b: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -478248: 0c08 |007e: move-result-object v8 │ │ -47824a: 1f08 f21d |007f: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47824e: 5463 40a3 |0081: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ -478252: 7110 16eb 0300 |0083: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb16 │ │ -478258: 0c03 |0086: move-result-object v3 │ │ -47825a: 6e20 1fea 3800 |0087: invoke-virtual {v8, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea1f │ │ -478260: 0b03 |008a: move-result-wide v3 │ │ -478262: 6e30 e9ab 3704 |008b: invoke-virtual {v7, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ -478268: 5468 41a3 |008e: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a341 │ │ -47826c: 6e10 e4ab 0700 |0090: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@abe4 │ │ -478272: 0c07 |0093: move-result-object v7 │ │ -478274: 6e20 64eb 7800 |0094: invoke-virtual {v8, v7}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb64 │ │ -47827a: 2804 |0097: goto 009b // +0004 │ │ -47827c: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ -478280: 28ae |009a: goto 0048 // -0052 │ │ -478282: 5467 40a3 |009b: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ -478286: 7110 18eb 0700 |009d: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb18 │ │ -47828c: 0c07 |00a0: move-result-object v7 │ │ -47828e: 7210 66ac 0700 |00a1: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac66 │ │ -478294: 0a07 |00a4: move-result v7 │ │ -478296: 3572 3400 |00a5: if-ge v2, v7, 00d9 // +0034 │ │ -47829a: 6e10 f16d 0000 |00a7: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df1 │ │ -4782a0: 0a07 |00aa: move-result v7 │ │ -4782a2: 3772 2100 |00ab: if-le v2, v7, 00cc // +0021 │ │ -4782a6: b012 |00ad: add-int/2addr v2, v1 │ │ -4782a8: 5467 40a3 |00ae: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ -4782ac: 7110 18eb 0700 |00b0: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb18 │ │ -4782b2: 0c07 |00b3: move-result-object v7 │ │ -4782b4: 7210 66ac 0700 |00b4: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac66 │ │ -4782ba: 0a07 |00b7: move-result v7 │ │ -4782bc: d807 07ff |00b8: add-int/lit8 v7, v7, #int -1 // #ff │ │ -4782c0: 7120 51a9 7200 |00ba: invoke-static {v2, v7}, Ljava/lang/Math;.min:(II)I // method@a951 │ │ -4782c6: 0a07 |00bd: move-result v7 │ │ -4782c8: 5468 40a3 |00be: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ -4782cc: 7110 14eb 0800 |00c0: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb14 │ │ -4782d2: 0c08 |00c3: move-result-object v8 │ │ -4782d4: 6e10 9b71 0800 |00c4: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ -4782da: 0c08 |00c7: move-result-object v8 │ │ -4782dc: 6e20 2f70 7800 |00c8: invoke-virtual {v8, v7}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702f │ │ -4782e2: 280e |00cb: goto 00d9 // +000e │ │ -4782e4: 5467 40a3 |00cc: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ -4782e8: 7110 14eb 0700 |00ce: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb14 │ │ -4782ee: 0c07 |00d1: move-result-object v7 │ │ -4782f0: 6e10 9b71 0700 |00d2: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ -4782f6: 0c07 |00d5: move-result-object v7 │ │ -4782f8: 6e20 2f70 2700 |00d6: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702f │ │ -4782fe: 0e00 |00d9: return-void │ │ +478134: |[478134] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ +478144: 5467 40a3 |0000: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ +478148: 7110 16eb 0700 |0002: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb16 │ │ +47814e: 0c07 |0005: move-result-object v7 │ │ +478150: 6e10 8e02 0700 |0006: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +478156: 0c07 |0009: move-result-object v7 │ │ +478158: 7110 55ea 0700 |000a: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47815e: 0c07 |000d: move-result-object v7 │ │ +478160: 5460 40a3 |000e: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ +478164: 7110 17eb 0000 |0010: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eb17 │ │ +47816a: 0c00 |0013: move-result-object v0 │ │ +47816c: 6e10 fbe9 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +478172: 0a00 |0017: move-result v0 │ │ +478174: 6e20 5aea 0700 |0018: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea5a │ │ +47817a: 0c07 |001b: move-result-object v7 │ │ +47817c: 7220 5cac 8700 |001c: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +478182: 0c07 |001f: move-result-object v7 │ │ +478184: 1f07 f51d |0020: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +478188: 6e10 67ea 0700 |0022: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea67 │ │ +47818e: 0b07 |0025: move-result-wide v7 │ │ +478190: 1700 0097 4901 |0026: const-wide/32 v0, #float 3.70262e-38 // #01499700 │ │ +478196: bc07 |0029: sub-long/2addr v7, v0 │ │ +478198: 5460 40a3 |002a: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ +47819c: 7110 14eb 0000 |002c: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb14 │ │ +4781a2: 0c00 |002f: move-result-object v0 │ │ +4781a4: 3800 a900 |0030: if-eqz v0, 00d9 // +00a9 │ │ +4781a8: 5460 40a3 |0032: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ +4781ac: 7110 14eb 0000 |0034: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb14 │ │ +4781b2: 0c00 |0037: move-result-object v0 │ │ +4781b4: 6e10 9b71 0000 |0038: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ +4781ba: 0c00 |003b: move-result-object v0 │ │ +4781bc: 1f00 bd0e |003c: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +4781c0: 6e10 f46d 0000 |003e: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6df4 │ │ +4781c6: 0a01 |0041: move-result v1 │ │ +4781c8: 6e10 f16d 0000 |0042: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df1 │ │ +4781ce: 0a02 |0045: move-result v2 │ │ +4781d0: b121 |0046: sub-int/2addr v1, v2 │ │ +4781d2: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +4781d4: 5463 40a3 |0048: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ +4781d8: 7110 18eb 0300 |004a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb18 │ │ +4781de: 0c03 |004d: move-result-object v3 │ │ +4781e0: 7210 66ac 0300 |004e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac66 │ │ +4781e6: 0a03 |0051: move-result v3 │ │ +4781e8: 3532 4900 |0052: if-ge v2, v3, 009b // +0049 │ │ +4781ec: 5463 40a3 |0054: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ +4781f0: 7110 18eb 0300 |0056: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb18 │ │ +4781f6: 0c03 |0059: move-result-object v3 │ │ +4781f8: 7220 5cac 2300 |005a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +4781fe: 0c03 |005d: move-result-object v3 │ │ +478200: 1f03 f21d |005e: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +478204: 6e10 1cea 0300 |0060: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ +47820a: 0b03 |0063: move-result-wide v3 │ │ +47820c: 3105 0307 |0064: cmp-long v5, v3, v7 │ │ +478210: 3d05 3200 |0066: if-lez v5, 0098 // +0032 │ │ +478214: 7100 e1ab 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ +47821a: 0c07 |006b: move-result-object v7 │ │ +47821c: 1a08 652b |006c: const-string v8, "GMT" // string@2b65 │ │ +478220: 7110 b9ac 0800 |006e: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +478226: 0c08 |0071: move-result-object v8 │ │ +478228: 6e20 eaab 8700 |0072: invoke-virtual {v7, v8}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ +47822e: 5468 40a3 |0075: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ +478232: 7110 18eb 0800 |0077: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb18 │ │ +478238: 0c08 |007a: move-result-object v8 │ │ +47823a: 7220 5cac 2800 |007b: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +478240: 0c08 |007e: move-result-object v8 │ │ +478242: 1f08 f21d |007f: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +478246: 5463 40a3 |0081: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ +47824a: 7110 16eb 0300 |0083: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb16 │ │ +478250: 0c03 |0086: move-result-object v3 │ │ +478252: 6e20 1fea 3800 |0087: invoke-virtual {v8, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea1f │ │ +478258: 0b03 |008a: move-result-wide v3 │ │ +47825a: 6e30 e9ab 3704 |008b: invoke-virtual {v7, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ +478260: 5468 41a3 |008e: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a341 │ │ +478264: 6e10 e4ab 0700 |0090: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@abe4 │ │ +47826a: 0c07 |0093: move-result-object v7 │ │ +47826c: 6e20 64eb 7800 |0094: invoke-virtual {v8, v7}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb64 │ │ +478272: 2804 |0097: goto 009b // +0004 │ │ +478274: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ +478278: 28ae |009a: goto 0048 // -0052 │ │ +47827a: 5467 40a3 |009b: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ +47827e: 7110 18eb 0700 |009d: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb18 │ │ +478284: 0c07 |00a0: move-result-object v7 │ │ +478286: 7210 66ac 0700 |00a1: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac66 │ │ +47828c: 0a07 |00a4: move-result v7 │ │ +47828e: 3572 3400 |00a5: if-ge v2, v7, 00d9 // +0034 │ │ +478292: 6e10 f16d 0000 |00a7: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df1 │ │ +478298: 0a07 |00aa: move-result v7 │ │ +47829a: 3772 2100 |00ab: if-le v2, v7, 00cc // +0021 │ │ +47829e: b012 |00ad: add-int/2addr v2, v1 │ │ +4782a0: 5467 40a3 |00ae: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ +4782a4: 7110 18eb 0700 |00b0: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb18 │ │ +4782aa: 0c07 |00b3: move-result-object v7 │ │ +4782ac: 7210 66ac 0700 |00b4: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac66 │ │ +4782b2: 0a07 |00b7: move-result v7 │ │ +4782b4: d807 07ff |00b8: add-int/lit8 v7, v7, #int -1 // #ff │ │ +4782b8: 7120 51a9 7200 |00ba: invoke-static {v2, v7}, Ljava/lang/Math;.min:(II)I // method@a951 │ │ +4782be: 0a07 |00bd: move-result v7 │ │ +4782c0: 5468 40a3 |00be: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ +4782c4: 7110 14eb 0800 |00c0: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb14 │ │ +4782ca: 0c08 |00c3: move-result-object v8 │ │ +4782cc: 6e10 9b71 0800 |00c4: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ +4782d2: 0c08 |00c7: move-result-object v8 │ │ +4782d4: 6e20 2f70 7800 |00c8: invoke-virtual {v8, v7}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702f │ │ +4782da: 280e |00cb: goto 00d9 // +000e │ │ +4782dc: 5467 40a3 |00cc: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a340 │ │ +4782e0: 7110 14eb 0700 |00ce: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb14 │ │ +4782e6: 0c07 |00d1: move-result-object v7 │ │ +4782e8: 6e10 9b71 0700 |00d2: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ +4782ee: 0c07 |00d5: move-result-object v7 │ │ +4782f0: 6e20 2f70 2700 |00d6: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702f │ │ +4782f6: 0e00 |00d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x000e line=352 │ │ 0x001c line=353 │ │ 0x002a line=356 │ │ 0x0032 line=357 │ │ @@ -1463512,16 +1463510,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -478300: |[478300] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ -478310: 0e00 |0000: return-void │ │ +4782f8: |[4782f8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ +478308: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8484 (CityWeatherAdapter.java) │ │ │ │ Class #5512 header: │ │ @@ -1463552,17 +1463550,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -478548: |[478548] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ -478558: 7020 ef70 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ef │ │ -47855e: 0e00 |0003: return-void │ │ +478540: |[478540] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ +478550: 7020 ef70 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ef │ │ +478556: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1463672,34 +1463670,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 │ │ -4787a8: |[4787a8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ -4787b8: 7010 2b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2b │ │ -4787be: 5b01 65a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ -4787c2: 5b02 66a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a366 │ │ -4787c6: 5b03 63a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -4787ca: 6e10 8e02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -4787d0: 0c02 |000c: move-result-object v2 │ │ -4787d2: 7110 55ea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -4787d8: 0c02 |0010: move-result-object v2 │ │ -4787da: 6e10 fbe9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -4787e0: 0a03 |0014: move-result v3 │ │ -4787e2: 6e20 54ea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea54 │ │ -4787e8: 0c03 |0018: move-result-object v3 │ │ -4787ea: 6e10 fbe9 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -4787f0: 0a01 |001c: move-result v1 │ │ -4787f2: 6e20 5aea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea5a │ │ -4787f8: 0c01 |0020: move-result-object v1 │ │ -4787fa: 6e20 21eb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb21 │ │ -478800: 6e20 22eb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb22 │ │ -478806: 0e00 |0027: return-void │ │ +4787a0: |[4787a0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ +4787b0: 7010 2b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2b │ │ +4787b6: 5b01 65a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ +4787ba: 5b02 66a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a366 │ │ +4787be: 5b03 63a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +4787c2: 6e10 8e02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +4787c8: 0c02 |000c: move-result-object v2 │ │ +4787ca: 7110 55ea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +4787d0: 0c02 |0010: move-result-object v2 │ │ +4787d2: 6e10 fbe9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +4787d8: 0a03 |0014: move-result v3 │ │ +4787da: 6e20 54ea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea54 │ │ +4787e0: 0c03 |0018: move-result-object v3 │ │ +4787e2: 6e10 fbe9 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +4787e8: 0a01 |001c: move-result v1 │ │ +4787ea: 6e20 5aea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea5a │ │ +4787f0: 0c01 |0020: move-result-object v1 │ │ +4787f2: 6e20 21eb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb21 │ │ +4787f8: 6e20 22eb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb22 │ │ +4787fe: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0005 line=61 │ │ 0x0007 line=62 │ │ 0x0009 line=64 │ │ @@ -1463718,17 +1463716,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 │ │ -4785b0: |[4785b0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -4785c0: 5b01 69a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a369 │ │ -4785c4: 1101 |0002: return-object v1 │ │ +4785a8: |[4785a8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +4785b8: 5b01 69a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a369 │ │ +4785bc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1463737,17 +1463735,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 │ │ -4785c8: |[4785c8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ -4785d8: 5400 67a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a367 │ │ -4785dc: 1100 |0002: return-object v0 │ │ +4785c0: |[4785c0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ +4785d0: 5400 67a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a367 │ │ +4785d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #3 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1463755,17 +1463753,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 │ │ -4785e0: |[4785e0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -4785f0: 5b01 67a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a367 │ │ -4785f4: 1101 |0002: return-object v1 │ │ +4785d8: |[4785d8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +4785e8: 5b01 67a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a367 │ │ +4785ec: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1463774,17 +1463772,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 │ │ -478598: |[478598] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ -4785a8: 5400 63a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -4785ac: 1100 |0002: return-object v0 │ │ +478590: |[478590] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ +4785a0: 5400 63a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +4785a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #5 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1463792,17 +1463790,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 │ │ -478660: |[478660] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -478670: 5400 65a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ -478674: 1100 |0002: return-object v0 │ │ +478658: |[478658] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +478668: 5400 65a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ +47866c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #6 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1463810,17 +1463808,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 │ │ -478648: |[478648] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ -478658: 5400 64a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a364 │ │ -47865c: 1100 |0002: return-object v0 │ │ +478640: |[478640] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ +478650: 5400 64a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a364 │ │ +478654: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ Virtual methods - │ │ @@ -1463829,18 +1463827,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -478614: |[478614] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ -478624: 5410 66a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a366 │ │ -478628: 2100 |0002: array-length v0, v0 │ │ -47862a: 0f00 |0003: return v0 │ │ +47860c: |[47860c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ +47861c: 5410 66a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a366 │ │ +478620: 2100 |0002: array-length v0, v0 │ │ +478622: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1463848,18 +1463846,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -47862c: |[47862c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ -47863c: 5410 66a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a366 │ │ -478640: 4402 0002 |0002: aget v2, v0, v2 │ │ -478644: 0f02 |0004: return v2 │ │ +478624: |[478624] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ +478634: 5410 66a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a366 │ │ +478638: 4402 0002 |0002: aget v2, v0, v2 │ │ +47863c: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1463868,18 +1463866,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 │ │ -478808: |[478808] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -478818: 1f01 131e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e13 │ │ -47881c: 6e30 1deb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@eb1d │ │ -478822: 0e00 |0005: return-void │ │ +478800: |[478800] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +478810: 1f01 131e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e13 │ │ +478814: 6e30 1deb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@eb1d │ │ +47881a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 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 │ │ @@ -1463889,749 +1463887,749 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 1529 16-bit code units │ │ -478824: |[478824] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ -478834: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -478838: 5401 65a3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ -47883c: 5402 63a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -478840: 6e20 0aea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0a │ │ -478846: 0a01 |0009: move-result v1 │ │ -478848: 7401 10eb 1400 |000a: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb10 │ │ -47884e: 0a02 |000d: move-result v2 │ │ -478850: 1243 |000e: const/4 v3, #int 4 // #4 │ │ -478852: 3902 2c02 |000f: if-nez v2, 023b // +022c │ │ -478856: 0802 1400 |0011: move-object/from16 v2, v20 │ │ -47885a: 1f02 121e |0013: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e12 │ │ -47885e: 5407 63a3 |0015: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -478862: 6e10 8e02 0700 |0017: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -478868: 0c07 |001a: move-result-object v7 │ │ -47886a: 7110 55ea 0700 |001b: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -478870: 0c07 |001e: move-result-object v7 │ │ -478872: 5408 65a3 |001f: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ -478876: 6e10 05ea 0800 |0021: invoke-virtual {v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ -47887c: 0a08 |0024: move-result v8 │ │ -47887e: 5409 65a3 |0025: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ -478882: 6e10 03ea 0900 |0027: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ -478888: 0b09 |002a: move-result-wide v9 │ │ -47888a: 818b |002b: int-to-long v11, v8 │ │ -47888c: bbb9 |002c: add-long/2addr v9, v11 │ │ -47888e: 160d e803 |002d: const-wide/16 v13, #int 1000 // #3e8 │ │ -478892: 9d09 090d |002f: mul-long v9, v9, v13 │ │ -478896: 540f 65a3 |0031: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ -47889a: 6e10 04ea 0f00 |0033: invoke-virtual {v15}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ -4788a0: 0b0f |0036: move-result-wide v15 │ │ -4788a2: bbbf |0037: add-long/2addr v15, v11 │ │ -4788a4: 9d04 0f0d |0038: mul-long v4, v15, v13 │ │ -4788a8: d288 e803 |003a: mul-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -4788ac: 0814 0700 |003c: move-object/from16 v20, v7 │ │ -4788b0: 8186 |003e: int-to-long v6, v8 │ │ -4788b2: 3108 0906 |003f: cmp-long v8, v9, v6 │ │ -4788b6: 3808 3200 |0041: if-eqz v8, 0073 // +0032 │ │ -4788ba: 3108 0406 |0043: cmp-long v8, v4, v6 │ │ -4788be: 3908 0300 |0045: if-nez v8, 0048 // +0003 │ │ -4788c2: 282c |0047: goto 0073 // +002c │ │ -4788c4: 5426 54a3 |0048: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a354 │ │ -4788c8: 2207 c715 |004a: new-instance v7, Ljava/lang/StringBuilder; // type@15c7 │ │ -4788cc: 7010 daa9 0700 |004c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -4788d2: 1a08 8bea |004f: const-string v8, "☀▲ " // string@ea8b │ │ -4788d6: 6e20 e6a9 8700 |0051: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -4788dc: 5408 63a3 |0054: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -4788e0: 7130 00eb 980a |0056: invoke-static {v8, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ -4788e6: 0c08 |0059: move-result-object v8 │ │ -4788e8: 6e20 e6a9 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -4788ee: 1a08 c107 |005d: const-string v8, " ▼ " // string@07c1 │ │ -4788f2: 6e20 e6a9 8700 |005f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -4788f8: 5408 63a3 |0062: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -4788fc: 7130 00eb 4805 |0064: invoke-static {v8, v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ -478902: 0c04 |0067: move-result-object v4 │ │ -478904: 6e20 e6a9 4700 |0068: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47890a: 6e10 f6a9 0700 |006b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -478910: 0c04 |006e: move-result-object v4 │ │ -478912: 6e20 0b19 4600 |006f: invoke-virtual {v6, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -478918: 2808 |0072: goto 007a // +0008 │ │ -47891a: 5424 54a3 |0073: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a354 │ │ -47891e: 1a05 8cea |0075: const-string v5, "☀▲ --:-- ▼ --:--" // string@ea8c │ │ -478922: 6e20 0b19 5400 |0077: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -478928: 5404 65a3 |007a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ -47892c: 6e10 06ea 0400 |007c: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea06 │ │ -478932: 0b04 |007f: move-result-wide v4 │ │ -478934: bbb4 |0080: add-long/2addr v4, v11 │ │ -478936: 9d04 040d |0081: mul-long v4, v4, v13 │ │ -47893a: 5426 57a3 |0083: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a357 │ │ -47893e: 2207 c715 |0085: new-instance v7, Ljava/lang/StringBuilder; // type@15c7 │ │ -478942: 7010 daa9 0700 |0087: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -478948: 1a08 100a |008a: const-string v8, "(" // string@0a10 │ │ -47894c: 6e20 e6a9 8700 |008c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -478952: 5408 63a3 |008f: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -478956: 7130 00eb 4805 |0091: invoke-static {v8, v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ -47895c: 0c04 |0094: move-result-object v4 │ │ -47895e: 6e20 e6a9 4700 |0095: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -478964: 1a04 2e13 |0098: const-string v4, ")" // string@132e │ │ -478968: 6e20 e6a9 4700 |009a: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47896e: 6e10 f6a9 0700 |009d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -478974: 0c04 |00a0: move-result-object v4 │ │ -478976: 6e20 0b19 4600 |00a1: invoke-virtual {v6, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47897c: 5404 65a3 |00a4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ -478980: 6e10 fbe9 0400 |00a6: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -478986: 0a04 |00a9: move-result v4 │ │ -478988: 0805 1400 |00aa: move-object/from16 v5, v20 │ │ -47898c: 6e20 5dea 4500 |00ac: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@ea5d │ │ -478992: 0a04 |00af: move-result v4 │ │ -478994: 3904 6200 |00b0: if-nez v4, 0112 // +0062 │ │ -478998: 5424 53a3 |00b2: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a353 │ │ -47899c: 6e20 1b19 3400 |00b4: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ -4789a2: 2203 f21d |00b7: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4789a6: 7010 1aea 0300 |00b9: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1a │ │ -4789ac: 5404 65a3 |00bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ -4789b0: 6e10 fbe9 0400 |00be: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -4789b6: 0a04 |00c1: move-result v4 │ │ -4789b8: 6e20 54ea 4500 |00c2: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea54 │ │ -4789be: 0c04 |00c5: move-result-object v4 │ │ -4789c0: 7210 60ac 0400 |00c6: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -4789c6: 0c04 |00c9: move-result-object v4 │ │ -4789c8: 7210 3cac 0400 |00ca: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -4789ce: 0a05 |00cd: move-result v5 │ │ -4789d0: 3805 1d00 |00ce: if-eqz v5, 00eb // +001d │ │ -4789d4: 7210 3dac 0400 |00d0: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -4789da: 0c05 |00d3: move-result-object v5 │ │ -4789dc: 1f05 f21d |00d4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4789e0: 6e10 1cea 0500 |00d6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ -4789e6: 0b06 |00d9: move-result-wide v6 │ │ -4789e8: 7100 f9a9 0000 |00da: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -4789ee: 0b08 |00dd: move-result-wide v8 │ │ -4789f0: bc86 |00de: sub-long/2addr v6, v8 │ │ -4789f2: 7120 39a9 7600 |00df: invoke-static {v6, v7}, Ljava/lang/Math;.abs:(J)J // method@a939 │ │ -4789f8: 0b06 |00e2: move-result-wide v6 │ │ -4789fa: 1708 4077 1b00 |00e3: const-wide/32 v8, #float 2.52234e-39 // #001b7740 │ │ -478a00: 310a 0608 |00e6: cmp-long v10, v6, v8 │ │ -478a04: 3c0a e2ff |00e8: if-gtz v10, 00ca // -001e │ │ -478a08: 0753 |00ea: move-object v3, v5 │ │ -478a0a: 5424 59a3 |00eb: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a359 │ │ -478a0e: 6e10 26ea 0300 |00ed: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea26 │ │ -478a14: 0a05 |00f0: move-result v5 │ │ -478a16: 7110 f7ea 0500 |00f1: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ -478a1c: 0a05 |00f4: move-result v5 │ │ -478a1e: 6e20 2817 5400 |00f5: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1728 │ │ -478a24: 6e10 24ea 0300 |00f8: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea24 │ │ -478a2a: 0a04 |00fb: move-result v4 │ │ -478a2c: 5425 58a3 |00fc: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a358 │ │ -478a30: 6e40 20eb 4015 |00fe: invoke-virtual {v0, v4, v5, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eb20 │ │ -478a36: 5421 55a3 |0101: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a355 │ │ -478a3a: 5402 63a3 |0103: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -478a3e: 6e10 22ea 0300 |0105: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea22 │ │ -478a44: 0a03 |0108: move-result v3 │ │ -478a46: 7120 ffea 3200 |0109: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -478a4c: 0c02 |010c: move-result-object v2 │ │ -478a4e: 6e20 0b19 2100 |010d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -478a54: 2900 e804 |0110: goto/16 05f8 // +04e8 │ │ -478a58: 2204 f31d |0112: new-instance v4, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -478a5c: 7010 32ea 0400 |0114: invoke-direct {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea32 │ │ -478a62: 5406 65a3 |0117: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ -478a66: 6e10 fbe9 0600 |0119: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -478a6c: 0a06 |011c: move-result v6 │ │ -478a6e: 6e20 57ea 6500 |011d: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@ea57 │ │ -478a74: 0c05 |0120: move-result-object v5 │ │ -478a76: 7210 60ac 0500 |0121: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -478a7c: 0c06 |0124: move-result-object v6 │ │ -478a7e: 7210 3cac 0600 |0125: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -478a84: 0a07 |0128: move-result v7 │ │ -478a86: 3807 1500 |0129: if-eqz v7, 013e // +0015 │ │ -478a8a: 7210 3dac 0600 |012b: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -478a90: 0c07 |012e: move-result-object v7 │ │ -478a92: 1f07 f31d |012f: check-cast v7, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -478a96: 6e10 34ea 0700 |0131: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ -478a9c: 0b08 |0134: move-result-wide v8 │ │ -478a9e: 7100 f9a9 0000 |0135: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -478aa4: 0b0a |0138: move-result-wide v10 │ │ -478aa6: 310c 080a |0139: cmp-long v12, v8, v10 │ │ -478aaa: 3d0c eaff |013b: if-lez v12, 0125 // -0016 │ │ -478aae: 0774 |013d: move-object v4, v7 │ │ -478ab0: 5426 53a3 |013e: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a353 │ │ -478ab4: 6e20 1b19 3600 |0140: invoke-virtual {v6, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ -478aba: 6e10 37ea 0400 |0143: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ -478ac0: 0a03 |0146: move-result v3 │ │ -478ac2: 1706 a0bb 0d00 |0147: const-wide/32 v6, #float 1.26117e-39 // #000dbba0 │ │ -478ac8: 1708 002e 9302 |014a: const-wide/32 v8, #float 2.16261e-37 // #02932e00 │ │ -478ace: 120a |014d: const/4 v10, #int 0 // #0 │ │ -478ad0: 120b |014e: const/4 v11, #int 0 // #0 │ │ -478ad2: 2d03 030b |014f: cmpl-float v3, v3, v11 │ │ -478ad6: 3d03 6700 |0151: if-lez v3, 01b8 // +0067 │ │ -478ada: 7210 60ac 0500 |0153: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -478ae0: 0c03 |0156: move-result-object v3 │ │ -478ae2: 1205 |0157: const/4 v5, #int 0 // #0 │ │ -478ae4: 7210 3cac 0300 |0158: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -478aea: 0a0b |015b: move-result v11 │ │ -478aec: 380b 2500 |015c: if-eqz v11, 0181 // +0025 │ │ -478af0: 7210 3dac 0300 |015e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -478af6: 0c0b |0161: move-result-object v11 │ │ -478af8: 1f0b f31d |0162: check-cast v11, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -478afc: 6e10 34ea 0b00 |0164: invoke-virtual {v11}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ -478b02: 0b0c |0167: move-result-wide v12 │ │ -478b04: 7100 f9a9 0000 |0168: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -478b0a: 0b11 |016b: move-result-wide v17 │ │ -478b0c: 310e 0c11 |016c: cmp-long v14, v12, v17 │ │ -478b10: 3d0e e9ff |016e: if-lez v14, 0157 // -0017 │ │ -478b14: 6e10 37ea 0b00 |0170: invoke-virtual {v11}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ -478b1a: 0a0c |0173: move-result v12 │ │ -478b1c: 120d |0174: const/4 v13, #int 0 // #0 │ │ -478b1e: 2d0c 0c0d |0175: cmpl-float v12, v12, v13 │ │ -478b22: 390c e0ff |0177: if-nez v12, 0157 // -0020 │ │ -478b26: 3905 0300 |0179: if-nez v5, 017c // +0003 │ │ -478b2a: 07ba |017b: move-object v10, v11 │ │ -478b2c: d805 0501 |017c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -478b30: 122b |017e: const/4 v11, #int 2 // #2 │ │ -478b32: 34b5 d9ff |017f: if-lt v5, v11, 0158 // -0027 │ │ -478b36: 380a 9300 |0181: if-eqz v10, 0214 // +0093 │ │ -478b3a: 6e10 34ea 0a00 |0183: invoke-virtual {v10}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ -478b40: 0b0b |0186: move-result-wide v11 │ │ -478b42: 7100 f9a9 0000 |0187: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -478b48: 0b0d |018a: move-result-wide v13 │ │ -478b4a: bcdb |018b: sub-long/2addr v11, v13 │ │ -478b4c: 3103 0b08 |018c: cmp-long v3, v11, v8 │ │ -478b50: 3c03 8600 |018e: if-gtz v3, 0214 // +0086 │ │ -478b54: 5423 53a3 |0190: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a353 │ │ -478b58: 2205 c715 |0192: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -478b5c: 7010 daa9 0500 |0194: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -478b62: 1a08 90ea |0197: const-string v8, "������ " // string@ea90 │ │ -478b66: 6e20 e6a9 8500 |0199: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -478b6c: 5408 63a3 |019c: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -478b70: 6e20 36ea 8a00 |019e: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea36 │ │ -478b76: 0b09 |01a1: move-result-wide v9 │ │ -478b78: bc69 |01a2: sub-long/2addr v9, v6 │ │ -478b7a: 7130 00eb 980a |01a3: invoke-static {v8, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ -478b80: 0c06 |01a6: move-result-object v6 │ │ -478b82: 6e20 e6a9 6500 |01a7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -478b88: 6e10 f6a9 0500 |01aa: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -478b8e: 0c05 |01ad: move-result-object v5 │ │ -478b90: 6e20 0b19 5300 |01ae: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -478b96: 5423 53a3 |01b1: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a353 │ │ -478b9a: 1205 |01b3: const/4 v5, #int 0 // #0 │ │ -478b9c: 6e20 1b19 5300 |01b4: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ -478ba2: 285d |01b7: goto 0214 // +005d │ │ -478ba4: 7210 60ac 0500 |01b8: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -478baa: 0c03 |01bb: move-result-object v3 │ │ -478bac: 7210 3cac 0300 |01bc: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -478bb2: 0a05 |01bf: move-result v5 │ │ -478bb4: 3805 1e00 |01c0: if-eqz v5, 01de // +001e │ │ -478bb8: 7210 3dac 0300 |01c2: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -478bbe: 0c05 |01c5: move-result-object v5 │ │ -478bc0: 1f05 f31d |01c6: check-cast v5, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -478bc4: 6e10 34ea 0500 |01c8: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ -478bca: 0b0b |01cb: move-result-wide v11 │ │ -478bcc: 7100 f9a9 0000 |01cc: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -478bd2: 0b0d |01cf: move-result-wide v13 │ │ -478bd4: 3110 0b0d |01d0: cmp-long v16, v11, v13 │ │ -478bd8: 3d10 eaff |01d2: if-lez v16, 01bc // -0016 │ │ -478bdc: 6e10 37ea 0500 |01d4: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ -478be2: 0a0b |01d7: move-result v11 │ │ -478be4: 120c |01d8: const/4 v12, #int 0 // #0 │ │ -478be6: 2d0b 0b0c |01d9: cmpl-float v11, v11, v12 │ │ -478bea: 3d0b e1ff |01db: if-lez v11, 01bc // -001f │ │ -478bee: 075a |01dd: move-object v10, v5 │ │ -478bf0: 380a 3600 |01de: if-eqz v10, 0214 // +0036 │ │ -478bf4: 6e10 34ea 0a00 |01e0: invoke-virtual {v10}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ -478bfa: 0b0b |01e3: move-result-wide v11 │ │ -478bfc: 7100 f9a9 0000 |01e4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -478c02: 0b0d |01e7: move-result-wide v13 │ │ -478c04: bcdb |01e8: sub-long/2addr v11, v13 │ │ -478c06: 3103 0b08 |01e9: cmp-long v3, v11, v8 │ │ -478c0a: 3c03 2900 |01eb: if-gtz v3, 0214 // +0029 │ │ -478c0e: 5423 53a3 |01ed: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a353 │ │ -478c12: 2205 c715 |01ef: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -478c16: 7010 daa9 0500 |01f1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -478c1c: 1a08 8fea |01f4: const-string v8, "☔ " // string@ea8f │ │ -478c20: 6e20 e6a9 8500 |01f6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -478c26: 5408 63a3 |01f9: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -478c2a: 6e20 36ea 8a00 |01fb: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea36 │ │ -478c30: 0b09 |01fe: move-result-wide v9 │ │ -478c32: bc69 |01ff: sub-long/2addr v9, v6 │ │ -478c34: 7130 00eb 980a |0200: invoke-static {v8, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ -478c3a: 0c06 |0203: move-result-object v6 │ │ -478c3c: 6e20 e6a9 6500 |0204: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -478c42: 6e10 f6a9 0500 |0207: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -478c48: 0c05 |020a: move-result-object v5 │ │ -478c4a: 6e20 0b19 5300 |020b: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -478c50: 5423 53a3 |020e: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a353 │ │ -478c54: 1205 |0210: const/4 v5, #int 0 // #0 │ │ -478c56: 6e20 1b19 5300 |0211: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ -478c5c: 5423 59a3 |0214: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a359 │ │ -478c60: 6e10 3cea 0400 |0216: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@ea3c │ │ -478c66: 0a05 |0219: move-result v5 │ │ -478c68: 7110 f7ea 0500 |021a: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ -478c6e: 0a05 |021d: move-result v5 │ │ -478c70: 6e20 2817 5300 |021e: invoke-virtual {v3, v5}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1728 │ │ -478c76: 6e10 3aea 0400 |0221: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@ea3a │ │ -478c7c: 0a03 |0224: move-result v3 │ │ -478c7e: 5425 58a3 |0225: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a358 │ │ -478c82: 6e40 20eb 3015 |0227: invoke-virtual {v0, v3, v5, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eb20 │ │ -478c88: 5421 55a3 |022a: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a355 │ │ -478c8c: 5402 63a3 |022c: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -478c90: 6e10 38ea 0400 |022e: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@ea38 │ │ -478c96: 0a03 |0231: move-result v3 │ │ -478c98: 7120 ffea 3200 |0232: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -478c9e: 0c02 |0235: move-result-object v2 │ │ -478ca0: 6e20 0b19 2100 |0236: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -478ca6: 2900 bf03 |0239: goto/16 05f8 // +03bf │ │ -478caa: 7401 10eb 1400 |023b: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb10 │ │ -478cb0: 0a01 |023e: move-result v1 │ │ -478cb2: 1212 |023f: const/4 v2, #int 1 // #1 │ │ -478cb4: 3321 0400 |0240: if-ne v1, v2, 0244 // +0004 │ │ -478cb8: 2900 b603 |0242: goto/16 05f8 // +03b6 │ │ -478cbc: 7401 10eb 1400 |0244: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb10 │ │ -478cc2: 0a01 |0247: move-result v1 │ │ -478cc4: 1224 |0248: const/4 v4, #int 2 // #2 │ │ -478cc6: 3341 5800 |0249: if-ne v1, v4, 02a1 // +0058 │ │ -478cca: 0801 1400 |024b: move-object/from16 v1, v20 │ │ -478cce: 1f01 141e |024d: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e14 │ │ -478cd2: 2202 bd0e |024f: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -478cd6: 5403 63a3 |0251: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -478cda: 1204 |0253: const/4 v4, #int 0 // #0 │ │ -478cdc: 7040 d16d 3244 |0254: invoke-direct {v2, v3, v4, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd1 │ │ -478ce2: 5413 5aa3 |0257: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ -478ce6: 6e20 2a72 2300 |0259: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@722a │ │ -478cec: 2202 241e |025c: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e24 │ │ -478cf0: 5403 63a3 |025e: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -478cf4: 5404 6aa3 |0260: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ -478cf8: 5405 65a3 |0262: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ -478cfc: 6e10 fbe9 0500 |0264: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -478d02: 0a05 |0267: move-result v5 │ │ -478d04: 7040 5beb 3254 |0268: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;Ljava/util/List;I)V // method@eb5b │ │ -478d0a: 5413 5aa3 |026b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ -478d0e: 6e20 1b72 2300 |026d: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721b │ │ -478d14: 5413 5aa3 |0270: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ -478d18: 1204 |0272: const/4 v4, #int 0 // #0 │ │ -478d1a: 6e20 2372 4300 |0273: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7223 │ │ -478d20: 5403 67a3 |0276: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a367 │ │ -478d24: 3803 1400 |0278: if-eqz v3, 028c // +0014 │ │ -478d28: 6e10 7d71 0300 |027a: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717d │ │ -478d2e: 0c03 |027d: move-result-object v3 │ │ -478d30: 1f03 171e |027e: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e17 │ │ -478d34: 5414 5aa3 |0280: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ -478d38: 6e20 2deb 4300 |0282: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@eb2d │ │ -478d3e: 6e10 26eb 0300 |0285: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@eb26 │ │ -478d44: 0c03 |0288: move-result-object v3 │ │ -478d46: 6e20 64eb 3200 |0289: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb64 │ │ -478d4c: 5413 5aa3 |028c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ -478d50: 2204 1f1e |028e: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e1f │ │ -478d54: 5405 63a3 |0290: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -478d58: 5411 5aa3 |0292: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ -478d5c: 2206 0e1e |0294: new-instance v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e0e │ │ -478d60: 7030 08eb 0602 |0296: invoke-direct {v6, v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)V // method@eb08 │ │ -478d66: 7040 3eeb 5461 |0299: invoke-direct {v4, v5, v1, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V // method@eb3e │ │ -478d6c: 6e20 2a71 4300 |029c: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@712a │ │ -478d72: 2900 5903 |029f: goto/16 05f8 // +0359 │ │ -478d76: 7401 10eb 1400 |02a1: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb10 │ │ -478d7c: 0a01 |02a4: move-result v1 │ │ -478d7e: 1234 |02a5: const/4 v4, #int 3 // #3 │ │ -478d80: 3341 2d00 |02a6: if-ne v1, v4, 02d3 // +002d │ │ -478d84: 0801 1400 |02a8: move-object/from16 v1, v20 │ │ -478d88: 1f01 101e |02aa: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e10 │ │ -478d8c: 2202 bd0e |02ac: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -478d90: 5403 63a3 |02ae: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -478d94: 1204 |02b0: const/4 v4, #int 0 // #0 │ │ -478d96: 7040 d16d 3244 |02b1: invoke-direct {v2, v3, v4, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd1 │ │ -478d9c: 5413 48a3 |02b4: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a348 │ │ -478da0: 6e20 2a72 2300 |02b6: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@722a │ │ -478da6: 2202 171e |02b9: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e17 │ │ -478daa: 5403 64a3 |02bb: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a364 │ │ -478dae: 5404 63a3 |02bd: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -478db2: 5415 49a3 |02bf: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a349 │ │ -478db6: 5416 48a3 |02c1: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a348 │ │ -478dba: 7056 25eb 3254 |02c3: 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@eb25 │ │ -478dc0: 5413 48a3 |02c6: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a348 │ │ -478dc4: 6e20 1b72 2300 |02c8: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721b │ │ -478dca: 5411 48a3 |02cb: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a348 │ │ -478dce: 1202 |02cd: const/4 v2, #int 0 // #0 │ │ -478dd0: 6e20 2372 2100 |02ce: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7223 │ │ -478dd6: 2900 2703 |02d1: goto/16 05f8 // +0327 │ │ -478dda: 7401 10eb 1400 |02d3: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb10 │ │ -478de0: 0a01 |02d6: move-result v1 │ │ -478de2: 3331 2103 |02d7: if-ne v1, v3, 05f8 // +0321 │ │ -478de6: 0801 1400 |02d9: move-object/from16 v1, v20 │ │ -478dea: 1f01 0f1e |02db: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0f │ │ -478dee: 5403 6aa3 |02dd: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ -478df2: 3803 1903 |02df: if-eqz v3, 05f8 // +0319 │ │ -478df6: 7210 5fac 0300 |02e1: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ -478dfc: 0a03 |02e4: move-result v3 │ │ -478dfe: 3803 0400 |02e5: if-eqz v3, 02e9 // +0004 │ │ -478e02: 2900 1103 |02e7: goto/16 05f8 // +0311 │ │ -478e06: 2203 091e |02e9: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ -478e0a: 5404 63a3 |02eb: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -478e0e: 7110 fe69 0400 |02ed: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -478e14: 0c04 |02f0: move-result-object v4 │ │ -478e16: 7020 ddea 4300 |02f1: invoke-direct {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eadd │ │ -478e1c: 1504 7a44 |02f4: const/high16 v4, #int 1148846080 // #447a │ │ -478e20: 1505 7ac4 |02f6: const/high16 v5, #int -998637568 // #c47a │ │ -478e24: 2206 c811 |02f8: new-instance v6, Lcom/db/chart/model/LineSet; // type@11c8 │ │ -478e28: 7010 7083 0600 |02fa: invoke-direct {v6}, Lcom/db/chart/model/LineSet;.:()V // method@8370 │ │ -478e2e: 2207 c811 |02fd: new-instance v7, Lcom/db/chart/model/LineSet; // type@11c8 │ │ -478e32: 7010 7083 0700 |02ff: invoke-direct {v7}, Lcom/db/chart/model/LineSet;.:()V // method@8370 │ │ -478e38: 2208 c811 |0302: new-instance v8, Lcom/db/chart/model/LineSet; // type@11c8 │ │ -478e3c: 7010 7083 0800 |0304: invoke-direct {v8}, Lcom/db/chart/model/LineSet;.:()V // method@8370 │ │ -478e42: 2209 c511 |0307: new-instance v9, Lcom/db/chart/model/BarSet; // type@11c5 │ │ -478e46: 7010 4183 0900 |0309: invoke-direct {v9}, Lcom/db/chart/model/BarSet;.:()V // method@8341 │ │ -478e4c: 7100 e1ab 0000 |030c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ -478e52: 0c0a |030f: move-result-object v10 │ │ -478e54: 1a0b 652b |0310: const-string v11, "GMT" // string@2b65 │ │ -478e58: 7110 b9ac 0b00 |0312: invoke-static {v11}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -478e5e: 0c0b |0315: move-result-object v11 │ │ -478e60: 6e20 eaab ba00 |0316: invoke-virtual {v10, v11}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ -478e66: 540b 65a3 |0319: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ -478e6a: 6e10 05ea 0b00 |031b: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ -478e70: 0a0b |031e: move-result v11 │ │ -478e72: d2bb e803 |031f: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ -478e76: 120c |0321: const/4 v12, #int 0 // #0 │ │ -478e78: 120d |0322: const/4 v13, #int 0 // #0 │ │ -478e7a: 540e 6aa3 |0323: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ -478e7e: 7210 66ac 0e00 |0325: invoke-interface {v14}, Ljava/util/List;.size:()I // method@ac66 │ │ -478e84: 0a0e |0328: move-result v14 │ │ -478e86: 35ec c800 |0329: if-ge v12, v14, 03f1 // +00c8 │ │ -478e8a: 540e 6aa3 |032b: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ -478e8e: 7220 5cac ce00 |032d: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -478e94: 0c0e |0330: move-result-object v14 │ │ -478e96: 1f0e f51d |0331: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -478e9a: 6e10 67ea 0e00 |0333: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea67 │ │ -478ea0: 0b11 |0336: move-result-wide v17 │ │ -478ea2: 0814 0300 |0337: move-object/from16 v20, v3 │ │ -478ea6: 81b2 |0339: int-to-long v2, v11 │ │ -478ea8: 9b02 1102 |033a: add-long v2, v17, v2 │ │ -478eac: 6e30 e9ab 2a03 |033c: invoke-virtual {v10, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ -478eb2: 1272 |033f: const/4 v2, #int 7 // #7 │ │ -478eb4: 6e20 ddab 2a00 |0340: invoke-virtual {v10, v2}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -478eba: 0a02 |0343: move-result v2 │ │ -478ebc: 5403 6aa3 |0344: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ -478ec0: 7220 5cac c300 |0346: invoke-interface {v3, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -478ec6: 0c03 |0349: move-result-object v3 │ │ -478ec8: 1f03 f51d |034a: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -478ecc: 6e10 6bea 0300 |034c: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ -478ed2: 0a03 |034f: move-result v3 │ │ -478ed4: 540e 6aa3 |0350: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ -478ed8: 7220 5cac ce00 |0352: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -478ede: 0c0e |0355: move-result-object v14 │ │ -478ee0: 1f0e f51d |0356: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -478ee4: 6e10 6cea 0e00 |0358: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ -478eea: 0a0e |035b: move-result v14 │ │ -478eec: 540f 6aa3 |035c: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ -478ef0: 7220 5cac cf00 |035e: invoke-interface {v15, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -478ef6: 0c0f |0361: move-result-object v15 │ │ -478ef8: 1f0f f51d |0362: check-cast v15, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -478efc: 6e10 6dea 0f00 |0364: invoke-virtual {v15}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea6d │ │ -478f02: 0a0f |0367: move-result v15 │ │ -478f04: 0811 0a00 |0368: move-object/from16 v17, v10 │ │ -478f08: 540a 63a3 |036a: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -478f0c: 6e10 a702 0a00 |036c: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -478f12: 0c0a |036f: move-result-object v10 │ │ -478f14: 7110 03eb 0200 |0370: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb03 │ │ -478f1a: 0c02 |0373: move-result-object v2 │ │ -478f1c: 6e10 12a9 0200 |0374: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a912 │ │ -478f22: 0a02 |0377: move-result v2 │ │ -478f24: 6e20 c003 2a00 |0378: invoke-virtual {v10, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -478f2a: 0c02 |037b: move-result-object v2 │ │ -478f2c: 540a 6aa3 |037c: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ -478f30: 7210 66ac 0a00 |037e: invoke-interface {v10}, Ljava/util/List;.size:()I // method@ac66 │ │ -478f36: 0a0a |0381: move-result v10 │ │ -478f38: 0212 0b00 |0382: move/from16 v18, v11 │ │ -478f3c: 130b 0800 |0384: const/16 v11, #int 8 // #8 │ │ -478f40: 37ba 0a00 |0386: if-le v10, v11, 0390 // +000a │ │ -478f44: 121a |0388: const/4 v10, #int 1 // #1 │ │ -478f46: 120b |0389: const/4 v11, #int 0 // #0 │ │ -478f48: 6e30 cca9 b20a |038a: invoke-virtual {v2, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cc │ │ -478f4e: 0c02 |038d: move-result-object v2 │ │ -478f50: 01fb |038e: move v11, v15 │ │ -478f52: 2803 |038f: goto 0392 // +0003 │ │ -478f54: 01fb |0390: move v11, v15 │ │ -478f56: 121a |0391: const/4 v10, #int 1 // #1 │ │ -478f58: 380c 2300 |0392: if-eqz v12, 03b5 // +0023 │ │ -478f5c: 540f 6aa3 |0394: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ -478f60: 7210 66ac 0f00 |0396: invoke-interface {v15}, Ljava/util/List;.size:()I // method@ac66 │ │ -478f66: 0a0f |0399: move-result v15 │ │ -478f68: b1af |039a: sub-int/2addr v15, v10 │ │ -478f6a: 33fc 0300 |039b: if-ne v12, v15, 039e // +0003 │ │ -478f6e: 2818 |039d: goto 03b5 // +0018 │ │ -478f70: 6e30 4483 290b |039e: invoke-virtual {v9, v2, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8344 │ │ -478f76: 6e30 4483 290b |03a1: invoke-virtual {v9, v2, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8344 │ │ -478f7c: 080a 1400 |03a4: move-object/from16 v10, v20 │ │ -478f80: 6e20 deea 3a00 |03a6: invoke-virtual {v10, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ -478f86: 0a0f |03a9: move-result v15 │ │ -478f88: 6e30 7483 260f |03aa: invoke-virtual {v6, v2, v15}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ -478f8e: 6e20 deea ea00 |03ad: invoke-virtual {v10, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ -478f94: 0a0f |03b0: move-result v15 │ │ -478f96: 6e30 7483 270f |03b1: invoke-virtual {v7, v2, v15}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ -478f9c: 2814 |03b4: goto 03c8 // +0014 │ │ -478f9e: 080a 1400 |03b5: move-object/from16 v10, v20 │ │ -478fa2: 6e30 4483 290b |03b7: invoke-virtual {v9, v2, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8344 │ │ -478fa8: 6e20 deea 3a00 |03ba: invoke-virtual {v10, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ -478fae: 0a0f |03bd: move-result v15 │ │ -478fb0: 6e30 7483 260f |03be: invoke-virtual {v6, v2, v15}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ -478fb6: 6e20 deea ea00 |03c1: invoke-virtual {v10, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ -478fbc: 0a0f |03c4: move-result v15 │ │ -478fbe: 6e30 7483 270f |03c5: invoke-virtual {v7, v2, v15}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ -478fc4: 6e20 deea 3a00 |03c8: invoke-virtual {v10, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ -478fca: 0a02 |03cb: move-result v2 │ │ -478fcc: 2d02 0205 |03cc: cmpl-float v2, v2, v5 │ │ -478fd0: 3d02 0700 |03ce: if-lez v2, 03d5 // +0007 │ │ -478fd4: 6e20 deea 3a00 |03d0: invoke-virtual {v10, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ -478fda: 0a02 |03d3: move-result v2 │ │ -478fdc: 0125 |03d4: move v5, v2 │ │ -478fde: 6e20 deea ea00 |03d5: invoke-virtual {v10, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ -478fe4: 0a02 |03d8: move-result v2 │ │ -478fe6: 2e02 0204 |03d9: cmpg-float v2, v2, v4 │ │ -478fea: 3b02 0700 |03db: if-gez v2, 03e2 // +0007 │ │ -478fee: 6e20 deea ea00 |03dd: invoke-virtual {v10, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ -478ff4: 0a02 |03e0: move-result v2 │ │ -478ff6: 0124 |03e1: move v4, v2 │ │ -478ff8: 2d02 0b0d |03e2: cmpl-float v2, v11, v13 │ │ -478ffc: 3d02 0300 |03e4: if-lez v2, 03e7 // +0003 │ │ -479000: 01bd |03e6: move v13, v11 │ │ -479002: d80c 0c01 |03e7: add-int/lit8 v12, v12, #int 1 // #01 │ │ -479006: 07a3 |03e9: move-object v3, v10 │ │ -479008: 080a 1100 |03ea: move-object/from16 v10, v17 │ │ -47900c: 020b 1200 |03ec: move/from16 v11, v18 │ │ -479010: 1212 |03ee: const/4 v2, #int 1 // #1 │ │ -479012: 2900 34ff |03ef: goto/16 0323 // -00cc │ │ -479016: 073a |03f1: move-object v10, v3 │ │ -479018: 1502 803f |03f2: const/high16 v2, #int 1065353216 // #3f80 │ │ -47901c: c625 |03f4: add-float/2addr v5, v2 │ │ -47901e: c724 |03f5: sub-float/2addr v4, v2 │ │ -479020: a602 0405 |03f6: add-float v2, v4, v5 │ │ -479024: 1503 0040 |03f8: const/high16 v3, #int 1073741824 // #4000 │ │ -479028: c932 |03fa: div-float/2addr v2, v3 │ │ -47902a: 7110 5aa9 0200 |03fb: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a95a │ │ -479030: 0a02 |03fe: move-result v2 │ │ -479032: c745 |03ff: sub-float/2addr v5, v4 │ │ -479034: 7110 37a9 0500 |0400: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a937 │ │ -47903a: 0a04 |0403: move-result v4 │ │ -47903c: 1505 8040 |0404: const/high16 v5, #int 1082130432 // #4080 │ │ -479040: c954 |0406: div-float/2addr v4, v5 │ │ -479042: 894b |0407: float-to-double v11, v4 │ │ -479044: 7120 3fa9 cb00 |0408: invoke-static {v11, v12}, Ljava/lang/Math;.ceil:(D)D // method@a93f │ │ -47904a: 0b0b |040b: move-result-wide v11 │ │ -47904c: 8ab4 |040c: double-to-int v4, v11 │ │ -47904e: 121b |040d: const/4 v11, #int 1 // #1 │ │ -479050: 7120 4da9 4b00 |040e: invoke-static {v11, v4}, Ljava/lang/Math;.max:(II)I // method@a94d │ │ -479056: 0a04 |0411: move-result v4 │ │ -479058: 120f |0412: const/4 v15, #int 0 // #0 │ │ -47905a: 540b 6aa3 |0413: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ -47905e: 7210 66ac 0b00 |0415: invoke-interface {v11}, Ljava/util/List;.size:()I // method@ac66 │ │ -479064: 0a0b |0418: move-result v11 │ │ -479066: 1a0c 0000 |0419: const-string v12, "" // string@0000 │ │ -47906a: 35bf 0d00 |041b: if-ge v15, v11, 0428 // +000d │ │ -47906e: da0b 0402 |041d: mul-int/lit8 v11, v4, #int 2 // #02 │ │ -479072: 910b 020b |041f: sub-int v11, v2, v11 │ │ -479076: 82bb |0421: int-to-float v11, v11 │ │ -479078: 6e30 7483 c80b |0422: invoke-virtual {v8, v12, v11}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ -47907e: d80f 0f01 |0425: add-int/lit8 v15, v15, #int 1 // #01 │ │ -479082: 28ec |0427: goto 0413 // -0014 │ │ -479084: 220b 2716 |0428: new-instance v11, Ljava/util/ArrayList; // type@1627 │ │ -479088: 7010 5bab 0b00 |042a: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -47908e: 6e20 5fab 6b00 |042d: invoke-virtual {v11, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5f │ │ -479094: 6e20 5fab 7b00 |0430: invoke-virtual {v11, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5f │ │ -47909a: 6e20 5fab 8b00 |0433: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5f │ │ -4790a0: 540e 63a3 |0436: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -4790a4: 140f 5602 067f |0438: const v15, #float 1.78129e+38 // #7f060256 │ │ -4790aa: 7120 9742 fe00 |043b: invoke-static {v14, v15}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -4790b0: 0a0e |043e: move-result v14 │ │ -4790b2: 6e20 8e83 e600 |043f: invoke-virtual {v6, v14}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838e │ │ -4790b8: 150e c040 |0442: const/high16 v14, #int 1086324736 // #40c0 │ │ -4790bc: 6e20 9a83 e600 |0444: invoke-virtual {v6, v14}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@839a │ │ -4790c2: 121f |0447: const/4 v15, #int 1 // #1 │ │ -4790c4: 6e20 9983 f600 |0448: invoke-virtual {v6, v15}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8399 │ │ -4790ca: 5405 63a3 |044b: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -4790ce: 1403 1402 067f |044d: const v3, #float 1.78127e+38 // #7f060214 │ │ -4790d4: 7120 9742 3500 |0450: invoke-static {v5, v3}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -4790da: 0a03 |0453: move-result v3 │ │ -4790dc: 6e20 9683 3600 |0454: invoke-virtual {v6, v3}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8396 │ │ -4790e2: 5403 63a3 |0457: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -4790e6: 1405 6a00 067f |0459: const v5, #float 1.78119e+38 // #7f06006a │ │ -4790ec: 7120 9742 5300 |045c: invoke-static {v3, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -4790f2: 0a03 |045f: move-result v3 │ │ -4790f4: 6e20 8e83 3700 |0460: invoke-virtual {v7, v3}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838e │ │ -4790fa: 6e20 9a83 e700 |0463: invoke-virtual {v7, v14}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@839a │ │ -479100: 6e20 9983 f700 |0466: invoke-virtual {v7, v15}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8399 │ │ -479106: 5403 63a3 |0469: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -47910a: 1405 1d00 067f |046b: const v5, #float 1.78117e+38 // #7f06001d │ │ -479110: 7120 9742 5300 |046e: invoke-static {v3, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -479116: 0a03 |0471: move-result v3 │ │ -479118: 6e20 9683 3700 |0472: invoke-virtual {v7, v3}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8396 │ │ -47911e: 1503 4040 |0475: const/high16 v3, #int 1077936128 // #4040 │ │ -479122: 6e20 9a83 3800 |0477: invoke-virtual {v8, v3}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@839a │ │ -479128: 5403 63a3 |047a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -47912c: 1405 3400 067f |047c: const v5, #float 1.78118e+38 // #7f060034 │ │ -479132: 7120 9742 5300 |047f: invoke-static {v3, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -479138: 0a03 |0482: move-result v3 │ │ -47913a: 6e20 8e83 3800 |0483: invoke-virtual {v8, v3}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838e │ │ -479140: 2203 2716 |0486: new-instance v3, Ljava/util/ArrayList; // type@1627 │ │ -479144: 7010 5bab 0300 |0488: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -47914a: 6e20 5fab 9300 |048b: invoke-virtual {v3, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5f │ │ -479150: 5406 63a3 |048e: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -479154: 1407 2300 067f |0490: const v7, #float 1.78117e+38 // #7f060023 │ │ -47915a: 7120 9742 7600 |0493: invoke-static {v6, v7}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -479160: 0a06 |0496: move-result v6 │ │ -479162: 6e20 4c83 6900 |0497: invoke-virtual {v9, v6}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834c │ │ -479168: 1406 cdcc 4c3f |049a: const v6, #float 0.8 // #3f4ccccd │ │ -47916e: 6e20 4b83 6900 |049d: invoke-virtual {v9, v6}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@834b │ │ -479174: 5416 44a3 |04a0: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ -479178: 6e20 c084 b600 |04a2: invoke-virtual {v6, v11}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84c0 │ │ -47917e: 5416 44a3 |04a5: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ -479182: da07 0402 |04a7: mul-int/lit8 v7, v4, #int 2 // #02 │ │ -479186: 9108 0207 |04a9: sub-int v8, v2, v7 │ │ -47918a: b072 |04ab: add-int/2addr v2, v7 │ │ -47918c: 6e30 cd84 8602 |04ac: invoke-virtual {v6, v8, v2}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84cd │ │ -479192: 5412 44a3 |04af: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ -479196: 6e20 d484 4200 |04b1: invoke-virtual {v2, v4}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84d4 │ │ -47919c: 5412 44a3 |04b4: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ -4791a0: 1204 |04b6: const/4 v4, #int 0 // #0 │ │ -4791a2: 6e20 d584 4200 |04b7: invoke-virtual {v2, v4}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d5 │ │ -4791a8: 5412 44a3 |04ba: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ -4791ac: 6e20 d684 4200 |04bc: invoke-virtual {v2, v4}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d6 │ │ -4791b2: 5412 44a3 |04bf: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ -4791b6: 6204 6b56 |04c1: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ -4791ba: 6e20 d784 4200 |04c3: invoke-virtual {v2, v4}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84d7 │ │ -4791c0: 5412 44a3 |04c6: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ -4791c4: 5404 63a3 |04c8: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -4791c8: 7120 9742 5400 |04ca: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -4791ce: 0a04 |04cd: move-result v4 │ │ -4791d0: 6e20 d284 4200 |04ce: invoke-virtual {v2, v4}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84d2 │ │ -4791d6: 5412 44a3 |04d1: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ -4791da: 5404 63a3 |04d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -4791de: 7120 9742 5400 |04d5: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -4791e4: 0a04 |04d8: move-result v4 │ │ -4791e6: 6e20 ce84 4200 |04d9: invoke-virtual {v2, v4}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84ce │ │ -4791ec: 5412 44a3 |04dc: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ -4791f0: 1504 8841 |04de: const/high16 v4, #int 1099431936 // #4188 │ │ -4791f4: 7110 3483 0400 |04e0: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ -4791fa: 0a06 |04e3: move-result v6 │ │ -4791fc: 8766 |04e4: float-to-int v6, v6 │ │ -4791fe: 6e20 d184 6200 |04e5: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84d1 │ │ -479204: 5412 44a3 |04e8: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ -479208: 1506 f041 |04ea: const/high16 v6, #int 1106247680 // #41f0 │ │ -47920c: 7110 3483 0600 |04ec: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ -479212: 0a07 |04ef: move-result v7 │ │ -479214: 6e20 cf84 7200 |04f0: invoke-virtual {v2, v7}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84cf │ │ -47921a: 5412 44a3 |04f3: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ -47921e: 6e10 d884 0200 |04f5: invoke-virtual {v2}, Lcom/db/chart/view/LineChartView;.show:()V // method@84d8 │ │ -479224: 1502 2041 |04f8: const/high16 v2, #int 1092616192 // #4120 │ │ -479228: 1507 0040 |04fa: const/high16 v7, #int 1073741824 // #4000 │ │ -47922c: a80d 0d07 |04fc: mul-float v13, v13, v7 │ │ -479230: 7120 4ca9 d200 |04fe: invoke-static {v2, v13}, Ljava/lang/Math;.max:(FF)F // method@a94c │ │ -479236: 0a02 |0501: move-result v2 │ │ -479238: 1507 8040 |0502: const/high16 v7, #int 1082130432 // #4080 │ │ -47923c: c972 |0504: div-float/2addr v2, v7 │ │ -47923e: 8927 |0505: float-to-double v7, v2 │ │ -479240: 7120 3fa9 8700 |0506: invoke-static {v7, v8}, Ljava/lang/Math;.ceil:(D)D // method@a93f │ │ -479246: 0b07 |0509: move-result-wide v7 │ │ -479248: 8a72 |050a: double-to-int v2, v7 │ │ -47924a: 5417 42a3 |050b: iget-object v7, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ -47924e: 6e20 c383 3700 |050d: invoke-virtual {v7, v3}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c3 │ │ -479254: 5413 42a3 |0510: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ -479258: 1207 |0512: const/4 v7, #int 0 // #0 │ │ -47925a: 6e20 d483 7300 |0513: invoke-virtual {v3, v7}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d4 │ │ -479260: 5413 42a3 |0516: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ -479264: da07 0204 |0518: mul-int/lit8 v7, v2, #int 4 // #04 │ │ -479268: 1208 |051a: const/4 v8, #int 0 // #0 │ │ -47926a: 6e30 d283 8307 |051b: invoke-virtual {v3, v8, v7}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d2 │ │ -479270: 5413 42a3 |051e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ -479274: 6e20 db83 8300 |0520: invoke-virtual {v3, v8}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ -47927a: 5413 42a3 |0523: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ -47927e: 6e20 dc83 8300 |0525: invoke-virtual {v3, v8}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83dc │ │ -479284: 5413 42a3 |0528: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ -479288: 6209 6c56 |052a: sget-object v9, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ -47928c: 6e20 dd83 9300 |052c: invoke-virtual {v3, v9}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dd │ │ -479292: 5413 42a3 |052f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ -479296: 6e20 d783 8300 |0531: invoke-virtual {v3, v8}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d7 │ │ -47929c: 5413 42a3 |0534: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ -4792a0: 5408 63a3 |0536: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -4792a4: 7120 9742 5800 |0538: invoke-static {v8, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -4792aa: 0a08 |053b: move-result v8 │ │ -4792ac: 6e20 d383 8300 |053c: invoke-virtual {v3, v8}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d3 │ │ -4792b2: 5413 42a3 |053f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ -4792b6: 7110 3483 0400 |0541: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ -4792bc: 0a08 |0544: move-result v8 │ │ -4792be: 8788 |0545: float-to-int v8, v8 │ │ -4792c0: 6e20 d683 8300 |0546: invoke-virtual {v3, v8}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ -4792c6: 5413 42a3 |0549: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ -4792ca: 7110 3483 0600 |054b: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ -4792d0: 0a06 |054e: move-result v6 │ │ -4792d2: 6e20 d583 6300 |054f: invoke-virtual {v3, v6}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83d5 │ │ -4792d8: 5413 42a3 |0552: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ -4792dc: 6e10 de83 0300 |0554: invoke-virtual {v3}, Lcom/db/chart/view/BarChartView;.show:()V // method@83de │ │ -4792e2: 2203 c511 |0557: new-instance v3, Lcom/db/chart/model/BarSet; // type@11c5 │ │ -4792e6: 7010 4183 0300 |0559: invoke-direct {v3}, Lcom/db/chart/model/BarSet;.:()V // method@8341 │ │ -4792ec: 1206 |055c: const/4 v6, #int 0 // #0 │ │ -4792ee: 6e30 4483 c306 |055d: invoke-virtual {v3, v12, v6}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8344 │ │ -4792f4: 2208 2716 |0560: new-instance v8, Ljava/util/ArrayList; // type@1627 │ │ -4792f8: 7010 5bab 0800 |0562: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -4792fe: 6e20 5fab 3800 |0565: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5f │ │ -479304: 1209 |0568: const/4 v9, #int 0 // #0 │ │ -479306: 6e20 4c83 9300 |0569: invoke-virtual {v3, v9}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834c │ │ -47930c: 5413 43a3 |056c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ -479310: 6e20 c383 8300 |056e: invoke-virtual {v3, v8}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c3 │ │ -479316: 5413 43a3 |0571: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ -47931a: 6e20 d483 6300 |0573: invoke-virtual {v3, v6}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d4 │ │ -479320: 5413 43a3 |0576: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ -479324: 6e30 d283 9307 |0578: invoke-virtual {v3, v9, v7}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d2 │ │ -47932a: 5413 43a3 |057b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ -47932e: 6e20 da83 2300 |057d: invoke-virtual {v3, v2}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83da │ │ -479334: 5412 43a3 |0580: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ -479338: 6e20 db83 9200 |0582: invoke-virtual {v2, v9}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ -47933e: 5412 43a3 |0585: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ -479342: 6e20 dc83 9200 |0587: invoke-virtual {v2, v9}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83dc │ │ -479348: 5412 43a3 |058a: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ -47934c: 6203 6d56 |058c: sget-object v3, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ -479350: 6e20 dd83 3200 |058e: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dd │ │ -479356: 5412 43a3 |0591: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ -47935a: 5403 63a3 |0593: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -47935e: 7120 9742 5300 |0595: invoke-static {v3, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -479364: 0a03 |0598: move-result v3 │ │ -479366: 6e20 d783 3200 |0599: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d7 │ │ -47936c: 5412 43a3 |059c: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ -479370: 5403 63a3 |059e: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -479374: 7120 9742 5300 |05a0: invoke-static {v3, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -47937a: 0a03 |05a3: move-result v3 │ │ -47937c: 6e20 d383 3200 |05a4: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d3 │ │ -479382: 5412 43a3 |05a7: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ -479386: 7110 3483 0400 |05a9: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ -47938c: 0a03 |05ac: move-result v3 │ │ -47938e: 8733 |05ad: float-to-int v3, v3 │ │ -479390: 6e20 d683 3200 |05ae: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ -479396: 5412 43a3 |05b1: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ -47939a: 6e10 de83 0200 |05b3: invoke-virtual {v2}, Lcom/db/chart/view/BarChartView;.show:()V // method@83de │ │ -4793a0: 5412 46a3 |05b6: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a346 │ │ -4793a4: 2203 c715 |05b8: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ -4793a8: 7010 daa9 0300 |05ba: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -4793ae: 1a04 c205 |05bd: const-string v4, " " // string@05c2 │ │ -4793b2: 6e20 e6a9 4300 |05bf: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -4793b8: 6e10 dfea 0a00 |05c2: invoke-virtual {v10}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eadf │ │ -4793be: 0c05 |05c5: move-result-object v5 │ │ -4793c0: 6e20 e6a9 5300 |05c6: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -4793c6: 6e20 e6a9 4300 |05c9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -4793cc: 6e10 f6a9 0300 |05cc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -4793d2: 0c03 |05cf: move-result-object v3 │ │ -4793d4: 6e20 0b19 3200 |05d0: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -4793da: 5411 45a3 |05d3: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a345 │ │ -4793de: 2202 c715 |05d5: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ -4793e2: 7010 daa9 0200 |05d7: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -4793e8: 6e20 e6a9 4200 |05da: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -4793ee: 5403 63a3 |05dd: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ -4793f2: 6e10 a702 0300 |05df: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4793f8: 0c03 |05e2: move-result-object v3 │ │ -4793fa: 1405 f600 107f |05e3: const v5, #float 1.91414e+38 // #7f1000f6 │ │ -479400: 6e20 c003 5300 |05e6: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -479406: 0c03 |05e9: move-result-object v3 │ │ -479408: 6e20 e6a9 3200 |05ea: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47940e: 6e20 e6a9 4200 |05ed: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -479414: 6e10 f6a9 0200 |05f0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -47941a: 0c02 |05f3: move-result-object v2 │ │ -47941c: 6e20 0b19 2100 |05f4: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -479422: 0000 |05f7: nop // spacer │ │ -479424: 0e00 |05f8: return-void │ │ +47881c: |[47881c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ +47882c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +478830: 5401 65a3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ +478834: 5402 63a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +478838: 6e20 0aea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0a │ │ +47883e: 0a01 |0009: move-result v1 │ │ +478840: 7401 10eb 1400 |000a: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb10 │ │ +478846: 0a02 |000d: move-result v2 │ │ +478848: 1243 |000e: const/4 v3, #int 4 // #4 │ │ +47884a: 3902 2c02 |000f: if-nez v2, 023b // +022c │ │ +47884e: 0802 1400 |0011: move-object/from16 v2, v20 │ │ +478852: 1f02 121e |0013: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e12 │ │ +478856: 5407 63a3 |0015: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +47885a: 6e10 8e02 0700 |0017: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +478860: 0c07 |001a: move-result-object v7 │ │ +478862: 7110 55ea 0700 |001b: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +478868: 0c07 |001e: move-result-object v7 │ │ +47886a: 5408 65a3 |001f: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ +47886e: 6e10 05ea 0800 |0021: invoke-virtual {v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ +478874: 0a08 |0024: move-result v8 │ │ +478876: 5409 65a3 |0025: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ +47887a: 6e10 03ea 0900 |0027: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ +478880: 0b09 |002a: move-result-wide v9 │ │ +478882: 818b |002b: int-to-long v11, v8 │ │ +478884: bbb9 |002c: add-long/2addr v9, v11 │ │ +478886: 160d e803 |002d: const-wide/16 v13, #int 1000 // #3e8 │ │ +47888a: 9d09 090d |002f: mul-long v9, v9, v13 │ │ +47888e: 540f 65a3 |0031: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ +478892: 6e10 04ea 0f00 |0033: invoke-virtual {v15}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ +478898: 0b0f |0036: move-result-wide v15 │ │ +47889a: bbbf |0037: add-long/2addr v15, v11 │ │ +47889c: 9d04 0f0d |0038: mul-long v4, v15, v13 │ │ +4788a0: d288 e803 |003a: mul-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +4788a4: 0814 0700 |003c: move-object/from16 v20, v7 │ │ +4788a8: 8186 |003e: int-to-long v6, v8 │ │ +4788aa: 3108 0906 |003f: cmp-long v8, v9, v6 │ │ +4788ae: 3808 3200 |0041: if-eqz v8, 0073 // +0032 │ │ +4788b2: 3108 0406 |0043: cmp-long v8, v4, v6 │ │ +4788b6: 3908 0300 |0045: if-nez v8, 0048 // +0003 │ │ +4788ba: 282c |0047: goto 0073 // +002c │ │ +4788bc: 5426 54a3 |0048: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a354 │ │ +4788c0: 2207 c715 |004a: new-instance v7, Ljava/lang/StringBuilder; // type@15c7 │ │ +4788c4: 7010 daa9 0700 |004c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +4788ca: 1a08 8bea |004f: const-string v8, "☀▲ " // string@ea8b │ │ +4788ce: 6e20 e6a9 8700 |0051: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +4788d4: 5408 63a3 |0054: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +4788d8: 7130 00eb 980a |0056: invoke-static {v8, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ +4788de: 0c08 |0059: move-result-object v8 │ │ +4788e0: 6e20 e6a9 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +4788e6: 1a08 c107 |005d: const-string v8, " ▼ " // string@07c1 │ │ +4788ea: 6e20 e6a9 8700 |005f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +4788f0: 5408 63a3 |0062: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +4788f4: 7130 00eb 4805 |0064: invoke-static {v8, v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ +4788fa: 0c04 |0067: move-result-object v4 │ │ +4788fc: 6e20 e6a9 4700 |0068: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +478902: 6e10 f6a9 0700 |006b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +478908: 0c04 |006e: move-result-object v4 │ │ +47890a: 6e20 0b19 4600 |006f: invoke-virtual {v6, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +478910: 2808 |0072: goto 007a // +0008 │ │ +478912: 5424 54a3 |0073: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a354 │ │ +478916: 1a05 8cea |0075: const-string v5, "☀▲ --:-- ▼ --:--" // string@ea8c │ │ +47891a: 6e20 0b19 5400 |0077: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +478920: 5404 65a3 |007a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ +478924: 6e10 06ea 0400 |007c: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea06 │ │ +47892a: 0b04 |007f: move-result-wide v4 │ │ +47892c: bbb4 |0080: add-long/2addr v4, v11 │ │ +47892e: 9d04 040d |0081: mul-long v4, v4, v13 │ │ +478932: 5426 57a3 |0083: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a357 │ │ +478936: 2207 c715 |0085: new-instance v7, Ljava/lang/StringBuilder; // type@15c7 │ │ +47893a: 7010 daa9 0700 |0087: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +478940: 1a08 100a |008a: const-string v8, "(" // string@0a10 │ │ +478944: 6e20 e6a9 8700 |008c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47894a: 5408 63a3 |008f: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +47894e: 7130 00eb 4805 |0091: invoke-static {v8, v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ +478954: 0c04 |0094: move-result-object v4 │ │ +478956: 6e20 e6a9 4700 |0095: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47895c: 1a04 2e13 |0098: const-string v4, ")" // string@132e │ │ +478960: 6e20 e6a9 4700 |009a: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +478966: 6e10 f6a9 0700 |009d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +47896c: 0c04 |00a0: move-result-object v4 │ │ +47896e: 6e20 0b19 4600 |00a1: invoke-virtual {v6, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +478974: 5404 65a3 |00a4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ +478978: 6e10 fbe9 0400 |00a6: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +47897e: 0a04 |00a9: move-result v4 │ │ +478980: 0805 1400 |00aa: move-object/from16 v5, v20 │ │ +478984: 6e20 5dea 4500 |00ac: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@ea5d │ │ +47898a: 0a04 |00af: move-result v4 │ │ +47898c: 3904 6200 |00b0: if-nez v4, 0112 // +0062 │ │ +478990: 5424 53a3 |00b2: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a353 │ │ +478994: 6e20 1b19 3400 |00b4: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ +47899a: 2203 f21d |00b7: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47899e: 7010 1aea 0300 |00b9: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1a │ │ +4789a4: 5404 65a3 |00bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ +4789a8: 6e10 fbe9 0400 |00be: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +4789ae: 0a04 |00c1: move-result v4 │ │ +4789b0: 6e20 54ea 4500 |00c2: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea54 │ │ +4789b6: 0c04 |00c5: move-result-object v4 │ │ +4789b8: 7210 60ac 0400 |00c6: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +4789be: 0c04 |00c9: move-result-object v4 │ │ +4789c0: 7210 3cac 0400 |00ca: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +4789c6: 0a05 |00cd: move-result v5 │ │ +4789c8: 3805 1d00 |00ce: if-eqz v5, 00eb // +001d │ │ +4789cc: 7210 3dac 0400 |00d0: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +4789d2: 0c05 |00d3: move-result-object v5 │ │ +4789d4: 1f05 f21d |00d4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4789d8: 6e10 1cea 0500 |00d6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ +4789de: 0b06 |00d9: move-result-wide v6 │ │ +4789e0: 7100 f9a9 0000 |00da: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +4789e6: 0b08 |00dd: move-result-wide v8 │ │ +4789e8: bc86 |00de: sub-long/2addr v6, v8 │ │ +4789ea: 7120 39a9 7600 |00df: invoke-static {v6, v7}, Ljava/lang/Math;.abs:(J)J // method@a939 │ │ +4789f0: 0b06 |00e2: move-result-wide v6 │ │ +4789f2: 1708 4077 1b00 |00e3: const-wide/32 v8, #float 2.52234e-39 // #001b7740 │ │ +4789f8: 310a 0608 |00e6: cmp-long v10, v6, v8 │ │ +4789fc: 3c0a e2ff |00e8: if-gtz v10, 00ca // -001e │ │ +478a00: 0753 |00ea: move-object v3, v5 │ │ +478a02: 5424 59a3 |00eb: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a359 │ │ +478a06: 6e10 26ea 0300 |00ed: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea26 │ │ +478a0c: 0a05 |00f0: move-result v5 │ │ +478a0e: 7110 f7ea 0500 |00f1: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ +478a14: 0a05 |00f4: move-result v5 │ │ +478a16: 6e20 2817 5400 |00f5: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1728 │ │ +478a1c: 6e10 24ea 0300 |00f8: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea24 │ │ +478a22: 0a04 |00fb: move-result v4 │ │ +478a24: 5425 58a3 |00fc: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a358 │ │ +478a28: 6e40 20eb 4015 |00fe: invoke-virtual {v0, v4, v5, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eb20 │ │ +478a2e: 5421 55a3 |0101: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a355 │ │ +478a32: 5402 63a3 |0103: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +478a36: 6e10 22ea 0300 |0105: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea22 │ │ +478a3c: 0a03 |0108: move-result v3 │ │ +478a3e: 7120 ffea 3200 |0109: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +478a44: 0c02 |010c: move-result-object v2 │ │ +478a46: 6e20 0b19 2100 |010d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +478a4c: 2900 e804 |0110: goto/16 05f8 // +04e8 │ │ +478a50: 2204 f31d |0112: new-instance v4, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +478a54: 7010 32ea 0400 |0114: invoke-direct {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea32 │ │ +478a5a: 5406 65a3 |0117: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ +478a5e: 6e10 fbe9 0600 |0119: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +478a64: 0a06 |011c: move-result v6 │ │ +478a66: 6e20 57ea 6500 |011d: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@ea57 │ │ +478a6c: 0c05 |0120: move-result-object v5 │ │ +478a6e: 7210 60ac 0500 |0121: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +478a74: 0c06 |0124: move-result-object v6 │ │ +478a76: 7210 3cac 0600 |0125: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +478a7c: 0a07 |0128: move-result v7 │ │ +478a7e: 3807 1500 |0129: if-eqz v7, 013e // +0015 │ │ +478a82: 7210 3dac 0600 |012b: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +478a88: 0c07 |012e: move-result-object v7 │ │ +478a8a: 1f07 f31d |012f: check-cast v7, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +478a8e: 6e10 34ea 0700 |0131: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ +478a94: 0b08 |0134: move-result-wide v8 │ │ +478a96: 7100 f9a9 0000 |0135: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +478a9c: 0b0a |0138: move-result-wide v10 │ │ +478a9e: 310c 080a |0139: cmp-long v12, v8, v10 │ │ +478aa2: 3d0c eaff |013b: if-lez v12, 0125 // -0016 │ │ +478aa6: 0774 |013d: move-object v4, v7 │ │ +478aa8: 5426 53a3 |013e: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a353 │ │ +478aac: 6e20 1b19 3600 |0140: invoke-virtual {v6, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ +478ab2: 6e10 37ea 0400 |0143: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ +478ab8: 0a03 |0146: move-result v3 │ │ +478aba: 1706 a0bb 0d00 |0147: const-wide/32 v6, #float 1.26117e-39 // #000dbba0 │ │ +478ac0: 1708 002e 9302 |014a: const-wide/32 v8, #float 2.16261e-37 // #02932e00 │ │ +478ac6: 120a |014d: const/4 v10, #int 0 // #0 │ │ +478ac8: 120b |014e: const/4 v11, #int 0 // #0 │ │ +478aca: 2d03 030b |014f: cmpl-float v3, v3, v11 │ │ +478ace: 3d03 6700 |0151: if-lez v3, 01b8 // +0067 │ │ +478ad2: 7210 60ac 0500 |0153: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +478ad8: 0c03 |0156: move-result-object v3 │ │ +478ada: 1205 |0157: const/4 v5, #int 0 // #0 │ │ +478adc: 7210 3cac 0300 |0158: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +478ae2: 0a0b |015b: move-result v11 │ │ +478ae4: 380b 2500 |015c: if-eqz v11, 0181 // +0025 │ │ +478ae8: 7210 3dac 0300 |015e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +478aee: 0c0b |0161: move-result-object v11 │ │ +478af0: 1f0b f31d |0162: check-cast v11, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +478af4: 6e10 34ea 0b00 |0164: invoke-virtual {v11}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ +478afa: 0b0c |0167: move-result-wide v12 │ │ +478afc: 7100 f9a9 0000 |0168: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +478b02: 0b11 |016b: move-result-wide v17 │ │ +478b04: 310e 0c11 |016c: cmp-long v14, v12, v17 │ │ +478b08: 3d0e e9ff |016e: if-lez v14, 0157 // -0017 │ │ +478b0c: 6e10 37ea 0b00 |0170: invoke-virtual {v11}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ +478b12: 0a0c |0173: move-result v12 │ │ +478b14: 120d |0174: const/4 v13, #int 0 // #0 │ │ +478b16: 2d0c 0c0d |0175: cmpl-float v12, v12, v13 │ │ +478b1a: 390c e0ff |0177: if-nez v12, 0157 // -0020 │ │ +478b1e: 3905 0300 |0179: if-nez v5, 017c // +0003 │ │ +478b22: 07ba |017b: move-object v10, v11 │ │ +478b24: d805 0501 |017c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +478b28: 122b |017e: const/4 v11, #int 2 // #2 │ │ +478b2a: 34b5 d9ff |017f: if-lt v5, v11, 0158 // -0027 │ │ +478b2e: 380a 9300 |0181: if-eqz v10, 0214 // +0093 │ │ +478b32: 6e10 34ea 0a00 |0183: invoke-virtual {v10}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ +478b38: 0b0b |0186: move-result-wide v11 │ │ +478b3a: 7100 f9a9 0000 |0187: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +478b40: 0b0d |018a: move-result-wide v13 │ │ +478b42: bcdb |018b: sub-long/2addr v11, v13 │ │ +478b44: 3103 0b08 |018c: cmp-long v3, v11, v8 │ │ +478b48: 3c03 8600 |018e: if-gtz v3, 0214 // +0086 │ │ +478b4c: 5423 53a3 |0190: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a353 │ │ +478b50: 2205 c715 |0192: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +478b54: 7010 daa9 0500 |0194: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +478b5a: 1a08 90ea |0197: const-string v8, "������ " // string@ea90 │ │ +478b5e: 6e20 e6a9 8500 |0199: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +478b64: 5408 63a3 |019c: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +478b68: 6e20 36ea 8a00 |019e: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea36 │ │ +478b6e: 0b09 |01a1: move-result-wide v9 │ │ +478b70: bc69 |01a2: sub-long/2addr v9, v6 │ │ +478b72: 7130 00eb 980a |01a3: invoke-static {v8, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ +478b78: 0c06 |01a6: move-result-object v6 │ │ +478b7a: 6e20 e6a9 6500 |01a7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +478b80: 6e10 f6a9 0500 |01aa: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +478b86: 0c05 |01ad: move-result-object v5 │ │ +478b88: 6e20 0b19 5300 |01ae: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +478b8e: 5423 53a3 |01b1: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a353 │ │ +478b92: 1205 |01b3: const/4 v5, #int 0 // #0 │ │ +478b94: 6e20 1b19 5300 |01b4: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ +478b9a: 285d |01b7: goto 0214 // +005d │ │ +478b9c: 7210 60ac 0500 |01b8: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +478ba2: 0c03 |01bb: move-result-object v3 │ │ +478ba4: 7210 3cac 0300 |01bc: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +478baa: 0a05 |01bf: move-result v5 │ │ +478bac: 3805 1e00 |01c0: if-eqz v5, 01de // +001e │ │ +478bb0: 7210 3dac 0300 |01c2: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +478bb6: 0c05 |01c5: move-result-object v5 │ │ +478bb8: 1f05 f31d |01c6: check-cast v5, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +478bbc: 6e10 34ea 0500 |01c8: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ +478bc2: 0b0b |01cb: move-result-wide v11 │ │ +478bc4: 7100 f9a9 0000 |01cc: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +478bca: 0b0d |01cf: move-result-wide v13 │ │ +478bcc: 3110 0b0d |01d0: cmp-long v16, v11, v13 │ │ +478bd0: 3d10 eaff |01d2: if-lez v16, 01bc // -0016 │ │ +478bd4: 6e10 37ea 0500 |01d4: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea37 │ │ +478bda: 0a0b |01d7: move-result v11 │ │ +478bdc: 120c |01d8: const/4 v12, #int 0 // #0 │ │ +478bde: 2d0b 0b0c |01d9: cmpl-float v11, v11, v12 │ │ +478be2: 3d0b e1ff |01db: if-lez v11, 01bc // -001f │ │ +478be6: 075a |01dd: move-object v10, v5 │ │ +478be8: 380a 3600 |01de: if-eqz v10, 0214 // +0036 │ │ +478bec: 6e10 34ea 0a00 |01e0: invoke-virtual {v10}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea34 │ │ +478bf2: 0b0b |01e3: move-result-wide v11 │ │ +478bf4: 7100 f9a9 0000 |01e4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +478bfa: 0b0d |01e7: move-result-wide v13 │ │ +478bfc: bcdb |01e8: sub-long/2addr v11, v13 │ │ +478bfe: 3103 0b08 |01e9: cmp-long v3, v11, v8 │ │ +478c02: 3c03 2900 |01eb: if-gtz v3, 0214 // +0029 │ │ +478c06: 5423 53a3 |01ed: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a353 │ │ +478c0a: 2205 c715 |01ef: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +478c0e: 7010 daa9 0500 |01f1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +478c14: 1a08 8fea |01f4: const-string v8, "☔ " // string@ea8f │ │ +478c18: 6e20 e6a9 8500 |01f6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +478c1e: 5408 63a3 |01f9: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +478c22: 6e20 36ea 8a00 |01fb: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea36 │ │ +478c28: 0b09 |01fe: move-result-wide v9 │ │ +478c2a: bc69 |01ff: sub-long/2addr v9, v6 │ │ +478c2c: 7130 00eb 980a |0200: invoke-static {v8, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ +478c32: 0c06 |0203: move-result-object v6 │ │ +478c34: 6e20 e6a9 6500 |0204: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +478c3a: 6e10 f6a9 0500 |0207: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +478c40: 0c05 |020a: move-result-object v5 │ │ +478c42: 6e20 0b19 5300 |020b: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +478c48: 5423 53a3 |020e: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a353 │ │ +478c4c: 1205 |0210: const/4 v5, #int 0 // #0 │ │ +478c4e: 6e20 1b19 5300 |0211: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ +478c54: 5423 59a3 |0214: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a359 │ │ +478c58: 6e10 3cea 0400 |0216: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@ea3c │ │ +478c5e: 0a05 |0219: move-result v5 │ │ +478c60: 7110 f7ea 0500 |021a: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ +478c66: 0a05 |021d: move-result v5 │ │ +478c68: 6e20 2817 5300 |021e: invoke-virtual {v3, v5}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1728 │ │ +478c6e: 6e10 3aea 0400 |0221: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@ea3a │ │ +478c74: 0a03 |0224: move-result v3 │ │ +478c76: 5425 58a3 |0225: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a358 │ │ +478c7a: 6e40 20eb 3015 |0227: invoke-virtual {v0, v3, v5, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eb20 │ │ +478c80: 5421 55a3 |022a: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a355 │ │ +478c84: 5402 63a3 |022c: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +478c88: 6e10 38ea 0400 |022e: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@ea38 │ │ +478c8e: 0a03 |0231: move-result v3 │ │ +478c90: 7120 ffea 3200 |0232: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +478c96: 0c02 |0235: move-result-object v2 │ │ +478c98: 6e20 0b19 2100 |0236: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +478c9e: 2900 bf03 |0239: goto/16 05f8 // +03bf │ │ +478ca2: 7401 10eb 1400 |023b: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb10 │ │ +478ca8: 0a01 |023e: move-result v1 │ │ +478caa: 1212 |023f: const/4 v2, #int 1 // #1 │ │ +478cac: 3321 0400 |0240: if-ne v1, v2, 0244 // +0004 │ │ +478cb0: 2900 b603 |0242: goto/16 05f8 // +03b6 │ │ +478cb4: 7401 10eb 1400 |0244: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb10 │ │ +478cba: 0a01 |0247: move-result v1 │ │ +478cbc: 1224 |0248: const/4 v4, #int 2 // #2 │ │ +478cbe: 3341 5800 |0249: if-ne v1, v4, 02a1 // +0058 │ │ +478cc2: 0801 1400 |024b: move-object/from16 v1, v20 │ │ +478cc6: 1f01 141e |024d: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e14 │ │ +478cca: 2202 bd0e |024f: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +478cce: 5403 63a3 |0251: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +478cd2: 1204 |0253: const/4 v4, #int 0 // #0 │ │ +478cd4: 7040 d16d 3244 |0254: invoke-direct {v2, v3, v4, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd1 │ │ +478cda: 5413 5aa3 |0257: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ +478cde: 6e20 2a72 2300 |0259: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@722a │ │ +478ce4: 2202 241e |025c: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e24 │ │ +478ce8: 5403 63a3 |025e: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +478cec: 5404 6aa3 |0260: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ +478cf0: 5405 65a3 |0262: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ +478cf4: 6e10 fbe9 0500 |0264: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +478cfa: 0a05 |0267: move-result v5 │ │ +478cfc: 7040 5beb 3254 |0268: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;Ljava/util/List;I)V // method@eb5b │ │ +478d02: 5413 5aa3 |026b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ +478d06: 6e20 1b72 2300 |026d: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721b │ │ +478d0c: 5413 5aa3 |0270: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ +478d10: 1204 |0272: const/4 v4, #int 0 // #0 │ │ +478d12: 6e20 2372 4300 |0273: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7223 │ │ +478d18: 5403 67a3 |0276: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a367 │ │ +478d1c: 3803 1400 |0278: if-eqz v3, 028c // +0014 │ │ +478d20: 6e10 7d71 0300 |027a: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717d │ │ +478d26: 0c03 |027d: move-result-object v3 │ │ +478d28: 1f03 171e |027e: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e17 │ │ +478d2c: 5414 5aa3 |0280: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ +478d30: 6e20 2deb 4300 |0282: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@eb2d │ │ +478d36: 6e10 26eb 0300 |0285: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@eb26 │ │ +478d3c: 0c03 |0288: move-result-object v3 │ │ +478d3e: 6e20 64eb 3200 |0289: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb64 │ │ +478d44: 5413 5aa3 |028c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ +478d48: 2204 1f1e |028e: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e1f │ │ +478d4c: 5405 63a3 |0290: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +478d50: 5411 5aa3 |0292: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ +478d54: 2206 0e1e |0294: new-instance v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e0e │ │ +478d58: 7030 08eb 0602 |0296: invoke-direct {v6, v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)V // method@eb08 │ │ +478d5e: 7040 3eeb 5461 |0299: invoke-direct {v4, v5, v1, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V // method@eb3e │ │ +478d64: 6e20 2a71 4300 |029c: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@712a │ │ +478d6a: 2900 5903 |029f: goto/16 05f8 // +0359 │ │ +478d6e: 7401 10eb 1400 |02a1: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb10 │ │ +478d74: 0a01 |02a4: move-result v1 │ │ +478d76: 1234 |02a5: const/4 v4, #int 3 // #3 │ │ +478d78: 3341 2d00 |02a6: if-ne v1, v4, 02d3 // +002d │ │ +478d7c: 0801 1400 |02a8: move-object/from16 v1, v20 │ │ +478d80: 1f01 101e |02aa: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e10 │ │ +478d84: 2202 bd0e |02ac: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +478d88: 5403 63a3 |02ae: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +478d8c: 1204 |02b0: const/4 v4, #int 0 // #0 │ │ +478d8e: 7040 d16d 3244 |02b1: invoke-direct {v2, v3, v4, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd1 │ │ +478d94: 5413 48a3 |02b4: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a348 │ │ +478d98: 6e20 2a72 2300 |02b6: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@722a │ │ +478d9e: 2202 171e |02b9: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e17 │ │ +478da2: 5403 64a3 |02bb: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a364 │ │ +478da6: 5404 63a3 |02bd: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +478daa: 5415 49a3 |02bf: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a349 │ │ +478dae: 5416 48a3 |02c1: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a348 │ │ +478db2: 7056 25eb 3254 |02c3: 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@eb25 │ │ +478db8: 5413 48a3 |02c6: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a348 │ │ +478dbc: 6e20 1b72 2300 |02c8: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721b │ │ +478dc2: 5411 48a3 |02cb: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a348 │ │ +478dc6: 1202 |02cd: const/4 v2, #int 0 // #0 │ │ +478dc8: 6e20 2372 2100 |02ce: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7223 │ │ +478dce: 2900 2703 |02d1: goto/16 05f8 // +0327 │ │ +478dd2: 7401 10eb 1400 |02d3: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb10 │ │ +478dd8: 0a01 |02d6: move-result v1 │ │ +478dda: 3331 2103 |02d7: if-ne v1, v3, 05f8 // +0321 │ │ +478dde: 0801 1400 |02d9: move-object/from16 v1, v20 │ │ +478de2: 1f01 0f1e |02db: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0f │ │ +478de6: 5403 6aa3 |02dd: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ +478dea: 3803 1903 |02df: if-eqz v3, 05f8 // +0319 │ │ +478dee: 7210 5fac 0300 |02e1: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ +478df4: 0a03 |02e4: move-result v3 │ │ +478df6: 3803 0400 |02e5: if-eqz v3, 02e9 // +0004 │ │ +478dfa: 2900 1103 |02e7: goto/16 05f8 // +0311 │ │ +478dfe: 2203 091e |02e9: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ +478e02: 5404 63a3 |02eb: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +478e06: 7110 fe69 0400 |02ed: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +478e0c: 0c04 |02f0: move-result-object v4 │ │ +478e0e: 7020 ddea 4300 |02f1: invoke-direct {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eadd │ │ +478e14: 1504 7a44 |02f4: const/high16 v4, #int 1148846080 // #447a │ │ +478e18: 1505 7ac4 |02f6: const/high16 v5, #int -998637568 // #c47a │ │ +478e1c: 2206 c811 |02f8: new-instance v6, Lcom/db/chart/model/LineSet; // type@11c8 │ │ +478e20: 7010 7083 0600 |02fa: invoke-direct {v6}, Lcom/db/chart/model/LineSet;.:()V // method@8370 │ │ +478e26: 2207 c811 |02fd: new-instance v7, Lcom/db/chart/model/LineSet; // type@11c8 │ │ +478e2a: 7010 7083 0700 |02ff: invoke-direct {v7}, Lcom/db/chart/model/LineSet;.:()V // method@8370 │ │ +478e30: 2208 c811 |0302: new-instance v8, Lcom/db/chart/model/LineSet; // type@11c8 │ │ +478e34: 7010 7083 0800 |0304: invoke-direct {v8}, Lcom/db/chart/model/LineSet;.:()V // method@8370 │ │ +478e3a: 2209 c511 |0307: new-instance v9, Lcom/db/chart/model/BarSet; // type@11c5 │ │ +478e3e: 7010 4183 0900 |0309: invoke-direct {v9}, Lcom/db/chart/model/BarSet;.:()V // method@8341 │ │ +478e44: 7100 e1ab 0000 |030c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ +478e4a: 0c0a |030f: move-result-object v10 │ │ +478e4c: 1a0b 652b |0310: const-string v11, "GMT" // string@2b65 │ │ +478e50: 7110 b9ac 0b00 |0312: invoke-static {v11}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +478e56: 0c0b |0315: move-result-object v11 │ │ +478e58: 6e20 eaab ba00 |0316: invoke-virtual {v10, v11}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ +478e5e: 540b 65a3 |0319: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a365 │ │ +478e62: 6e10 05ea 0b00 |031b: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ +478e68: 0a0b |031e: move-result v11 │ │ +478e6a: d2bb e803 |031f: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ +478e6e: 120c |0321: const/4 v12, #int 0 // #0 │ │ +478e70: 120d |0322: const/4 v13, #int 0 // #0 │ │ +478e72: 540e 6aa3 |0323: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ +478e76: 7210 66ac 0e00 |0325: invoke-interface {v14}, Ljava/util/List;.size:()I // method@ac66 │ │ +478e7c: 0a0e |0328: move-result v14 │ │ +478e7e: 35ec c800 |0329: if-ge v12, v14, 03f1 // +00c8 │ │ +478e82: 540e 6aa3 |032b: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ +478e86: 7220 5cac ce00 |032d: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +478e8c: 0c0e |0330: move-result-object v14 │ │ +478e8e: 1f0e f51d |0331: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +478e92: 6e10 67ea 0e00 |0333: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea67 │ │ +478e98: 0b11 |0336: move-result-wide v17 │ │ +478e9a: 0814 0300 |0337: move-object/from16 v20, v3 │ │ +478e9e: 81b2 |0339: int-to-long v2, v11 │ │ +478ea0: 9b02 1102 |033a: add-long v2, v17, v2 │ │ +478ea4: 6e30 e9ab 2a03 |033c: invoke-virtual {v10, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ +478eaa: 1272 |033f: const/4 v2, #int 7 // #7 │ │ +478eac: 6e20 ddab 2a00 |0340: invoke-virtual {v10, v2}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +478eb2: 0a02 |0343: move-result v2 │ │ +478eb4: 5403 6aa3 |0344: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ +478eb8: 7220 5cac c300 |0346: invoke-interface {v3, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +478ebe: 0c03 |0349: move-result-object v3 │ │ +478ec0: 1f03 f51d |034a: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +478ec4: 6e10 6bea 0300 |034c: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ +478eca: 0a03 |034f: move-result v3 │ │ +478ecc: 540e 6aa3 |0350: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ +478ed0: 7220 5cac ce00 |0352: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +478ed6: 0c0e |0355: move-result-object v14 │ │ +478ed8: 1f0e f51d |0356: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +478edc: 6e10 6cea 0e00 |0358: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ +478ee2: 0a0e |035b: move-result v14 │ │ +478ee4: 540f 6aa3 |035c: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ +478ee8: 7220 5cac cf00 |035e: invoke-interface {v15, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +478eee: 0c0f |0361: move-result-object v15 │ │ +478ef0: 1f0f f51d |0362: check-cast v15, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +478ef4: 6e10 6dea 0f00 |0364: invoke-virtual {v15}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea6d │ │ +478efa: 0a0f |0367: move-result v15 │ │ +478efc: 0811 0a00 |0368: move-object/from16 v17, v10 │ │ +478f00: 540a 63a3 |036a: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +478f04: 6e10 a702 0a00 |036c: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +478f0a: 0c0a |036f: move-result-object v10 │ │ +478f0c: 7110 03eb 0200 |0370: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb03 │ │ +478f12: 0c02 |0373: move-result-object v2 │ │ +478f14: 6e10 12a9 0200 |0374: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a912 │ │ +478f1a: 0a02 |0377: move-result v2 │ │ +478f1c: 6e20 c003 2a00 |0378: invoke-virtual {v10, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +478f22: 0c02 |037b: move-result-object v2 │ │ +478f24: 540a 6aa3 |037c: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ +478f28: 7210 66ac 0a00 |037e: invoke-interface {v10}, Ljava/util/List;.size:()I // method@ac66 │ │ +478f2e: 0a0a |0381: move-result v10 │ │ +478f30: 0212 0b00 |0382: move/from16 v18, v11 │ │ +478f34: 130b 0800 |0384: const/16 v11, #int 8 // #8 │ │ +478f38: 37ba 0a00 |0386: if-le v10, v11, 0390 // +000a │ │ +478f3c: 121a |0388: const/4 v10, #int 1 // #1 │ │ +478f3e: 120b |0389: const/4 v11, #int 0 // #0 │ │ +478f40: 6e30 cca9 b20a |038a: invoke-virtual {v2, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cc │ │ +478f46: 0c02 |038d: move-result-object v2 │ │ +478f48: 01fb |038e: move v11, v15 │ │ +478f4a: 2803 |038f: goto 0392 // +0003 │ │ +478f4c: 01fb |0390: move v11, v15 │ │ +478f4e: 121a |0391: const/4 v10, #int 1 // #1 │ │ +478f50: 380c 2300 |0392: if-eqz v12, 03b5 // +0023 │ │ +478f54: 540f 6aa3 |0394: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ +478f58: 7210 66ac 0f00 |0396: invoke-interface {v15}, Ljava/util/List;.size:()I // method@ac66 │ │ +478f5e: 0a0f |0399: move-result v15 │ │ +478f60: b1af |039a: sub-int/2addr v15, v10 │ │ +478f62: 33fc 0300 |039b: if-ne v12, v15, 039e // +0003 │ │ +478f66: 2818 |039d: goto 03b5 // +0018 │ │ +478f68: 6e30 4483 290b |039e: invoke-virtual {v9, v2, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8344 │ │ +478f6e: 6e30 4483 290b |03a1: invoke-virtual {v9, v2, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8344 │ │ +478f74: 080a 1400 |03a4: move-object/from16 v10, v20 │ │ +478f78: 6e20 deea 3a00 |03a6: invoke-virtual {v10, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ +478f7e: 0a0f |03a9: move-result v15 │ │ +478f80: 6e30 7483 260f |03aa: invoke-virtual {v6, v2, v15}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ +478f86: 6e20 deea ea00 |03ad: invoke-virtual {v10, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ +478f8c: 0a0f |03b0: move-result v15 │ │ +478f8e: 6e30 7483 270f |03b1: invoke-virtual {v7, v2, v15}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ +478f94: 2814 |03b4: goto 03c8 // +0014 │ │ +478f96: 080a 1400 |03b5: move-object/from16 v10, v20 │ │ +478f9a: 6e30 4483 290b |03b7: invoke-virtual {v9, v2, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8344 │ │ +478fa0: 6e20 deea 3a00 |03ba: invoke-virtual {v10, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ +478fa6: 0a0f |03bd: move-result v15 │ │ +478fa8: 6e30 7483 260f |03be: invoke-virtual {v6, v2, v15}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ +478fae: 6e20 deea ea00 |03c1: invoke-virtual {v10, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ +478fb4: 0a0f |03c4: move-result v15 │ │ +478fb6: 6e30 7483 270f |03c5: invoke-virtual {v7, v2, v15}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ +478fbc: 6e20 deea 3a00 |03c8: invoke-virtual {v10, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ +478fc2: 0a02 |03cb: move-result v2 │ │ +478fc4: 2d02 0205 |03cc: cmpl-float v2, v2, v5 │ │ +478fc8: 3d02 0700 |03ce: if-lez v2, 03d5 // +0007 │ │ +478fcc: 6e20 deea 3a00 |03d0: invoke-virtual {v10, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ +478fd2: 0a02 |03d3: move-result v2 │ │ +478fd4: 0125 |03d4: move v5, v2 │ │ +478fd6: 6e20 deea ea00 |03d5: invoke-virtual {v10, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ +478fdc: 0a02 |03d8: move-result v2 │ │ +478fde: 2e02 0204 |03d9: cmpg-float v2, v2, v4 │ │ +478fe2: 3b02 0700 |03db: if-gez v2, 03e2 // +0007 │ │ +478fe6: 6e20 deea ea00 |03dd: invoke-virtual {v10, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eade │ │ +478fec: 0a02 |03e0: move-result v2 │ │ +478fee: 0124 |03e1: move v4, v2 │ │ +478ff0: 2d02 0b0d |03e2: cmpl-float v2, v11, v13 │ │ +478ff4: 3d02 0300 |03e4: if-lez v2, 03e7 // +0003 │ │ +478ff8: 01bd |03e6: move v13, v11 │ │ +478ffa: d80c 0c01 |03e7: add-int/lit8 v12, v12, #int 1 // #01 │ │ +478ffe: 07a3 |03e9: move-object v3, v10 │ │ +479000: 080a 1100 |03ea: move-object/from16 v10, v17 │ │ +479004: 020b 1200 |03ec: move/from16 v11, v18 │ │ +479008: 1212 |03ee: const/4 v2, #int 1 // #1 │ │ +47900a: 2900 34ff |03ef: goto/16 0323 // -00cc │ │ +47900e: 073a |03f1: move-object v10, v3 │ │ +479010: 1502 803f |03f2: const/high16 v2, #int 1065353216 // #3f80 │ │ +479014: c625 |03f4: add-float/2addr v5, v2 │ │ +479016: c724 |03f5: sub-float/2addr v4, v2 │ │ +479018: a602 0405 |03f6: add-float v2, v4, v5 │ │ +47901c: 1503 0040 |03f8: const/high16 v3, #int 1073741824 // #4000 │ │ +479020: c932 |03fa: div-float/2addr v2, v3 │ │ +479022: 7110 5aa9 0200 |03fb: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a95a │ │ +479028: 0a02 |03fe: move-result v2 │ │ +47902a: c745 |03ff: sub-float/2addr v5, v4 │ │ +47902c: 7110 37a9 0500 |0400: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a937 │ │ +479032: 0a04 |0403: move-result v4 │ │ +479034: 1505 8040 |0404: const/high16 v5, #int 1082130432 // #4080 │ │ +479038: c954 |0406: div-float/2addr v4, v5 │ │ +47903a: 894b |0407: float-to-double v11, v4 │ │ +47903c: 7120 3fa9 cb00 |0408: invoke-static {v11, v12}, Ljava/lang/Math;.ceil:(D)D // method@a93f │ │ +479042: 0b0b |040b: move-result-wide v11 │ │ +479044: 8ab4 |040c: double-to-int v4, v11 │ │ +479046: 121b |040d: const/4 v11, #int 1 // #1 │ │ +479048: 7120 4da9 4b00 |040e: invoke-static {v11, v4}, Ljava/lang/Math;.max:(II)I // method@a94d │ │ +47904e: 0a04 |0411: move-result v4 │ │ +479050: 120f |0412: const/4 v15, #int 0 // #0 │ │ +479052: 540b 6aa3 |0413: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ +479056: 7210 66ac 0b00 |0415: invoke-interface {v11}, Ljava/util/List;.size:()I // method@ac66 │ │ +47905c: 0a0b |0418: move-result v11 │ │ +47905e: 1a0c 0000 |0419: const-string v12, "" // string@0000 │ │ +479062: 35bf 0d00 |041b: if-ge v15, v11, 0428 // +000d │ │ +479066: da0b 0402 |041d: mul-int/lit8 v11, v4, #int 2 // #02 │ │ +47906a: 910b 020b |041f: sub-int v11, v2, v11 │ │ +47906e: 82bb |0421: int-to-float v11, v11 │ │ +479070: 6e30 7483 c80b |0422: invoke-virtual {v8, v12, v11}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ +479076: d80f 0f01 |0425: add-int/lit8 v15, v15, #int 1 // #01 │ │ +47907a: 28ec |0427: goto 0413 // -0014 │ │ +47907c: 220b 2716 |0428: new-instance v11, Ljava/util/ArrayList; // type@1627 │ │ +479080: 7010 5bab 0b00 |042a: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +479086: 6e20 5fab 6b00 |042d: invoke-virtual {v11, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5f │ │ +47908c: 6e20 5fab 7b00 |0430: invoke-virtual {v11, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5f │ │ +479092: 6e20 5fab 8b00 |0433: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5f │ │ +479098: 540e 63a3 |0436: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +47909c: 140f 5602 067f |0438: const v15, #float 1.78129e+38 // #7f060256 │ │ +4790a2: 7120 9742 fe00 |043b: invoke-static {v14, v15}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +4790a8: 0a0e |043e: move-result v14 │ │ +4790aa: 6e20 8e83 e600 |043f: invoke-virtual {v6, v14}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838e │ │ +4790b0: 150e c040 |0442: const/high16 v14, #int 1086324736 // #40c0 │ │ +4790b4: 6e20 9a83 e600 |0444: invoke-virtual {v6, v14}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@839a │ │ +4790ba: 121f |0447: const/4 v15, #int 1 // #1 │ │ +4790bc: 6e20 9983 f600 |0448: invoke-virtual {v6, v15}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8399 │ │ +4790c2: 5405 63a3 |044b: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +4790c6: 1403 1402 067f |044d: const v3, #float 1.78127e+38 // #7f060214 │ │ +4790cc: 7120 9742 3500 |0450: invoke-static {v5, v3}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +4790d2: 0a03 |0453: move-result v3 │ │ +4790d4: 6e20 9683 3600 |0454: invoke-virtual {v6, v3}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8396 │ │ +4790da: 5403 63a3 |0457: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +4790de: 1405 6a00 067f |0459: const v5, #float 1.78119e+38 // #7f06006a │ │ +4790e4: 7120 9742 5300 |045c: invoke-static {v3, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +4790ea: 0a03 |045f: move-result v3 │ │ +4790ec: 6e20 8e83 3700 |0460: invoke-virtual {v7, v3}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838e │ │ +4790f2: 6e20 9a83 e700 |0463: invoke-virtual {v7, v14}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@839a │ │ +4790f8: 6e20 9983 f700 |0466: invoke-virtual {v7, v15}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8399 │ │ +4790fe: 5403 63a3 |0469: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +479102: 1405 1d00 067f |046b: const v5, #float 1.78117e+38 // #7f06001d │ │ +479108: 7120 9742 5300 |046e: invoke-static {v3, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +47910e: 0a03 |0471: move-result v3 │ │ +479110: 6e20 9683 3700 |0472: invoke-virtual {v7, v3}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8396 │ │ +479116: 1503 4040 |0475: const/high16 v3, #int 1077936128 // #4040 │ │ +47911a: 6e20 9a83 3800 |0477: invoke-virtual {v8, v3}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@839a │ │ +479120: 5403 63a3 |047a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +479124: 1405 3400 067f |047c: const v5, #float 1.78118e+38 // #7f060034 │ │ +47912a: 7120 9742 5300 |047f: invoke-static {v3, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +479130: 0a03 |0482: move-result v3 │ │ +479132: 6e20 8e83 3800 |0483: invoke-virtual {v8, v3}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838e │ │ +479138: 2203 2716 |0486: new-instance v3, Ljava/util/ArrayList; // type@1627 │ │ +47913c: 7010 5bab 0300 |0488: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +479142: 6e20 5fab 9300 |048b: invoke-virtual {v3, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5f │ │ +479148: 5406 63a3 |048e: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +47914c: 1407 2300 067f |0490: const v7, #float 1.78117e+38 // #7f060023 │ │ +479152: 7120 9742 7600 |0493: invoke-static {v6, v7}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +479158: 0a06 |0496: move-result v6 │ │ +47915a: 6e20 4c83 6900 |0497: invoke-virtual {v9, v6}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834c │ │ +479160: 1406 cdcc 4c3f |049a: const v6, #float 0.8 // #3f4ccccd │ │ +479166: 6e20 4b83 6900 |049d: invoke-virtual {v9, v6}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@834b │ │ +47916c: 5416 44a3 |04a0: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ +479170: 6e20 c084 b600 |04a2: invoke-virtual {v6, v11}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84c0 │ │ +479176: 5416 44a3 |04a5: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ +47917a: da07 0402 |04a7: mul-int/lit8 v7, v4, #int 2 // #02 │ │ +47917e: 9108 0207 |04a9: sub-int v8, v2, v7 │ │ +479182: b072 |04ab: add-int/2addr v2, v7 │ │ +479184: 6e30 cd84 8602 |04ac: invoke-virtual {v6, v8, v2}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84cd │ │ +47918a: 5412 44a3 |04af: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ +47918e: 6e20 d484 4200 |04b1: invoke-virtual {v2, v4}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84d4 │ │ +479194: 5412 44a3 |04b4: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ +479198: 1204 |04b6: const/4 v4, #int 0 // #0 │ │ +47919a: 6e20 d584 4200 |04b7: invoke-virtual {v2, v4}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d5 │ │ +4791a0: 5412 44a3 |04ba: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ +4791a4: 6e20 d684 4200 |04bc: invoke-virtual {v2, v4}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d6 │ │ +4791aa: 5412 44a3 |04bf: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ +4791ae: 6204 6b56 |04c1: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ +4791b2: 6e20 d784 4200 |04c3: invoke-virtual {v2, v4}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84d7 │ │ +4791b8: 5412 44a3 |04c6: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ +4791bc: 5404 63a3 |04c8: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +4791c0: 7120 9742 5400 |04ca: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +4791c6: 0a04 |04cd: move-result v4 │ │ +4791c8: 6e20 d284 4200 |04ce: invoke-virtual {v2, v4}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84d2 │ │ +4791ce: 5412 44a3 |04d1: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ +4791d2: 5404 63a3 |04d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +4791d6: 7120 9742 5400 |04d5: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +4791dc: 0a04 |04d8: move-result v4 │ │ +4791de: 6e20 ce84 4200 |04d9: invoke-virtual {v2, v4}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84ce │ │ +4791e4: 5412 44a3 |04dc: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ +4791e8: 1504 8841 |04de: const/high16 v4, #int 1099431936 // #4188 │ │ +4791ec: 7110 3483 0400 |04e0: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ +4791f2: 0a06 |04e3: move-result v6 │ │ +4791f4: 8766 |04e4: float-to-int v6, v6 │ │ +4791f6: 6e20 d184 6200 |04e5: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84d1 │ │ +4791fc: 5412 44a3 |04e8: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ +479200: 1506 f041 |04ea: const/high16 v6, #int 1106247680 // #41f0 │ │ +479204: 7110 3483 0600 |04ec: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ +47920a: 0a07 |04ef: move-result v7 │ │ +47920c: 6e20 cf84 7200 |04f0: invoke-virtual {v2, v7}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84cf │ │ +479212: 5412 44a3 |04f3: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ +479216: 6e10 d884 0200 |04f5: invoke-virtual {v2}, Lcom/db/chart/view/LineChartView;.show:()V // method@84d8 │ │ +47921c: 1502 2041 |04f8: const/high16 v2, #int 1092616192 // #4120 │ │ +479220: 1507 0040 |04fa: const/high16 v7, #int 1073741824 // #4000 │ │ +479224: a80d 0d07 |04fc: mul-float v13, v13, v7 │ │ +479228: 7120 4ca9 d200 |04fe: invoke-static {v2, v13}, Ljava/lang/Math;.max:(FF)F // method@a94c │ │ +47922e: 0a02 |0501: move-result v2 │ │ +479230: 1507 8040 |0502: const/high16 v7, #int 1082130432 // #4080 │ │ +479234: c972 |0504: div-float/2addr v2, v7 │ │ +479236: 8927 |0505: float-to-double v7, v2 │ │ +479238: 7120 3fa9 8700 |0506: invoke-static {v7, v8}, Ljava/lang/Math;.ceil:(D)D // method@a93f │ │ +47923e: 0b07 |0509: move-result-wide v7 │ │ +479240: 8a72 |050a: double-to-int v2, v7 │ │ +479242: 5417 42a3 |050b: iget-object v7, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ +479246: 6e20 c383 3700 |050d: invoke-virtual {v7, v3}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c3 │ │ +47924c: 5413 42a3 |0510: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ +479250: 1207 |0512: const/4 v7, #int 0 // #0 │ │ +479252: 6e20 d483 7300 |0513: invoke-virtual {v3, v7}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d4 │ │ +479258: 5413 42a3 |0516: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ +47925c: da07 0204 |0518: mul-int/lit8 v7, v2, #int 4 // #04 │ │ +479260: 1208 |051a: const/4 v8, #int 0 // #0 │ │ +479262: 6e30 d283 8307 |051b: invoke-virtual {v3, v8, v7}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d2 │ │ +479268: 5413 42a3 |051e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ +47926c: 6e20 db83 8300 |0520: invoke-virtual {v3, v8}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ +479272: 5413 42a3 |0523: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ +479276: 6e20 dc83 8300 |0525: invoke-virtual {v3, v8}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83dc │ │ +47927c: 5413 42a3 |0528: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ +479280: 6209 6c56 |052a: sget-object v9, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ +479284: 6e20 dd83 9300 |052c: invoke-virtual {v3, v9}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dd │ │ +47928a: 5413 42a3 |052f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ +47928e: 6e20 d783 8300 |0531: invoke-virtual {v3, v8}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d7 │ │ +479294: 5413 42a3 |0534: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ +479298: 5408 63a3 |0536: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +47929c: 7120 9742 5800 |0538: invoke-static {v8, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +4792a2: 0a08 |053b: move-result v8 │ │ +4792a4: 6e20 d383 8300 |053c: invoke-virtual {v3, v8}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d3 │ │ +4792aa: 5413 42a3 |053f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ +4792ae: 7110 3483 0400 |0541: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ +4792b4: 0a08 |0544: move-result v8 │ │ +4792b6: 8788 |0545: float-to-int v8, v8 │ │ +4792b8: 6e20 d683 8300 |0546: invoke-virtual {v3, v8}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ +4792be: 5413 42a3 |0549: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ +4792c2: 7110 3483 0600 |054b: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ +4792c8: 0a06 |054e: move-result v6 │ │ +4792ca: 6e20 d583 6300 |054f: invoke-virtual {v3, v6}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83d5 │ │ +4792d0: 5413 42a3 |0552: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ +4792d4: 6e10 de83 0300 |0554: invoke-virtual {v3}, Lcom/db/chart/view/BarChartView;.show:()V // method@83de │ │ +4792da: 2203 c511 |0557: new-instance v3, Lcom/db/chart/model/BarSet; // type@11c5 │ │ +4792de: 7010 4183 0300 |0559: invoke-direct {v3}, Lcom/db/chart/model/BarSet;.:()V // method@8341 │ │ +4792e4: 1206 |055c: const/4 v6, #int 0 // #0 │ │ +4792e6: 6e30 4483 c306 |055d: invoke-virtual {v3, v12, v6}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8344 │ │ +4792ec: 2208 2716 |0560: new-instance v8, Ljava/util/ArrayList; // type@1627 │ │ +4792f0: 7010 5bab 0800 |0562: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +4792f6: 6e20 5fab 3800 |0565: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5f │ │ +4792fc: 1209 |0568: const/4 v9, #int 0 // #0 │ │ +4792fe: 6e20 4c83 9300 |0569: invoke-virtual {v3, v9}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834c │ │ +479304: 5413 43a3 |056c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ +479308: 6e20 c383 8300 |056e: invoke-virtual {v3, v8}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c3 │ │ +47930e: 5413 43a3 |0571: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ +479312: 6e20 d483 6300 |0573: invoke-virtual {v3, v6}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d4 │ │ +479318: 5413 43a3 |0576: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ +47931c: 6e30 d283 9307 |0578: invoke-virtual {v3, v9, v7}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d2 │ │ +479322: 5413 43a3 |057b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ +479326: 6e20 da83 2300 |057d: invoke-virtual {v3, v2}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83da │ │ +47932c: 5412 43a3 |0580: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ +479330: 6e20 db83 9200 |0582: invoke-virtual {v2, v9}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ +479336: 5412 43a3 |0585: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ +47933a: 6e20 dc83 9200 |0587: invoke-virtual {v2, v9}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83dc │ │ +479340: 5412 43a3 |058a: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ +479344: 6203 6d56 |058c: sget-object v3, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ +479348: 6e20 dd83 3200 |058e: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dd │ │ +47934e: 5412 43a3 |0591: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ +479352: 5403 63a3 |0593: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +479356: 7120 9742 5300 |0595: invoke-static {v3, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +47935c: 0a03 |0598: move-result v3 │ │ +47935e: 6e20 d783 3200 |0599: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d7 │ │ +479364: 5412 43a3 |059c: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ +479368: 5403 63a3 |059e: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +47936c: 7120 9742 5300 |05a0: invoke-static {v3, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +479372: 0a03 |05a3: move-result v3 │ │ +479374: 6e20 d383 3200 |05a4: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d3 │ │ +47937a: 5412 43a3 |05a7: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ +47937e: 7110 3483 0400 |05a9: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ +479384: 0a03 |05ac: move-result v3 │ │ +479386: 8733 |05ad: float-to-int v3, v3 │ │ +479388: 6e20 d683 3200 |05ae: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ +47938e: 5412 43a3 |05b1: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ +479392: 6e10 de83 0200 |05b3: invoke-virtual {v2}, Lcom/db/chart/view/BarChartView;.show:()V // method@83de │ │ +479398: 5412 46a3 |05b6: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a346 │ │ +47939c: 2203 c715 |05b8: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ +4793a0: 7010 daa9 0300 |05ba: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +4793a6: 1a04 c205 |05bd: const-string v4, " " // string@05c2 │ │ +4793aa: 6e20 e6a9 4300 |05bf: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +4793b0: 6e10 dfea 0a00 |05c2: invoke-virtual {v10}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eadf │ │ +4793b6: 0c05 |05c5: move-result-object v5 │ │ +4793b8: 6e20 e6a9 5300 |05c6: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +4793be: 6e20 e6a9 4300 |05c9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +4793c4: 6e10 f6a9 0300 |05cc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +4793ca: 0c03 |05cf: move-result-object v3 │ │ +4793cc: 6e20 0b19 3200 |05d0: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +4793d2: 5411 45a3 |05d3: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a345 │ │ +4793d6: 2202 c715 |05d5: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ +4793da: 7010 daa9 0200 |05d7: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +4793e0: 6e20 e6a9 4200 |05da: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +4793e6: 5403 63a3 |05dd: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a363 │ │ +4793ea: 6e10 a702 0300 |05df: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4793f0: 0c03 |05e2: move-result-object v3 │ │ +4793f2: 1405 f600 107f |05e3: const v5, #float 1.91414e+38 // #7f1000f6 │ │ +4793f8: 6e20 c003 5300 |05e6: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4793fe: 0c03 |05e9: move-result-object v3 │ │ +479400: 6e20 e6a9 3200 |05ea: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +479406: 6e20 e6a9 4200 |05ed: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47940c: 6e10 f6a9 0200 |05f0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +479412: 0c02 |05f3: move-result-object v2 │ │ +479414: 6e20 0b19 2100 |05f4: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +47941a: 0000 |05f7: nop // spacer │ │ +47941c: 0e00 |05f8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=229 │ │ 0x000a line=231 │ │ 0x0011 line=232 │ │ 0x0015 line=233 │ │ 0x001f line=236 │ │ @@ -1464791,18 +1464789,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 │ │ -4785f8: |[4785f8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -478608: 6e30 1feb 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@eb1f │ │ -47860e: 0c01 |0003: move-result-object v1 │ │ -478610: 1101 |0004: return-object v1 │ │ +4785f0: |[4785f0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +478600: 6e30 1feb 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@eb1f │ │ +478606: 0c01 |0003: move-result-object v1 │ │ +478608: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 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 │ │ @@ -1464812,86 +1464810,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 │ │ -478678: |[478678] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ -478688: 5b23 68a3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a368 │ │ -47868c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -47868e: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ -478692: 6e10 d912 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -478698: 0c04 |0008: move-result-object v4 │ │ -47869a: 7110 cf10 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -4786a0: 0c04 |000c: move-result-object v4 │ │ -4786a2: 1401 2800 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0028 │ │ -4786a8: 6e40 d410 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -4786ae: 0c03 |0013: move-result-object v3 │ │ -4786b0: 2204 121e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e12 │ │ -4786b4: 7030 0eeb 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@eb0e │ │ -4786ba: 1104 |0019: return-object v4 │ │ -4786bc: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -4786be: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ -4786c2: 6e10 d912 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -4786c8: 0c04 |0020: move-result-object v4 │ │ -4786ca: 7110 cf10 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -4786d0: 0c04 |0024: move-result-object v4 │ │ -4786d2: 1401 2600 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0026 │ │ -4786d8: 6e40 d410 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -4786de: 0c03 |002b: move-result-object v3 │ │ -4786e0: 2204 111e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e11 │ │ -4786e4: 7030 0deb 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@eb0d │ │ -4786ea: 1104 |0031: return-object v4 │ │ -4786ec: 1221 |0032: const/4 v1, #int 2 // #2 │ │ -4786ee: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ -4786f2: 6e10 d912 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -4786f8: 0c04 |0038: move-result-object v4 │ │ -4786fa: 7110 cf10 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -478700: 0c04 |003c: move-result-object v4 │ │ -478702: 1401 2900 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c0029 │ │ -478708: 6e40 d410 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -47870e: 0c03 |0043: move-result-object v3 │ │ -478710: 2204 141e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e14 │ │ -478714: 7030 11eb 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@eb11 │ │ -47871a: 1104 |0049: return-object v4 │ │ -47871c: 1231 |004a: const/4 v1, #int 3 // #3 │ │ -47871e: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ -478722: 6e10 d912 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -478728: 0c04 |0050: move-result-object v4 │ │ -47872a: 7110 cf10 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -478730: 0c04 |0054: move-result-object v4 │ │ -478732: 1401 2500 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0025 │ │ -478738: 6e40 d410 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -47873e: 0c03 |005b: move-result-object v3 │ │ -478740: 2204 101e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e10 │ │ -478744: 7030 0ceb 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@eb0c │ │ -47874a: 1104 |0061: return-object v4 │ │ -47874c: 1241 |0062: const/4 v1, #int 4 // #4 │ │ -47874e: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ -478752: 6e10 d912 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -478758: 0c04 |0068: move-result-object v4 │ │ -47875a: 7110 cf10 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -478760: 0c04 |006c: move-result-object v4 │ │ -478762: 1401 2400 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0024 │ │ -478768: 6e40 d410 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -47876e: 0c03 |0073: move-result-object v3 │ │ -478770: 2204 0f1e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0f │ │ -478774: 7030 0beb 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@eb0b │ │ -47877a: 1104 |0079: return-object v4 │ │ -47877c: 6e10 d912 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -478782: 0c04 |007d: move-result-object v4 │ │ -478784: 7110 cf10 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -47878a: 0c04 |0081: move-result-object v4 │ │ -47878c: 1401 2700 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0027 │ │ -478792: 6e40 d410 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -478798: 0c03 |0088: move-result-object v3 │ │ -47879a: 2204 131e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e13 │ │ -47879e: 7020 0feb 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb0f │ │ -4787a4: 1104 |008e: return-object v4 │ │ +478670: |[478670] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ +478680: 5b23 68a3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a368 │ │ +478684: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +478686: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ +47868a: 6e10 d912 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +478690: 0c04 |0008: move-result-object v4 │ │ +478692: 7110 cf10 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +478698: 0c04 |000c: move-result-object v4 │ │ +47869a: 1401 2800 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0028 │ │ +4786a0: 6e40 d410 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +4786a6: 0c03 |0013: move-result-object v3 │ │ +4786a8: 2204 121e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e12 │ │ +4786ac: 7030 0eeb 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@eb0e │ │ +4786b2: 1104 |0019: return-object v4 │ │ +4786b4: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +4786b6: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ +4786ba: 6e10 d912 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +4786c0: 0c04 |0020: move-result-object v4 │ │ +4786c2: 7110 cf10 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +4786c8: 0c04 |0024: move-result-object v4 │ │ +4786ca: 1401 2600 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0026 │ │ +4786d0: 6e40 d410 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +4786d6: 0c03 |002b: move-result-object v3 │ │ +4786d8: 2204 111e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e11 │ │ +4786dc: 7030 0deb 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@eb0d │ │ +4786e2: 1104 |0031: return-object v4 │ │ +4786e4: 1221 |0032: const/4 v1, #int 2 // #2 │ │ +4786e6: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ +4786ea: 6e10 d912 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +4786f0: 0c04 |0038: move-result-object v4 │ │ +4786f2: 7110 cf10 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +4786f8: 0c04 |003c: move-result-object v4 │ │ +4786fa: 1401 2900 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c0029 │ │ +478700: 6e40 d410 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +478706: 0c03 |0043: move-result-object v3 │ │ +478708: 2204 141e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e14 │ │ +47870c: 7030 11eb 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@eb11 │ │ +478712: 1104 |0049: return-object v4 │ │ +478714: 1231 |004a: const/4 v1, #int 3 // #3 │ │ +478716: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ +47871a: 6e10 d912 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +478720: 0c04 |0050: move-result-object v4 │ │ +478722: 7110 cf10 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +478728: 0c04 |0054: move-result-object v4 │ │ +47872a: 1401 2500 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0025 │ │ +478730: 6e40 d410 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +478736: 0c03 |005b: move-result-object v3 │ │ +478738: 2204 101e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e10 │ │ +47873c: 7030 0ceb 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@eb0c │ │ +478742: 1104 |0061: return-object v4 │ │ +478744: 1241 |0062: const/4 v1, #int 4 // #4 │ │ +478746: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ +47874a: 6e10 d912 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +478750: 0c04 |0068: move-result-object v4 │ │ +478752: 7110 cf10 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +478758: 0c04 |006c: move-result-object v4 │ │ +47875a: 1401 2400 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0024 │ │ +478760: 6e40 d410 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +478766: 0c03 |0073: move-result-object v3 │ │ +478768: 2204 0f1e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0f │ │ +47876c: 7030 0beb 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@eb0b │ │ +478772: 1104 |0079: return-object v4 │ │ +478774: 6e10 d912 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +47877a: 0c04 |007d: move-result-object v4 │ │ +47877c: 7110 cf10 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +478782: 0c04 |0081: move-result-object v4 │ │ +478784: 1401 2700 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0027 │ │ +47878a: 6e40 d410 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +478790: 0c03 |0088: move-result-object v3 │ │ +478792: 2204 131e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e13 │ │ +478796: 7020 0feb 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb0f │ │ +47879c: 1104 |008e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=191 │ │ 0x0010 line=192 │ │ 0x0014 line=194 │ │ 0x001d line=198 │ │ @@ -1464919,19 +1464917,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -479428: |[479428] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ -479438: 7120 68eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@eb68 │ │ -47943e: 0a01 |0003: move-result v1 │ │ -479440: 6e20 2817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1728 │ │ -479446: 0e00 |0007: return-void │ │ +479420: |[479420] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ +479430: 7120 68eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@eb68 │ │ +479436: 0a01 |0003: move-result v1 │ │ +479438: 6e20 2817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1728 │ │ +47943e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ 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; │ │ @@ -1464942,43 +1464940,43 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -479448: |[479448] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ -479458: 7210 5fac 0700 |0000: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ -47945e: 0a00 |0003: move-result v0 │ │ -479460: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -479464: 0e00 |0006: return-void │ │ -479466: 2200 2716 |0007: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47946a: 7010 5bab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -479470: 5b60 64a3 |000c: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a364 │ │ -479474: 7100 f9a9 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47947a: 0b00 |0011: move-result-wide v0 │ │ -47947c: 1702 80ee 3600 |0012: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -479482: bc20 |0015: sub-long/2addr v0, v2 │ │ -479484: 7210 60ac 0700 |0016: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47948a: 0c07 |0019: move-result-object v7 │ │ -47948c: 7210 3cac 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -479492: 0a02 |001d: move-result v2 │ │ -479494: 3802 1600 |001e: if-eqz v2, 0034 // +0016 │ │ -479498: 7210 3dac 0700 |0020: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47949e: 0c02 |0023: move-result-object v2 │ │ -4794a0: 1f02 f21d |0024: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4794a4: 6e10 1cea 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ -4794aa: 0b03 |0029: move-result-wide v3 │ │ -4794ac: 3105 0300 |002a: cmp-long v5, v3, v0 │ │ -4794b0: 3a05 eeff |002c: if-ltz v5, 001a // -0012 │ │ -4794b4: 5463 64a3 |002e: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a364 │ │ -4794b8: 7220 56ac 2300 |0030: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ -4794be: 28e7 |0033: goto 001a // -0019 │ │ -4794c0: 6e10 1beb 0600 |0034: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb1b │ │ -4794c6: 0e00 |0037: return-void │ │ +479440: |[479440] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ +479450: 7210 5fac 0700 |0000: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ +479456: 0a00 |0003: move-result v0 │ │ +479458: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +47945c: 0e00 |0006: return-void │ │ +47945e: 2200 2716 |0007: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +479462: 7010 5bab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +479468: 5b60 64a3 |000c: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a364 │ │ +47946c: 7100 f9a9 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +479472: 0b00 |0011: move-result-wide v0 │ │ +479474: 1702 80ee 3600 |0012: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +47947a: bc20 |0015: sub-long/2addr v0, v2 │ │ +47947c: 7210 60ac 0700 |0016: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +479482: 0c07 |0019: move-result-object v7 │ │ +479484: 7210 3cac 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47948a: 0a02 |001d: move-result v2 │ │ +47948c: 3802 1600 |001e: if-eqz v2, 0034 // +0016 │ │ +479490: 7210 3dac 0700 |0020: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +479496: 0c02 |0023: move-result-object v2 │ │ +479498: 1f02 f21d |0024: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47949c: 6e10 1cea 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ +4794a2: 0b03 |0029: move-result-wide v3 │ │ +4794a4: 3105 0300 |002a: cmp-long v5, v3, v0 │ │ +4794a8: 3a05 eeff |002c: if-ltz v5, 001a // -0012 │ │ +4794ac: 5463 64a3 |002e: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a364 │ │ +4794b0: 7220 56ac 2300 |0030: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ +4794b6: 28e7 |0033: goto 001a // -0019 │ │ +4794b8: 6e10 1beb 0600 |0034: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb1b │ │ +4794be: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=78 │ │ 0x000e line=80 │ │ 0x0016 line=82 │ │ 0x0026 line=83 │ │ @@ -1464993,22 +1464991,22 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -4794c8: |[4794c8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ -4794d8: 7210 5fac 0200 |0000: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ -4794de: 0a00 |0003: move-result v0 │ │ -4794e0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -4794e4: 0e00 |0006: return-void │ │ -4794e6: 5b12 6aa3 |0007: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ -4794ea: 6e10 1beb 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb1b │ │ -4794f0: 0e00 |000c: return-void │ │ +4794c0: |[4794c0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ +4794d0: 7210 5fac 0200 |0000: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ +4794d6: 0a00 |0003: move-result v0 │ │ +4794d8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +4794dc: 0e00 |0006: return-void │ │ +4794de: 5b12 6aa3 |0007: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a36a │ │ +4794e2: 6e10 1beb 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb1b │ │ +4794e8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0007 line=94 │ │ 0x0009 line=96 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ @@ -1465084,63 +1465082,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 │ │ -4794f4: |[4794f4] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ -479504: 5b01 6fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a36f │ │ -479508: 7020 ef70 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ef │ │ -47950e: 1401 9800 097f |0005: const v1, #float 1.82107e+38 // #7f090098 │ │ -479514: 6e20 7f11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47951a: 0c01 |000b: move-result-object v1 │ │ -47951c: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -479520: 5b01 70a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a370 │ │ -479524: 1401 9900 097f |0010: const v1, #float 1.82107e+38 // #7f090099 │ │ -47952a: 6e20 7f11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -479530: 0c01 |0016: move-result-object v1 │ │ -479532: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -479536: 5b01 71a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a371 │ │ -47953a: 1401 9700 097f |001b: const v1, #float 1.82107e+38 // #7f090097 │ │ -479540: 6e20 7f11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -479546: 0c01 |0021: move-result-object v1 │ │ -479548: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -47954c: 5b01 6ea3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a36e │ │ -479550: 1401 9400 097f |0026: const v1, #float 1.82107e+38 // #7f090094 │ │ -479556: 6e20 7f11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47955c: 0c01 |002c: move-result-object v1 │ │ -47955e: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -479562: 5b01 6ba3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a36b │ │ -479566: 1401 9600 097f |0031: const v1, #float 1.82107e+38 // #7f090096 │ │ -47956c: 6e20 7f11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -479572: 0c01 |0037: move-result-object v1 │ │ -479574: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -479578: 5b01 6da3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a36d │ │ -47957c: 1401 9500 097f |003c: const v1, #float 1.82107e+38 // #7f090095 │ │ -479582: 6e20 7f11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -479588: 0c01 |0042: move-result-object v1 │ │ -47958a: 1f01 7103 |0043: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -47958e: 5b01 6ca3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a36c │ │ -479592: 1401 9c00 097f |0047: const v1, #float 1.82107e+38 // #7f09009c │ │ -479598: 6e20 7f11 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47959e: 0c01 |004d: move-result-object v1 │ │ -4795a0: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4795a4: 5b01 73a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a373 │ │ -4795a8: 1401 9a00 097f |0052: const v1, #float 1.82107e+38 // #7f09009a │ │ -4795ae: 6e20 7f11 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4795b4: 0c01 |0058: move-result-object v1 │ │ -4795b6: 1f01 5003 |0059: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -4795ba: 5b01 72a3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a372 │ │ -4795be: 1401 9b00 097f |005d: const v1, #float 1.82107e+38 // #7f09009b │ │ -4795c4: 6e20 7f11 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4795ca: 0c01 |0063: move-result-object v1 │ │ -4795cc: 1f01 5003 |0064: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -4795d0: 5b01 74a3 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a374 │ │ -4795d4: 0e00 |0068: return-void │ │ +4794ec: |[4794ec] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ +4794fc: 5b01 6fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a36f │ │ +479500: 7020 ef70 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ef │ │ +479506: 1401 9800 097f |0005: const v1, #float 1.82107e+38 // #7f090098 │ │ +47950c: 6e20 7f11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +479512: 0c01 |000b: move-result-object v1 │ │ +479514: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +479518: 5b01 70a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a370 │ │ +47951c: 1401 9900 097f |0010: const v1, #float 1.82107e+38 // #7f090099 │ │ +479522: 6e20 7f11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +479528: 0c01 |0016: move-result-object v1 │ │ +47952a: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +47952e: 5b01 71a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a371 │ │ +479532: 1401 9700 097f |001b: const v1, #float 1.82107e+38 // #7f090097 │ │ +479538: 6e20 7f11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47953e: 0c01 |0021: move-result-object v1 │ │ +479540: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +479544: 5b01 6ea3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a36e │ │ +479548: 1401 9400 097f |0026: const v1, #float 1.82107e+38 // #7f090094 │ │ +47954e: 6e20 7f11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +479554: 0c01 |002c: move-result-object v1 │ │ +479556: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +47955a: 5b01 6ba3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a36b │ │ +47955e: 1401 9600 097f |0031: const v1, #float 1.82107e+38 // #7f090096 │ │ +479564: 6e20 7f11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47956a: 0c01 |0037: move-result-object v1 │ │ +47956c: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +479570: 5b01 6da3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a36d │ │ +479574: 1401 9500 097f |003c: const v1, #float 1.82107e+38 // #7f090095 │ │ +47957a: 6e20 7f11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +479580: 0c01 |0042: move-result-object v1 │ │ +479582: 1f01 7103 |0043: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +479586: 5b01 6ca3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a36c │ │ +47958a: 1401 9c00 097f |0047: const v1, #float 1.82107e+38 // #7f09009c │ │ +479590: 6e20 7f11 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +479596: 0c01 |004d: move-result-object v1 │ │ +479598: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +47959c: 5b01 73a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a373 │ │ +4795a0: 1401 9a00 097f |0052: const v1, #float 1.82107e+38 // #7f09009a │ │ +4795a6: 6e20 7f11 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4795ac: 0c01 |0058: move-result-object v1 │ │ +4795ae: 1f01 5003 |0059: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +4795b2: 5b01 72a3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a372 │ │ +4795b6: 1401 9b00 097f |005d: const v1, #float 1.82107e+38 // #7f09009b │ │ +4795bc: 6e20 7f11 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4795c2: 0c01 |0063: move-result-object v1 │ │ +4795c4: 1f01 5003 |0064: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +4795c8: 5b01 74a3 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a374 │ │ +4795cc: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0002 line=161 │ │ 0x0008 line=163 │ │ 0x0013 line=164 │ │ 0x001e line=165 │ │ @@ -1465218,56 +1465216,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -479670: |[479670] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ -479680: 0e00 |0000: return-void │ │ +479668: |[479668] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ +479678: 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 │ │ -479684: |[479684] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -479694: 7010 2b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2b │ │ -47969a: 5b02 76a3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ -47969e: 5b01 78a3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -4796a2: 5b03 7aa3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a37a │ │ -4796a6: 5b04 79a3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a379 │ │ -4796aa: 3801 2100 |000b: if-eqz v1, 002c // +0021 │ │ -4796ae: 7210 66ac 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac66 │ │ -4796b4: 0a03 |0010: move-result v3 │ │ -4796b6: 3803 1b00 |0011: if-eqz v3, 002c // +001b │ │ -4796ba: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -4796bc: 7220 5cac 3100 |0014: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -4796c2: 0c04 |0017: move-result-object v4 │ │ -4796c4: 3804 1400 |0018: if-eqz v4, 002c // +0014 │ │ -4796c8: 2204 2f16 |001a: new-instance v4, Ljava/util/Date; // type@162f │ │ -4796cc: 7220 5cac 3100 |001c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -4796d2: 0c01 |001f: move-result-object v1 │ │ -4796d4: 1f01 f21d |0020: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4796d8: 6e20 1fea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea1f │ │ -4796de: 0b01 |0025: move-result-wide v1 │ │ -4796e0: 7030 13ac 1402 |0026: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac13 │ │ -4796e6: 5b04 77a3 |0029: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ -4796ea: 2808 |002b: goto 0033 // +0008 │ │ -4796ec: 2201 2f16 |002c: new-instance v1, Ljava/util/Date; // type@162f │ │ -4796f0: 7010 12ac 0100 |002e: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac12 │ │ -4796f6: 5b01 77a3 |0031: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ -4796fa: 0e00 |0033: return-void │ │ +47967c: |[47967c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47968c: 7010 2b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2b │ │ +479692: 5b02 76a3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ +479696: 5b01 78a3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +47969a: 5b03 7aa3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a37a │ │ +47969e: 5b04 79a3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a379 │ │ +4796a2: 3801 2100 |000b: if-eqz v1, 002c // +0021 │ │ +4796a6: 7210 66ac 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac66 │ │ +4796ac: 0a03 |0010: move-result v3 │ │ +4796ae: 3803 1b00 |0011: if-eqz v3, 002c // +001b │ │ +4796b2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +4796b4: 7220 5cac 3100 |0014: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +4796ba: 0c04 |0017: move-result-object v4 │ │ +4796bc: 3804 1400 |0018: if-eqz v4, 002c // +0014 │ │ +4796c0: 2204 2f16 |001a: new-instance v4, Ljava/util/Date; // type@162f │ │ +4796c4: 7220 5cac 3100 |001c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +4796ca: 0c01 |001f: move-result-object v1 │ │ +4796cc: 1f01 f21d |0020: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4796d0: 6e20 1fea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea1f │ │ +4796d6: 0b01 |0025: move-result-wide v1 │ │ +4796d8: 7030 13ac 1402 |0026: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac13 │ │ +4796de: 5b04 77a3 |0029: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ +4796e2: 2808 |002b: goto 0033 // +0008 │ │ +4796e4: 2201 2f16 |002c: new-instance v1, Ljava/util/Date; // type@162f │ │ +4796e8: 7010 12ac 0100 |002e: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac12 │ │ +4796ee: 5b01 77a3 |0031: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ +4796f2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -1465286,81 +1465284,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -479b84: |[479b84] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ -479b94: 5470 79a3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a379 │ │ -479b98: 6e10 9b71 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ -479b9e: 0c00 |0005: move-result-object v0 │ │ -479ba0: 1f00 bd0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -479ba4: 6e10 f16d 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df1 │ │ -479baa: 0a00 |000b: move-result v0 │ │ -479bac: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -479bae: 3710 7c00 |000d: if-le v0, v1, 0089 // +007c │ │ -479bb2: 7100 e1ab 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ -479bb8: 0c01 |0012: move-result-object v1 │ │ -479bba: 1a02 652b |0013: const-string v2, "GMT" // string@2b65 │ │ -479bbe: 7110 b9ac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -479bc4: 0c02 |0018: move-result-object v2 │ │ -479bc6: 6e20 eaab 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ -479bcc: 5472 78a3 |001c: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -479bd0: 7220 5cac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -479bd6: 0c02 |0021: move-result-object v2 │ │ -479bd8: 1f02 f21d |0022: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479bdc: 5473 76a3 |0024: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ -479be0: 6e20 1fea 3200 |0026: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea1f │ │ -479be6: 0b02 |0029: move-result-wide v2 │ │ -479be8: 6e30 e9ab 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ -479bee: 1272 |002d: const/4 v2, #int 7 // #7 │ │ -479bf0: 6e20 ddab 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -479bf6: 0a02 |0031: move-result v2 │ │ -479bf8: 7110 02eb 0200 |0032: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@eb02 │ │ -479bfe: 0c02 |0035: move-result-object v2 │ │ -479c00: 6e10 12a9 0200 |0036: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a912 │ │ -479c06: 0a02 |0039: move-result v2 │ │ -479c08: 5473 7aa3 |003a: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a37a │ │ -479c0c: 2204 c715 |003c: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -479c10: 7010 daa9 0400 |003e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -479c16: 5475 76a3 |0041: iget-object v5, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ -479c1a: 6e10 a702 0500 |0043: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -479c20: 0c05 |0046: move-result-object v5 │ │ -479c22: 6e20 c003 2500 |0047: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -479c28: 0c02 |004a: move-result-object v2 │ │ -479c2a: 6e20 e6a9 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -479c30: 1a02 f105 |004e: const-string v2, " (" // string@05f1 │ │ -479c34: 6e20 e6a9 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -479c3a: 5472 78a3 |0053: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -479c3e: 7220 5cac 0200 |0055: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -479c44: 0c00 |0058: move-result-object v0 │ │ -479c46: 1f00 f21d |0059: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479c4a: 5472 76a3 |005b: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ -479c4e: 6e20 1fea 2000 |005d: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea1f │ │ -479c54: 0b05 |0060: move-result-wide v5 │ │ -479c56: 7120 f8ea 6500 |0061: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDate:(J)Ljava/lang/String; // method@eaf8 │ │ -479c5c: 0c00 |0064: move-result-object v0 │ │ -479c5e: 6e20 e6a9 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -479c64: 1a00 2e13 |0068: const-string v0, ")" // string@132e │ │ -479c68: 6e20 e6a9 0400 |006a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -479c6e: 6e10 f6a9 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -479c74: 0c00 |0070: move-result-object v0 │ │ -479c76: 6e20 0b19 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -479c7c: 6e10 e4ab 0100 |0074: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@abe4 │ │ -479c82: 0c00 |0077: move-result-object v0 │ │ -479c84: 5b70 77a3 |0078: iput-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ -479c88: 5470 7ba3 |007a: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37b │ │ -479c8c: 3800 0d00 |007c: if-eqz v0, 0089 // +000d │ │ -479c90: 6e10 7d71 0000 |007e: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717d │ │ -479c96: 0c00 |0081: move-result-object v0 │ │ -479c98: 1f00 241e |0082: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e24 │ │ -479c9c: 5471 77a3 |0084: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ -479ca0: 6e20 64eb 1000 |0086: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb64 │ │ -479ca6: 0e00 |0089: return-void │ │ +479b7c: |[479b7c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ +479b8c: 5470 79a3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a379 │ │ +479b90: 6e10 9b71 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ +479b96: 0c00 |0005: move-result-object v0 │ │ +479b98: 1f00 bd0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +479b9c: 6e10 f16d 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df1 │ │ +479ba2: 0a00 |000b: move-result v0 │ │ +479ba4: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +479ba6: 3710 7c00 |000d: if-le v0, v1, 0089 // +007c │ │ +479baa: 7100 e1ab 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ +479bb0: 0c01 |0012: move-result-object v1 │ │ +479bb2: 1a02 652b |0013: const-string v2, "GMT" // string@2b65 │ │ +479bb6: 7110 b9ac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +479bbc: 0c02 |0018: move-result-object v2 │ │ +479bbe: 6e20 eaab 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ +479bc4: 5472 78a3 |001c: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +479bc8: 7220 5cac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +479bce: 0c02 |0021: move-result-object v2 │ │ +479bd0: 1f02 f21d |0022: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479bd4: 5473 76a3 |0024: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ +479bd8: 6e20 1fea 3200 |0026: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea1f │ │ +479bde: 0b02 |0029: move-result-wide v2 │ │ +479be0: 6e30 e9ab 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ +479be6: 1272 |002d: const/4 v2, #int 7 // #7 │ │ +479be8: 6e20 ddab 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +479bee: 0a02 |0031: move-result v2 │ │ +479bf0: 7110 02eb 0200 |0032: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@eb02 │ │ +479bf6: 0c02 |0035: move-result-object v2 │ │ +479bf8: 6e10 12a9 0200 |0036: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a912 │ │ +479bfe: 0a02 |0039: move-result v2 │ │ +479c00: 5473 7aa3 |003a: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a37a │ │ +479c04: 2204 c715 |003c: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +479c08: 7010 daa9 0400 |003e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +479c0e: 5475 76a3 |0041: iget-object v5, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ +479c12: 6e10 a702 0500 |0043: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +479c18: 0c05 |0046: move-result-object v5 │ │ +479c1a: 6e20 c003 2500 |0047: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +479c20: 0c02 |004a: move-result-object v2 │ │ +479c22: 6e20 e6a9 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +479c28: 1a02 f105 |004e: const-string v2, " (" // string@05f1 │ │ +479c2c: 6e20 e6a9 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +479c32: 5472 78a3 |0053: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +479c36: 7220 5cac 0200 |0055: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +479c3c: 0c00 |0058: move-result-object v0 │ │ +479c3e: 1f00 f21d |0059: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479c42: 5472 76a3 |005b: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ +479c46: 6e20 1fea 2000 |005d: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea1f │ │ +479c4c: 0b05 |0060: move-result-wide v5 │ │ +479c4e: 7120 f8ea 6500 |0061: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDate:(J)Ljava/lang/String; // method@eaf8 │ │ +479c54: 0c00 |0064: move-result-object v0 │ │ +479c56: 6e20 e6a9 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +479c5c: 1a00 2e13 |0068: const-string v0, ")" // string@132e │ │ +479c60: 6e20 e6a9 0400 |006a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +479c66: 6e10 f6a9 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +479c6c: 0c00 |0070: move-result-object v0 │ │ +479c6e: 6e20 0b19 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +479c74: 6e10 e4ab 0100 |0074: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@abe4 │ │ +479c7a: 0c00 |0077: move-result-object v0 │ │ +479c7c: 5b70 77a3 |0078: iput-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ +479c80: 5470 7ba3 |007a: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37b │ │ +479c84: 3800 0d00 |007c: if-eqz v0, 0089 // +000d │ │ +479c88: 6e10 7d71 0000 |007e: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717d │ │ +479c8e: 0c00 |0081: move-result-object v0 │ │ +479c90: 1f00 241e |0082: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e24 │ │ +479c94: 5471 77a3 |0084: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ +479c98: 6e20 64eb 1000 |0086: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb64 │ │ +479c9e: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x0008 line=125 │ │ 0x000f line=127 │ │ 0x0015 line=128 │ │ @@ -1465381,17 +1465379,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47961c: |[47961c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ -47962c: 5410 77a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ -479630: 1100 |0002: return-object v0 │ │ +479614: |[479614] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ +479624: 5410 77a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ +479628: 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;) │ │ @@ -1465399,22 +1465397,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -4795f4: |[4795f4] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ -479604: 5410 78a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -479608: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -47960c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -47960e: 0f00 |0005: return v0 │ │ -479610: 7210 66ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac66 │ │ -479616: 0a00 |0009: move-result v0 │ │ -479618: 0f00 |000a: return v0 │ │ +4795ec: |[4795ec] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ +4795fc: 5410 78a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +479600: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +479604: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +479606: 0f00 |0005: return v0 │ │ +479608: 7210 66ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac66 │ │ +47960e: 0a00 |0009: move-result v0 │ │ +479610: 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; │ │ │ │ @@ -1465423,18 +1465421,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 │ │ -4796fc: |[4796fc] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47970c: 1f01 161e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e16 │ │ -479710: 6e30 29eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@eb29 │ │ -479716: 0e00 |0005: return-void │ │ +4796f4: |[4796f4] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +479704: 1f01 161e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e16 │ │ +479708: 6e30 29eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@eb29 │ │ +47970e: 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 │ │ @@ -1465444,279 +1465442,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 │ │ -479718: |[479718] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ -479728: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -47972c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -479730: 0202 1200 |0004: move/from16 v2, v18 │ │ -479734: 5403 76a3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ -479738: 7110 55ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47973e: 0c03 |000b: move-result-object v3 │ │ -479740: 5404 78a3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -479744: 7220 5cac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47974a: 0c04 |0011: move-result-object v4 │ │ -47974c: 1f04 f21d |0012: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479750: 6e10 1bea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ -479756: 0a04 |0017: move-result v4 │ │ -479758: 6e20 53ea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ -47975e: 0c04 |001b: move-result-object v4 │ │ -479760: 7100 e1ab 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ -479766: 0c05 |001f: move-result-object v5 │ │ -479768: 1a06 652b |0020: const-string v6, "GMT" // string@2b65 │ │ -47976c: 7110 b9ac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -479772: 0c07 |0025: move-result-object v7 │ │ -479774: 6e20 eaab 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ -47977a: 5407 78a3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -47977e: 7220 5cac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -479784: 0c07 |002e: move-result-object v7 │ │ -479786: 1f07 f21d |002f: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47978a: 5408 76a3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ -47978e: 6e20 1fea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea1f │ │ -479794: 0b07 |0036: move-result-wide v7 │ │ -479796: 6e30 e9ab 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ -47979c: 6e10 03ea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ -4797a2: 0b07 |003d: move-result-wide v7 │ │ -4797a4: 1209 |003e: const/4 v9, #int 0 // #0 │ │ -4797a6: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ -4797aa: 126e |0041: const/4 v14, #int 6 // #6 │ │ -4797ac: 310f 070a |0042: cmp-long v15, v7, v10 │ │ -4797b0: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ -4797b4: 6e10 04ea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ -4797ba: 0b07 |0049: move-result-wide v7 │ │ -4797bc: 310f 070a |004a: cmp-long v15, v7, v10 │ │ -4797c0: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ -4797c4: 286a |004e: goto 00b8 // +006a │ │ -4797c6: 7100 e1ab 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ -4797cc: 0c03 |0052: move-result-object v3 │ │ -4797ce: 7110 b9ac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -4797d4: 0c07 |0056: move-result-object v7 │ │ -4797d6: 6e20 eaab 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ -4797dc: 6e10 04ea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ -4797e2: 0b07 |005d: move-result-wide v7 │ │ -4797e4: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ -4797e8: 9d07 070a |0060: mul-long v7, v7, v10 │ │ -4797ec: 6e10 05ea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ -4797f2: 0a0f |0065: move-result v15 │ │ -4797f4: 81fc |0066: int-to-long v12, v15 │ │ -4797f6: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ -4797fa: bbc7 |0069: add-long/2addr v7, v12 │ │ -4797fc: 6e30 e9ab 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ -479802: 6e20 ddab e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -479808: 0a07 |0070: move-result v7 │ │ -47980a: 6e30 e6ab e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@abe6 │ │ -479810: 1217 |0074: const/4 v7, #int 1 // #1 │ │ -479812: 6e20 ddab 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -479818: 0a08 |0078: move-result v8 │ │ -47981a: 6e30 e6ab 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@abe6 │ │ -479820: 7100 e1ab 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ -479826: 0c07 |007f: move-result-object v7 │ │ -479828: 7110 b9ac 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -47982e: 0c06 |0083: move-result-object v6 │ │ -479830: 6e20 eaab 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ -479836: 6e10 03ea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ -47983c: 0b0c |008a: move-result-wide v12 │ │ -47983e: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ -479842: 6e10 05ea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ -479848: 0a04 |0090: move-result v4 │ │ -47984a: 814e |0091: int-to-long v14, v4 │ │ -47984c: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ -479850: bbec |0094: add-long/2addr v12, v14 │ │ -479852: 6e30 e9ab c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ -479858: 1264 |0098: const/4 v4, #int 6 // #6 │ │ -47985a: 6e20 ddab 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -479860: 0a06 |009c: move-result v6 │ │ -479862: 6e30 e6ab 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@abe6 │ │ -479868: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ -47986a: 6e20 ddab 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -479870: 0a06 |00a4: move-result v6 │ │ -479872: 6e30 e6ab 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@abe6 │ │ -479878: 6e20 d9ab 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abd9 │ │ -47987e: 0a06 |00ab: move-result v6 │ │ -479880: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ -479884: 6e20 daab 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abda │ │ -47988a: 0a03 |00b1: move-result v3 │ │ -47988c: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ -479890: 121d |00b4: const/4 v13, #int 1 // #1 │ │ -479892: 283c |00b5: goto 00f1 // +003c │ │ -479894: 120d |00b6: const/4 v13, #int 0 // #0 │ │ -479896: 283a |00b7: goto 00f1 // +003a │ │ -479898: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ -47989a: 5407 78a3 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -47989e: 7220 5cac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -4798a4: 0c07 |00be: move-result-object v7 │ │ -4798a6: 1f07 f21d |00bf: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4798aa: 6e10 1bea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ -4798b0: 0a07 |00c4: move-result v7 │ │ -4798b2: 6e20 52ea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ -4798b8: 0c03 |00c8: move-result-object v3 │ │ -4798ba: 6e10 f1e9 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ -4798c0: 0a03 |00cc: move-result v3 │ │ -4798c2: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ -4798c6: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ -4798ca: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ -4798ce: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ -4798d2: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ -4798d4: 6e20 ddab 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -4798da: 0a06 |00d9: move-result v6 │ │ -4798dc: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ -4798e0: 6e20 ddab 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -4798e6: 0a03 |00df: move-result v3 │ │ -4798e8: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ -4798ec: 28d2 |00e2: goto 00b4 // -002e │ │ -4798ee: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ -4798f0: 6e20 ddab 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -4798f6: 0a06 |00e7: move-result v6 │ │ -4798f8: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ -4798fc: 6e20 ddab 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -479902: 0a03 |00ed: move-result v3 │ │ -479904: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ -479908: 28c4 |00f0: goto 00b4 // -003c │ │ -47990a: 5413 70a3 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a370 │ │ -47990e: 5404 76a3 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ -479912: 5405 78a3 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -479916: 7220 5cac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47991c: 0c05 |00fa: move-result-object v5 │ │ -47991e: 1f05 f21d |00fb: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479922: 5406 76a3 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ -479926: 6e20 1fea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea1f │ │ -47992c: 0b05 |0102: move-result-wide v5 │ │ -47992e: 7130 00eb 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ -479934: 0c04 |0106: move-result-object v4 │ │ -479936: 6e20 0b19 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47993c: 7601 2eeb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@eb2e │ │ -479942: 5413 74a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a374 │ │ -479946: 5404 78a3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -47994a: 7220 5cac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -479950: 0c04 |0114: move-result-object v4 │ │ -479952: 1f04 f21d |0115: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479956: 6e10 26ea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea26 │ │ -47995c: 0a04 |011a: move-result v4 │ │ -47995e: 7110 f7ea 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ -479964: 0a04 |011e: move-result v4 │ │ -479966: 6e20 2817 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1728 │ │ -47996c: 5403 78a3 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -479970: 7220 5cac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -479976: 0c03 |0127: move-result-object v3 │ │ -479978: 1f03 f21d |0128: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47997c: 6e10 24ea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea24 │ │ -479982: 0a03 |012d: move-result v3 │ │ -479984: 5414 71a3 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a371 │ │ -479988: 6e40 2ceb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb2c │ │ -47998e: 5413 6ba3 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a36b │ │ -479992: 5404 78a3 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -479996: 7220 5cac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47999c: 0c04 |013a: move-result-object v4 │ │ -47999e: 1f04 f21d |013b: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4799a2: 6e10 1dea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea1d │ │ -4799a8: 0a04 |0140: move-result v4 │ │ -4799aa: 5405 76a3 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ -4799ae: 1406 f900 107f |0143: const v6, #float 1.91414e+38 // #7f1000f9 │ │ -4799b4: 6e20 a902 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -4799ba: 0c05 |0149: move-result-object v5 │ │ -4799bc: 7120 fdea 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -4799c2: 0c04 |014d: move-result-object v4 │ │ -4799c4: 6e20 0b19 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -4799ca: 5403 76a3 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ -4799ce: 7110 fe69 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -4799d4: 0c03 |0156: move-result-object v3 │ │ -4799d6: 1a04 4fc9 |0157: const-string v4, "pref_showPressure" // string@c94f │ │ -4799da: 1205 |0159: const/4 v5, #int 0 // #0 │ │ -4799dc: 7230 1d03 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -4799e2: 0a03 |015d: move-result v3 │ │ -4799e4: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ -4799e8: 5413 6da3 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a36d │ │ -4799ec: 5404 78a3 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -4799f0: 7220 5cac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -4799f6: 0c04 |0167: move-result-object v4 │ │ -4799f8: 1f04 f21d |0168: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4799fc: 6e10 21ea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea21 │ │ -479a02: 0a04 |016d: move-result v4 │ │ -479a04: 5405 76a3 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ -479a08: 1406 f200 107f |0170: const v6, #float 1.91414e+38 // #7f1000f2 │ │ -479a0e: 6e20 a902 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -479a14: 0c05 |0176: move-result-object v5 │ │ -479a16: 7120 fdea 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -479a1c: 0c04 |017a: move-result-object v4 │ │ -479a1e: 6e20 0b19 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -479a24: 5413 6da3 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a36d │ │ -479a28: 1204 |0180: const/4 v4, #int 0 // #0 │ │ -479a2a: 6e20 1b19 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ -479a30: 2808 |0184: goto 018c // +0008 │ │ -479a32: 5413 6da3 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a36d │ │ -479a36: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ -479a3a: 6e20 1b19 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ -479a40: 5413 6ea3 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a36e │ │ -479a44: 5404 76a3 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ -479a48: 5405 78a3 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -479a4c: 7220 5cac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -479a52: 0c05 |0195: move-result-object v5 │ │ -479a54: 1f05 f21d |0196: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479a58: 6e10 22ea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea22 │ │ -479a5e: 0a05 |019b: move-result v5 │ │ -479a60: 7120 ffea 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -479a66: 0c04 |019f: move-result-object v4 │ │ -479a68: 6e20 0b19 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -479a6e: 5413 73a3 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a373 │ │ -479a72: 5404 76a3 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ -479a76: 5405 78a3 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -479a7a: 7220 5cac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -479a80: 0c05 |01ac: move-result-object v5 │ │ -479a82: 1f05 f21d |01ad: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479a86: 6e10 26ea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea26 │ │ -479a8c: 0a05 |01b2: move-result v5 │ │ -479a8e: 7120 01eb 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb01 │ │ -479a94: 0c04 |01b6: move-result-object v4 │ │ -479a96: 6e20 0b19 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -479a9c: 5413 73a3 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a373 │ │ -479aa0: 5404 76a3 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ -479aa4: 5405 78a3 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -479aa8: 7220 5cac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -479aae: 0c05 |01c3: move-result-object v5 │ │ -479ab0: 1f05 f21d |01c4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479ab4: 6e10 26ea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea26 │ │ -479aba: 0a05 |01c9: move-result v5 │ │ -479abc: 7120 f6ea 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eaf6 │ │ -479ac2: 0c04 |01cd: move-result-object v4 │ │ -479ac4: 6e20 e118 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e1 │ │ -479aca: 5413 72a3 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a372 │ │ -479ace: 5404 78a3 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -479ad2: 7220 5cac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -479ad8: 0c04 |01d8: move-result-object v4 │ │ -479ada: 1f04 f21d |01d9: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479ade: 6e10 25ea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea25 │ │ -479ae4: 0a04 |01de: move-result v4 │ │ -479ae6: 6e20 3017 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1730 │ │ -479aec: 5403 78a3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -479af0: 7220 5cac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -479af6: 0c03 |01e7: move-result-object v3 │ │ -479af8: 1f03 f21d |01e8: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479afc: 6e10 20ea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea20 │ │ -479b02: 0a03 |01ed: move-result v3 │ │ -479b04: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ -479b08: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ -479b0c: 5411 6ca3 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a36c │ │ -479b10: 1a02 e514 |01f4: const-string v2, "-" // string@14e5 │ │ -479b14: 6e20 0b19 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -479b1a: 2818 |01f9: goto 0211 // +0018 │ │ -479b1c: 5411 6ca3 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a36c │ │ -479b20: 5403 76a3 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ -479b24: 5404 78a3 |01fe: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ -479b28: 7220 5cac 2400 |0200: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -479b2e: 0c02 |0203: move-result-object v2 │ │ -479b30: 1f02 f21d |0204: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479b34: 6e10 20ea 0200 |0206: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea20 │ │ -479b3a: 0a02 |0209: move-result v2 │ │ -479b3c: 7120 feea 2300 |020a: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@eafe │ │ -479b42: 0c02 |020d: move-result-object v2 │ │ -479b44: 6e20 0b19 2100 |020e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -479b4a: 0e00 |0211: return-void │ │ +479710: |[479710] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ +479720: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +479724: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +479728: 0202 1200 |0004: move/from16 v2, v18 │ │ +47972c: 5403 76a3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ +479730: 7110 55ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +479736: 0c03 |000b: move-result-object v3 │ │ +479738: 5404 78a3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +47973c: 7220 5cac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +479742: 0c04 |0011: move-result-object v4 │ │ +479744: 1f04 f21d |0012: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479748: 6e10 1bea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ +47974e: 0a04 |0017: move-result v4 │ │ +479750: 6e20 53ea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ +479756: 0c04 |001b: move-result-object v4 │ │ +479758: 7100 e1ab 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ +47975e: 0c05 |001f: move-result-object v5 │ │ +479760: 1a06 652b |0020: const-string v6, "GMT" // string@2b65 │ │ +479764: 7110 b9ac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +47976a: 0c07 |0025: move-result-object v7 │ │ +47976c: 6e20 eaab 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ +479772: 5407 78a3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +479776: 7220 5cac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47977c: 0c07 |002e: move-result-object v7 │ │ +47977e: 1f07 f21d |002f: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479782: 5408 76a3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ +479786: 6e20 1fea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea1f │ │ +47978c: 0b07 |0036: move-result-wide v7 │ │ +47978e: 6e30 e9ab 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ +479794: 6e10 03ea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ +47979a: 0b07 |003d: move-result-wide v7 │ │ +47979c: 1209 |003e: const/4 v9, #int 0 // #0 │ │ +47979e: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ +4797a2: 126e |0041: const/4 v14, #int 6 // #6 │ │ +4797a4: 310f 070a |0042: cmp-long v15, v7, v10 │ │ +4797a8: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ +4797ac: 6e10 04ea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ +4797b2: 0b07 |0049: move-result-wide v7 │ │ +4797b4: 310f 070a |004a: cmp-long v15, v7, v10 │ │ +4797b8: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ +4797bc: 286a |004e: goto 00b8 // +006a │ │ +4797be: 7100 e1ab 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ +4797c4: 0c03 |0052: move-result-object v3 │ │ +4797c6: 7110 b9ac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +4797cc: 0c07 |0056: move-result-object v7 │ │ +4797ce: 6e20 eaab 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ +4797d4: 6e10 04ea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ +4797da: 0b07 |005d: move-result-wide v7 │ │ +4797dc: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ +4797e0: 9d07 070a |0060: mul-long v7, v7, v10 │ │ +4797e4: 6e10 05ea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ +4797ea: 0a0f |0065: move-result v15 │ │ +4797ec: 81fc |0066: int-to-long v12, v15 │ │ +4797ee: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ +4797f2: bbc7 |0069: add-long/2addr v7, v12 │ │ +4797f4: 6e30 e9ab 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ +4797fa: 6e20 ddab e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +479800: 0a07 |0070: move-result v7 │ │ +479802: 6e30 e6ab e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@abe6 │ │ +479808: 1217 |0074: const/4 v7, #int 1 // #1 │ │ +47980a: 6e20 ddab 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +479810: 0a08 |0078: move-result v8 │ │ +479812: 6e30 e6ab 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@abe6 │ │ +479818: 7100 e1ab 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ +47981e: 0c07 |007f: move-result-object v7 │ │ +479820: 7110 b9ac 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +479826: 0c06 |0083: move-result-object v6 │ │ +479828: 6e20 eaab 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ +47982e: 6e10 03ea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ +479834: 0b0c |008a: move-result-wide v12 │ │ +479836: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ +47983a: 6e10 05ea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea05 │ │ +479840: 0a04 |0090: move-result v4 │ │ +479842: 814e |0091: int-to-long v14, v4 │ │ +479844: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ +479848: bbec |0094: add-long/2addr v12, v14 │ │ +47984a: 6e30 e9ab c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ +479850: 1264 |0098: const/4 v4, #int 6 // #6 │ │ +479852: 6e20 ddab 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +479858: 0a06 |009c: move-result v6 │ │ +47985a: 6e30 e6ab 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@abe6 │ │ +479860: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ +479862: 6e20 ddab 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +479868: 0a06 |00a4: move-result v6 │ │ +47986a: 6e30 e6ab 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@abe6 │ │ +479870: 6e20 d9ab 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abd9 │ │ +479876: 0a06 |00ab: move-result v6 │ │ +479878: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ +47987c: 6e20 daab 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abda │ │ +479882: 0a03 |00b1: move-result v3 │ │ +479884: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ +479888: 121d |00b4: const/4 v13, #int 1 // #1 │ │ +47988a: 283c |00b5: goto 00f1 // +003c │ │ +47988c: 120d |00b6: const/4 v13, #int 0 // #0 │ │ +47988e: 283a |00b7: goto 00f1 // +003a │ │ +479890: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ +479892: 5407 78a3 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +479896: 7220 5cac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47989c: 0c07 |00be: move-result-object v7 │ │ +47989e: 1f07 f21d |00bf: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4798a2: 6e10 1bea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ +4798a8: 0a07 |00c4: move-result v7 │ │ +4798aa: 6e20 52ea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ +4798b0: 0c03 |00c8: move-result-object v3 │ │ +4798b2: 6e10 f1e9 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ +4798b8: 0a03 |00cc: move-result v3 │ │ +4798ba: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ +4798be: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ +4798c2: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ +4798c6: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ +4798ca: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ +4798cc: 6e20 ddab 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +4798d2: 0a06 |00d9: move-result v6 │ │ +4798d4: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ +4798d8: 6e20 ddab 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +4798de: 0a03 |00df: move-result v3 │ │ +4798e0: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ +4798e4: 28d2 |00e2: goto 00b4 // -002e │ │ +4798e6: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ +4798e8: 6e20 ddab 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +4798ee: 0a06 |00e7: move-result v6 │ │ +4798f0: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ +4798f4: 6e20 ddab 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +4798fa: 0a03 |00ed: move-result v3 │ │ +4798fc: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ +479900: 28c4 |00f0: goto 00b4 // -003c │ │ +479902: 5413 70a3 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a370 │ │ +479906: 5404 76a3 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ +47990a: 5405 78a3 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +47990e: 7220 5cac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +479914: 0c05 |00fa: move-result-object v5 │ │ +479916: 1f05 f21d |00fb: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47991a: 5406 76a3 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ +47991e: 6e20 1fea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea1f │ │ +479924: 0b05 |0102: move-result-wide v5 │ │ +479926: 7130 00eb 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb00 │ │ +47992c: 0c04 |0106: move-result-object v4 │ │ +47992e: 6e20 0b19 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +479934: 7601 2eeb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@eb2e │ │ +47993a: 5413 74a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a374 │ │ +47993e: 5404 78a3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +479942: 7220 5cac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +479948: 0c04 |0114: move-result-object v4 │ │ +47994a: 1f04 f21d |0115: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47994e: 6e10 26ea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea26 │ │ +479954: 0a04 |011a: move-result v4 │ │ +479956: 7110 f7ea 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ +47995c: 0a04 |011e: move-result v4 │ │ +47995e: 6e20 2817 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1728 │ │ +479964: 5403 78a3 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +479968: 7220 5cac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47996e: 0c03 |0127: move-result-object v3 │ │ +479970: 1f03 f21d |0128: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479974: 6e10 24ea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea24 │ │ +47997a: 0a03 |012d: move-result v3 │ │ +47997c: 5414 71a3 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a371 │ │ +479980: 6e40 2ceb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb2c │ │ +479986: 5413 6ba3 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a36b │ │ +47998a: 5404 78a3 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +47998e: 7220 5cac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +479994: 0c04 |013a: move-result-object v4 │ │ +479996: 1f04 f21d |013b: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47999a: 6e10 1dea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea1d │ │ +4799a0: 0a04 |0140: move-result v4 │ │ +4799a2: 5405 76a3 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ +4799a6: 1406 f900 107f |0143: const v6, #float 1.91414e+38 // #7f1000f9 │ │ +4799ac: 6e20 a902 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +4799b2: 0c05 |0149: move-result-object v5 │ │ +4799b4: 7120 fdea 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +4799ba: 0c04 |014d: move-result-object v4 │ │ +4799bc: 6e20 0b19 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +4799c2: 5403 76a3 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ +4799c6: 7110 fe69 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +4799cc: 0c03 |0156: move-result-object v3 │ │ +4799ce: 1a04 4fc9 |0157: const-string v4, "pref_showPressure" // string@c94f │ │ +4799d2: 1205 |0159: const/4 v5, #int 0 // #0 │ │ +4799d4: 7230 1d03 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +4799da: 0a03 |015d: move-result v3 │ │ +4799dc: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ +4799e0: 5413 6da3 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a36d │ │ +4799e4: 5404 78a3 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +4799e8: 7220 5cac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +4799ee: 0c04 |0167: move-result-object v4 │ │ +4799f0: 1f04 f21d |0168: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4799f4: 6e10 21ea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea21 │ │ +4799fa: 0a04 |016d: move-result v4 │ │ +4799fc: 5405 76a3 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ +479a00: 1406 f200 107f |0170: const v6, #float 1.91414e+38 // #7f1000f2 │ │ +479a06: 6e20 a902 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +479a0c: 0c05 |0176: move-result-object v5 │ │ +479a0e: 7120 fdea 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +479a14: 0c04 |017a: move-result-object v4 │ │ +479a16: 6e20 0b19 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +479a1c: 5413 6da3 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a36d │ │ +479a20: 1204 |0180: const/4 v4, #int 0 // #0 │ │ +479a22: 6e20 1b19 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ +479a28: 2808 |0184: goto 018c // +0008 │ │ +479a2a: 5413 6da3 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a36d │ │ +479a2e: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ +479a32: 6e20 1b19 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ +479a38: 5413 6ea3 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a36e │ │ +479a3c: 5404 76a3 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ +479a40: 5405 78a3 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +479a44: 7220 5cac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +479a4a: 0c05 |0195: move-result-object v5 │ │ +479a4c: 1f05 f21d |0196: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479a50: 6e10 22ea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea22 │ │ +479a56: 0a05 |019b: move-result v5 │ │ +479a58: 7120 ffea 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +479a5e: 0c04 |019f: move-result-object v4 │ │ +479a60: 6e20 0b19 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +479a66: 5413 73a3 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a373 │ │ +479a6a: 5404 76a3 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ +479a6e: 5405 78a3 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +479a72: 7220 5cac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +479a78: 0c05 |01ac: move-result-object v5 │ │ +479a7a: 1f05 f21d |01ad: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479a7e: 6e10 26ea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea26 │ │ +479a84: 0a05 |01b2: move-result v5 │ │ +479a86: 7120 01eb 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb01 │ │ +479a8c: 0c04 |01b6: move-result-object v4 │ │ +479a8e: 6e20 0b19 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +479a94: 5413 73a3 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a373 │ │ +479a98: 5404 76a3 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ +479a9c: 5405 78a3 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +479aa0: 7220 5cac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +479aa6: 0c05 |01c3: move-result-object v5 │ │ +479aa8: 1f05 f21d |01c4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479aac: 6e10 26ea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea26 │ │ +479ab2: 0a05 |01c9: move-result v5 │ │ +479ab4: 7120 f6ea 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eaf6 │ │ +479aba: 0c04 |01cd: move-result-object v4 │ │ +479abc: 6e20 e118 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e1 │ │ +479ac2: 5413 72a3 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a372 │ │ +479ac6: 5404 78a3 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +479aca: 7220 5cac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +479ad0: 0c04 |01d8: move-result-object v4 │ │ +479ad2: 1f04 f21d |01d9: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479ad6: 6e10 25ea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea25 │ │ +479adc: 0a04 |01de: move-result v4 │ │ +479ade: 6e20 3017 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1730 │ │ +479ae4: 5403 78a3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +479ae8: 7220 5cac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +479aee: 0c03 |01e7: move-result-object v3 │ │ +479af0: 1f03 f21d |01e8: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479af4: 6e10 20ea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea20 │ │ +479afa: 0a03 |01ed: move-result v3 │ │ +479afc: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ +479b00: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ +479b04: 5411 6ca3 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a36c │ │ +479b08: 1a02 e514 |01f4: const-string v2, "-" // string@14e5 │ │ +479b0c: 6e20 0b19 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +479b12: 2818 |01f9: goto 0211 // +0018 │ │ +479b14: 5411 6ca3 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a36c │ │ +479b18: 5403 76a3 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a376 │ │ +479b1c: 5404 78a3 |01fe: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a378 │ │ +479b20: 7220 5cac 2400 |0200: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +479b26: 0c02 |0203: move-result-object v2 │ │ +479b28: 1f02 f21d |0204: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479b2c: 6e10 20ea 0200 |0206: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea20 │ │ +479b32: 0a02 |0209: move-result v2 │ │ +479b34: 7120 feea 2300 |020a: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@eafe │ │ +479b3a: 0c02 |020d: move-result-object v2 │ │ +479b3c: 6e20 0b19 2100 |020e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +479b42: 0e00 |0211: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=65 │ │ 0x000c line=66 │ │ 0x001c line=68 │ │ 0x0022 line=69 │ │ 0x0029 line=70 │ │ @@ -1465762,18 +1465760,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 │ │ -4795d8: |[4795d8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -4795e8: 6e30 2beb 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@eb2b │ │ -4795ee: 0c01 |0003: move-result-object v1 │ │ -4795f0: 1101 |0004: return-object v1 │ │ +4795d0: |[4795d0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +4795e0: 6e30 2beb 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@eb2b │ │ +4795e6: 0c01 |0003: move-result-object v1 │ │ +4795e8: 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 │ │ @@ -1465783,26 +1465781,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 │ │ -479634: |[479634] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ -479644: 6e10 d912 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -47964a: 0c04 |0003: move-result-object v4 │ │ -47964c: 7110 cf10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -479652: 0c04 |0007: move-result-object v4 │ │ -479654: 1400 4300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0043 │ │ -47965a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47965c: 6e40 d410 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -479662: 0c03 |000f: move-result-object v3 │ │ -479664: 2204 161e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e16 │ │ -479668: 7030 23eb 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@eb23 │ │ -47966e: 1104 |0015: return-object v4 │ │ +47962c: |[47962c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ +47963c: 6e10 d912 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +479642: 0c04 |0003: move-result-object v4 │ │ +479644: 7110 cf10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +47964a: 0c04 |0007: move-result-object v4 │ │ +47964c: 1400 4300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0043 │ │ +479652: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +479654: 6e40 d410 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +47965a: 0c03 |000f: move-result-object v3 │ │ +47965c: 2204 161e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e16 │ │ +479660: 7030 23eb 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@eb23 │ │ +479666: 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; │ │ @@ -1465813,19 +1465811,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -479b4c: |[479b4c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -479b5c: 7120 67eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ -479b62: 0a01 |0003: move-result v1 │ │ -479b64: 6e20 2817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1728 │ │ -479b6a: 0e00 |0007: return-void │ │ +479b44: |[479b44] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +479b54: 7120 67eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ +479b5a: 0a01 |0003: move-result v1 │ │ +479b5c: 6e20 2817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1728 │ │ +479b62: 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; │ │ @@ -1465836,17 +1465834,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479b6c: |[479b6c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -479b7c: 5b01 7ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37b │ │ -479b80: 0e00 |0002: return-void │ │ +479b64: |[479b64] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +479b74: 5b01 7ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37b │ │ +479b78: 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; │ │ │ │ @@ -1465879,22 +1465877,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -479cc0: |[479cc0] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ -479cd0: 7020 ef70 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ef │ │ -479cd6: 1400 8400 097f |0003: const v0, #float 1.82107e+38 // #7f090084 │ │ -479cdc: 6e20 7f11 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -479ce2: 0c02 |0009: move-result-object v2 │ │ -479ce4: 1f02 7103 |000a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ -479ce8: 5b12 7ca3 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a37c │ │ -479cec: 0e00 |000e: return-void │ │ +479cb8: |[479cb8] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ +479cc8: 7020 ef70 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ef │ │ +479cce: 1400 8400 097f |0003: const v0, #float 1.82107e+38 // #7f090084 │ │ +479cd4: 6e20 7f11 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +479cda: 0c02 |0009: move-result-object v2 │ │ +479cdc: 1f02 7103 |000a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ +479ce0: 5b12 7ca3 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a37c │ │ +479ce4: 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; │ │ @@ -1465905,17 +1465903,17 @@ │ │ type : '()Landroid/widget/TextView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479ca8: |[479ca8] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ -479cb8: 5410 7ca3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a37c │ │ -479cbc: 1100 |0002: return-object v0 │ │ +479ca0: |[479ca0] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ +479cb0: 5410 7ca3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a37c │ │ +479cb4: 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 : 12006 (ItemViewHolder.java) │ │ @@ -1465956,23 +1465954,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 │ │ -479f10: |[479f10] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ -479f20: 7010 78a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a978 │ │ -479f26: 5b14 84a3 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a384 │ │ -479f2a: 2204 b502 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b5 │ │ -479f2e: 2200 1d1e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e1d │ │ -479f32: 7030 39eb 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@eb39 │ │ -479f38: 7030 9e10 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@109e │ │ -479f3e: 5b14 83a3 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a383 │ │ -479f42: 0e00 |0011: return-void │ │ +479f08: |[479f08] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ +479f18: 7010 78a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a978 │ │ +479f1e: 5b14 84a3 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a384 │ │ +479f22: 2204 b502 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b5 │ │ +479f26: 2200 1d1e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e1d │ │ +479f2a: 7030 39eb 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@eb39 │ │ +479f30: 7030 9e10 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@109e │ │ +479f36: 5b14 83a3 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a383 │ │ +479f3a: 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; │ │ @@ -1465985,17 +1465983,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 │ │ -479ef8: |[479ef8] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ -479f08: 5400 84a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a384 │ │ -479f0c: 1100 |0002: return-object v0 │ │ +479ef0: |[479ef0] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ +479f00: 5400 84a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a384 │ │ +479f04: 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 - │ │ @@ -1466004,36 +1466002,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 │ │ -479e98: |[479e98] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ -479ea8: 6e10 1f11 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@111f │ │ -479eae: 0a00 |0003: move-result v0 │ │ -479eb0: 6e10 2111 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@1121 │ │ -479eb6: 0a01 |0007: move-result v1 │ │ -479eb8: 6e30 6a71 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@716a │ │ -479ebe: 0c00 |000b: move-result-object v0 │ │ -479ec0: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ -479ec4: 5421 84a3 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a384 │ │ -479ec8: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -479ecc: 5421 83a3 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a383 │ │ -479ed0: 6e20 a110 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a1 │ │ -479ed6: 0a04 |0017: move-result v4 │ │ -479ed8: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ -479edc: 5424 84a3 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a384 │ │ -479ee0: 6e20 8171 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7181 │ │ -479ee6: 0a03 |001f: move-result v3 │ │ -479ee8: 7230 3ceb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@eb3c │ │ -479eee: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -479ef0: 0f03 |0024: return v3 │ │ -479ef2: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -479ef4: 0f03 |0026: return v3 │ │ +479e90: |[479e90] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ +479ea0: 6e10 1f11 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@111f │ │ +479ea6: 0a00 |0003: move-result v0 │ │ +479ea8: 6e10 2111 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@1121 │ │ +479eae: 0a01 |0007: move-result v1 │ │ +479eb0: 6e30 6a71 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@716a │ │ +479eb6: 0c00 |000b: move-result-object v0 │ │ +479eb8: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ +479ebc: 5421 84a3 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a384 │ │ +479ec0: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +479ec4: 5421 83a3 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a383 │ │ +479ec8: 6e20 a110 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a1 │ │ +479ece: 0a04 |0017: move-result v4 │ │ +479ed0: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ +479ed4: 5424 84a3 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a384 │ │ +479ed8: 6e20 8171 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7181 │ │ +479ede: 0a03 |001f: move-result v3 │ │ +479ee0: 7230 3ceb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@eb3c │ │ +479ee6: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +479ee8: 0f03 |0024: return v3 │ │ +479eea: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +479eec: 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; │ │ @@ -1466045,31 +1466043,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -479f44: |[479f44] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ -479f54: 0e00 |0000: return-void │ │ +479f3c: |[479f3c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ +479f4c: 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 │ │ -479f58: |[479f58] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ -479f68: 0e00 |0000: return-void │ │ +479f50: |[479f50] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ +479f60: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23535 (RecyclerItemClickListener.java) │ │ │ │ Class #5518 header: │ │ @@ -1466116,22 +1466114,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 │ │ -47a010: |[47a010] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -47a020: 7010 2b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2b │ │ -47a026: 5b01 86a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a386 │ │ -47a02a: 5b02 85a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ -47a02e: 7110 55ea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47a034: 0c01 |000a: move-result-object v1 │ │ -47a036: 5b01 87a3 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a387 │ │ -47a03a: 0e00 |000d: return-void │ │ +47a008: |[47a008] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +47a018: 7010 2b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2b │ │ +47a01e: 5b01 86a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a386 │ │ +47a022: 5b02 85a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ +47a026: 7110 55ea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47a02c: 0c01 |000a: move-result-object v1 │ │ +47a02e: 5b01 87a3 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a387 │ │ +47a032: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -1466145,22 +1466143,22 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -479fa8: |[479fa8] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ -479fb8: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ -479fbc: 7220 5cac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -479fc2: 0c02 |0005: move-result-object v2 │ │ -479fc4: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -479fc8: 6e10 efe9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ef │ │ -479fce: 0c02 |000b: move-result-object v2 │ │ -479fd0: 1102 |000c: return-object v2 │ │ +479fa0: |[479fa0] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ +479fb0: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ +479fb4: 7220 5cac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +479fba: 0c02 |0005: move-result-object v2 │ │ +479fbc: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +479fc0: 6e10 efe9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ef │ │ +479fc6: 0c02 |000b: move-result-object v2 │ │ +479fc8: 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 │ │ @@ -1466170,19 +1466168,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -479f88: |[479f88] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ -479f98: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ -479f9c: 7210 66ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac66 │ │ -479fa2: 0a00 |0005: move-result v0 │ │ -479fa4: 0f00 |0006: return v0 │ │ +479f80: |[479f80] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ +479f90: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ +479f94: 7210 66ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac66 │ │ +479f9a: 0a00 |0005: move-result v0 │ │ +479f9c: 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;) │ │ @@ -1466190,18 +1466188,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 │ │ -47a03c: |[47a03c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47a04c: 1f01 191e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e19 │ │ -47a050: 6e30 4beb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@eb4b │ │ -47a056: 0e00 |0005: return-void │ │ +47a034: |[47a034] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47a044: 1f01 191e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e19 │ │ +47a048: 6e30 4beb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@eb4b │ │ +47a04e: 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 │ │ @@ -1466211,25 +1466209,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 │ │ -47a058: |[47a058] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ -47a068: 6e10 32eb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@eb32 │ │ -47a06e: 0c02 |0003: move-result-object v2 │ │ -47a070: 5410 85a3 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ -47a074: 7220 5cac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47a07a: 0c03 |0009: move-result-object v3 │ │ -47a07c: 1f03 f01d |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47a080: 6e10 efe9 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ef │ │ -47a086: 0c03 |000f: move-result-object v3 │ │ -47a088: 6e20 0b19 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47a08e: 0e00 |0013: return-void │ │ +47a050: |[47a050] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ +47a060: 6e10 32eb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@eb32 │ │ +47a066: 0c02 |0003: move-result-object v2 │ │ +47a068: 5410 85a3 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ +47a06c: 7220 5cac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47a072: 0c03 |0009: move-result-object v3 │ │ +47a074: 1f03 f01d |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47a078: 6e10 efe9 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ef │ │ +47a07e: 0c03 |000f: move-result-object v3 │ │ +47a080: 6e20 0b19 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +47a086: 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 │ │ @@ -1466239,18 +1466237,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 │ │ -479f6c: |[479f6c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -479f7c: 6e30 4deb 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@eb4d │ │ -479f82: 0c01 |0003: move-result-object v1 │ │ -479f84: 1101 |0004: return-object v1 │ │ +479f64: |[479f64] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +479f74: 6e30 4deb 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@eb4d │ │ +479f7a: 0c01 |0003: move-result-object v1 │ │ +479f7c: 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 │ │ @@ -1466260,26 +1466258,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 │ │ -479fd4: |[479fd4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ -479fe4: 6e10 d912 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -479fea: 0c04 |0003: move-result-object v4 │ │ -479fec: 7110 cf10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -479ff2: 0c04 |0007: move-result-object v4 │ │ -479ff4: 1400 4200 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0042 │ │ -479ffa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -479ffc: 6e40 d410 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -47a002: 0c03 |000f: move-result-object v3 │ │ -47a004: 2204 191e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e19 │ │ -47a008: 7020 31eb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@eb31 │ │ -47a00e: 1104 |0015: return-object v4 │ │ +479fcc: |[479fcc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ +479fdc: 6e10 d912 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +479fe2: 0c04 |0003: move-result-object v4 │ │ +479fe4: 7110 cf10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +479fea: 0c04 |0007: move-result-object v4 │ │ +479fec: 1400 4200 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0042 │ │ +479ff2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +479ff4: 6e40 d410 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +479ffa: 0c03 |000f: move-result-object v3 │ │ +479ffc: 2204 191e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e19 │ │ +47a000: 7020 31eb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@eb31 │ │ +47a006: 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; │ │ @@ -1466290,25 +1466288,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -47a090: |[47a090] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ -47a0a0: 5420 85a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ -47a0a4: 7220 5cac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47a0aa: 0c00 |0005: move-result-object v0 │ │ -47a0ac: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47a0b0: 5421 87a3 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a387 │ │ -47a0b4: 6e20 4bea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4b │ │ -47a0ba: 5420 85a3 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ -47a0be: 7220 63ac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@ac63 │ │ -47a0c4: 6e20 49eb 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@eb49 │ │ -47a0ca: 0e00 |0015: return-void │ │ +47a088: |[47a088] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ +47a098: 5420 85a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ +47a09c: 7220 5cac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47a0a2: 0c00 |0005: move-result-object v0 │ │ +47a0a4: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47a0a8: 5421 87a3 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a387 │ │ +47a0ac: 6e20 4bea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4b │ │ +47a0b2: 5420 85a3 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ +47a0b6: 7220 63ac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@ac63 │ │ +47a0bc: 6e20 49eb 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@eb49 │ │ +47a0c2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=79 │ │ 0x000d line=80 │ │ 0x0012 line=81 │ │ locals : │ │ @@ -1466320,37 +1466318,37 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -47a0cc: |[47a0cc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ -47a0dc: 5440 85a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ -47a0e0: 7220 5cac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47a0e6: 0c00 |0005: move-result-object v0 │ │ -47a0e8: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47a0ec: 6e10 f3e9 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ -47a0f2: 0a01 |000b: move-result v1 │ │ -47a0f4: 5442 85a3 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ -47a0f8: 7220 5cac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47a0fe: 0c02 |0011: move-result-object v2 │ │ -47a100: 1f02 f01d |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47a104: 6e10 f3e9 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ -47a10a: 0a03 |0017: move-result v3 │ │ -47a10c: 6e20 f9e9 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9f9 │ │ -47a112: 6e20 f9e9 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9f9 │ │ -47a118: 5441 87a3 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a387 │ │ -47a11c: 6e20 63ea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea63 │ │ -47a122: 5440 87a3 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a387 │ │ -47a126: 6e20 63ea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea63 │ │ -47a12c: 5440 85a3 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ -47a130: 7130 0bac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac0b │ │ -47a136: 6e30 48eb 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@eb48 │ │ -47a13c: 0e00 |0030: return-void │ │ +47a0c4: |[47a0c4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ +47a0d4: 5440 85a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ +47a0d8: 7220 5cac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47a0de: 0c00 |0005: move-result-object v0 │ │ +47a0e0: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47a0e4: 6e10 f3e9 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ +47a0ea: 0a01 |000b: move-result v1 │ │ +47a0ec: 5442 85a3 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ +47a0f0: 7220 5cac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47a0f6: 0c02 |0011: move-result-object v2 │ │ +47a0f8: 1f02 f01d |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47a0fc: 6e10 f3e9 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ +47a102: 0a03 |0017: move-result v3 │ │ +47a104: 6e20 f9e9 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9f9 │ │ +47a10a: 6e20 f9e9 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9f9 │ │ +47a110: 5441 87a3 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a387 │ │ +47a114: 6e20 63ea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea63 │ │ +47a11a: 5440 87a3 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a387 │ │ +47a11e: 6e20 63ea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea63 │ │ +47a124: 5440 85a3 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ +47a128: 7130 0bac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac0b │ │ +47a12e: 6e30 48eb 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@eb48 │ │ +47a134: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0014 line=93 │ │ 0x0018 line=95 │ │ @@ -1466369,24 +1466367,24 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47a140: |[47a140] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ -47a150: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ -47a154: 7220 5cac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47a15a: 0c00 |0005: move-result-object v0 │ │ -47a15c: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47a160: 6e20 f5e9 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f5 │ │ -47a166: 5413 87a3 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a387 │ │ -47a16a: 6e20 63ea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea63 │ │ -47a170: 6e20 47eb 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@eb47 │ │ -47a176: 0e00 |0013: return-void │ │ +47a138: |[47a138] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ +47a148: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a385 │ │ +47a14c: 7220 5cac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47a152: 0c00 |0005: move-result-object v0 │ │ +47a154: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47a158: 6e20 f5e9 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f5 │ │ +47a15e: 5413 87a3 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a387 │ │ +47a162: 6e20 63ea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea63 │ │ +47a168: 6e20 47eb 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@eb47 │ │ +47a16e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000b line=112 │ │ 0x0010 line=113 │ │ locals : │ │ @@ -1466423,21 +1466421,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47a178: |[47a178] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ -47a188: 7010 886f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f88 │ │ -47a18e: 1400 b000 087f |0003: const v0, #float 1.80779e+38 // #7f0800b0 │ │ -47a194: 7120 9a42 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@429a │ │ -47a19a: 0c02 |0009: move-result-object v2 │ │ -47a19c: 5b12 88a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a388 │ │ -47a1a0: 0e00 |000c: return-void │ │ +47a170: |[47a170] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ +47a180: 7010 886f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f88 │ │ +47a186: 1400 b000 087f |0003: const v0, #float 1.80779e+38 // #7f0800b0 │ │ +47a18c: 7120 9a42 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@429a │ │ +47a192: 0c02 |0009: move-result-object v2 │ │ +47a194: 5b12 88a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a388 │ │ +47a198: 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; │ │ @@ -1466448,64 +1466446,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 │ │ -47a1a4: |[47a1a4] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -47a1b4: 6e10 a671 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71a6 │ │ -47a1ba: 0a0b |0003: move-result v11 │ │ -47a1bc: 6e10 b171 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71b1 │ │ -47a1c2: 0a00 |0007: move-result v0 │ │ -47a1c4: 6e10 a771 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71a7 │ │ -47a1ca: 0a01 |000b: move-result v1 │ │ -47a1cc: b110 |000c: sub-int/2addr v0, v1 │ │ -47a1ce: 6e10 8371 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7183 │ │ -47a1d4: 0a01 |0010: move-result v1 │ │ -47a1d6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -47a1d8: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ -47a1dc: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ -47a1e0: 6e20 8271 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7182 │ │ -47a1e6: 0c03 |0019: move-result-object v3 │ │ -47a1e8: 6e10 9f11 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@119f │ │ -47a1ee: 0c04 |001d: move-result-object v4 │ │ -47a1f0: 1f04 ee0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eee │ │ -47a1f4: 6e10 8c11 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@118c │ │ -47a1fa: 0a03 |0023: move-result v3 │ │ -47a1fc: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ -47a200: b043 |0026: add-int/2addr v3, v4 │ │ -47a202: 2204 c715 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -47a206: 7010 daa9 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -47a20c: 1a05 5169 |002c: const-string v5, "Top: " // string@6951 │ │ -47a210: 6e20 e6a9 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47a216: 6e20 e1a9 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e1 │ │ -47a21c: 6e10 f6a9 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -47a222: 0c04 |0037: move-result-object v4 │ │ -47a224: 1a05 e085 |0038: const-string v5, "debug" // string@85e0 │ │ -47a228: 7120 e30f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47a22e: 5484 88a3 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a388 │ │ -47a232: 6e10 c105 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05c1 │ │ -47a238: 0a04 |0042: move-result v4 │ │ -47a23a: b034 |0043: add-int/2addr v4, v3 │ │ -47a23c: 2206 c715 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ -47a240: 7010 daa9 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -47a246: 1a07 d11d |0049: const-string v7, "Bottom: " // string@1dd1 │ │ -47a24a: 6e20 e6a9 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47a250: 6e20 e1a9 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e1 │ │ -47a256: 6e10 f6a9 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -47a25c: 0c06 |0054: move-result-object v6 │ │ -47a25e: 7120 e30f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47a264: 5485 88a3 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a388 │ │ -47a268: 6e54 dc05 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05dc │ │ -47a26e: 5483 88a3 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a388 │ │ -47a272: 6e20 b705 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05b7 │ │ -47a278: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47a27c: 28ae |0064: goto 0012 // -0052 │ │ -47a27e: 0e00 |0065: return-void │ │ +47a19c: |[47a19c] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +47a1ac: 6e10 a671 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71a6 │ │ +47a1b2: 0a0b |0003: move-result v11 │ │ +47a1b4: 6e10 b171 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71b1 │ │ +47a1ba: 0a00 |0007: move-result v0 │ │ +47a1bc: 6e10 a771 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71a7 │ │ +47a1c2: 0a01 |000b: move-result v1 │ │ +47a1c4: b110 |000c: sub-int/2addr v0, v1 │ │ +47a1c6: 6e10 8371 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7183 │ │ +47a1cc: 0a01 |0010: move-result v1 │ │ +47a1ce: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +47a1d0: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ +47a1d4: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ +47a1d8: 6e20 8271 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7182 │ │ +47a1de: 0c03 |0019: move-result-object v3 │ │ +47a1e0: 6e10 9f11 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@119f │ │ +47a1e6: 0c04 |001d: move-result-object v4 │ │ +47a1e8: 1f04 ee0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eee │ │ +47a1ec: 6e10 8c11 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@118c │ │ +47a1f2: 0a03 |0023: move-result v3 │ │ +47a1f4: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ +47a1f8: b043 |0026: add-int/2addr v3, v4 │ │ +47a1fa: 2204 c715 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +47a1fe: 7010 daa9 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +47a204: 1a05 5169 |002c: const-string v5, "Top: " // string@6951 │ │ +47a208: 6e20 e6a9 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47a20e: 6e20 e1a9 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e1 │ │ +47a214: 6e10 f6a9 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +47a21a: 0c04 |0037: move-result-object v4 │ │ +47a21c: 1a05 e085 |0038: const-string v5, "debug" // string@85e0 │ │ +47a220: 7120 e30f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47a226: 5484 88a3 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a388 │ │ +47a22a: 6e10 c105 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05c1 │ │ +47a230: 0a04 |0042: move-result v4 │ │ +47a232: b034 |0043: add-int/2addr v4, v3 │ │ +47a234: 2206 c715 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ +47a238: 7010 daa9 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +47a23e: 1a07 d11d |0049: const-string v7, "Bottom: " // string@1dd1 │ │ +47a242: 6e20 e6a9 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47a248: 6e20 e1a9 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e1 │ │ +47a24e: 6e10 f6a9 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +47a254: 0c06 |0054: move-result-object v6 │ │ +47a256: 7120 e30f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47a25c: 5485 88a3 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a388 │ │ +47a260: 6e54 dc05 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05dc │ │ +47a266: 5483 88a3 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a388 │ │ +47a26a: 6e20 b705 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05b7 │ │ +47a270: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47a274: 28ae |0064: goto 0012 // -0052 │ │ +47a276: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x000d line=31 │ │ 0x0016 line=33 │ │ 0x001a line=35 │ │ @@ -1466550,18 +1466548,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 │ │ -47a2f8: |[47a2f8] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ -47a308: 7010 4a6d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d4a │ │ -47a30e: 5b01 89a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a389 │ │ -47a312: 0e00 |0005: return-void │ │ +47a2f0: |[47a2f0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ +47a300: 7010 4a6d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d4a │ │ +47a306: 5b01 89a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a389 │ │ +47a30a: 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; │ │ @@ -1466572,20 +1466570,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 │ │ -47a2d8: |[47a2d8] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ -47a2e8: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -47a2ea: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ -47a2ee: 7120 57eb 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@eb57 │ │ -47a2f4: 0a01 |0006: move-result v1 │ │ -47a2f6: 0f01 |0007: return v1 │ │ +47a2d0: |[47a2d0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ +47a2e0: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +47a2e2: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ +47a2e6: 7120 57eb 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@eb57 │ │ +47a2ec: 0a01 |0006: move-result v1 │ │ +47a2ee: 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; │ │ @@ -1466595,55 +1466593,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47a280: |[47a280] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ -47a290: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47a292: 0f00 |0001: return v0 │ │ +47a278: |[47a278] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ +47a288: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47a28a: 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 │ │ -47a294: |[47a294] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ -47a2a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47a2a6: 0f00 |0001: return v0 │ │ +47a28c: |[47a28c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ +47a29c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47a29e: 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 │ │ -47a2a8: |[47a2a8] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ -47a2b8: 5401 89a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a389 │ │ -47a2bc: 6e10 fc70 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fc │ │ -47a2c2: 0a02 |0005: move-result v2 │ │ -47a2c4: 6e10 fc70 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fc │ │ -47a2ca: 0a03 |0009: move-result v3 │ │ -47a2cc: 7230 30eb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@eb30 │ │ -47a2d2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -47a2d4: 0f01 |000e: return v1 │ │ +47a2a0: |[47a2a0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ +47a2b0: 5401 89a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a389 │ │ +47a2b4: 6e10 fc70 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fc │ │ +47a2ba: 0a02 |0005: move-result v2 │ │ +47a2bc: 6e10 fc70 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fc │ │ +47a2c2: 0a03 |0009: move-result v3 │ │ +47a2c4: 7230 30eb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@eb30 │ │ +47a2ca: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +47a2cc: 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; │ │ @@ -1466654,20 +1466652,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 │ │ -47a314: |[47a314] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47a324: 5402 89a3 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a389 │ │ -47a328: 6e10 fc70 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fc │ │ -47a32e: 0a01 |0005: move-result v1 │ │ -47a330: 7220 2feb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@eb2f │ │ -47a336: 0e00 |0009: return-void │ │ +47a30c: |[47a30c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47a31c: 5402 89a3 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a389 │ │ +47a320: 6e10 fc70 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fc │ │ +47a326: 0a01 |0005: move-result v1 │ │ +47a328: 7220 2feb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@eb2f │ │ +47a32e: 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 │ │ @@ -1466742,75 +1466740,75 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 133 16-bit code units │ │ -47a338: |[47a338] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ -47a348: 5b34 90a3 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a390 │ │ -47a34c: 7020 ef70 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ef │ │ -47a352: 1400 1902 097f |0005: const v0, #float 1.82115e+38 // #7f090219 │ │ -47a358: 6e20 7f11 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47a35e: 0c00 |000b: move-result-object v0 │ │ -47a360: 1f00 7103 |000c: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ -47a364: 5b30 8aa3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a38a │ │ -47a368: 1400 1f02 097f |0010: const v0, #float 1.82115e+38 // #7f09021f │ │ -47a36e: 6e20 7f11 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47a374: 0c00 |0016: move-result-object v0 │ │ -47a376: 1f00 5003 |0017: check-cast v0, Landroid/widget/ImageView; // type@0350 │ │ -47a37a: 5b30 92a3 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a392 │ │ -47a37e: 1400 1c02 097f |001b: const v0, #float 1.82115e+38 // #7f09021c │ │ -47a384: 6e20 7f11 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47a38a: 0c00 |0021: move-result-object v0 │ │ -47a38c: 1f00 7103 |0022: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ -47a390: 5b30 8ea3 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a38e │ │ -47a394: 7110 5ceb 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb5c │ │ -47a39a: 0c01 |0029: move-result-object v1 │ │ -47a39c: 1402 5602 067f |002a: const v2, #float 1.78129e+38 // #7f060256 │ │ -47a3a2: 7120 9742 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -47a3a8: 0a01 |0030: move-result v1 │ │ -47a3aa: 6e20 1019 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@1910 │ │ -47a3b0: 1400 1d02 097f |0034: const v0, #float 1.82115e+38 // #7f09021d │ │ -47a3b6: 6e20 7f11 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47a3bc: 0c00 |003a: move-result-object v0 │ │ -47a3be: 1f00 7103 |003b: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ -47a3c2: 5b30 8fa3 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a38f │ │ -47a3c6: 7110 5ceb 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb5c │ │ -47a3cc: 0c04 |0042: move-result-object v4 │ │ -47a3ce: 1401 1302 067f |0043: const v1, #float 1.78127e+38 // #7f060213 │ │ -47a3d4: 7120 9742 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -47a3da: 0a04 |0049: move-result v4 │ │ -47a3dc: 6e20 1019 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1910 │ │ -47a3e2: 1404 2102 097f |004d: const v4, #float 1.82115e+38 // #7f090221 │ │ -47a3e8: 6e20 7f11 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47a3ee: 0c04 |0053: move-result-object v4 │ │ -47a3f0: 1f04 7103 |0054: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ -47a3f4: 5b34 93a3 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a393 │ │ -47a3f8: 1404 1a02 097f |0058: const v4, #float 1.82115e+38 // #7f09021a │ │ -47a3fe: 6e20 7f11 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47a404: 0c04 |005e: move-result-object v4 │ │ -47a406: 1f04 7103 |005f: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ -47a40a: 5b34 8ca3 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a38c │ │ -47a40e: 1404 1e02 097f |0063: const v4, #float 1.82115e+38 // #7f09021e │ │ -47a414: 6e20 7f11 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47a41a: 0c04 |0069: move-result-object v4 │ │ -47a41c: 1f04 7103 |006a: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ -47a420: 5b34 91a3 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a391 │ │ -47a424: 1404 2002 097f |006e: const v4, #float 1.82115e+38 // #7f090220 │ │ -47a42a: 6e20 7f11 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47a430: 0c04 |0074: move-result-object v4 │ │ -47a432: 1f04 5003 |0075: check-cast v4, Landroid/widget/ImageView; // type@0350 │ │ -47a436: 5b34 94a3 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a394 │ │ -47a43a: 1404 1b02 097f |0079: const v4, #float 1.82115e+38 // #7f09021b │ │ -47a440: 6e20 7f11 4500 |007c: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47a446: 0c04 |007f: move-result-object v4 │ │ -47a448: 1f04 7103 |0080: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ -47a44c: 5b34 8da3 |0082: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.sunshine_hours:Landroid/widget/TextView; // field@a38d │ │ -47a450: 0e00 |0084: return-void │ │ +47a330: |[47a330] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ +47a340: 5b34 90a3 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a390 │ │ +47a344: 7020 ef70 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ef │ │ +47a34a: 1400 1902 097f |0005: const v0, #float 1.82115e+38 // #7f090219 │ │ +47a350: 6e20 7f11 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47a356: 0c00 |000b: move-result-object v0 │ │ +47a358: 1f00 7103 |000c: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ +47a35c: 5b30 8aa3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a38a │ │ +47a360: 1400 1f02 097f |0010: const v0, #float 1.82115e+38 // #7f09021f │ │ +47a366: 6e20 7f11 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47a36c: 0c00 |0016: move-result-object v0 │ │ +47a36e: 1f00 5003 |0017: check-cast v0, Landroid/widget/ImageView; // type@0350 │ │ +47a372: 5b30 92a3 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a392 │ │ +47a376: 1400 1c02 097f |001b: const v0, #float 1.82115e+38 // #7f09021c │ │ +47a37c: 6e20 7f11 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47a382: 0c00 |0021: move-result-object v0 │ │ +47a384: 1f00 7103 |0022: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ +47a388: 5b30 8ea3 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a38e │ │ +47a38c: 7110 5ceb 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb5c │ │ +47a392: 0c01 |0029: move-result-object v1 │ │ +47a394: 1402 5602 067f |002a: const v2, #float 1.78129e+38 // #7f060256 │ │ +47a39a: 7120 9742 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +47a3a0: 0a01 |0030: move-result v1 │ │ +47a3a2: 6e20 1019 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@1910 │ │ +47a3a8: 1400 1d02 097f |0034: const v0, #float 1.82115e+38 // #7f09021d │ │ +47a3ae: 6e20 7f11 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47a3b4: 0c00 |003a: move-result-object v0 │ │ +47a3b6: 1f00 7103 |003b: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ +47a3ba: 5b30 8fa3 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a38f │ │ +47a3be: 7110 5ceb 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb5c │ │ +47a3c4: 0c04 |0042: move-result-object v4 │ │ +47a3c6: 1401 1302 067f |0043: const v1, #float 1.78127e+38 // #7f060213 │ │ +47a3cc: 7120 9742 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +47a3d2: 0a04 |0049: move-result v4 │ │ +47a3d4: 6e20 1019 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1910 │ │ +47a3da: 1404 2102 097f |004d: const v4, #float 1.82115e+38 // #7f090221 │ │ +47a3e0: 6e20 7f11 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47a3e6: 0c04 |0053: move-result-object v4 │ │ +47a3e8: 1f04 7103 |0054: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ +47a3ec: 5b34 93a3 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a393 │ │ +47a3f0: 1404 1a02 097f |0058: const v4, #float 1.82115e+38 // #7f09021a │ │ +47a3f6: 6e20 7f11 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47a3fc: 0c04 |005e: move-result-object v4 │ │ +47a3fe: 1f04 7103 |005f: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ +47a402: 5b34 8ca3 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a38c │ │ +47a406: 1404 1e02 097f |0063: const v4, #float 1.82115e+38 // #7f09021e │ │ +47a40c: 6e20 7f11 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47a412: 0c04 |0069: move-result-object v4 │ │ +47a414: 1f04 7103 |006a: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ +47a418: 5b34 91a3 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a391 │ │ +47a41c: 1404 2002 097f |006e: const v4, #float 1.82115e+38 // #7f090220 │ │ +47a422: 6e20 7f11 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47a428: 0c04 |0074: move-result-object v4 │ │ +47a42a: 1f04 5003 |0075: check-cast v4, Landroid/widget/ImageView; // type@0350 │ │ +47a42e: 5b34 94a3 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a394 │ │ +47a432: 1404 1b02 097f |0079: const v4, #float 1.82115e+38 // #7f09021b │ │ +47a438: 6e20 7f11 4500 |007c: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47a43e: 0c04 |007f: move-result-object v4 │ │ +47a440: 1f04 7103 |0080: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ +47a444: 5b34 8da3 |0082: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.sunshine_hours:Landroid/widget/TextView; // field@a38d │ │ +47a448: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0002 line=150 │ │ 0x0008 line=152 │ │ 0x0013 line=153 │ │ 0x001e line=154 │ │ @@ -1466878,37 +1466876,37 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -47a4fc: |[47a4fc] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;Ljava/util/List;I)V │ │ -47a50c: 7010 2b6f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2b │ │ -47a512: 5b12 96a3 |0003: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ -47a516: 5914 95a3 |0005: iput v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a395 │ │ -47a51a: 5b13 98a3 |0007: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a398 │ │ -47a51e: 3803 1b00 |0009: if-eqz v3, 0024 // +001b │ │ -47a522: 7210 5fac 0300 |000b: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ -47a528: 0a04 |000e: move-result v4 │ │ -47a52a: 3904 1500 |000f: if-nez v4, 0024 // +0015 │ │ -47a52e: 2204 2f16 |0011: new-instance v4, Ljava/util/Date; // type@162f │ │ -47a532: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -47a534: 7220 5cac 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47a53a: 0c03 |0017: move-result-object v3 │ │ -47a53c: 1f03 f51d |0018: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47a540: 6e20 6aea 2300 |001a: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea6a │ │ -47a546: 0b02 |001d: move-result-wide v2 │ │ -47a548: 7030 13ac 2403 |001e: invoke-direct {v4, v2, v3}, Ljava/util/Date;.:(J)V // method@ac13 │ │ -47a54e: 5b14 97a3 |0021: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a397 │ │ -47a552: 2808 |0023: goto 002b // +0008 │ │ -47a554: 2202 2f16 |0024: new-instance v2, Ljava/util/Date; // type@162f │ │ -47a558: 7010 12ac 0200 |0026: invoke-direct {v2}, Ljava/util/Date;.:()V // method@ac12 │ │ -47a55e: 5b12 97a3 |0029: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a397 │ │ -47a562: 0e00 |002b: return-void │ │ +47a4f4: |[47a4f4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;Ljava/util/List;I)V │ │ +47a504: 7010 2b6f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2b │ │ +47a50a: 5b12 96a3 |0003: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ +47a50e: 5914 95a3 |0005: iput v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a395 │ │ +47a512: 5b13 98a3 |0007: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a398 │ │ +47a516: 3803 1b00 |0009: if-eqz v3, 0024 // +001b │ │ +47a51a: 7210 5fac 0300 |000b: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ +47a520: 0a04 |000e: move-result v4 │ │ +47a522: 3904 1500 |000f: if-nez v4, 0024 // +0015 │ │ +47a526: 2204 2f16 |0011: new-instance v4, Ljava/util/Date; // type@162f │ │ +47a52a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +47a52c: 7220 5cac 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47a532: 0c03 |0017: move-result-object v3 │ │ +47a534: 1f03 f51d |0018: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47a538: 6e20 6aea 2300 |001a: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea6a │ │ +47a53e: 0b02 |001d: move-result-wide v2 │ │ +47a540: 7030 13ac 2403 |001e: invoke-direct {v4, v2, v3}, Ljava/util/Date;.:(J)V // method@ac13 │ │ +47a546: 5b14 97a3 |0021: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a397 │ │ +47a54a: 2808 |0023: goto 002b // +0008 │ │ +47a54c: 2202 2f16 |0024: new-instance v2, Ljava/util/Date; // type@162f │ │ +47a550: 7010 12ac 0200 |0026: invoke-direct {v2}, Ljava/util/Date;.:()V // method@ac12 │ │ +47a556: 5b12 97a3 |0029: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a397 │ │ +47a55a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x000b line=40 │ │ @@ -1466925,17 +1466923,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 │ │ -47a454: |[47a454] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ -47a464: 5400 96a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ -47a468: 1100 |0002: return-object v0 │ │ +47a44c: |[47a44c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ +47a45c: 5400 96a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ +47a460: 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 - │ │ @@ -1466944,26 +1466942,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -47a488: |[47a488] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ -47a498: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a398 │ │ -47a49c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -47a4a0: 7210 5fac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ -47a4a6: 0a00 |0007: move-result v0 │ │ -47a4a8: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ -47a4ac: 5410 98a3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a398 │ │ -47a4b0: 7210 66ac 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac66 │ │ -47a4b6: 0a00 |000f: move-result v0 │ │ -47a4b8: 0f00 |0010: return v0 │ │ -47a4ba: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -47a4bc: 0f00 |0012: return v0 │ │ +47a480: |[47a480] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ +47a490: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a398 │ │ +47a494: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +47a498: 7210 5fac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ +47a49e: 0a00 |0007: move-result v0 │ │ +47a4a0: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ +47a4a4: 5410 98a3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a398 │ │ +47a4a8: 7210 66ac 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac66 │ │ +47a4ae: 0a00 |000f: move-result v0 │ │ +47a4b0: 0f00 |0010: return v0 │ │ +47a4b2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +47a4b4: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000a line=132 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ │ │ @@ -1466972,17 +1466970,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47a564: |[47a564] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47a574: 6f20 406f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f40 │ │ -47a57a: 0e00 |0003: return-void │ │ +47a55c: |[47a55c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47a56c: 6f20 406f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f40 │ │ +47a572: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1466991,18 +1466989,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 │ │ -47a57c: |[47a57c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47a58c: 1f01 231e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e23 │ │ -47a590: 6e30 61eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@eb61 │ │ -47a596: 0e00 |0005: return-void │ │ +47a574: |[47a574] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47a584: 1f01 231e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e23 │ │ +47a588: 6e30 61eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@eb61 │ │ +47a58e: 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 │ │ @@ -1467012,230 +1467010,230 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 440 16-bit code units │ │ -47a598: |[47a598] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ -47a5a8: 54c0 98a3 |0000: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a398 │ │ -47a5ac: 7220 5cac e000 |0002: invoke-interface {v0, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47a5b2: 0c0e |0005: move-result-object v14 │ │ -47a5b4: 1f0e f51d |0006: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47a5b8: 54c0 96a3 |0008: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ -47a5bc: 7110 55ea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47a5c2: 0c00 |000d: move-result-object v0 │ │ -47a5c4: 52c1 95a3 |000e: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a395 │ │ -47a5c8: 6e20 53ea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ -47a5ce: 0c01 |0013: move-result-object v1 │ │ -47a5d0: 7100 e1ab 0000 |0014: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ -47a5d6: 0c02 |0017: move-result-object v2 │ │ -47a5d8: 1a03 652b |0018: const-string v3, "GMT" // string@2b65 │ │ -47a5dc: 7110 b9ac 0300 |001a: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -47a5e2: 0c04 |001d: move-result-object v4 │ │ -47a5e4: 6e20 eaab 4200 |001e: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ -47a5ea: 54c4 96a3 |0021: iget-object v4, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ -47a5ee: 6e20 6aea 4e00 |0023: invoke-virtual {v14, v4}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea6a │ │ -47a5f4: 0b04 |0026: move-result-wide v4 │ │ -47a5f6: 6e30 e9ab 4205 |0027: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ -47a5fc: 6e10 03ea 0100 |002a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ -47a602: 0b04 |002d: move-result-wide v4 │ │ -47a604: 1206 |002e: const/4 v6, #int 0 // #0 │ │ -47a606: 1607 0000 |002f: const-wide/16 v7, #int 0 // #0 │ │ -47a60a: 1209 |0031: const/4 v9, #int 0 // #0 │ │ -47a60c: 121a |0032: const/4 v10, #int 1 // #1 │ │ -47a60e: 310b 0407 |0033: cmp-long v11, v4, v7 │ │ -47a612: 380b 0d00 |0035: if-eqz v11, 0042 // +000d │ │ -47a616: 6e10 04ea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ -47a61c: 0b04 |003a: move-result-wide v4 │ │ -47a61e: 3101 0407 |003b: cmp-long v1, v4, v7 │ │ -47a622: 3901 0300 |003d: if-nez v1, 0040 // +0003 │ │ -47a626: 2803 |003f: goto 0042 // +0003 │ │ -47a628: 1210 |0040: const/4 v0, #int 1 // #1 │ │ -47a62a: 2830 |0041: goto 0071 // +0030 │ │ -47a62c: 52c1 95a3 |0042: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a395 │ │ -47a630: 6e20 52ea 1000 |0044: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ -47a636: 0c00 |0047: move-result-object v0 │ │ -47a638: 6e10 f1e9 0000 |0048: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ -47a63e: 0a00 |004b: move-result v0 │ │ -47a640: 1301 0901 |004c: const/16 v1, #int 265 // #109 │ │ -47a644: 1304 5000 |004e: const/16 v4, #int 80 // #50 │ │ -47a648: 1265 |0050: const/4 v5, #int 6 // #6 │ │ -47a64a: 2d00 0006 |0051: cmpl-float v0, v0, v6 │ │ -47a64e: 3d00 1100 |0053: if-lez v0, 0064 // +0011 │ │ -47a652: 6e20 ddab 5200 |0055: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47a658: 0a00 |0058: move-result v0 │ │ -47a65a: 3440 0900 |0059: if-lt v0, v4, 0062 // +0009 │ │ -47a65e: 6e20 ddab 5200 |005b: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47a664: 0a00 |005e: move-result v0 │ │ -47a666: 3610 0300 |005f: if-gt v0, v1, 0062 // +0003 │ │ -47a66a: 28df |0061: goto 0040 // -0021 │ │ -47a66c: 1200 |0062: const/4 v0, #int 0 // #0 │ │ -47a66e: 280e |0063: goto 0071 // +000e │ │ -47a670: 6e20 ddab 5200 |0064: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47a676: 0a00 |0067: move-result v0 │ │ -47a678: 3440 d8ff |0068: if-lt v0, v4, 0040 // -0028 │ │ -47a67c: 6e20 ddab 5200 |006a: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47a682: 0a00 |006d: move-result v0 │ │ -47a684: 3710 f4ff |006e: if-le v0, v1, 0062 // -000c │ │ -47a688: 28d0 |0070: goto 0040 // -0030 │ │ -47a68a: 6e10 75ea 0e00 |0071: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea75 │ │ -47a690: 0a01 |0074: move-result v1 │ │ -47a692: 54d2 92a3 |0075: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a392 │ │ -47a696: 6e40 65eb 1c02 |0077: invoke-virtual {v12, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb65 │ │ -47a69c: 54d0 94a3 |007a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a394 │ │ -47a6a0: 6e10 77ea 0e00 |007c: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ -47a6a6: 0a01 |007f: move-result v1 │ │ -47a6a8: 7110 f7ea 0100 |0080: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ -47a6ae: 0a01 |0083: move-result v1 │ │ -47a6b0: 6e20 2817 1000 |0084: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1728 │ │ -47a6b6: 6e10 6dea 0e00 |0087: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea6d │ │ -47a6bc: 0a00 |008a: move-result v0 │ │ -47a6be: 2d00 0006 |008b: cmpl-float v0, v0, v6 │ │ -47a6c2: 3900 0a00 |008d: if-nez v0, 0097 // +000a │ │ -47a6c6: 54d0 8ca3 |008f: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a38c │ │ -47a6ca: 1a01 e514 |0091: const-string v1, "-" // string@14e5 │ │ -47a6ce: 6e20 0b19 1000 |0093: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47a6d4: 2810 |0096: goto 00a6 // +0010 │ │ -47a6d6: 54d0 8ca3 |0097: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a38c │ │ -47a6da: 54c1 96a3 |0099: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ -47a6de: 6e10 6dea 0e00 |009b: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea6d │ │ -47a6e4: 0a02 |009e: move-result v2 │ │ -47a6e6: 7120 feea 2100 |009f: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@eafe │ │ -47a6ec: 0c01 |00a2: move-result-object v1 │ │ -47a6ee: 6e20 0b19 1000 |00a3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47a6f4: 6e10 74ea 0e00 |00a6: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea74 │ │ -47a6fa: 0a00 |00a9: move-result v0 │ │ -47a6fc: 1501 80bf |00aa: const/high16 v1, #int -1082130432 // #bf80 │ │ -47a700: 2d00 0001 |00ac: cmpl-float v0, v0, v1 │ │ -47a704: 3900 0a00 |00ae: if-nez v0, 00b8 // +000a │ │ -47a708: 54d0 91a3 |00b0: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a391 │ │ -47a70c: 1301 0800 |00b2: const/16 v1, #int 8 // #8 │ │ -47a710: 6e20 1b19 1000 |00b4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ -47a716: 2835 |00b7: goto 00ec // +0035 │ │ -47a718: 54d0 91a3 |00b8: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a391 │ │ -47a71c: 6e20 1b19 9000 |00ba: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ -47a722: 54d0 91a3 |00bd: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a391 │ │ -47a726: 23a1 0c1f |00bf: new-array v1, v10, [Ljava/lang/Object; // type@1f0c │ │ -47a72a: 6e10 74ea 0e00 |00c1: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea74 │ │ -47a730: 0a02 |00c4: move-result v2 │ │ -47a732: 7110 5aa9 0200 |00c5: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a95a │ │ -47a738: 0a02 |00c8: move-result v2 │ │ -47a73a: 8222 |00c9: int-to-float v2, v2 │ │ -47a73c: 7110 fcea 0200 |00ca: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eafc │ │ -47a742: 0c02 |00cd: move-result-object v2 │ │ -47a744: 4d02 0109 |00ce: aput-object v2, v1, v9 │ │ -47a748: 1a02 696a |00d0: const-string v2, "UV %s" // string@6a69 │ │ -47a74c: 7120 afa9 1200 |00d2: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ -47a752: 0c01 |00d5: move-result-object v1 │ │ -47a754: 6e20 0b19 1000 |00d6: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47a75a: 54d0 91a3 |00d9: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a391 │ │ -47a75e: 54c1 96a3 |00db: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ -47a762: 6e10 74ea 0e00 |00dd: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea74 │ │ -47a768: 0a02 |00e0: move-result v2 │ │ -47a76a: 7110 5aa9 0200 |00e1: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a95a │ │ -47a770: 0a02 |00e4: move-result v2 │ │ -47a772: 7120 f5ea 2100 |00e5: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@eaf5 │ │ -47a778: 0c01 |00e8: move-result-object v1 │ │ -47a77a: 6e20 e118 1000 |00e9: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e1 │ │ -47a780: 54d0 93a3 |00ec: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a393 │ │ -47a784: 54c1 96a3 |00ee: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ -47a788: 6e10 77ea 0e00 |00f0: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ -47a78e: 0a02 |00f3: move-result v2 │ │ -47a790: 7120 01eb 2100 |00f4: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb01 │ │ -47a796: 0c01 |00f7: move-result-object v1 │ │ -47a798: 6e20 0b19 1000 |00f8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47a79e: 54d0 93a3 |00fb: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a393 │ │ -47a7a2: 54c1 96a3 |00fd: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ -47a7a6: 6e10 77ea 0e00 |00ff: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ -47a7ac: 0a02 |0102: move-result v2 │ │ -47a7ae: 7120 f6ea 2100 |0103: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eaf6 │ │ -47a7b4: 0c01 |0106: move-result-object v1 │ │ -47a7b6: 6e20 e118 1000 |0107: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e1 │ │ -47a7bc: 54d0 8da3 |010a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.sunshine_hours:Landroid/widget/TextView; // field@a38d │ │ -47a7c0: 2201 c715 |010c: new-instance v1, Ljava/lang/StringBuilder; // type@15c7 │ │ -47a7c4: 7010 daa9 0100 |010e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -47a7ca: 1a02 8eea |0111: const-string v2, "☀︎ " // string@ea8e │ │ -47a7ce: 6e20 e6a9 2100 |0113: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47a7d4: 6e10 6fea 0e00 |0116: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getSunshineHours:()F // method@ea6f │ │ -47a7da: 0a02 |0119: move-result v2 │ │ -47a7dc: 7110 5aa9 0200 |011a: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a95a │ │ -47a7e2: 0a02 |011d: move-result v2 │ │ -47a7e4: 6e20 e1a9 2100 |011e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e1 │ │ -47a7ea: 1a02 88ea |0121: const-string v2, " " // string@ea88 │ │ -47a7ee: 6e20 e6a9 2100 |0123: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47a7f4: 54c2 96a3 |0126: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ -47a7f8: 1404 f300 107f |0128: const v4, #float 1.91414e+38 // #7f1000f3 │ │ -47a7fe: 6e20 a902 4200 |012b: invoke-virtual {v2, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47a804: 0c02 |012e: move-result-object v2 │ │ -47a806: 6e20 e6a9 2100 |012f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47a80c: 6e10 f6a9 0100 |0132: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -47a812: 0c01 |0135: move-result-object v1 │ │ -47a814: 6e20 0b19 1000 |0136: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47a81a: 7100 e1ab 0000 |0139: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ -47a820: 0c00 |013c: move-result-object v0 │ │ -47a822: 7110 b9ac 0300 |013d: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -47a828: 0c01 |0140: move-result-object v1 │ │ -47a82a: 6e20 eaab 1000 |0141: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ -47a830: 54c1 96a3 |0144: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ -47a834: 6e20 6aea 1e00 |0146: invoke-virtual {v14, v1}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea6a │ │ -47a83a: 0b01 |0149: move-result-wide v1 │ │ -47a83c: 6e30 e9ab 1002 |014a: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ -47a842: 1271 |014d: const/4 v1, #int 7 // #7 │ │ -47a844: 6e20 ddab 1000 |014e: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47a84a: 0a01 |0151: move-result v1 │ │ -47a84c: 54d2 8aa3 |0152: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a38a │ │ -47a850: 7110 03eb 0100 |0154: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb03 │ │ -47a856: 0c01 |0157: move-result-object v1 │ │ -47a858: 6e10 12a9 0100 |0158: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a912 │ │ -47a85e: 0a01 |015b: move-result v1 │ │ -47a860: 6e20 0a19 1200 |015c: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(I)V // method@190a │ │ -47a866: 54d1 8ea3 |015f: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a38e │ │ -47a86a: 54c2 96a3 |0161: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ -47a86e: 6e10 6bea 0e00 |0163: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ -47a874: 0a03 |0166: move-result v3 │ │ -47a876: 7120 ffea 3200 |0167: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47a87c: 0c02 |016a: move-result-object v2 │ │ -47a87e: 6e20 0b19 2100 |016b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47a884: 54d1 8fa3 |016e: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a38f │ │ -47a888: 54c2 96a3 |0170: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ -47a88c: 6e10 6cea 0e00 |0172: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ -47a892: 0a0e |0175: move-result v14 │ │ -47a894: 7120 ffea e200 |0176: invoke-static {v2, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ -47a89a: 0c0e |0179: move-result-object v14 │ │ -47a89c: 6e20 0b19 e100 |017a: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47a8a2: 125e |017d: const/4 v14, #int 5 // #5 │ │ -47a8a4: 6e20 ddab e000 |017e: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47a8aa: 0a01 |0181: move-result v1 │ │ -47a8ac: 54c2 97a3 |0182: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a397 │ │ -47a8b0: 6e10 14ac 0200 |0184: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@ac14 │ │ -47a8b6: 0b02 |0187: move-result-wide v2 │ │ -47a8b8: 6e30 e9ab 2003 |0188: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ -47a8be: 6e20 ddab e000 |018b: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47a8c4: 0a0e |018e: move-result v14 │ │ -47a8c6: 1200 |018f: const/4 v0, #int 0 // #0 │ │ -47a8c8: 331e 1500 |0190: if-ne v14, v1, 01a5 // +0015 │ │ -47a8cc: 54dd 8ba3 |0192: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a38b │ │ -47a8d0: 54ce 96a3 |0194: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ -47a8d4: 6e10 a702 0e00 |0196: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47a8da: 0c0e |0199: move-result-object v14 │ │ -47a8dc: 1401 b400 087f |019a: const v1, #float 1.80779e+38 // #7f0800b4 │ │ -47a8e2: 7130 1f44 1e00 |019d: invoke-static {v14, v1, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441f │ │ -47a8e8: 0c0e |01a0: move-result-object v14 │ │ -47a8ea: 6e20 3e12 ed00 |01a1: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123e │ │ -47a8f0: 2813 |01a4: goto 01b7 // +0013 │ │ -47a8f2: 54dd 8ba3 |01a5: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a38b │ │ -47a8f6: 54ce 96a3 |01a7: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ -47a8fa: 6e10 a702 0e00 |01a9: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47a900: 0c0e |01ac: move-result-object v14 │ │ -47a902: 1401 b800 087f |01ad: const v1, #float 1.80779e+38 // #7f0800b8 │ │ -47a908: 7130 1f44 1e00 |01b0: invoke-static {v14, v1, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441f │ │ -47a90e: 0c0e |01b3: move-result-object v14 │ │ -47a910: 6e20 3e12 ed00 |01b4: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123e │ │ -47a916: 0e00 |01b7: return-void │ │ +47a590: |[47a590] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ +47a5a0: 54c0 98a3 |0000: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a398 │ │ +47a5a4: 7220 5cac e000 |0002: invoke-interface {v0, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47a5aa: 0c0e |0005: move-result-object v14 │ │ +47a5ac: 1f0e f51d |0006: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47a5b0: 54c0 96a3 |0008: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ +47a5b4: 7110 55ea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47a5ba: 0c00 |000d: move-result-object v0 │ │ +47a5bc: 52c1 95a3 |000e: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a395 │ │ +47a5c0: 6e20 53ea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ +47a5c6: 0c01 |0013: move-result-object v1 │ │ +47a5c8: 7100 e1ab 0000 |0014: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ +47a5ce: 0c02 |0017: move-result-object v2 │ │ +47a5d0: 1a03 652b |0018: const-string v3, "GMT" // string@2b65 │ │ +47a5d4: 7110 b9ac 0300 |001a: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +47a5da: 0c04 |001d: move-result-object v4 │ │ +47a5dc: 6e20 eaab 4200 |001e: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ +47a5e2: 54c4 96a3 |0021: iget-object v4, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ +47a5e6: 6e20 6aea 4e00 |0023: invoke-virtual {v14, v4}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea6a │ │ +47a5ec: 0b04 |0026: move-result-wide v4 │ │ +47a5ee: 6e30 e9ab 4205 |0027: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ +47a5f4: 6e10 03ea 0100 |002a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea03 │ │ +47a5fa: 0b04 |002d: move-result-wide v4 │ │ +47a5fc: 1206 |002e: const/4 v6, #int 0 // #0 │ │ +47a5fe: 1607 0000 |002f: const-wide/16 v7, #int 0 // #0 │ │ +47a602: 1209 |0031: const/4 v9, #int 0 // #0 │ │ +47a604: 121a |0032: const/4 v10, #int 1 // #1 │ │ +47a606: 310b 0407 |0033: cmp-long v11, v4, v7 │ │ +47a60a: 380b 0d00 |0035: if-eqz v11, 0042 // +000d │ │ +47a60e: 6e10 04ea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea04 │ │ +47a614: 0b04 |003a: move-result-wide v4 │ │ +47a616: 3101 0407 |003b: cmp-long v1, v4, v7 │ │ +47a61a: 3901 0300 |003d: if-nez v1, 0040 // +0003 │ │ +47a61e: 2803 |003f: goto 0042 // +0003 │ │ +47a620: 1210 |0040: const/4 v0, #int 1 // #1 │ │ +47a622: 2830 |0041: goto 0071 // +0030 │ │ +47a624: 52c1 95a3 |0042: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a395 │ │ +47a628: 6e20 52ea 1000 |0044: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ +47a62e: 0c00 |0047: move-result-object v0 │ │ +47a630: 6e10 f1e9 0000 |0048: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ +47a636: 0a00 |004b: move-result v0 │ │ +47a638: 1301 0901 |004c: const/16 v1, #int 265 // #109 │ │ +47a63c: 1304 5000 |004e: const/16 v4, #int 80 // #50 │ │ +47a640: 1265 |0050: const/4 v5, #int 6 // #6 │ │ +47a642: 2d00 0006 |0051: cmpl-float v0, v0, v6 │ │ +47a646: 3d00 1100 |0053: if-lez v0, 0064 // +0011 │ │ +47a64a: 6e20 ddab 5200 |0055: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47a650: 0a00 |0058: move-result v0 │ │ +47a652: 3440 0900 |0059: if-lt v0, v4, 0062 // +0009 │ │ +47a656: 6e20 ddab 5200 |005b: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47a65c: 0a00 |005e: move-result v0 │ │ +47a65e: 3610 0300 |005f: if-gt v0, v1, 0062 // +0003 │ │ +47a662: 28df |0061: goto 0040 // -0021 │ │ +47a664: 1200 |0062: const/4 v0, #int 0 // #0 │ │ +47a666: 280e |0063: goto 0071 // +000e │ │ +47a668: 6e20 ddab 5200 |0064: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47a66e: 0a00 |0067: move-result v0 │ │ +47a670: 3440 d8ff |0068: if-lt v0, v4, 0040 // -0028 │ │ +47a674: 6e20 ddab 5200 |006a: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47a67a: 0a00 |006d: move-result v0 │ │ +47a67c: 3710 f4ff |006e: if-le v0, v1, 0062 // -000c │ │ +47a680: 28d0 |0070: goto 0040 // -0030 │ │ +47a682: 6e10 75ea 0e00 |0071: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea75 │ │ +47a688: 0a01 |0074: move-result v1 │ │ +47a68a: 54d2 92a3 |0075: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a392 │ │ +47a68e: 6e40 65eb 1c02 |0077: invoke-virtual {v12, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb65 │ │ +47a694: 54d0 94a3 |007a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a394 │ │ +47a698: 6e10 77ea 0e00 |007c: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ +47a69e: 0a01 |007f: move-result v1 │ │ +47a6a0: 7110 f7ea 0100 |0080: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eaf7 │ │ +47a6a6: 0a01 |0083: move-result v1 │ │ +47a6a8: 6e20 2817 1000 |0084: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1728 │ │ +47a6ae: 6e10 6dea 0e00 |0087: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea6d │ │ +47a6b4: 0a00 |008a: move-result v0 │ │ +47a6b6: 2d00 0006 |008b: cmpl-float v0, v0, v6 │ │ +47a6ba: 3900 0a00 |008d: if-nez v0, 0097 // +000a │ │ +47a6be: 54d0 8ca3 |008f: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a38c │ │ +47a6c2: 1a01 e514 |0091: const-string v1, "-" // string@14e5 │ │ +47a6c6: 6e20 0b19 1000 |0093: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +47a6cc: 2810 |0096: goto 00a6 // +0010 │ │ +47a6ce: 54d0 8ca3 |0097: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a38c │ │ +47a6d2: 54c1 96a3 |0099: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ +47a6d6: 6e10 6dea 0e00 |009b: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea6d │ │ +47a6dc: 0a02 |009e: move-result v2 │ │ +47a6de: 7120 feea 2100 |009f: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@eafe │ │ +47a6e4: 0c01 |00a2: move-result-object v1 │ │ +47a6e6: 6e20 0b19 1000 |00a3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +47a6ec: 6e10 74ea 0e00 |00a6: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea74 │ │ +47a6f2: 0a00 |00a9: move-result v0 │ │ +47a6f4: 1501 80bf |00aa: const/high16 v1, #int -1082130432 // #bf80 │ │ +47a6f8: 2d00 0001 |00ac: cmpl-float v0, v0, v1 │ │ +47a6fc: 3900 0a00 |00ae: if-nez v0, 00b8 // +000a │ │ +47a700: 54d0 91a3 |00b0: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a391 │ │ +47a704: 1301 0800 |00b2: const/16 v1, #int 8 // #8 │ │ +47a708: 6e20 1b19 1000 |00b4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ +47a70e: 2835 |00b7: goto 00ec // +0035 │ │ +47a710: 54d0 91a3 |00b8: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a391 │ │ +47a714: 6e20 1b19 9000 |00ba: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ +47a71a: 54d0 91a3 |00bd: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a391 │ │ +47a71e: 23a1 0c1f |00bf: new-array v1, v10, [Ljava/lang/Object; // type@1f0c │ │ +47a722: 6e10 74ea 0e00 |00c1: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea74 │ │ +47a728: 0a02 |00c4: move-result v2 │ │ +47a72a: 7110 5aa9 0200 |00c5: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a95a │ │ +47a730: 0a02 |00c8: move-result v2 │ │ +47a732: 8222 |00c9: int-to-float v2, v2 │ │ +47a734: 7110 fcea 0200 |00ca: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eafc │ │ +47a73a: 0c02 |00cd: move-result-object v2 │ │ +47a73c: 4d02 0109 |00ce: aput-object v2, v1, v9 │ │ +47a740: 1a02 696a |00d0: const-string v2, "UV %s" // string@6a69 │ │ +47a744: 7120 afa9 1200 |00d2: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ +47a74a: 0c01 |00d5: move-result-object v1 │ │ +47a74c: 6e20 0b19 1000 |00d6: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +47a752: 54d0 91a3 |00d9: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a391 │ │ +47a756: 54c1 96a3 |00db: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ +47a75a: 6e10 74ea 0e00 |00dd: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea74 │ │ +47a760: 0a02 |00e0: move-result v2 │ │ +47a762: 7110 5aa9 0200 |00e1: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a95a │ │ +47a768: 0a02 |00e4: move-result v2 │ │ +47a76a: 7120 f5ea 2100 |00e5: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@eaf5 │ │ +47a770: 0c01 |00e8: move-result-object v1 │ │ +47a772: 6e20 e118 1000 |00e9: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e1 │ │ +47a778: 54d0 93a3 |00ec: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a393 │ │ +47a77c: 54c1 96a3 |00ee: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ +47a780: 6e10 77ea 0e00 |00f0: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ +47a786: 0a02 |00f3: move-result v2 │ │ +47a788: 7120 01eb 2100 |00f4: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb01 │ │ +47a78e: 0c01 |00f7: move-result-object v1 │ │ +47a790: 6e20 0b19 1000 |00f8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +47a796: 54d0 93a3 |00fb: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a393 │ │ +47a79a: 54c1 96a3 |00fd: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ +47a79e: 6e10 77ea 0e00 |00ff: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea77 │ │ +47a7a4: 0a02 |0102: move-result v2 │ │ +47a7a6: 7120 f6ea 2100 |0103: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eaf6 │ │ +47a7ac: 0c01 |0106: move-result-object v1 │ │ +47a7ae: 6e20 e118 1000 |0107: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e1 │ │ +47a7b4: 54d0 8da3 |010a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.sunshine_hours:Landroid/widget/TextView; // field@a38d │ │ +47a7b8: 2201 c715 |010c: new-instance v1, Ljava/lang/StringBuilder; // type@15c7 │ │ +47a7bc: 7010 daa9 0100 |010e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +47a7c2: 1a02 8eea |0111: const-string v2, "☀︎ " // string@ea8e │ │ +47a7c6: 6e20 e6a9 2100 |0113: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47a7cc: 6e10 6fea 0e00 |0116: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getSunshineHours:()F // method@ea6f │ │ +47a7d2: 0a02 |0119: move-result v2 │ │ +47a7d4: 7110 5aa9 0200 |011a: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a95a │ │ +47a7da: 0a02 |011d: move-result v2 │ │ +47a7dc: 6e20 e1a9 2100 |011e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e1 │ │ +47a7e2: 1a02 88ea |0121: const-string v2, " " // string@ea88 │ │ +47a7e6: 6e20 e6a9 2100 |0123: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47a7ec: 54c2 96a3 |0126: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ +47a7f0: 1404 f300 107f |0128: const v4, #float 1.91414e+38 // #7f1000f3 │ │ +47a7f6: 6e20 a902 4200 |012b: invoke-virtual {v2, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47a7fc: 0c02 |012e: move-result-object v2 │ │ +47a7fe: 6e20 e6a9 2100 |012f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47a804: 6e10 f6a9 0100 |0132: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +47a80a: 0c01 |0135: move-result-object v1 │ │ +47a80c: 6e20 0b19 1000 |0136: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +47a812: 7100 e1ab 0000 |0139: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ +47a818: 0c00 |013c: move-result-object v0 │ │ +47a81a: 7110 b9ac 0300 |013d: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +47a820: 0c01 |0140: move-result-object v1 │ │ +47a822: 6e20 eaab 1000 |0141: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ +47a828: 54c1 96a3 |0144: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ +47a82c: 6e20 6aea 1e00 |0146: invoke-virtual {v14, v1}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea6a │ │ +47a832: 0b01 |0149: move-result-wide v1 │ │ +47a834: 6e30 e9ab 1002 |014a: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ +47a83a: 1271 |014d: const/4 v1, #int 7 // #7 │ │ +47a83c: 6e20 ddab 1000 |014e: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47a842: 0a01 |0151: move-result v1 │ │ +47a844: 54d2 8aa3 |0152: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a38a │ │ +47a848: 7110 03eb 0100 |0154: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb03 │ │ +47a84e: 0c01 |0157: move-result-object v1 │ │ +47a850: 6e10 12a9 0100 |0158: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a912 │ │ +47a856: 0a01 |015b: move-result v1 │ │ +47a858: 6e20 0a19 1200 |015c: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(I)V // method@190a │ │ +47a85e: 54d1 8ea3 |015f: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a38e │ │ +47a862: 54c2 96a3 |0161: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ +47a866: 6e10 6bea 0e00 |0163: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea6b │ │ +47a86c: 0a03 |0166: move-result v3 │ │ +47a86e: 7120 ffea 3200 |0167: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47a874: 0c02 |016a: move-result-object v2 │ │ +47a876: 6e20 0b19 2100 |016b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +47a87c: 54d1 8fa3 |016e: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a38f │ │ +47a880: 54c2 96a3 |0170: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ +47a884: 6e10 6cea 0e00 |0172: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea6c │ │ +47a88a: 0a0e |0175: move-result v14 │ │ +47a88c: 7120 ffea e200 |0176: invoke-static {v2, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaff │ │ +47a892: 0c0e |0179: move-result-object v14 │ │ +47a894: 6e20 0b19 e100 |017a: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +47a89a: 125e |017d: const/4 v14, #int 5 // #5 │ │ +47a89c: 6e20 ddab e000 |017e: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47a8a2: 0a01 |0181: move-result v1 │ │ +47a8a4: 54c2 97a3 |0182: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a397 │ │ +47a8a8: 6e10 14ac 0200 |0184: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@ac14 │ │ +47a8ae: 0b02 |0187: move-result-wide v2 │ │ +47a8b0: 6e30 e9ab 2003 |0188: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe9 │ │ +47a8b6: 6e20 ddab e000 |018b: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47a8bc: 0a0e |018e: move-result v14 │ │ +47a8be: 1200 |018f: const/4 v0, #int 0 // #0 │ │ +47a8c0: 331e 1500 |0190: if-ne v14, v1, 01a5 // +0015 │ │ +47a8c4: 54dd 8ba3 |0192: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a38b │ │ +47a8c8: 54ce 96a3 |0194: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ +47a8cc: 6e10 a702 0e00 |0196: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47a8d2: 0c0e |0199: move-result-object v14 │ │ +47a8d4: 1401 b400 087f |019a: const v1, #float 1.80779e+38 // #7f0800b4 │ │ +47a8da: 7130 1f44 1e00 |019d: invoke-static {v14, v1, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441f │ │ +47a8e0: 0c0e |01a0: move-result-object v14 │ │ +47a8e2: 6e20 3e12 ed00 |01a1: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123e │ │ +47a8e8: 2813 |01a4: goto 01b7 // +0013 │ │ +47a8ea: 54dd 8ba3 |01a5: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a38b │ │ +47a8ee: 54ce 96a3 |01a7: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a396 │ │ +47a8f2: 6e10 a702 0e00 |01a9: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47a8f8: 0c0e |01ac: move-result-object v14 │ │ +47a8fa: 1401 b800 087f |01ad: const v1, #float 1.80779e+38 // #7f0800b8 │ │ +47a900: 7130 1f44 1e00 |01b0: invoke-static {v14, v1, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441f │ │ +47a906: 0c0e |01b3: move-result-object v14 │ │ +47a908: 6e20 3e12 ed00 |01b4: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123e │ │ +47a90e: 0e00 |01b7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0008 line=71 │ │ 0x000e line=72 │ │ 0x0014 line=74 │ │ 0x001a line=75 │ │ @@ -1467279,18 +1467277,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 │ │ -47a46c: |[47a46c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47a47c: 6e30 63eb 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@eb63 │ │ -47a482: 0c01 |0003: move-result-object v1 │ │ -47a484: 1101 |0004: return-object v1 │ │ +47a464: |[47a464] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47a474: 6e30 63eb 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@eb63 │ │ +47a47a: 0c01 |0003: move-result-object v1 │ │ +47a47c: 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 │ │ @@ -1467300,26 +1467298,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 │ │ -47a4c0: |[47a4c0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ -47a4d0: 6e10 d912 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -47a4d6: 0c04 |0003: move-result-object v4 │ │ -47a4d8: 7110 cf10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -47a4de: 0c04 |0007: move-result-object v4 │ │ -47a4e0: 1400 4400 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0044 │ │ -47a4e6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47a4e8: 6e40 d410 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -47a4ee: 0c03 |000f: move-result-object v3 │ │ -47a4f0: 2204 231e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e23 │ │ -47a4f4: 7030 5aeb 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@eb5a │ │ -47a4fa: 1104 |0015: return-object v4 │ │ +47a4b8: |[47a4b8] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ +47a4c8: 6e10 d912 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +47a4ce: 0c04 |0003: move-result-object v4 │ │ +47a4d0: 7110 cf10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +47a4d6: 0c04 |0007: move-result-object v4 │ │ +47a4d8: 1400 4400 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0044 │ │ +47a4de: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47a4e0: 6e40 d410 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +47a4e6: 0c03 |000f: move-result-object v3 │ │ +47a4e8: 2204 231e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e23 │ │ +47a4ec: 7030 5aeb 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@eb5a │ │ +47a4f2: 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; │ │ @@ -1467330,33 +1467328,33 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -47a918: |[47a918] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ -47a928: 5430 97a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a397 │ │ -47a92c: 5b34 97a3 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a397 │ │ -47a930: 7100 e1ab 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ -47a936: 0c01 |0007: move-result-object v1 │ │ -47a938: 1a02 652b |0008: const-string v2, "GMT" // string@2b65 │ │ -47a93c: 7110 b9ac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ -47a942: 0c02 |000d: move-result-object v2 │ │ -47a944: 6e20 eaab 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ -47a94a: 6e20 e8ab 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@abe8 │ │ -47a950: 1250 |0014: const/4 v0, #int 5 // #5 │ │ -47a952: 6e20 ddab 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47a958: 0a02 |0018: move-result v2 │ │ -47a95a: 6e20 e8ab 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@abe8 │ │ -47a960: 6e20 ddab 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ -47a966: 0a04 |001f: move-result v4 │ │ -47a968: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ -47a96c: 6e10 5eeb 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@eb5e │ │ -47a972: 0e00 |0025: return-void │ │ +47a910: |[47a910] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ +47a920: 5430 97a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a397 │ │ +47a924: 5b34 97a3 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a397 │ │ +47a928: 7100 e1ab 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe1 │ │ +47a92e: 0c01 |0007: move-result-object v1 │ │ +47a930: 1a02 652b |0008: const-string v2, "GMT" // string@2b65 │ │ +47a934: 7110 b9ac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb9 │ │ +47a93a: 0c02 |000d: move-result-object v2 │ │ +47a93c: 6e20 eaab 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abea │ │ +47a942: 6e20 e8ab 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@abe8 │ │ +47a948: 1250 |0014: const/4 v0, #int 5 // #5 │ │ +47a94a: 6e20 ddab 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47a950: 0a02 |0018: move-result v2 │ │ +47a952: 6e20 e8ab 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@abe8 │ │ +47a958: 6e20 ddab 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abdd │ │ +47a95e: 0a04 |001f: move-result v4 │ │ +47a960: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ +47a964: 6e10 5eeb 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@eb5e │ │ +47a96a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x0004 line=48 │ │ 0x000a line=49 │ │ 0x0011 line=51 │ │ @@ -1467373,19 +1467371,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47a974: |[47a974] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -47a984: 7120 67eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ -47a98a: 0a01 |0003: move-result v1 │ │ -47a98c: 6e20 2817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1728 │ │ -47a992: 0e00 |0007: return-void │ │ +47a96c: |[47a96c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +47a97c: 7120 67eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb67 │ │ +47a982: 0a01 |0003: move-result v1 │ │ +47a984: 6e20 2817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1728 │ │ +47a98a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 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; │ │ @@ -1467425,18 +1467423,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 │ │ -47b00c: |[47b00c] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ -47b01c: 5b01 99a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a399 │ │ -47b020: 7020 36eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@eb36 │ │ -47b026: 0e00 |0005: return-void │ │ +47b004: |[47b004] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ +47b014: 5b01 99a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a399 │ │ +47b018: 7020 36eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@eb36 │ │ +47b01e: 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; │ │ @@ -1467447,29 +1467445,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -47b028: |[47b028] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ -47b038: 5430 99a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a399 │ │ -47b03c: 5400 9aa3 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a39a │ │ -47b040: 6e10 71eb 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb71 │ │ -47b046: 0c00 |0007: move-result-object v0 │ │ -47b048: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -47b04a: 7110 7ba8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a87b │ │ -47b050: 0c01 |000c: move-result-object v1 │ │ -47b052: 5432 99a3 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a399 │ │ -47b056: 5422 9aa3 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a39a │ │ -47b05a: 7110 6feb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@eb6f │ │ -47b060: 0a02 |0014: move-result v2 │ │ -47b062: 7130 aceb 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@ebac │ │ -47b068: 7100 67e9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e967 │ │ -47b06e: 0e00 |001b: return-void │ │ +47b020: |[47b020] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ +47b030: 5430 99a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a399 │ │ +47b034: 5400 9aa3 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a39a │ │ +47b038: 6e10 71eb 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb71 │ │ +47b03e: 0c00 |0007: move-result-object v0 │ │ +47b040: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +47b042: 7110 7ba8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a87b │ │ +47b048: 0c01 |000c: move-result-object v1 │ │ +47b04a: 5432 99a3 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a399 │ │ +47b04e: 5422 9aa3 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a39a │ │ +47b052: 7110 6feb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@eb6f │ │ +47b058: 0a02 |0014: move-result v2 │ │ +47b05a: 7130 aceb 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@ebac │ │ +47b060: 7100 67e9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e967 │ │ +47b066: 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; │ │ │ │ @@ -1467507,18 +1467505,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 │ │ -47b070: |[47b070] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ -47b080: 5b01 9aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a39a │ │ -47b084: 7010 5770 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7057 │ │ -47b08a: 0e00 |0005: return-void │ │ +47b068: |[47b068] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ +47b078: 5b01 9aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a39a │ │ +47b07c: 7010 5770 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7057 │ │ +47b082: 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; │ │ │ │ @@ -1467528,30 +1467526,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 │ │ -47b08c: |[47b08c] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ -47b09c: 6f40 5970 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@7059 │ │ -47b0a2: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -47b0a4: 6e20 3871 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@7138 │ │ -47b0aa: 0a02 |0007: move-result v2 │ │ -47b0ac: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ -47b0b0: 2202 261e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e26 │ │ -47b0b4: 5403 9aa3 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a39a │ │ -47b0b8: 6e10 71eb 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb71 │ │ -47b0be: 0c03 |0011: move-result-object v3 │ │ -47b0c0: 7030 69eb 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@eb69 │ │ -47b0c6: 6e20 3172 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7231 │ │ -47b0cc: 2805 |0018: goto 001d // +0005 │ │ -47b0ce: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -47b0d0: 6e20 3172 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7231 │ │ -47b0d6: 0e00 |001d: return-void │ │ +47b084: |[47b084] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ +47b094: 6f40 5970 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@7059 │ │ +47b09a: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +47b09c: 6e20 3871 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@7138 │ │ +47b0a2: 0a02 |0007: move-result v2 │ │ +47b0a4: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ +47b0a8: 2202 261e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e26 │ │ +47b0ac: 5403 9aa3 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a39a │ │ +47b0b0: 6e10 71eb 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb71 │ │ +47b0b6: 0c03 |0011: move-result-object v3 │ │ +47b0b8: 7030 69eb 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@eb69 │ │ +47b0be: 6e20 3172 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7231 │ │ +47b0c4: 2805 |0018: goto 001d // +0005 │ │ +47b0c6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +47b0c8: 6e20 3172 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7231 │ │ +47b0ce: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x000a line=103 │ │ 0x001a line=109 │ │ locals : │ │ @@ -1467598,18 +1467596,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47cb58: |[47cb58] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.:(Landroid/content/Context;)V │ │ -47cb68: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ -47cb6e: 5b01 c6a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3c6 │ │ -47cb72: 0e00 |0005: return-void │ │ +47cb50: |[47cb50] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.:(Landroid/content/Context;)V │ │ +47cb60: 7010 78a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a978 │ │ +47cb66: 5b01 c6a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3c6 │ │ +47cb6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1467620,71 +1467618,71 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -47ca4c: |[47ca4c] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -47ca5c: 1a00 e8e8 |0000: const-string v0, "winddirection" // string@e8e8 │ │ -47ca60: 1a01 0fe9 |0002: const-string v1, "windspeed" // string@e90f │ │ -47ca64: 1a02 a2e0 |0004: const-string v2, "temperature" // string@e0a2 │ │ -47ca68: 1a03 6be8 |0006: const-string v3, "weathercode" // string@e86b │ │ -47ca6c: 2204 b71d |0008: new-instance v4, Lorg/json/JSONObject; // type@1db7 │ │ -47ca70: 7020 fbe8 a400 |000a: invoke-direct {v4, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fb │ │ -47ca76: 220a f11d |000d: new-instance v10, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df1 │ │ -47ca7a: 7010 fae9 0a00 |000f: invoke-direct {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9fa │ │ -47ca80: 7100 f9a9 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47ca86: 0b05 |0015: move-result-wide v5 │ │ -47ca88: 1607 e803 |0016: const-wide/16 v7, #int 1000 // #3e8 │ │ -47ca8c: be75 |0018: div-long/2addr v5, v7 │ │ -47ca8e: 6e30 16ea 5a06 |0019: invoke-virtual {v10, v5, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea16 │ │ -47ca94: 2205 391e |001c: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e39 │ │ -47ca98: 7010 c5eb 0500 |001e: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebc5 │ │ -47ca9e: 6e20 00e9 3400 |0021: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47caa4: 0a06 |0024: move-result v6 │ │ -47caa6: 3806 0d00 |0025: if-eqz v6, 0032 // +000d │ │ -47caaa: 6e20 ffe8 3400 |0027: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ -47cab0: 0c03 |002a: move-result-object v3 │ │ -47cab2: 6e20 b3eb 3500 |002b: invoke-virtual {v5, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebb3 │ │ -47cab8: 0a03 |002e: move-result v3 │ │ -47caba: 6e20 17ea 3a00 |002f: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea17 │ │ -47cac0: 6e20 00e9 2400 |0032: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47cac6: 0a03 |0035: move-result v3 │ │ -47cac8: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ -47cacc: 6e20 fce8 2400 |0038: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fc │ │ -47cad2: 0b02 |003b: move-result-wide v2 │ │ -47cad4: 8c22 |003c: double-to-float v2, v2 │ │ -47cad6: 6e20 12ea 2a00 |003d: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea12 │ │ -47cadc: 6e20 00e9 1400 |0040: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47cae2: 0a02 |0043: move-result v2 │ │ -47cae4: 3802 0a00 |0044: if-eqz v2, 004e // +000a │ │ -47cae8: 6e20 fce8 1400 |0046: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fc │ │ -47caee: 0b01 |0049: move-result-wide v1 │ │ -47caf0: 8c11 |004a: double-to-float v1, v1 │ │ -47caf2: 6e20 19ea 1a00 |004b: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea19 │ │ -47caf8: 6e20 00e9 0400 |004e: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47cafe: 0a01 |0051: move-result v1 │ │ -47cb00: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ -47cb04: 6e20 fce8 0400 |0054: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fc │ │ -47cb0a: 0b00 |0057: move-result-wide v0 │ │ -47cb0c: 8c00 |0058: double-to-float v0, v0 │ │ -47cb0e: 6e20 18ea 0a00 |0059: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea18 │ │ -47cb14: 1600 0000 |005c: const-wide/16 v0, #int 0 // #0 │ │ -47cb18: 6e30 13ea 0a01 |005e: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea13 │ │ -47cb1e: 6e30 14ea 0a01 |0061: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea14 │ │ -47cb24: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -47cb26: 6e20 0eea 0a00 |0065: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea0e │ │ -47cb2c: 6e20 10ea 0a00 |0068: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea10 │ │ -47cb32: 6e20 0dea 0a00 |006b: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea0d │ │ -47cb38: 110a |006e: return-object v10 │ │ -47cb3a: 0d0a |006f: move-exception v10 │ │ -47cb3c: 6e10 fae8 0a00 |0070: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e8fa │ │ -47cb42: 120a |0073: const/4 v10, #int 0 // #0 │ │ -47cb44: 110a |0074: return-object v10 │ │ +47ca44: |[47ca44] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +47ca54: 1a00 e8e8 |0000: const-string v0, "winddirection" // string@e8e8 │ │ +47ca58: 1a01 0fe9 |0002: const-string v1, "windspeed" // string@e90f │ │ +47ca5c: 1a02 a2e0 |0004: const-string v2, "temperature" // string@e0a2 │ │ +47ca60: 1a03 6be8 |0006: const-string v3, "weathercode" // string@e86b │ │ +47ca64: 2204 b71d |0008: new-instance v4, Lorg/json/JSONObject; // type@1db7 │ │ +47ca68: 7020 fbe8 a400 |000a: invoke-direct {v4, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fb │ │ +47ca6e: 220a f11d |000d: new-instance v10, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df1 │ │ +47ca72: 7010 fae9 0a00 |000f: invoke-direct {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9fa │ │ +47ca78: 7100 f9a9 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +47ca7e: 0b05 |0015: move-result-wide v5 │ │ +47ca80: 1607 e803 |0016: const-wide/16 v7, #int 1000 // #3e8 │ │ +47ca84: be75 |0018: div-long/2addr v5, v7 │ │ +47ca86: 6e30 16ea 5a06 |0019: invoke-virtual {v10, v5, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea16 │ │ +47ca8c: 2205 391e |001c: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e39 │ │ +47ca90: 7010 c5eb 0500 |001e: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebc5 │ │ +47ca96: 6e20 00e9 3400 |0021: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47ca9c: 0a06 |0024: move-result v6 │ │ +47ca9e: 3806 0d00 |0025: if-eqz v6, 0032 // +000d │ │ +47caa2: 6e20 ffe8 3400 |0027: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ +47caa8: 0c03 |002a: move-result-object v3 │ │ +47caaa: 6e20 b3eb 3500 |002b: invoke-virtual {v5, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebb3 │ │ +47cab0: 0a03 |002e: move-result v3 │ │ +47cab2: 6e20 17ea 3a00 |002f: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea17 │ │ +47cab8: 6e20 00e9 2400 |0032: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47cabe: 0a03 |0035: move-result v3 │ │ +47cac0: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ +47cac4: 6e20 fce8 2400 |0038: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fc │ │ +47caca: 0b02 |003b: move-result-wide v2 │ │ +47cacc: 8c22 |003c: double-to-float v2, v2 │ │ +47cace: 6e20 12ea 2a00 |003d: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea12 │ │ +47cad4: 6e20 00e9 1400 |0040: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47cada: 0a02 |0043: move-result v2 │ │ +47cadc: 3802 0a00 |0044: if-eqz v2, 004e // +000a │ │ +47cae0: 6e20 fce8 1400 |0046: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fc │ │ +47cae6: 0b01 |0049: move-result-wide v1 │ │ +47cae8: 8c11 |004a: double-to-float v1, v1 │ │ +47caea: 6e20 19ea 1a00 |004b: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea19 │ │ +47caf0: 6e20 00e9 0400 |004e: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47caf6: 0a01 |0051: move-result v1 │ │ +47caf8: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ +47cafc: 6e20 fce8 0400 |0054: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fc │ │ +47cb02: 0b00 |0057: move-result-wide v0 │ │ +47cb04: 8c00 |0058: double-to-float v0, v0 │ │ +47cb06: 6e20 18ea 0a00 |0059: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea18 │ │ +47cb0c: 1600 0000 |005c: const-wide/16 v0, #int 0 // #0 │ │ +47cb10: 6e30 13ea 0a01 |005e: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea13 │ │ +47cb16: 6e30 14ea 0a01 |0061: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea14 │ │ +47cb1c: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +47cb1e: 6e20 0eea 0a00 |0065: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea0e │ │ +47cb24: 6e20 10ea 0a00 |0068: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea10 │ │ +47cb2a: 6e20 0dea 0a00 |006b: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea0d │ │ +47cb30: 110a |006e: return-object v10 │ │ +47cb32: 0d0a |006f: move-exception v10 │ │ +47cb34: 6e10 fae8 0a00 |0070: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e8fa │ │ +47cb3a: 120a |0073: const/4 v10, #int 0 // #0 │ │ +47cb3c: 110a |0074: return-object v10 │ │ catches : 1 │ │ 0x0008 - 0x006e │ │ Lorg/json/JSONException; -> 0x006f │ │ positions : │ │ 0x0008 line=34 │ │ 0x000d line=35 │ │ 0x0012 line=36 │ │ @@ -1467708,264 +1467706,264 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 464 16-bit code units │ │ -47bf38: |[47bf38] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -47bf48: 1a00 b3ca |0000: const-string v0, "rain" // string@cab3 │ │ -47bf4c: 1a01 dedc |0002: const-string v1, "showers" // string@dcde │ │ -47bf50: 1a02 9bdd |0004: const-string v2, "snowfall" // string@dd9b │ │ -47bf54: 1a03 e9e8 |0006: const-string v3, "winddirection_10m" // string@e8e9 │ │ -47bf58: 1a04 10e9 |0008: const-string v4, "windspeed_10m" // string@e910 │ │ -47bf5c: 1a05 3ac9 |000a: const-string v5, "precipitation" // string@c93a │ │ -47bf60: 1a06 adc9 |000c: const-string v6, "pressure_msl" // string@c9ad │ │ -47bf64: 1a07 2fcc |000e: const-string v7, "relativehumidity_2m" // string@cc2f │ │ -47bf68: 1a08 9379 |0010: const-string v8, "apparent_temperature" // string@7993 │ │ -47bf6c: 1a09 a7e0 |0012: const-string v9, "temperature_2m" // string@e0a7 │ │ -47bf70: 1a0a 6be8 |0014: const-string v10, "weathercode" // string@e86b │ │ -47bf74: 080c 1700 |0016: move-object/from16 v12, v23 │ │ -47bf78: 54cd c6a3 |0018: iget-object v13, v12, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3c6 │ │ -47bf7c: 7110 fe69 0d00 |001a: invoke-static {v13}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47bf82: 0c0d |001d: move-result-object v13 │ │ -47bf84: 220e 2716 |001e: new-instance v14, Ljava/util/ArrayList; // type@1627 │ │ -47bf88: 7010 5bab 0e00 |0020: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -47bf8e: 220f b71d |0023: new-instance v15, Lorg/json/JSONObject; // type@1db7 │ │ -47bf92: 080b 1800 |0025: move-object/from16 v11, v24 │ │ -47bf96: 7020 fbe8 bf00 |0027: invoke-direct {v15, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fb │ │ -47bf9c: 1a0b dfe1 |002a: const-string v11, "time" // string@e1df │ │ -47bfa0: 6e20 fee8 bf00 |002c: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47bfa6: 0c0b |002f: move-result-object v11 │ │ -47bfa8: 6e20 00e9 af00 |0030: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47bfae: 0a10 |0033: move-result v16 │ │ -47bfb0: 3810 0700 |0034: if-eqz v16, 003b // +0007 │ │ -47bfb4: 6e20 fee8 af00 |0036: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47bfba: 0c0a |0039: move-result-object v10 │ │ -47bfbc: 2802 |003a: goto 003c // +0002 │ │ -47bfbe: 120a |003b: const/4 v10, #int 0 // #0 │ │ -47bfc0: 6e20 00e9 9f00 |003c: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47bfc6: 0a10 |003f: move-result v16 │ │ -47bfc8: 3810 0700 |0040: if-eqz v16, 0047 // +0007 │ │ -47bfcc: 6e20 fee8 9f00 |0042: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47bfd2: 0c09 |0045: move-result-object v9 │ │ -47bfd4: 2802 |0046: goto 0048 // +0002 │ │ -47bfd6: 1209 |0047: const/4 v9, #int 0 // #0 │ │ -47bfd8: 6e20 00e9 8f00 |0048: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47bfde: 0a10 |004b: move-result v16 │ │ -47bfe0: 3810 0600 |004c: if-eqz v16, 0052 // +0006 │ │ -47bfe4: 6e20 fee8 8f00 |004e: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47bfea: 0c09 |0051: move-result-object v9 │ │ -47bfec: 6e20 00e9 7f00 |0052: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47bff2: 0a08 |0055: move-result v8 │ │ -47bff4: 3808 0700 |0056: if-eqz v8, 005d // +0007 │ │ -47bff8: 6e20 fee8 7f00 |0058: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47bffe: 0c07 |005b: move-result-object v7 │ │ -47c000: 2802 |005c: goto 005e // +0002 │ │ -47c002: 1207 |005d: const/4 v7, #int 0 // #0 │ │ -47c004: 6e20 00e9 6f00 |005e: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c00a: 0a08 |0061: move-result v8 │ │ -47c00c: 3808 0700 |0062: if-eqz v8, 0069 // +0007 │ │ -47c010: 6e20 fee8 6f00 |0064: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c016: 0c06 |0067: move-result-object v6 │ │ -47c018: 2802 |0068: goto 006a // +0002 │ │ -47c01a: 1206 |0069: const/4 v6, #int 0 // #0 │ │ -47c01c: 6e20 00e9 5f00 |006a: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c022: 0a08 |006d: move-result v8 │ │ -47c024: 3808 0700 |006e: if-eqz v8, 0075 // +0007 │ │ -47c028: 6e20 fee8 5f00 |0070: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c02e: 0c05 |0073: move-result-object v5 │ │ -47c030: 2802 |0074: goto 0076 // +0002 │ │ -47c032: 1205 |0075: const/4 v5, #int 0 // #0 │ │ -47c034: 6e20 00e9 4f00 |0076: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c03a: 0a08 |0079: move-result v8 │ │ -47c03c: 3808 0700 |007a: if-eqz v8, 0081 // +0007 │ │ -47c040: 6e20 fee8 4f00 |007c: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c046: 0c04 |007f: move-result-object v4 │ │ -47c048: 2802 |0080: goto 0082 // +0002 │ │ -47c04a: 1204 |0081: const/4 v4, #int 0 // #0 │ │ -47c04c: 6e20 00e9 3f00 |0082: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c052: 0a08 |0085: move-result v8 │ │ -47c054: 3808 0700 |0086: if-eqz v8, 008d // +0007 │ │ -47c058: 6e20 fee8 3f00 |0088: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c05e: 0c03 |008b: move-result-object v3 │ │ -47c060: 2802 |008c: goto 008e // +0002 │ │ -47c062: 1203 |008d: const/4 v3, #int 0 // #0 │ │ -47c064: 6e20 00e9 2f00 |008e: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c06a: 0a08 |0091: move-result v8 │ │ -47c06c: 3808 0700 |0092: if-eqz v8, 0099 // +0007 │ │ -47c070: 6e20 fee8 2f00 |0094: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c076: 0c02 |0097: move-result-object v2 │ │ -47c078: 2802 |0098: goto 009a // +0002 │ │ -47c07a: 1202 |0099: const/4 v2, #int 0 // #0 │ │ -47c07c: 6e20 00e9 1f00 |009a: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c082: 0a08 |009d: move-result v8 │ │ -47c084: 3808 0700 |009e: if-eqz v8, 00a5 // +0007 │ │ -47c088: 6e20 fee8 1f00 |00a0: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c08e: 0c01 |00a3: move-result-object v1 │ │ -47c090: 2802 |00a4: goto 00a6 // +0002 │ │ -47c092: 1201 |00a5: const/4 v1, #int 0 // #0 │ │ -47c094: 6e20 00e9 0f00 |00a6: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c09a: 0a08 |00a9: move-result v8 │ │ -47c09c: 3808 0700 |00aa: if-eqz v8, 00b1 // +0007 │ │ -47c0a0: 6e20 fee8 0f00 |00ac: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c0a6: 0c00 |00af: move-result-object v0 │ │ -47c0a8: 2802 |00b0: goto 00b2 // +0002 │ │ -47c0aa: 1200 |00b1: const/4 v0, #int 0 // #0 │ │ -47c0ac: 2208 391e |00b2: new-instance v8, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e39 │ │ -47c0b0: 7010 c5eb 0800 |00b4: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebc5 │ │ -47c0b6: 120f |00b7: const/4 v15, #int 0 // #0 │ │ -47c0b8: 6e10 f8e8 0b00 |00b8: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@e8f8 │ │ -47c0be: 0a0c |00bb: move-result v12 │ │ -47c0c0: 35cf 0d01 |00bc: if-ge v15, v12, 01c9 // +010d │ │ -47c0c4: 220c f21d |00be: new-instance v12, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47c0c8: 7010 1aea 0c00 |00c0: invoke-direct {v12}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1a │ │ -47c0ce: 7100 f9a9 0000 |00c3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47c0d4: 0b10 |00c6: move-result-wide v16 │ │ -47c0d6: 1612 e803 |00c7: const-wide/16 v18, #int 1000 // #3e8 │ │ -47c0da: 0815 0300 |00c9: move-object/from16 v21, v3 │ │ -47c0de: 0814 0400 |00cb: move-object/from16 v20, v4 │ │ -47c0e2: 9e03 1012 |00cd: div-long v3, v16, v18 │ │ -47c0e6: 6e30 2eea 3c04 |00cf: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea2e │ │ -47c0ec: 380b 1100 |00d2: if-eqz v11, 00e3 // +0011 │ │ -47c0f0: 6e20 f7e8 fb00 |00d4: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c0f6: 0a03 |00d7: move-result v3 │ │ -47c0f8: 3903 0b00 |00d8: if-nez v3, 00e3 // +000b │ │ -47c0fc: 6e20 f5e8 fb00 |00da: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f5 │ │ -47c102: 0b03 |00dd: move-result-wide v3 │ │ -47c104: 9d03 0312 |00de: mul-long v3, v3, v18 │ │ -47c108: 6e30 28ea 3c04 |00e0: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea28 │ │ -47c10e: 380a 1300 |00e3: if-eqz v10, 00f6 // +0013 │ │ -47c112: 6e20 f7e8 fa00 |00e5: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c118: 0a03 |00e8: move-result v3 │ │ -47c11a: 3903 0d00 |00e9: if-nez v3, 00f6 // +000d │ │ -47c11e: 6e20 f6e8 fa00 |00eb: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f6 │ │ -47c124: 0c03 |00ee: move-result-object v3 │ │ -47c126: 6e20 b3eb 3800 |00ef: invoke-virtual {v8, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebb3 │ │ -47c12c: 0a03 |00f2: move-result v3 │ │ -47c12e: 6e20 2fea 3c00 |00f3: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea2f │ │ -47c134: 3809 1000 |00f6: if-eqz v9, 0106 // +0010 │ │ -47c138: 6e20 f7e8 f900 |00f8: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c13e: 0a03 |00fb: move-result v3 │ │ -47c140: 3903 0a00 |00fc: if-nez v3, 0106 // +000a │ │ -47c144: 6e20 f3e8 f900 |00fe: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c14a: 0b03 |0101: move-result-wide v3 │ │ -47c14c: 8c33 |0102: double-to-float v3, v3 │ │ -47c14e: 6e20 2dea 3c00 |0103: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea2d │ │ -47c154: 3807 1000 |0106: if-eqz v7, 0116 // +0010 │ │ -47c158: 6e20 f7e8 f700 |0108: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c15e: 0a03 |010b: move-result v3 │ │ -47c160: 3903 0a00 |010c: if-nez v3, 0116 // +000a │ │ -47c164: 6e20 f3e8 f700 |010e: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c16a: 0b03 |0111: move-result-wide v3 │ │ -47c16c: 8c33 |0112: double-to-float v3, v3 │ │ -47c16e: 6e20 29ea 3c00 |0113: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea29 │ │ -47c174: 3806 1000 |0116: if-eqz v6, 0126 // +0010 │ │ -47c178: 6e20 f7e8 f600 |0118: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c17e: 0a03 |011b: move-result v3 │ │ -47c180: 3903 0a00 |011c: if-nez v3, 0126 // +000a │ │ -47c184: 6e20 f3e8 f600 |011e: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c18a: 0b03 |0121: move-result-wide v3 │ │ -47c18c: 8c33 |0122: double-to-float v3, v3 │ │ -47c18e: 6e20 2cea 3c00 |0123: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea2c │ │ -47c194: 1a03 50c9 |0126: const-string v3, "pref_snow" // string@c950 │ │ -47c198: 1204 |0128: const/4 v4, #int 0 // #0 │ │ -47c19a: 7230 1d03 3d04 |0129: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47c1a0: 0a03 |012c: move-result v3 │ │ -47c1a2: 3803 3a00 |012d: if-eqz v3, 0167 // +003a │ │ -47c1a6: 1203 |012f: const/4 v3, #int 0 // #0 │ │ -47c1a8: 3802 1500 |0130: if-eqz v2, 0145 // +0015 │ │ -47c1ac: 6e20 f7e8 f200 |0132: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c1b2: 0a10 |0135: move-result v16 │ │ -47c1b4: 3910 0f00 |0136: if-nez v16, 0145 // +000f │ │ -47c1b8: 0818 0500 |0138: move-object/from16 v24, v5 │ │ -47c1bc: 6e20 f3e8 f200 |013a: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c1c2: 0b04 |013d: move-result-wide v4 │ │ -47c1c4: 8c44 |013e: double-to-float v4, v4 │ │ -47c1c6: 1505 2041 |013f: const/high16 v5, #int 1092616192 // #4120 │ │ -47c1ca: a804 0405 |0141: mul-float v4, v4, v5 │ │ -47c1ce: c643 |0143: add-float/2addr v3, v4 │ │ -47c1d0: 2803 |0144: goto 0147 // +0003 │ │ -47c1d2: 0818 0500 |0145: move-object/from16 v24, v5 │ │ -47c1d6: 3800 0e00 |0147: if-eqz v0, 0155 // +000e │ │ -47c1da: 6e20 f7e8 f000 |0149: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c1e0: 0a04 |014c: move-result v4 │ │ -47c1e2: 3904 0800 |014d: if-nez v4, 0155 // +0008 │ │ -47c1e6: 6e20 f3e8 f000 |014f: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c1ec: 0b04 |0152: move-result-wide v4 │ │ -47c1ee: 8c44 |0153: double-to-float v4, v4 │ │ -47c1f0: c643 |0154: add-float/2addr v3, v4 │ │ -47c1f2: 3801 0e00 |0155: if-eqz v1, 0163 // +000e │ │ -47c1f6: 6e20 f7e8 f100 |0157: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c1fc: 0a04 |015a: move-result v4 │ │ -47c1fe: 3904 0800 |015b: if-nez v4, 0163 // +0008 │ │ -47c202: 6e20 f3e8 f100 |015d: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c208: 0b04 |0160: move-result-wide v4 │ │ -47c20a: 8c44 |0161: double-to-float v4, v4 │ │ -47c20c: c643 |0162: add-float/2addr v3, v4 │ │ -47c20e: 6e20 2bea 3c00 |0163: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea2b │ │ -47c214: 2816 |0166: goto 017c // +0016 │ │ -47c216: 0818 0500 |0167: move-object/from16 v24, v5 │ │ -47c21a: 3818 1300 |0169: if-eqz v24, 017c // +0013 │ │ -47c21e: 0805 1800 |016b: move-object/from16 v5, v24 │ │ -47c222: 6e20 f7e8 f500 |016d: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c228: 0a03 |0170: move-result v3 │ │ -47c22a: 3903 0d00 |0171: if-nez v3, 017e // +000d │ │ -47c22e: 6e20 f3e8 f500 |0173: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c234: 0b03 |0176: move-result-wide v3 │ │ -47c236: 8c33 |0177: double-to-float v3, v3 │ │ -47c238: 6e20 2bea 3c00 |0178: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea2b │ │ -47c23e: 2803 |017b: goto 017e // +0003 │ │ -47c240: 0805 1800 |017c: move-object/from16 v5, v24 │ │ -47c244: 3814 1a00 |017e: if-eqz v20, 0198 // +001a │ │ -47c248: 0804 1400 |0180: move-object/from16 v4, v20 │ │ -47c24c: 6e20 f7e8 f400 |0182: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c252: 0a03 |0185: move-result v3 │ │ -47c254: 3903 0e00 |0186: if-nez v3, 0194 // +000e │ │ -47c258: 0703 |0188: move-object v3, v0 │ │ -47c25a: 0818 0100 |0189: move-object/from16 v24, v1 │ │ -47c25e: 6e20 f3e8 f400 |018b: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c264: 0b00 |018e: move-result-wide v0 │ │ -47c266: 8c00 |018f: double-to-float v0, v0 │ │ -47c268: 6e20 31ea 0c00 |0190: invoke-virtual {v12, v0}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea31 │ │ -47c26e: 280a |0193: goto 019d // +000a │ │ -47c270: 0703 |0194: move-object v3, v0 │ │ -47c272: 0818 0100 |0195: move-object/from16 v24, v1 │ │ -47c276: 2806 |0197: goto 019d // +0006 │ │ -47c278: 0703 |0198: move-object v3, v0 │ │ -47c27a: 0818 0100 |0199: move-object/from16 v24, v1 │ │ -47c27e: 0804 1400 |019b: move-object/from16 v4, v20 │ │ -47c282: 3815 1800 |019d: if-eqz v21, 01b5 // +0018 │ │ -47c286: 0800 1500 |019f: move-object/from16 v0, v21 │ │ -47c28a: 6e20 f7e8 f000 |01a1: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c290: 0a01 |01a4: move-result v1 │ │ -47c292: 3901 0d00 |01a5: if-nez v1, 01b2 // +000d │ │ -47c296: 0811 0200 |01a7: move-object/from16 v17, v2 │ │ -47c29a: 6e20 f3e8 f000 |01a9: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c2a0: 0b01 |01ac: move-result-wide v1 │ │ -47c2a2: 8c11 |01ad: double-to-float v1, v1 │ │ -47c2a4: 6e20 30ea 1c00 |01ae: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea30 │ │ -47c2aa: 2808 |01b1: goto 01b9 // +0008 │ │ -47c2ac: 0811 0200 |01b2: move-object/from16 v17, v2 │ │ -47c2b0: 2805 |01b4: goto 01b9 // +0005 │ │ -47c2b2: 0811 0200 |01b5: move-object/from16 v17, v2 │ │ -47c2b6: 0800 1500 |01b7: move-object/from16 v0, v21 │ │ -47c2ba: 7220 56ac ce00 |01b9: invoke-interface {v14, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ -47c2c0: d80f 0f01 |01bc: add-int/lit8 v15, v15, #int 1 // #01 │ │ -47c2c4: 0801 1800 |01be: move-object/from16 v1, v24 │ │ -47c2c8: 0802 1100 |01c0: move-object/from16 v2, v17 │ │ -47c2cc: 0816 0300 |01c2: move-object/from16 v22, v3 │ │ -47c2d0: 0703 |01c4: move-object v3, v0 │ │ -47c2d2: 0800 1600 |01c5: move-object/from16 v0, v22 │ │ -47c2d6: 2900 f1fe |01c7: goto/16 00b8 // -010f │ │ -47c2da: 110e |01c9: return-object v14 │ │ -47c2dc: 0d00 |01ca: move-exception v0 │ │ -47c2de: 6e10 fae8 0000 |01cb: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8fa │ │ -47c2e4: 1201 |01ce: const/4 v1, #int 0 // #0 │ │ -47c2e6: 1101 |01cf: return-object v1 │ │ +47bf30: |[47bf30] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +47bf40: 1a00 b3ca |0000: const-string v0, "rain" // string@cab3 │ │ +47bf44: 1a01 dedc |0002: const-string v1, "showers" // string@dcde │ │ +47bf48: 1a02 9bdd |0004: const-string v2, "snowfall" // string@dd9b │ │ +47bf4c: 1a03 e9e8 |0006: const-string v3, "winddirection_10m" // string@e8e9 │ │ +47bf50: 1a04 10e9 |0008: const-string v4, "windspeed_10m" // string@e910 │ │ +47bf54: 1a05 3ac9 |000a: const-string v5, "precipitation" // string@c93a │ │ +47bf58: 1a06 adc9 |000c: const-string v6, "pressure_msl" // string@c9ad │ │ +47bf5c: 1a07 2fcc |000e: const-string v7, "relativehumidity_2m" // string@cc2f │ │ +47bf60: 1a08 9379 |0010: const-string v8, "apparent_temperature" // string@7993 │ │ +47bf64: 1a09 a7e0 |0012: const-string v9, "temperature_2m" // string@e0a7 │ │ +47bf68: 1a0a 6be8 |0014: const-string v10, "weathercode" // string@e86b │ │ +47bf6c: 080c 1700 |0016: move-object/from16 v12, v23 │ │ +47bf70: 54cd c6a3 |0018: iget-object v13, v12, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3c6 │ │ +47bf74: 7110 fe69 0d00 |001a: invoke-static {v13}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47bf7a: 0c0d |001d: move-result-object v13 │ │ +47bf7c: 220e 2716 |001e: new-instance v14, Ljava/util/ArrayList; // type@1627 │ │ +47bf80: 7010 5bab 0e00 |0020: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +47bf86: 220f b71d |0023: new-instance v15, Lorg/json/JSONObject; // type@1db7 │ │ +47bf8a: 080b 1800 |0025: move-object/from16 v11, v24 │ │ +47bf8e: 7020 fbe8 bf00 |0027: invoke-direct {v15, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fb │ │ +47bf94: 1a0b dfe1 |002a: const-string v11, "time" // string@e1df │ │ +47bf98: 6e20 fee8 bf00 |002c: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47bf9e: 0c0b |002f: move-result-object v11 │ │ +47bfa0: 6e20 00e9 af00 |0030: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47bfa6: 0a10 |0033: move-result v16 │ │ +47bfa8: 3810 0700 |0034: if-eqz v16, 003b // +0007 │ │ +47bfac: 6e20 fee8 af00 |0036: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47bfb2: 0c0a |0039: move-result-object v10 │ │ +47bfb4: 2802 |003a: goto 003c // +0002 │ │ +47bfb6: 120a |003b: const/4 v10, #int 0 // #0 │ │ +47bfb8: 6e20 00e9 9f00 |003c: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47bfbe: 0a10 |003f: move-result v16 │ │ +47bfc0: 3810 0700 |0040: if-eqz v16, 0047 // +0007 │ │ +47bfc4: 6e20 fee8 9f00 |0042: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47bfca: 0c09 |0045: move-result-object v9 │ │ +47bfcc: 2802 |0046: goto 0048 // +0002 │ │ +47bfce: 1209 |0047: const/4 v9, #int 0 // #0 │ │ +47bfd0: 6e20 00e9 8f00 |0048: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47bfd6: 0a10 |004b: move-result v16 │ │ +47bfd8: 3810 0600 |004c: if-eqz v16, 0052 // +0006 │ │ +47bfdc: 6e20 fee8 8f00 |004e: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47bfe2: 0c09 |0051: move-result-object v9 │ │ +47bfe4: 6e20 00e9 7f00 |0052: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47bfea: 0a08 |0055: move-result v8 │ │ +47bfec: 3808 0700 |0056: if-eqz v8, 005d // +0007 │ │ +47bff0: 6e20 fee8 7f00 |0058: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47bff6: 0c07 |005b: move-result-object v7 │ │ +47bff8: 2802 |005c: goto 005e // +0002 │ │ +47bffa: 1207 |005d: const/4 v7, #int 0 // #0 │ │ +47bffc: 6e20 00e9 6f00 |005e: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c002: 0a08 |0061: move-result v8 │ │ +47c004: 3808 0700 |0062: if-eqz v8, 0069 // +0007 │ │ +47c008: 6e20 fee8 6f00 |0064: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c00e: 0c06 |0067: move-result-object v6 │ │ +47c010: 2802 |0068: goto 006a // +0002 │ │ +47c012: 1206 |0069: const/4 v6, #int 0 // #0 │ │ +47c014: 6e20 00e9 5f00 |006a: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c01a: 0a08 |006d: move-result v8 │ │ +47c01c: 3808 0700 |006e: if-eqz v8, 0075 // +0007 │ │ +47c020: 6e20 fee8 5f00 |0070: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c026: 0c05 |0073: move-result-object v5 │ │ +47c028: 2802 |0074: goto 0076 // +0002 │ │ +47c02a: 1205 |0075: const/4 v5, #int 0 // #0 │ │ +47c02c: 6e20 00e9 4f00 |0076: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c032: 0a08 |0079: move-result v8 │ │ +47c034: 3808 0700 |007a: if-eqz v8, 0081 // +0007 │ │ +47c038: 6e20 fee8 4f00 |007c: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c03e: 0c04 |007f: move-result-object v4 │ │ +47c040: 2802 |0080: goto 0082 // +0002 │ │ +47c042: 1204 |0081: const/4 v4, #int 0 // #0 │ │ +47c044: 6e20 00e9 3f00 |0082: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c04a: 0a08 |0085: move-result v8 │ │ +47c04c: 3808 0700 |0086: if-eqz v8, 008d // +0007 │ │ +47c050: 6e20 fee8 3f00 |0088: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c056: 0c03 |008b: move-result-object v3 │ │ +47c058: 2802 |008c: goto 008e // +0002 │ │ +47c05a: 1203 |008d: const/4 v3, #int 0 // #0 │ │ +47c05c: 6e20 00e9 2f00 |008e: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c062: 0a08 |0091: move-result v8 │ │ +47c064: 3808 0700 |0092: if-eqz v8, 0099 // +0007 │ │ +47c068: 6e20 fee8 2f00 |0094: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c06e: 0c02 |0097: move-result-object v2 │ │ +47c070: 2802 |0098: goto 009a // +0002 │ │ +47c072: 1202 |0099: const/4 v2, #int 0 // #0 │ │ +47c074: 6e20 00e9 1f00 |009a: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c07a: 0a08 |009d: move-result v8 │ │ +47c07c: 3808 0700 |009e: if-eqz v8, 00a5 // +0007 │ │ +47c080: 6e20 fee8 1f00 |00a0: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c086: 0c01 |00a3: move-result-object v1 │ │ +47c088: 2802 |00a4: goto 00a6 // +0002 │ │ +47c08a: 1201 |00a5: const/4 v1, #int 0 // #0 │ │ +47c08c: 6e20 00e9 0f00 |00a6: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c092: 0a08 |00a9: move-result v8 │ │ +47c094: 3808 0700 |00aa: if-eqz v8, 00b1 // +0007 │ │ +47c098: 6e20 fee8 0f00 |00ac: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c09e: 0c00 |00af: move-result-object v0 │ │ +47c0a0: 2802 |00b0: goto 00b2 // +0002 │ │ +47c0a2: 1200 |00b1: const/4 v0, #int 0 // #0 │ │ +47c0a4: 2208 391e |00b2: new-instance v8, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e39 │ │ +47c0a8: 7010 c5eb 0800 |00b4: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebc5 │ │ +47c0ae: 120f |00b7: const/4 v15, #int 0 // #0 │ │ +47c0b0: 6e10 f8e8 0b00 |00b8: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@e8f8 │ │ +47c0b6: 0a0c |00bb: move-result v12 │ │ +47c0b8: 35cf 0d01 |00bc: if-ge v15, v12, 01c9 // +010d │ │ +47c0bc: 220c f21d |00be: new-instance v12, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47c0c0: 7010 1aea 0c00 |00c0: invoke-direct {v12}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1a │ │ +47c0c6: 7100 f9a9 0000 |00c3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +47c0cc: 0b10 |00c6: move-result-wide v16 │ │ +47c0ce: 1612 e803 |00c7: const-wide/16 v18, #int 1000 // #3e8 │ │ +47c0d2: 0815 0300 |00c9: move-object/from16 v21, v3 │ │ +47c0d6: 0814 0400 |00cb: move-object/from16 v20, v4 │ │ +47c0da: 9e03 1012 |00cd: div-long v3, v16, v18 │ │ +47c0de: 6e30 2eea 3c04 |00cf: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea2e │ │ +47c0e4: 380b 1100 |00d2: if-eqz v11, 00e3 // +0011 │ │ +47c0e8: 6e20 f7e8 fb00 |00d4: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c0ee: 0a03 |00d7: move-result v3 │ │ +47c0f0: 3903 0b00 |00d8: if-nez v3, 00e3 // +000b │ │ +47c0f4: 6e20 f5e8 fb00 |00da: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f5 │ │ +47c0fa: 0b03 |00dd: move-result-wide v3 │ │ +47c0fc: 9d03 0312 |00de: mul-long v3, v3, v18 │ │ +47c100: 6e30 28ea 3c04 |00e0: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea28 │ │ +47c106: 380a 1300 |00e3: if-eqz v10, 00f6 // +0013 │ │ +47c10a: 6e20 f7e8 fa00 |00e5: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c110: 0a03 |00e8: move-result v3 │ │ +47c112: 3903 0d00 |00e9: if-nez v3, 00f6 // +000d │ │ +47c116: 6e20 f6e8 fa00 |00eb: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f6 │ │ +47c11c: 0c03 |00ee: move-result-object v3 │ │ +47c11e: 6e20 b3eb 3800 |00ef: invoke-virtual {v8, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebb3 │ │ +47c124: 0a03 |00f2: move-result v3 │ │ +47c126: 6e20 2fea 3c00 |00f3: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea2f │ │ +47c12c: 3809 1000 |00f6: if-eqz v9, 0106 // +0010 │ │ +47c130: 6e20 f7e8 f900 |00f8: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c136: 0a03 |00fb: move-result v3 │ │ +47c138: 3903 0a00 |00fc: if-nez v3, 0106 // +000a │ │ +47c13c: 6e20 f3e8 f900 |00fe: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c142: 0b03 |0101: move-result-wide v3 │ │ +47c144: 8c33 |0102: double-to-float v3, v3 │ │ +47c146: 6e20 2dea 3c00 |0103: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea2d │ │ +47c14c: 3807 1000 |0106: if-eqz v7, 0116 // +0010 │ │ +47c150: 6e20 f7e8 f700 |0108: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c156: 0a03 |010b: move-result v3 │ │ +47c158: 3903 0a00 |010c: if-nez v3, 0116 // +000a │ │ +47c15c: 6e20 f3e8 f700 |010e: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c162: 0b03 |0111: move-result-wide v3 │ │ +47c164: 8c33 |0112: double-to-float v3, v3 │ │ +47c166: 6e20 29ea 3c00 |0113: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea29 │ │ +47c16c: 3806 1000 |0116: if-eqz v6, 0126 // +0010 │ │ +47c170: 6e20 f7e8 f600 |0118: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c176: 0a03 |011b: move-result v3 │ │ +47c178: 3903 0a00 |011c: if-nez v3, 0126 // +000a │ │ +47c17c: 6e20 f3e8 f600 |011e: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c182: 0b03 |0121: move-result-wide v3 │ │ +47c184: 8c33 |0122: double-to-float v3, v3 │ │ +47c186: 6e20 2cea 3c00 |0123: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea2c │ │ +47c18c: 1a03 50c9 |0126: const-string v3, "pref_snow" // string@c950 │ │ +47c190: 1204 |0128: const/4 v4, #int 0 // #0 │ │ +47c192: 7230 1d03 3d04 |0129: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47c198: 0a03 |012c: move-result v3 │ │ +47c19a: 3803 3a00 |012d: if-eqz v3, 0167 // +003a │ │ +47c19e: 1203 |012f: const/4 v3, #int 0 // #0 │ │ +47c1a0: 3802 1500 |0130: if-eqz v2, 0145 // +0015 │ │ +47c1a4: 6e20 f7e8 f200 |0132: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c1aa: 0a10 |0135: move-result v16 │ │ +47c1ac: 3910 0f00 |0136: if-nez v16, 0145 // +000f │ │ +47c1b0: 0818 0500 |0138: move-object/from16 v24, v5 │ │ +47c1b4: 6e20 f3e8 f200 |013a: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c1ba: 0b04 |013d: move-result-wide v4 │ │ +47c1bc: 8c44 |013e: double-to-float v4, v4 │ │ +47c1be: 1505 2041 |013f: const/high16 v5, #int 1092616192 // #4120 │ │ +47c1c2: a804 0405 |0141: mul-float v4, v4, v5 │ │ +47c1c6: c643 |0143: add-float/2addr v3, v4 │ │ +47c1c8: 2803 |0144: goto 0147 // +0003 │ │ +47c1ca: 0818 0500 |0145: move-object/from16 v24, v5 │ │ +47c1ce: 3800 0e00 |0147: if-eqz v0, 0155 // +000e │ │ +47c1d2: 6e20 f7e8 f000 |0149: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c1d8: 0a04 |014c: move-result v4 │ │ +47c1da: 3904 0800 |014d: if-nez v4, 0155 // +0008 │ │ +47c1de: 6e20 f3e8 f000 |014f: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c1e4: 0b04 |0152: move-result-wide v4 │ │ +47c1e6: 8c44 |0153: double-to-float v4, v4 │ │ +47c1e8: c643 |0154: add-float/2addr v3, v4 │ │ +47c1ea: 3801 0e00 |0155: if-eqz v1, 0163 // +000e │ │ +47c1ee: 6e20 f7e8 f100 |0157: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c1f4: 0a04 |015a: move-result v4 │ │ +47c1f6: 3904 0800 |015b: if-nez v4, 0163 // +0008 │ │ +47c1fa: 6e20 f3e8 f100 |015d: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c200: 0b04 |0160: move-result-wide v4 │ │ +47c202: 8c44 |0161: double-to-float v4, v4 │ │ +47c204: c643 |0162: add-float/2addr v3, v4 │ │ +47c206: 6e20 2bea 3c00 |0163: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea2b │ │ +47c20c: 2816 |0166: goto 017c // +0016 │ │ +47c20e: 0818 0500 |0167: move-object/from16 v24, v5 │ │ +47c212: 3818 1300 |0169: if-eqz v24, 017c // +0013 │ │ +47c216: 0805 1800 |016b: move-object/from16 v5, v24 │ │ +47c21a: 6e20 f7e8 f500 |016d: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c220: 0a03 |0170: move-result v3 │ │ +47c222: 3903 0d00 |0171: if-nez v3, 017e // +000d │ │ +47c226: 6e20 f3e8 f500 |0173: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c22c: 0b03 |0176: move-result-wide v3 │ │ +47c22e: 8c33 |0177: double-to-float v3, v3 │ │ +47c230: 6e20 2bea 3c00 |0178: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea2b │ │ +47c236: 2803 |017b: goto 017e // +0003 │ │ +47c238: 0805 1800 |017c: move-object/from16 v5, v24 │ │ +47c23c: 3814 1a00 |017e: if-eqz v20, 0198 // +001a │ │ +47c240: 0804 1400 |0180: move-object/from16 v4, v20 │ │ +47c244: 6e20 f7e8 f400 |0182: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c24a: 0a03 |0185: move-result v3 │ │ +47c24c: 3903 0e00 |0186: if-nez v3, 0194 // +000e │ │ +47c250: 0703 |0188: move-object v3, v0 │ │ +47c252: 0818 0100 |0189: move-object/from16 v24, v1 │ │ +47c256: 6e20 f3e8 f400 |018b: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c25c: 0b00 |018e: move-result-wide v0 │ │ +47c25e: 8c00 |018f: double-to-float v0, v0 │ │ +47c260: 6e20 31ea 0c00 |0190: invoke-virtual {v12, v0}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea31 │ │ +47c266: 280a |0193: goto 019d // +000a │ │ +47c268: 0703 |0194: move-object v3, v0 │ │ +47c26a: 0818 0100 |0195: move-object/from16 v24, v1 │ │ +47c26e: 2806 |0197: goto 019d // +0006 │ │ +47c270: 0703 |0198: move-object v3, v0 │ │ +47c272: 0818 0100 |0199: move-object/from16 v24, v1 │ │ +47c276: 0804 1400 |019b: move-object/from16 v4, v20 │ │ +47c27a: 3815 1800 |019d: if-eqz v21, 01b5 // +0018 │ │ +47c27e: 0800 1500 |019f: move-object/from16 v0, v21 │ │ +47c282: 6e20 f7e8 f000 |01a1: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c288: 0a01 |01a4: move-result v1 │ │ +47c28a: 3901 0d00 |01a5: if-nez v1, 01b2 // +000d │ │ +47c28e: 0811 0200 |01a7: move-object/from16 v17, v2 │ │ +47c292: 6e20 f3e8 f000 |01a9: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c298: 0b01 |01ac: move-result-wide v1 │ │ +47c29a: 8c11 |01ad: double-to-float v1, v1 │ │ +47c29c: 6e20 30ea 1c00 |01ae: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea30 │ │ +47c2a2: 2808 |01b1: goto 01b9 // +0008 │ │ +47c2a4: 0811 0200 |01b2: move-object/from16 v17, v2 │ │ +47c2a8: 2805 |01b4: goto 01b9 // +0005 │ │ +47c2aa: 0811 0200 |01b5: move-object/from16 v17, v2 │ │ +47c2ae: 0800 1500 |01b7: move-object/from16 v0, v21 │ │ +47c2b2: 7220 56ac ce00 |01b9: invoke-interface {v14, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ +47c2b8: d80f 0f01 |01bc: add-int/lit8 v15, v15, #int 1 // #01 │ │ +47c2bc: 0801 1800 |01be: move-object/from16 v1, v24 │ │ +47c2c0: 0802 1100 |01c0: move-object/from16 v2, v17 │ │ +47c2c4: 0816 0300 |01c2: move-object/from16 v22, v3 │ │ +47c2c8: 0703 |01c4: move-object v3, v0 │ │ +47c2ca: 0800 1600 |01c5: move-object/from16 v0, v22 │ │ +47c2ce: 2900 f1fe |01c7: goto/16 00b8 // -010f │ │ +47c2d2: 110e |01c9: return-object v14 │ │ +47c2d4: 0d00 |01ca: move-exception v0 │ │ +47c2d6: 6e10 fae8 0000 |01cb: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8fa │ │ +47c2dc: 1201 |01ce: const/4 v1, #int 0 // #0 │ │ +47c2de: 1101 |01cf: return-object v1 │ │ catches : 1 │ │ 0x0018 - 0x01bc │ │ Lorg/json/JSONException; -> 0x01ca │ │ positions : │ │ 0x0018 line=120 │ │ 0x001e line=122 │ │ 0x0023 line=123 │ │ @@ -1468009,192 +1468007,192 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 334 16-bit code units │ │ -47c2f8: |[47c2f8] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractQuarterHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -47c308: 1a00 b3ca |0000: const-string v0, "rain" // string@cab3 │ │ -47c30c: 1a01 dedc |0002: const-string v1, "showers" // string@dcde │ │ -47c310: 1a02 9bdd |0004: const-string v2, "snowfall" // string@dd9b │ │ -47c314: 1a03 10e9 |0006: const-string v3, "windspeed_10m" // string@e910 │ │ -47c318: 1a04 3ac9 |0008: const-string v4, "precipitation" // string@c93a │ │ -47c31c: 1a05 9379 |000a: const-string v5, "apparent_temperature" // string@7993 │ │ -47c320: 1a06 a7e0 |000c: const-string v6, "temperature_2m" // string@e0a7 │ │ -47c324: 1a07 6be8 |000e: const-string v7, "weathercode" // string@e86b │ │ -47c328: 0809 1400 |0010: move-object/from16 v9, v20 │ │ -47c32c: 549a c6a3 |0012: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3c6 │ │ -47c330: 7110 fe69 0a00 |0014: invoke-static {v10}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47c336: 0c0a |0017: move-result-object v10 │ │ -47c338: 220b 2716 |0018: new-instance v11, Ljava/util/ArrayList; // type@1627 │ │ -47c33c: 7010 5bab 0b00 |001a: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -47c342: 220c b71d |001d: new-instance v12, Lorg/json/JSONObject; // type@1db7 │ │ -47c346: 080d 1500 |001f: move-object/from16 v13, v21 │ │ -47c34a: 7020 fbe8 dc00 |0021: invoke-direct {v12, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fb │ │ -47c350: 1a0d dfe1 |0024: const-string v13, "time" // string@e1df │ │ -47c354: 6e20 fee8 dc00 |0026: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c35a: 0c0d |0029: move-result-object v13 │ │ -47c35c: 6e20 00e9 7c00 |002a: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c362: 0a0e |002d: move-result v14 │ │ -47c364: 380e 0700 |002e: if-eqz v14, 0035 // +0007 │ │ -47c368: 6e20 fee8 7c00 |0030: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c36e: 0c07 |0033: move-result-object v7 │ │ -47c370: 2802 |0034: goto 0036 // +0002 │ │ -47c372: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -47c374: 6e20 00e9 6c00 |0036: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c37a: 0a0e |0039: move-result v14 │ │ -47c37c: 380e 0700 |003a: if-eqz v14, 0041 // +0007 │ │ -47c380: 6e20 fee8 6c00 |003c: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c386: 0c06 |003f: move-result-object v6 │ │ -47c388: 2802 |0040: goto 0042 // +0002 │ │ -47c38a: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -47c38c: 6e20 00e9 5c00 |0042: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c392: 0a0e |0045: move-result v14 │ │ -47c394: 380e 0600 |0046: if-eqz v14, 004c // +0006 │ │ -47c398: 6e20 fee8 5c00 |0048: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c39e: 0c06 |004b: move-result-object v6 │ │ -47c3a0: 6e20 00e9 4c00 |004c: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c3a6: 0a05 |004f: move-result v5 │ │ -47c3a8: 3805 0700 |0050: if-eqz v5, 0057 // +0007 │ │ -47c3ac: 6e20 fee8 4c00 |0052: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c3b2: 0c04 |0055: move-result-object v4 │ │ -47c3b4: 2802 |0056: goto 0058 // +0002 │ │ -47c3b6: 1204 |0057: const/4 v4, #int 0 // #0 │ │ -47c3b8: 6e20 00e9 3c00 |0058: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c3be: 0a05 |005b: move-result v5 │ │ -47c3c0: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ -47c3c4: 6e20 fee8 3c00 |005e: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c3ca: 0c03 |0061: move-result-object v3 │ │ -47c3cc: 2802 |0062: goto 0064 // +0002 │ │ -47c3ce: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -47c3d0: 6e20 00e9 2c00 |0064: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c3d6: 0a05 |0067: move-result v5 │ │ -47c3d8: 3805 0700 |0068: if-eqz v5, 006f // +0007 │ │ -47c3dc: 6e20 fee8 2c00 |006a: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c3e2: 0c02 |006d: move-result-object v2 │ │ -47c3e4: 2802 |006e: goto 0070 // +0002 │ │ -47c3e6: 1202 |006f: const/4 v2, #int 0 // #0 │ │ -47c3e8: 6e20 00e9 1c00 |0070: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c3ee: 0a05 |0073: move-result v5 │ │ -47c3f0: 3805 0700 |0074: if-eqz v5, 007b // +0007 │ │ -47c3f4: 6e20 fee8 1c00 |0076: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c3fa: 0c01 |0079: move-result-object v1 │ │ -47c3fc: 2802 |007a: goto 007c // +0002 │ │ -47c3fe: 1201 |007b: const/4 v1, #int 0 // #0 │ │ -47c400: 6e20 00e9 0c00 |007c: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c406: 0a05 |007f: move-result v5 │ │ -47c408: 3805 0700 |0080: if-eqz v5, 0087 // +0007 │ │ -47c40c: 6e20 fee8 0c00 |0082: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c412: 0c00 |0085: move-result-object v0 │ │ -47c414: 2802 |0086: goto 0088 // +0002 │ │ -47c416: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -47c418: 2205 391e |0088: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e39 │ │ -47c41c: 7010 c5eb 0500 |008a: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebc5 │ │ -47c422: 120c |008d: const/4 v12, #int 0 // #0 │ │ -47c424: 120e |008e: const/4 v14, #int 0 // #0 │ │ -47c426: 6e10 f8e8 0d00 |008f: invoke-virtual {v13}, Lorg/json/JSONArray;.length:()I // method@e8f8 │ │ -47c42c: 0a0f |0092: move-result v15 │ │ -47c42e: 35fe b400 |0093: if-ge v14, v15, 0147 // +00b4 │ │ -47c432: 220f f31d |0095: new-instance v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -47c436: 7010 32ea 0f00 |0097: invoke-direct {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea32 │ │ -47c43c: 7100 f9a9 0000 |009a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47c442: 0b10 |009d: move-result-wide v16 │ │ -47c444: 1612 e803 |009e: const-wide/16 v18, #int 1000 // #3e8 │ │ -47c448: 9e08 1012 |00a0: div-long v8, v16, v18 │ │ -47c44c: 6e30 42ea 8f09 |00a2: invoke-virtual {v15, v8, v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTimestamp:(J)V // method@ea42 │ │ -47c452: 380d 1100 |00a5: if-eqz v13, 00b6 // +0011 │ │ -47c456: 6e20 f7e8 ed00 |00a7: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c45c: 0a08 |00aa: move-result v8 │ │ -47c45e: 3908 0b00 |00ab: if-nez v8, 00b6 // +000b │ │ -47c462: 6e20 f5e8 ed00 |00ad: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f5 │ │ -47c468: 0b08 |00b0: move-result-wide v8 │ │ -47c46a: 9d08 0812 |00b1: mul-long v8, v8, v18 │ │ -47c46e: 6e30 3eea 8f09 |00b3: invoke-virtual {v15, v8, v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setForecastTime:(J)V // method@ea3e │ │ -47c474: 3807 1300 |00b6: if-eqz v7, 00c9 // +0013 │ │ -47c478: 6e20 f7e8 e700 |00b8: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c47e: 0a08 |00bb: move-result v8 │ │ -47c480: 3908 0d00 |00bc: if-nez v8, 00c9 // +000d │ │ -47c484: 6e20 f6e8 e700 |00be: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f6 │ │ -47c48a: 0c08 |00c1: move-result-object v8 │ │ -47c48c: 6e20 b3eb 8500 |00c2: invoke-virtual {v5, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebb3 │ │ -47c492: 0a08 |00c5: move-result v8 │ │ -47c494: 6e20 43ea 8f00 |00c6: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWeatherID:(I)V // method@ea43 │ │ -47c49a: 3806 1000 |00c9: if-eqz v6, 00d9 // +0010 │ │ -47c49e: 6e20 f7e8 e600 |00cb: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c4a4: 0a08 |00ce: move-result v8 │ │ -47c4a6: 3908 0a00 |00cf: if-nez v8, 00d9 // +000a │ │ -47c4aa: 6e20 f3e8 e600 |00d1: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c4b0: 0b08 |00d4: move-result-wide v8 │ │ -47c4b2: 8c88 |00d5: double-to-float v8, v8 │ │ -47c4b4: 6e20 41ea 8f00 |00d6: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTemperature:(F)V // method@ea41 │ │ -47c4ba: 1a08 50c9 |00d9: const-string v8, "pref_snow" // string@c950 │ │ -47c4be: 7230 1d03 8a0c |00db: invoke-interface {v10, v8, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47c4c4: 0a08 |00de: move-result v8 │ │ -47c4c6: 3808 3a00 |00df: if-eqz v8, 0119 // +003a │ │ -47c4ca: 1208 |00e1: const/4 v8, #int 0 // #0 │ │ -47c4cc: 3802 1500 |00e2: if-eqz v2, 00f7 // +0015 │ │ -47c4d0: 6e20 f7e8 e200 |00e4: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c4d6: 0a09 |00e7: move-result v9 │ │ -47c4d8: 3909 0f00 |00e8: if-nez v9, 00f7 // +000f │ │ -47c4dc: 0815 0d00 |00ea: move-object/from16 v21, v13 │ │ -47c4e0: 6e20 f3e8 e200 |00ec: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c4e6: 0b0c |00ef: move-result-wide v12 │ │ -47c4e8: 8ccc |00f0: double-to-float v12, v12 │ │ -47c4ea: 150d 2041 |00f1: const/high16 v13, #int 1092616192 // #4120 │ │ -47c4ee: a80c 0c0d |00f3: mul-float v12, v12, v13 │ │ -47c4f2: c6c8 |00f5: add-float/2addr v8, v12 │ │ -47c4f4: 2803 |00f6: goto 00f9 // +0003 │ │ -47c4f6: 0815 0d00 |00f7: move-object/from16 v21, v13 │ │ -47c4fa: 3800 0e00 |00f9: if-eqz v0, 0107 // +000e │ │ -47c4fe: 6e20 f7e8 e000 |00fb: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c504: 0a0c |00fe: move-result v12 │ │ -47c506: 390c 0800 |00ff: if-nez v12, 0107 // +0008 │ │ -47c50a: 6e20 f3e8 e000 |0101: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c510: 0b0c |0104: move-result-wide v12 │ │ -47c512: 8ccc |0105: double-to-float v12, v12 │ │ -47c514: c6c8 |0106: add-float/2addr v8, v12 │ │ -47c516: 3801 0e00 |0107: if-eqz v1, 0115 // +000e │ │ -47c51a: 6e20 f7e8 e100 |0109: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c520: 0a0c |010c: move-result v12 │ │ -47c522: 390c 0800 |010d: if-nez v12, 0115 // +0008 │ │ -47c526: 6e20 f3e8 e100 |010f: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c52c: 0b0c |0112: move-result-wide v12 │ │ -47c52e: 8ccc |0113: double-to-float v12, v12 │ │ -47c530: c6c8 |0114: add-float/2addr v8, v12 │ │ -47c532: 6e20 40ea 8f00 |0115: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@ea40 │ │ -47c538: 2813 |0118: goto 012b // +0013 │ │ -47c53a: 0815 0d00 |0119: move-object/from16 v21, v13 │ │ -47c53e: 3804 1000 |011b: if-eqz v4, 012b // +0010 │ │ -47c542: 6e20 f7e8 e400 |011d: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c548: 0a08 |0120: move-result v8 │ │ -47c54a: 3908 0a00 |0121: if-nez v8, 012b // +000a │ │ -47c54e: 6e20 f3e8 e400 |0123: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c554: 0b0c |0126: move-result-wide v12 │ │ -47c556: 8cc8 |0127: double-to-float v8, v12 │ │ -47c558: 6e20 40ea 8f00 |0128: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@ea40 │ │ -47c55e: 3803 1000 |012b: if-eqz v3, 013b // +0010 │ │ -47c562: 6e20 f7e8 e300 |012d: invoke-virtual {v3, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c568: 0a08 |0130: move-result v8 │ │ -47c56a: 3908 0a00 |0131: if-nez v8, 013b // +000a │ │ -47c56e: 6e20 f3e8 e300 |0133: invoke-virtual {v3, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c574: 0b0c |0136: move-result-wide v12 │ │ -47c576: 8cc8 |0137: double-to-float v8, v12 │ │ -47c578: 6e20 45ea 8f00 |0138: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindSpeed:(F)V // method@ea45 │ │ -47c57e: 7220 56ac fb00 |013b: invoke-interface {v11, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ -47c584: d80e 0e01 |013e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -47c588: 0809 1400 |0140: move-object/from16 v9, v20 │ │ -47c58c: 080d 1500 |0142: move-object/from16 v13, v21 │ │ -47c590: 120c |0144: const/4 v12, #int 0 // #0 │ │ -47c592: 2900 4aff |0145: goto/16 008f // -00b6 │ │ -47c596: 110b |0147: return-object v11 │ │ -47c598: 0d00 |0148: move-exception v0 │ │ -47c59a: 6e10 fae8 0000 |0149: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8fa │ │ -47c5a0: 1201 |014c: const/4 v1, #int 0 // #0 │ │ -47c5a2: 1101 |014d: return-object v1 │ │ +47c2f0: |[47c2f0] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractQuarterHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +47c300: 1a00 b3ca |0000: const-string v0, "rain" // string@cab3 │ │ +47c304: 1a01 dedc |0002: const-string v1, "showers" // string@dcde │ │ +47c308: 1a02 9bdd |0004: const-string v2, "snowfall" // string@dd9b │ │ +47c30c: 1a03 10e9 |0006: const-string v3, "windspeed_10m" // string@e910 │ │ +47c310: 1a04 3ac9 |0008: const-string v4, "precipitation" // string@c93a │ │ +47c314: 1a05 9379 |000a: const-string v5, "apparent_temperature" // string@7993 │ │ +47c318: 1a06 a7e0 |000c: const-string v6, "temperature_2m" // string@e0a7 │ │ +47c31c: 1a07 6be8 |000e: const-string v7, "weathercode" // string@e86b │ │ +47c320: 0809 1400 |0010: move-object/from16 v9, v20 │ │ +47c324: 549a c6a3 |0012: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3c6 │ │ +47c328: 7110 fe69 0a00 |0014: invoke-static {v10}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47c32e: 0c0a |0017: move-result-object v10 │ │ +47c330: 220b 2716 |0018: new-instance v11, Ljava/util/ArrayList; // type@1627 │ │ +47c334: 7010 5bab 0b00 |001a: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +47c33a: 220c b71d |001d: new-instance v12, Lorg/json/JSONObject; // type@1db7 │ │ +47c33e: 080d 1500 |001f: move-object/from16 v13, v21 │ │ +47c342: 7020 fbe8 dc00 |0021: invoke-direct {v12, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fb │ │ +47c348: 1a0d dfe1 |0024: const-string v13, "time" // string@e1df │ │ +47c34c: 6e20 fee8 dc00 |0026: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c352: 0c0d |0029: move-result-object v13 │ │ +47c354: 6e20 00e9 7c00 |002a: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c35a: 0a0e |002d: move-result v14 │ │ +47c35c: 380e 0700 |002e: if-eqz v14, 0035 // +0007 │ │ +47c360: 6e20 fee8 7c00 |0030: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c366: 0c07 |0033: move-result-object v7 │ │ +47c368: 2802 |0034: goto 0036 // +0002 │ │ +47c36a: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +47c36c: 6e20 00e9 6c00 |0036: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c372: 0a0e |0039: move-result v14 │ │ +47c374: 380e 0700 |003a: if-eqz v14, 0041 // +0007 │ │ +47c378: 6e20 fee8 6c00 |003c: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c37e: 0c06 |003f: move-result-object v6 │ │ +47c380: 2802 |0040: goto 0042 // +0002 │ │ +47c382: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +47c384: 6e20 00e9 5c00 |0042: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c38a: 0a0e |0045: move-result v14 │ │ +47c38c: 380e 0600 |0046: if-eqz v14, 004c // +0006 │ │ +47c390: 6e20 fee8 5c00 |0048: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c396: 0c06 |004b: move-result-object v6 │ │ +47c398: 6e20 00e9 4c00 |004c: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c39e: 0a05 |004f: move-result v5 │ │ +47c3a0: 3805 0700 |0050: if-eqz v5, 0057 // +0007 │ │ +47c3a4: 6e20 fee8 4c00 |0052: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c3aa: 0c04 |0055: move-result-object v4 │ │ +47c3ac: 2802 |0056: goto 0058 // +0002 │ │ +47c3ae: 1204 |0057: const/4 v4, #int 0 // #0 │ │ +47c3b0: 6e20 00e9 3c00 |0058: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c3b6: 0a05 |005b: move-result v5 │ │ +47c3b8: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ +47c3bc: 6e20 fee8 3c00 |005e: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c3c2: 0c03 |0061: move-result-object v3 │ │ +47c3c4: 2802 |0062: goto 0064 // +0002 │ │ +47c3c6: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +47c3c8: 6e20 00e9 2c00 |0064: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c3ce: 0a05 |0067: move-result v5 │ │ +47c3d0: 3805 0700 |0068: if-eqz v5, 006f // +0007 │ │ +47c3d4: 6e20 fee8 2c00 |006a: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c3da: 0c02 |006d: move-result-object v2 │ │ +47c3dc: 2802 |006e: goto 0070 // +0002 │ │ +47c3de: 1202 |006f: const/4 v2, #int 0 // #0 │ │ +47c3e0: 6e20 00e9 1c00 |0070: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c3e6: 0a05 |0073: move-result v5 │ │ +47c3e8: 3805 0700 |0074: if-eqz v5, 007b // +0007 │ │ +47c3ec: 6e20 fee8 1c00 |0076: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c3f2: 0c01 |0079: move-result-object v1 │ │ +47c3f4: 2802 |007a: goto 007c // +0002 │ │ +47c3f6: 1201 |007b: const/4 v1, #int 0 // #0 │ │ +47c3f8: 6e20 00e9 0c00 |007c: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c3fe: 0a05 |007f: move-result v5 │ │ +47c400: 3805 0700 |0080: if-eqz v5, 0087 // +0007 │ │ +47c404: 6e20 fee8 0c00 |0082: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c40a: 0c00 |0085: move-result-object v0 │ │ +47c40c: 2802 |0086: goto 0088 // +0002 │ │ +47c40e: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +47c410: 2205 391e |0088: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e39 │ │ +47c414: 7010 c5eb 0500 |008a: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebc5 │ │ +47c41a: 120c |008d: const/4 v12, #int 0 // #0 │ │ +47c41c: 120e |008e: const/4 v14, #int 0 // #0 │ │ +47c41e: 6e10 f8e8 0d00 |008f: invoke-virtual {v13}, Lorg/json/JSONArray;.length:()I // method@e8f8 │ │ +47c424: 0a0f |0092: move-result v15 │ │ +47c426: 35fe b400 |0093: if-ge v14, v15, 0147 // +00b4 │ │ +47c42a: 220f f31d |0095: new-instance v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +47c42e: 7010 32ea 0f00 |0097: invoke-direct {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea32 │ │ +47c434: 7100 f9a9 0000 |009a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +47c43a: 0b10 |009d: move-result-wide v16 │ │ +47c43c: 1612 e803 |009e: const-wide/16 v18, #int 1000 // #3e8 │ │ +47c440: 9e08 1012 |00a0: div-long v8, v16, v18 │ │ +47c444: 6e30 42ea 8f09 |00a2: invoke-virtual {v15, v8, v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTimestamp:(J)V // method@ea42 │ │ +47c44a: 380d 1100 |00a5: if-eqz v13, 00b6 // +0011 │ │ +47c44e: 6e20 f7e8 ed00 |00a7: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c454: 0a08 |00aa: move-result v8 │ │ +47c456: 3908 0b00 |00ab: if-nez v8, 00b6 // +000b │ │ +47c45a: 6e20 f5e8 ed00 |00ad: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f5 │ │ +47c460: 0b08 |00b0: move-result-wide v8 │ │ +47c462: 9d08 0812 |00b1: mul-long v8, v8, v18 │ │ +47c466: 6e30 3eea 8f09 |00b3: invoke-virtual {v15, v8, v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setForecastTime:(J)V // method@ea3e │ │ +47c46c: 3807 1300 |00b6: if-eqz v7, 00c9 // +0013 │ │ +47c470: 6e20 f7e8 e700 |00b8: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c476: 0a08 |00bb: move-result v8 │ │ +47c478: 3908 0d00 |00bc: if-nez v8, 00c9 // +000d │ │ +47c47c: 6e20 f6e8 e700 |00be: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f6 │ │ +47c482: 0c08 |00c1: move-result-object v8 │ │ +47c484: 6e20 b3eb 8500 |00c2: invoke-virtual {v5, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebb3 │ │ +47c48a: 0a08 |00c5: move-result v8 │ │ +47c48c: 6e20 43ea 8f00 |00c6: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWeatherID:(I)V // method@ea43 │ │ +47c492: 3806 1000 |00c9: if-eqz v6, 00d9 // +0010 │ │ +47c496: 6e20 f7e8 e600 |00cb: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c49c: 0a08 |00ce: move-result v8 │ │ +47c49e: 3908 0a00 |00cf: if-nez v8, 00d9 // +000a │ │ +47c4a2: 6e20 f3e8 e600 |00d1: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c4a8: 0b08 |00d4: move-result-wide v8 │ │ +47c4aa: 8c88 |00d5: double-to-float v8, v8 │ │ +47c4ac: 6e20 41ea 8f00 |00d6: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTemperature:(F)V // method@ea41 │ │ +47c4b2: 1a08 50c9 |00d9: const-string v8, "pref_snow" // string@c950 │ │ +47c4b6: 7230 1d03 8a0c |00db: invoke-interface {v10, v8, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47c4bc: 0a08 |00de: move-result v8 │ │ +47c4be: 3808 3a00 |00df: if-eqz v8, 0119 // +003a │ │ +47c4c2: 1208 |00e1: const/4 v8, #int 0 // #0 │ │ +47c4c4: 3802 1500 |00e2: if-eqz v2, 00f7 // +0015 │ │ +47c4c8: 6e20 f7e8 e200 |00e4: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c4ce: 0a09 |00e7: move-result v9 │ │ +47c4d0: 3909 0f00 |00e8: if-nez v9, 00f7 // +000f │ │ +47c4d4: 0815 0d00 |00ea: move-object/from16 v21, v13 │ │ +47c4d8: 6e20 f3e8 e200 |00ec: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c4de: 0b0c |00ef: move-result-wide v12 │ │ +47c4e0: 8ccc |00f0: double-to-float v12, v12 │ │ +47c4e2: 150d 2041 |00f1: const/high16 v13, #int 1092616192 // #4120 │ │ +47c4e6: a80c 0c0d |00f3: mul-float v12, v12, v13 │ │ +47c4ea: c6c8 |00f5: add-float/2addr v8, v12 │ │ +47c4ec: 2803 |00f6: goto 00f9 // +0003 │ │ +47c4ee: 0815 0d00 |00f7: move-object/from16 v21, v13 │ │ +47c4f2: 3800 0e00 |00f9: if-eqz v0, 0107 // +000e │ │ +47c4f6: 6e20 f7e8 e000 |00fb: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c4fc: 0a0c |00fe: move-result v12 │ │ +47c4fe: 390c 0800 |00ff: if-nez v12, 0107 // +0008 │ │ +47c502: 6e20 f3e8 e000 |0101: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c508: 0b0c |0104: move-result-wide v12 │ │ +47c50a: 8ccc |0105: double-to-float v12, v12 │ │ +47c50c: c6c8 |0106: add-float/2addr v8, v12 │ │ +47c50e: 3801 0e00 |0107: if-eqz v1, 0115 // +000e │ │ +47c512: 6e20 f7e8 e100 |0109: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c518: 0a0c |010c: move-result v12 │ │ +47c51a: 390c 0800 |010d: if-nez v12, 0115 // +0008 │ │ +47c51e: 6e20 f3e8 e100 |010f: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c524: 0b0c |0112: move-result-wide v12 │ │ +47c526: 8ccc |0113: double-to-float v12, v12 │ │ +47c528: c6c8 |0114: add-float/2addr v8, v12 │ │ +47c52a: 6e20 40ea 8f00 |0115: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@ea40 │ │ +47c530: 2813 |0118: goto 012b // +0013 │ │ +47c532: 0815 0d00 |0119: move-object/from16 v21, v13 │ │ +47c536: 3804 1000 |011b: if-eqz v4, 012b // +0010 │ │ +47c53a: 6e20 f7e8 e400 |011d: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c540: 0a08 |0120: move-result v8 │ │ +47c542: 3908 0a00 |0121: if-nez v8, 012b // +000a │ │ +47c546: 6e20 f3e8 e400 |0123: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c54c: 0b0c |0126: move-result-wide v12 │ │ +47c54e: 8cc8 |0127: double-to-float v8, v12 │ │ +47c550: 6e20 40ea 8f00 |0128: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@ea40 │ │ +47c556: 3803 1000 |012b: if-eqz v3, 013b // +0010 │ │ +47c55a: 6e20 f7e8 e300 |012d: invoke-virtual {v3, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c560: 0a08 |0130: move-result v8 │ │ +47c562: 3908 0a00 |0131: if-nez v8, 013b // +000a │ │ +47c566: 6e20 f3e8 e300 |0133: invoke-virtual {v3, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c56c: 0b0c |0136: move-result-wide v12 │ │ +47c56e: 8cc8 |0137: double-to-float v8, v12 │ │ +47c570: 6e20 45ea 8f00 |0138: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindSpeed:(F)V // method@ea45 │ │ +47c576: 7220 56ac fb00 |013b: invoke-interface {v11, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ +47c57c: d80e 0e01 |013e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +47c580: 0809 1400 |0140: move-object/from16 v9, v20 │ │ +47c584: 080d 1500 |0142: move-object/from16 v13, v21 │ │ +47c588: 120c |0144: const/4 v12, #int 0 // #0 │ │ +47c58a: 2900 4aff |0145: goto/16 008f // -00b6 │ │ +47c58e: 110b |0147: return-object v11 │ │ +47c590: 0d00 |0148: move-exception v0 │ │ +47c592: 6e10 fae8 0000 |0149: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8fa │ │ +47c598: 1201 |014c: const/4 v1, #int 0 // #0 │ │ +47c59a: 1101 |014d: return-object v1 │ │ catches : 1 │ │ 0x0012 - 0x013e │ │ Lorg/json/JSONException; -> 0x0148 │ │ positions : │ │ 0x0012 line=175 │ │ 0x0018 line=177 │ │ 0x001d line=178 │ │ @@ -1468232,321 +1468230,321 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 571 16-bit code units │ │ -47c5b4: |[47c5b4] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -47c5c4: 1a00 b2df |0000: const-string v0, "sunshine_duration" // string@dfb2 │ │ -47c5c8: 1a01 b6ca |0002: const-string v1, "rain_sum" // string@cab6 │ │ -47c5cc: 1a02 dfdc |0004: const-string v2, "showers_sum" // string@dcdf │ │ -47c5d0: 1a03 9cdd |0006: const-string v3, "snowfall_sum" // string@dd9c │ │ -47c5d4: 1a04 11e9 |0008: const-string v4, "windspeed_10m_max" // string@e911 │ │ -47c5d8: 1a05 3bc9 |000a: const-string v5, "precipitation_sum" // string@c93b │ │ -47c5dc: 1a06 56e6 |000c: const-string v6, "uv_index_max" // string@e656 │ │ -47c5e0: 1a07 b0df |000e: const-string v7, "sunset" // string@dfb0 │ │ -47c5e4: 1a08 afdf |0010: const-string v8, "sunrise" // string@dfaf │ │ -47c5e8: 1a09 9579 |0012: const-string v9, "apparent_temperature_min" // string@7995 │ │ -47c5ec: 1a0a a9e0 |0014: const-string v10, "temperature_2m_min" // string@e0a9 │ │ -47c5f0: 1a0b 9479 |0016: const-string v11, "apparent_temperature_max" // string@7994 │ │ -47c5f4: 1a0c a8e0 |0018: const-string v12, "temperature_2m_max" // string@e0a8 │ │ -47c5f8: 1a0d 6be8 |001a: const-string v13, "weathercode" // string@e86b │ │ -47c5fc: 080f 1800 |001c: move-object/from16 v15, v24 │ │ -47c600: 54fe c6a3 |001e: iget-object v14, v15, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3c6 │ │ -47c604: 7110 fe69 0e00 |0020: invoke-static {v14}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47c60a: 0c0e |0023: move-result-object v14 │ │ -47c60c: 220f 2716 |0024: new-instance v15, Ljava/util/ArrayList; // type@1627 │ │ -47c610: 7010 5bab 0f00 |0026: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -47c616: 0810 0f00 |0029: move-object/from16 v16, v15 │ │ -47c61a: 220f b71d |002b: new-instance v15, Lorg/json/JSONObject; // type@1db7 │ │ -47c61e: 0811 0e00 |002d: move-object/from16 v17, v14 │ │ -47c622: 080e 1900 |002f: move-object/from16 v14, v25 │ │ -47c626: 7020 fbe8 ef00 |0031: invoke-direct {v15, v14}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fb │ │ -47c62c: 1a0e dfe1 |0034: const-string v14, "time" // string@e1df │ │ -47c630: 6e20 fee8 ef00 |0036: invoke-virtual {v15, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c636: 0c0e |0039: move-result-object v14 │ │ -47c638: 6e20 00e9 df00 |003a: invoke-virtual {v15, v13}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c63e: 0a12 |003d: move-result v18 │ │ -47c640: 3812 0700 |003e: if-eqz v18, 0045 // +0007 │ │ -47c644: 6e20 fee8 df00 |0040: invoke-virtual {v15, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c64a: 0c0d |0043: move-result-object v13 │ │ -47c64c: 2802 |0044: goto 0046 // +0002 │ │ -47c64e: 120d |0045: const/4 v13, #int 0 // #0 │ │ -47c650: 6e20 00e9 cf00 |0046: invoke-virtual {v15, v12}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c656: 0a12 |0049: move-result v18 │ │ -47c658: 3812 0700 |004a: if-eqz v18, 0051 // +0007 │ │ -47c65c: 6e20 fee8 cf00 |004c: invoke-virtual {v15, v12}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c662: 0c0c |004f: move-result-object v12 │ │ -47c664: 2802 |0050: goto 0052 // +0002 │ │ -47c666: 120c |0051: const/4 v12, #int 0 // #0 │ │ -47c668: 6e20 00e9 bf00 |0052: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c66e: 0a12 |0055: move-result v18 │ │ -47c670: 3812 0600 |0056: if-eqz v18, 005c // +0006 │ │ -47c674: 6e20 fee8 bf00 |0058: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c67a: 0c0c |005b: move-result-object v12 │ │ -47c67c: 6e20 00e9 af00 |005c: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c682: 0a0b |005f: move-result v11 │ │ -47c684: 380b 0700 |0060: if-eqz v11, 0067 // +0007 │ │ -47c688: 6e20 fee8 af00 |0062: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c68e: 0c0a |0065: move-result-object v10 │ │ -47c690: 2802 |0066: goto 0068 // +0002 │ │ -47c692: 120a |0067: const/4 v10, #int 0 // #0 │ │ -47c694: 6e20 00e9 9f00 |0068: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c69a: 0a0b |006b: move-result v11 │ │ -47c69c: 380b 0600 |006c: if-eqz v11, 0072 // +0006 │ │ -47c6a0: 6e20 fee8 9f00 |006e: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c6a6: 0c0a |0071: move-result-object v10 │ │ -47c6a8: 6e20 00e9 8f00 |0072: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c6ae: 0a09 |0075: move-result v9 │ │ -47c6b0: 3809 0700 |0076: if-eqz v9, 007d // +0007 │ │ -47c6b4: 6e20 fee8 8f00 |0078: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c6ba: 0c08 |007b: move-result-object v8 │ │ -47c6bc: 2802 |007c: goto 007e // +0002 │ │ -47c6be: 1208 |007d: const/4 v8, #int 0 // #0 │ │ -47c6c0: 6e20 00e9 7f00 |007e: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c6c6: 0a09 |0081: move-result v9 │ │ -47c6c8: 3809 0700 |0082: if-eqz v9, 0089 // +0007 │ │ -47c6cc: 6e20 fee8 7f00 |0084: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c6d2: 0c07 |0087: move-result-object v7 │ │ -47c6d4: 2802 |0088: goto 008a // +0002 │ │ -47c6d6: 1207 |0089: const/4 v7, #int 0 // #0 │ │ -47c6d8: 6e20 00e9 6f00 |008a: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c6de: 0a09 |008d: move-result v9 │ │ -47c6e0: 3809 0700 |008e: if-eqz v9, 0095 // +0007 │ │ -47c6e4: 6e20 fee8 6f00 |0090: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c6ea: 0c06 |0093: move-result-object v6 │ │ -47c6ec: 2802 |0094: goto 0096 // +0002 │ │ -47c6ee: 1206 |0095: const/4 v6, #int 0 // #0 │ │ -47c6f0: 6e20 00e9 5f00 |0096: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c6f6: 0a09 |0099: move-result v9 │ │ -47c6f8: 3809 0700 |009a: if-eqz v9, 00a1 // +0007 │ │ -47c6fc: 6e20 fee8 5f00 |009c: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c702: 0c05 |009f: move-result-object v5 │ │ -47c704: 2802 |00a0: goto 00a2 // +0002 │ │ -47c706: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ -47c708: 6e20 00e9 4f00 |00a2: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c70e: 0a09 |00a5: move-result v9 │ │ -47c710: 3809 0700 |00a6: if-eqz v9, 00ad // +0007 │ │ -47c714: 6e20 fee8 4f00 |00a8: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c71a: 0c04 |00ab: move-result-object v4 │ │ -47c71c: 2802 |00ac: goto 00ae // +0002 │ │ -47c71e: 1204 |00ad: const/4 v4, #int 0 // #0 │ │ -47c720: 6e20 00e9 3f00 |00ae: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c726: 0a09 |00b1: move-result v9 │ │ -47c728: 3809 0700 |00b2: if-eqz v9, 00b9 // +0007 │ │ -47c72c: 6e20 fee8 3f00 |00b4: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c732: 0c03 |00b7: move-result-object v3 │ │ -47c734: 2802 |00b8: goto 00ba // +0002 │ │ -47c736: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ -47c738: 6e20 00e9 2f00 |00ba: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c73e: 0a09 |00bd: move-result v9 │ │ -47c740: 3809 0700 |00be: if-eqz v9, 00c5 // +0007 │ │ -47c744: 6e20 fee8 2f00 |00c0: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c74a: 0c02 |00c3: move-result-object v2 │ │ -47c74c: 2802 |00c4: goto 00c6 // +0002 │ │ -47c74e: 1202 |00c5: const/4 v2, #int 0 // #0 │ │ -47c750: 6e20 00e9 1f00 |00c6: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c756: 0a09 |00c9: move-result v9 │ │ -47c758: 3809 0700 |00ca: if-eqz v9, 00d1 // +0007 │ │ -47c75c: 6e20 fee8 1f00 |00cc: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c762: 0c01 |00cf: move-result-object v1 │ │ -47c764: 2802 |00d0: goto 00d2 // +0002 │ │ -47c766: 1201 |00d1: const/4 v1, #int 0 // #0 │ │ -47c768: 6e20 00e9 0f00 |00d2: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47c76e: 0a09 |00d5: move-result v9 │ │ -47c770: 3809 0700 |00d6: if-eqz v9, 00dd // +0007 │ │ -47c774: 6e20 fee8 0f00 |00d8: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ -47c77a: 0c00 |00db: move-result-object v0 │ │ -47c77c: 2802 |00dc: goto 00de // +0002 │ │ -47c77e: 1200 |00dd: const/4 v0, #int 0 // #0 │ │ -47c780: 2209 391e |00de: new-instance v9, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e39 │ │ -47c784: 7010 c5eb 0900 |00e0: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebc5 │ │ -47c78a: 120f |00e3: const/4 v15, #int 0 // #0 │ │ -47c78c: 6e10 f8e8 0e00 |00e4: invoke-virtual {v14}, Lorg/json/JSONArray;.length:()I // method@e8f8 │ │ -47c792: 0a0b |00e7: move-result v11 │ │ -47c794: 35bf 4a01 |00e8: if-ge v15, v11, 0232 // +014a │ │ -47c798: 220b f51d |00ea: new-instance v11, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47c79c: 7010 65ea 0b00 |00ec: invoke-direct {v11}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea65 │ │ -47c7a2: 7100 f9a9 0000 |00ef: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ -47c7a8: 0b12 |00f2: move-result-wide v18 │ │ -47c7aa: 1614 e803 |00f3: const-wide/16 v20, #int 1000 // #3e8 │ │ -47c7ae: 0817 0400 |00f5: move-object/from16 v23, v4 │ │ -47c7b2: 0816 0500 |00f7: move-object/from16 v22, v5 │ │ -47c7b6: 9e04 1214 |00f9: div-long v4, v18, v20 │ │ -47c7ba: 6e30 84ea 4b05 |00fb: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea84 │ │ -47c7c0: 380e 1600 |00fe: if-eqz v14, 0114 // +0016 │ │ -47c7c4: 6e20 f7e8 fe00 |0100: invoke-virtual {v14, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c7ca: 0a04 |0103: move-result v4 │ │ -47c7cc: 3904 1000 |0104: if-nez v4, 0114 // +0010 │ │ -47c7d0: 6e20 f5e8 fe00 |0106: invoke-virtual {v14, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f5 │ │ -47c7d6: 0b04 |0109: move-result-wide v4 │ │ -47c7d8: 1712 c0a8 0000 |010a: const-wide/32 v18, #float 6.05361e-41 // #0000a8c0 │ │ -47c7de: 9b04 0412 |010d: add-long v4, v4, v18 │ │ -47c7e2: 9d04 0414 |010f: mul-long v4, v4, v20 │ │ -47c7e6: 6e30 79ea 4b05 |0111: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea79 │ │ -47c7ec: 380d 1300 |0114: if-eqz v13, 0127 // +0013 │ │ -47c7f0: 6e20 f7e8 fd00 |0116: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c7f6: 0a04 |0119: move-result v4 │ │ -47c7f8: 3904 0d00 |011a: if-nez v4, 0127 // +000d │ │ -47c7fc: 6e20 f6e8 fd00 |011c: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f6 │ │ -47c802: 0c04 |011f: move-result-object v4 │ │ -47c804: 6e20 b3eb 4900 |0120: invoke-virtual {v9, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebb3 │ │ -47c80a: 0a04 |0123: move-result v4 │ │ -47c80c: 6e20 86ea 4b00 |0124: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea86 │ │ -47c812: 380c 1000 |0127: if-eqz v12, 0137 // +0010 │ │ -47c816: 6e20 f7e8 fc00 |0129: invoke-virtual {v12, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c81c: 0a04 |012c: move-result v4 │ │ -47c81e: 3904 0a00 |012d: if-nez v4, 0137 // +000a │ │ -47c822: 6e20 f3e8 fc00 |012f: invoke-virtual {v12, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c828: 0b04 |0132: move-result-wide v4 │ │ -47c82a: 8c44 |0133: double-to-float v4, v4 │ │ -47c82c: 6e20 7cea 4b00 |0134: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea7c │ │ -47c832: 380a 1000 |0137: if-eqz v10, 0147 // +0010 │ │ -47c836: 6e20 f7e8 fa00 |0139: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c83c: 0a04 |013c: move-result v4 │ │ -47c83e: 3904 0a00 |013d: if-nez v4, 0147 // +000a │ │ -47c842: 6e20 f3e8 fa00 |013f: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c848: 0b04 |0142: move-result-wide v4 │ │ -47c84a: 8c44 |0143: double-to-float v4, v4 │ │ -47c84c: 6e20 7dea 4b00 |0144: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea7d │ │ -47c852: 3808 0f00 |0147: if-eqz v8, 0156 // +000f │ │ -47c856: 6e20 f7e8 f800 |0149: invoke-virtual {v8, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c85c: 0a04 |014c: move-result v4 │ │ -47c85e: 3904 0900 |014d: if-nez v4, 0156 // +0009 │ │ -47c862: 6e20 f5e8 f800 |014f: invoke-virtual {v8, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f5 │ │ -47c868: 0b04 |0152: move-result-wide v4 │ │ -47c86a: 6e30 82ea 4b05 |0153: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea82 │ │ -47c870: 3807 0f00 |0156: if-eqz v7, 0165 // +000f │ │ -47c874: 6e20 f7e8 f700 |0158: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c87a: 0a04 |015b: move-result v4 │ │ -47c87c: 3904 0900 |015c: if-nez v4, 0165 // +0009 │ │ -47c880: 6e20 f5e8 f700 |015e: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f5 │ │ -47c886: 0b04 |0161: move-result-wide v4 │ │ -47c888: 6e30 83ea 4b05 |0162: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea83 │ │ -47c88e: 3800 1700 |0165: if-eqz v0, 017c // +0017 │ │ -47c892: 6e20 f7e8 f000 |0167: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c898: 0a04 |016a: move-result v4 │ │ -47c89a: 3904 1100 |016b: if-nez v4, 017c // +0011 │ │ -47c89e: 6e20 f3e8 f000 |016d: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c8a4: 0b04 |0170: move-result-wide v4 │ │ -47c8a6: 1812 0000 0000 0020 ac40 |0171: const-wide v18, #double 3600 // #40ac200000000000 │ │ -47c8b0: ae04 0412 |0176: div-double v4, v4, v18 │ │ -47c8b4: 8c44 |0178: double-to-float v4, v4 │ │ -47c8b6: 6e20 80ea 4b00 |0179: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setSunshineHours:(F)V // method@ea80 │ │ -47c8bc: 3806 1100 |017c: if-eqz v6, 018d // +0011 │ │ -47c8c0: 6e20 f7e8 f600 |017e: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c8c6: 0a04 |0181: move-result v4 │ │ -47c8c8: 3904 0b00 |0182: if-nez v4, 018d // +000b │ │ -47c8cc: 6e20 f3e8 f600 |0184: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c8d2: 0b04 |0187: move-result-wide v4 │ │ -47c8d4: 8c44 |0188: double-to-float v4, v4 │ │ -47c8d6: 6e20 85ea 4b00 |0189: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea85 │ │ -47c8dc: 2806 |018c: goto 0192 // +0006 │ │ -47c8de: 1504 80bf |018d: const/high16 v4, #int -1082130432 // #bf80 │ │ -47c8e2: 6e20 85ea 4b00 |018f: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea85 │ │ -47c8e8: 1a04 50c9 |0192: const-string v4, "pref_snow" // string@c950 │ │ -47c8ec: 0819 0000 |0194: move-object/from16 v25, v0 │ │ -47c8f0: 0805 1100 |0196: move-object/from16 v5, v17 │ │ -47c8f4: 1200 |0198: const/4 v0, #int 0 // #0 │ │ -47c8f6: 7230 1d03 4500 |0199: invoke-interface {v5, v4, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47c8fc: 0a04 |019c: move-result v4 │ │ -47c8fe: 3804 4900 |019d: if-eqz v4, 01e6 // +0049 │ │ -47c902: 1204 |019f: const/4 v4, #int 0 // #0 │ │ -47c904: 3803 1500 |01a0: if-eqz v3, 01b5 // +0015 │ │ -47c908: 6e20 f7e8 f300 |01a2: invoke-virtual {v3, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c90e: 0a11 |01a5: move-result v17 │ │ -47c910: 3911 0f00 |01a6: if-nez v17, 01b5 // +000f │ │ -47c914: 0811 0100 |01a8: move-object/from16 v17, v1 │ │ -47c918: 6e20 f3e8 f300 |01aa: invoke-virtual {v3, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c91e: 0b00 |01ad: move-result-wide v0 │ │ -47c920: 8c00 |01ae: double-to-float v0, v0 │ │ -47c922: 1501 2041 |01af: const/high16 v1, #int 1092616192 // #4120 │ │ -47c926: a800 0001 |01b1: mul-float v0, v0, v1 │ │ -47c92a: c604 |01b3: add-float/2addr v4, v0 │ │ -47c92c: 2803 |01b4: goto 01b7 // +0003 │ │ -47c92e: 0811 0100 |01b5: move-object/from16 v17, v1 │ │ -47c932: 3811 1800 |01b7: if-eqz v17, 01cf // +0018 │ │ -47c936: 0801 1100 |01b9: move-object/from16 v1, v17 │ │ -47c93a: 6e20 f7e8 f100 |01bb: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c940: 0a00 |01be: move-result v0 │ │ -47c942: 3900 0c00 |01bf: if-nez v0, 01cb // +000c │ │ -47c946: 0811 0500 |01c1: move-object/from16 v17, v5 │ │ -47c94a: 0760 |01c3: move-object v0, v6 │ │ -47c94c: 6e20 f3e8 f100 |01c4: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c952: 0b05 |01c7: move-result-wide v5 │ │ -47c954: 8c55 |01c8: double-to-float v5, v5 │ │ -47c956: c654 |01c9: add-float/2addr v4, v5 │ │ -47c958: 280a |01ca: goto 01d4 // +000a │ │ -47c95a: 0811 0500 |01cb: move-object/from16 v17, v5 │ │ -47c95e: 0760 |01cd: move-object v0, v6 │ │ -47c960: 2806 |01ce: goto 01d4 // +0006 │ │ -47c962: 0760 |01cf: move-object v0, v6 │ │ -47c964: 0801 1100 |01d0: move-object/from16 v1, v17 │ │ -47c968: 0811 0500 |01d2: move-object/from16 v17, v5 │ │ -47c96c: 3802 0e00 |01d4: if-eqz v2, 01e2 // +000e │ │ -47c970: 6e20 f7e8 f200 |01d6: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c976: 0a05 |01d9: move-result v5 │ │ -47c978: 3905 0800 |01da: if-nez v5, 01e2 // +0008 │ │ -47c97c: 6e20 f3e8 f200 |01dc: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c982: 0b05 |01df: move-result-wide v5 │ │ -47c984: 8c55 |01e0: double-to-float v5, v5 │ │ -47c986: c654 |01e1: add-float/2addr v4, v5 │ │ -47c988: 6e20 7eea 4b00 |01e2: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea7e │ │ -47c98e: 281c |01e5: goto 0201 // +001c │ │ -47c990: 0811 0500 |01e6: move-object/from16 v17, v5 │ │ -47c994: 0760 |01e8: move-object v0, v6 │ │ -47c996: 3816 1800 |01e9: if-eqz v22, 0201 // +0018 │ │ -47c99a: 0805 1600 |01eb: move-object/from16 v5, v22 │ │ -47c99e: 6e20 f7e8 f500 |01ed: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c9a4: 0a04 |01f0: move-result v4 │ │ -47c9a6: 3904 0d00 |01f1: if-nez v4, 01fe // +000d │ │ -47c9aa: 0706 |01f3: move-object v6, v0 │ │ -47c9ac: 0714 |01f4: move-object v4, v1 │ │ -47c9ae: 6e20 f3e8 f500 |01f5: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c9b4: 0b00 |01f8: move-result-wide v0 │ │ -47c9b6: 8c00 |01f9: double-to-float v0, v0 │ │ -47c9b8: 6e20 7eea 0b00 |01fa: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea7e │ │ -47c9be: 2808 |01fd: goto 0205 // +0008 │ │ -47c9c0: 0706 |01fe: move-object v6, v0 │ │ -47c9c2: 0714 |01ff: move-object v4, v1 │ │ -47c9c4: 2805 |0200: goto 0205 // +0005 │ │ -47c9c6: 0706 |0201: move-object v6, v0 │ │ -47c9c8: 0714 |0202: move-object v4, v1 │ │ -47c9ca: 0805 1600 |0203: move-object/from16 v5, v22 │ │ -47c9ce: 3817 1800 |0205: if-eqz v23, 021d // +0018 │ │ -47c9d2: 0800 1700 |0207: move-object/from16 v0, v23 │ │ -47c9d6: 6e20 f7e8 f000 |0209: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ -47c9dc: 0a01 |020c: move-result v1 │ │ -47c9de: 3901 0d00 |020d: if-nez v1, 021a // +000d │ │ -47c9e2: 0813 0200 |020f: move-object/from16 v19, v2 │ │ -47c9e6: 6e20 f3e8 f000 |0211: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ -47c9ec: 0b01 |0214: move-result-wide v1 │ │ -47c9ee: 8c11 |0215: double-to-float v1, v1 │ │ -47c9f0: 6e20 88ea 1b00 |0216: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea88 │ │ -47c9f6: 2808 |0219: goto 0221 // +0008 │ │ -47c9f8: 0813 0200 |021a: move-object/from16 v19, v2 │ │ -47c9fc: 2805 |021c: goto 0221 // +0005 │ │ -47c9fe: 0813 0200 |021d: move-object/from16 v19, v2 │ │ -47ca02: 0800 1700 |021f: move-object/from16 v0, v23 │ │ -47ca06: 0801 1000 |0221: move-object/from16 v1, v16 │ │ -47ca0a: 7220 56ac b100 |0223: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ -47ca10: d80f 0f01 |0226: add-int/lit8 v15, v15, #int 1 // #01 │ │ -47ca14: 0810 0100 |0228: move-object/from16 v16, v1 │ │ -47ca18: 0741 |022a: move-object v1, v4 │ │ -47ca1a: 0802 1300 |022b: move-object/from16 v2, v19 │ │ -47ca1e: 0704 |022d: move-object v4, v0 │ │ -47ca20: 0800 1900 |022e: move-object/from16 v0, v25 │ │ -47ca24: 2900 b4fe |0230: goto/16 00e4 // -014c │ │ -47ca28: 0801 1000 |0232: move-object/from16 v1, v16 │ │ -47ca2c: 1101 |0234: return-object v1 │ │ -47ca2e: 0d00 |0235: move-exception v0 │ │ -47ca30: 6e10 fae8 0000 |0236: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8fa │ │ -47ca36: 1201 |0239: const/4 v1, #int 0 // #0 │ │ -47ca38: 1101 |023a: return-object v1 │ │ +47c5ac: |[47c5ac] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +47c5bc: 1a00 b2df |0000: const-string v0, "sunshine_duration" // string@dfb2 │ │ +47c5c0: 1a01 b6ca |0002: const-string v1, "rain_sum" // string@cab6 │ │ +47c5c4: 1a02 dfdc |0004: const-string v2, "showers_sum" // string@dcdf │ │ +47c5c8: 1a03 9cdd |0006: const-string v3, "snowfall_sum" // string@dd9c │ │ +47c5cc: 1a04 11e9 |0008: const-string v4, "windspeed_10m_max" // string@e911 │ │ +47c5d0: 1a05 3bc9 |000a: const-string v5, "precipitation_sum" // string@c93b │ │ +47c5d4: 1a06 56e6 |000c: const-string v6, "uv_index_max" // string@e656 │ │ +47c5d8: 1a07 b0df |000e: const-string v7, "sunset" // string@dfb0 │ │ +47c5dc: 1a08 afdf |0010: const-string v8, "sunrise" // string@dfaf │ │ +47c5e0: 1a09 9579 |0012: const-string v9, "apparent_temperature_min" // string@7995 │ │ +47c5e4: 1a0a a9e0 |0014: const-string v10, "temperature_2m_min" // string@e0a9 │ │ +47c5e8: 1a0b 9479 |0016: const-string v11, "apparent_temperature_max" // string@7994 │ │ +47c5ec: 1a0c a8e0 |0018: const-string v12, "temperature_2m_max" // string@e0a8 │ │ +47c5f0: 1a0d 6be8 |001a: const-string v13, "weathercode" // string@e86b │ │ +47c5f4: 080f 1800 |001c: move-object/from16 v15, v24 │ │ +47c5f8: 54fe c6a3 |001e: iget-object v14, v15, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3c6 │ │ +47c5fc: 7110 fe69 0e00 |0020: invoke-static {v14}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47c602: 0c0e |0023: move-result-object v14 │ │ +47c604: 220f 2716 |0024: new-instance v15, Ljava/util/ArrayList; // type@1627 │ │ +47c608: 7010 5bab 0f00 |0026: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +47c60e: 0810 0f00 |0029: move-object/from16 v16, v15 │ │ +47c612: 220f b71d |002b: new-instance v15, Lorg/json/JSONObject; // type@1db7 │ │ +47c616: 0811 0e00 |002d: move-object/from16 v17, v14 │ │ +47c61a: 080e 1900 |002f: move-object/from16 v14, v25 │ │ +47c61e: 7020 fbe8 ef00 |0031: invoke-direct {v15, v14}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fb │ │ +47c624: 1a0e dfe1 |0034: const-string v14, "time" // string@e1df │ │ +47c628: 6e20 fee8 ef00 |0036: invoke-virtual {v15, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c62e: 0c0e |0039: move-result-object v14 │ │ +47c630: 6e20 00e9 df00 |003a: invoke-virtual {v15, v13}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c636: 0a12 |003d: move-result v18 │ │ +47c638: 3812 0700 |003e: if-eqz v18, 0045 // +0007 │ │ +47c63c: 6e20 fee8 df00 |0040: invoke-virtual {v15, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c642: 0c0d |0043: move-result-object v13 │ │ +47c644: 2802 |0044: goto 0046 // +0002 │ │ +47c646: 120d |0045: const/4 v13, #int 0 // #0 │ │ +47c648: 6e20 00e9 cf00 |0046: invoke-virtual {v15, v12}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c64e: 0a12 |0049: move-result v18 │ │ +47c650: 3812 0700 |004a: if-eqz v18, 0051 // +0007 │ │ +47c654: 6e20 fee8 cf00 |004c: invoke-virtual {v15, v12}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c65a: 0c0c |004f: move-result-object v12 │ │ +47c65c: 2802 |0050: goto 0052 // +0002 │ │ +47c65e: 120c |0051: const/4 v12, #int 0 // #0 │ │ +47c660: 6e20 00e9 bf00 |0052: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c666: 0a12 |0055: move-result v18 │ │ +47c668: 3812 0600 |0056: if-eqz v18, 005c // +0006 │ │ +47c66c: 6e20 fee8 bf00 |0058: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c672: 0c0c |005b: move-result-object v12 │ │ +47c674: 6e20 00e9 af00 |005c: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c67a: 0a0b |005f: move-result v11 │ │ +47c67c: 380b 0700 |0060: if-eqz v11, 0067 // +0007 │ │ +47c680: 6e20 fee8 af00 |0062: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c686: 0c0a |0065: move-result-object v10 │ │ +47c688: 2802 |0066: goto 0068 // +0002 │ │ +47c68a: 120a |0067: const/4 v10, #int 0 // #0 │ │ +47c68c: 6e20 00e9 9f00 |0068: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c692: 0a0b |006b: move-result v11 │ │ +47c694: 380b 0600 |006c: if-eqz v11, 0072 // +0006 │ │ +47c698: 6e20 fee8 9f00 |006e: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c69e: 0c0a |0071: move-result-object v10 │ │ +47c6a0: 6e20 00e9 8f00 |0072: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c6a6: 0a09 |0075: move-result v9 │ │ +47c6a8: 3809 0700 |0076: if-eqz v9, 007d // +0007 │ │ +47c6ac: 6e20 fee8 8f00 |0078: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c6b2: 0c08 |007b: move-result-object v8 │ │ +47c6b4: 2802 |007c: goto 007e // +0002 │ │ +47c6b6: 1208 |007d: const/4 v8, #int 0 // #0 │ │ +47c6b8: 6e20 00e9 7f00 |007e: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c6be: 0a09 |0081: move-result v9 │ │ +47c6c0: 3809 0700 |0082: if-eqz v9, 0089 // +0007 │ │ +47c6c4: 6e20 fee8 7f00 |0084: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c6ca: 0c07 |0087: move-result-object v7 │ │ +47c6cc: 2802 |0088: goto 008a // +0002 │ │ +47c6ce: 1207 |0089: const/4 v7, #int 0 // #0 │ │ +47c6d0: 6e20 00e9 6f00 |008a: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c6d6: 0a09 |008d: move-result v9 │ │ +47c6d8: 3809 0700 |008e: if-eqz v9, 0095 // +0007 │ │ +47c6dc: 6e20 fee8 6f00 |0090: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c6e2: 0c06 |0093: move-result-object v6 │ │ +47c6e4: 2802 |0094: goto 0096 // +0002 │ │ +47c6e6: 1206 |0095: const/4 v6, #int 0 // #0 │ │ +47c6e8: 6e20 00e9 5f00 |0096: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c6ee: 0a09 |0099: move-result v9 │ │ +47c6f0: 3809 0700 |009a: if-eqz v9, 00a1 // +0007 │ │ +47c6f4: 6e20 fee8 5f00 |009c: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c6fa: 0c05 |009f: move-result-object v5 │ │ +47c6fc: 2802 |00a0: goto 00a2 // +0002 │ │ +47c6fe: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ +47c700: 6e20 00e9 4f00 |00a2: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c706: 0a09 |00a5: move-result v9 │ │ +47c708: 3809 0700 |00a6: if-eqz v9, 00ad // +0007 │ │ +47c70c: 6e20 fee8 4f00 |00a8: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c712: 0c04 |00ab: move-result-object v4 │ │ +47c714: 2802 |00ac: goto 00ae // +0002 │ │ +47c716: 1204 |00ad: const/4 v4, #int 0 // #0 │ │ +47c718: 6e20 00e9 3f00 |00ae: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c71e: 0a09 |00b1: move-result v9 │ │ +47c720: 3809 0700 |00b2: if-eqz v9, 00b9 // +0007 │ │ +47c724: 6e20 fee8 3f00 |00b4: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c72a: 0c03 |00b7: move-result-object v3 │ │ +47c72c: 2802 |00b8: goto 00ba // +0002 │ │ +47c72e: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ +47c730: 6e20 00e9 2f00 |00ba: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c736: 0a09 |00bd: move-result v9 │ │ +47c738: 3809 0700 |00be: if-eqz v9, 00c5 // +0007 │ │ +47c73c: 6e20 fee8 2f00 |00c0: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c742: 0c02 |00c3: move-result-object v2 │ │ +47c744: 2802 |00c4: goto 00c6 // +0002 │ │ +47c746: 1202 |00c5: const/4 v2, #int 0 // #0 │ │ +47c748: 6e20 00e9 1f00 |00c6: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c74e: 0a09 |00c9: move-result v9 │ │ +47c750: 3809 0700 |00ca: if-eqz v9, 00d1 // +0007 │ │ +47c754: 6e20 fee8 1f00 |00cc: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c75a: 0c01 |00cf: move-result-object v1 │ │ +47c75c: 2802 |00d0: goto 00d2 // +0002 │ │ +47c75e: 1201 |00d1: const/4 v1, #int 0 // #0 │ │ +47c760: 6e20 00e9 0f00 |00d2: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47c766: 0a09 |00d5: move-result v9 │ │ +47c768: 3809 0700 |00d6: if-eqz v9, 00dd // +0007 │ │ +47c76c: 6e20 fee8 0f00 |00d8: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fe │ │ +47c772: 0c00 |00db: move-result-object v0 │ │ +47c774: 2802 |00dc: goto 00de // +0002 │ │ +47c776: 1200 |00dd: const/4 v0, #int 0 // #0 │ │ +47c778: 2209 391e |00de: new-instance v9, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e39 │ │ +47c77c: 7010 c5eb 0900 |00e0: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebc5 │ │ +47c782: 120f |00e3: const/4 v15, #int 0 // #0 │ │ +47c784: 6e10 f8e8 0e00 |00e4: invoke-virtual {v14}, Lorg/json/JSONArray;.length:()I // method@e8f8 │ │ +47c78a: 0a0b |00e7: move-result v11 │ │ +47c78c: 35bf 4a01 |00e8: if-ge v15, v11, 0232 // +014a │ │ +47c790: 220b f51d |00ea: new-instance v11, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47c794: 7010 65ea 0b00 |00ec: invoke-direct {v11}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea65 │ │ +47c79a: 7100 f9a9 0000 |00ef: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f9 │ │ +47c7a0: 0b12 |00f2: move-result-wide v18 │ │ +47c7a2: 1614 e803 |00f3: const-wide/16 v20, #int 1000 // #3e8 │ │ +47c7a6: 0817 0400 |00f5: move-object/from16 v23, v4 │ │ +47c7aa: 0816 0500 |00f7: move-object/from16 v22, v5 │ │ +47c7ae: 9e04 1214 |00f9: div-long v4, v18, v20 │ │ +47c7b2: 6e30 84ea 4b05 |00fb: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea84 │ │ +47c7b8: 380e 1600 |00fe: if-eqz v14, 0114 // +0016 │ │ +47c7bc: 6e20 f7e8 fe00 |0100: invoke-virtual {v14, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c7c2: 0a04 |0103: move-result v4 │ │ +47c7c4: 3904 1000 |0104: if-nez v4, 0114 // +0010 │ │ +47c7c8: 6e20 f5e8 fe00 |0106: invoke-virtual {v14, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f5 │ │ +47c7ce: 0b04 |0109: move-result-wide v4 │ │ +47c7d0: 1712 c0a8 0000 |010a: const-wide/32 v18, #float 6.05361e-41 // #0000a8c0 │ │ +47c7d6: 9b04 0412 |010d: add-long v4, v4, v18 │ │ +47c7da: 9d04 0414 |010f: mul-long v4, v4, v20 │ │ +47c7de: 6e30 79ea 4b05 |0111: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea79 │ │ +47c7e4: 380d 1300 |0114: if-eqz v13, 0127 // +0013 │ │ +47c7e8: 6e20 f7e8 fd00 |0116: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c7ee: 0a04 |0119: move-result v4 │ │ +47c7f0: 3904 0d00 |011a: if-nez v4, 0127 // +000d │ │ +47c7f4: 6e20 f6e8 fd00 |011c: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f6 │ │ +47c7fa: 0c04 |011f: move-result-object v4 │ │ +47c7fc: 6e20 b3eb 4900 |0120: invoke-virtual {v9, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebb3 │ │ +47c802: 0a04 |0123: move-result v4 │ │ +47c804: 6e20 86ea 4b00 |0124: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea86 │ │ +47c80a: 380c 1000 |0127: if-eqz v12, 0137 // +0010 │ │ +47c80e: 6e20 f7e8 fc00 |0129: invoke-virtual {v12, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c814: 0a04 |012c: move-result v4 │ │ +47c816: 3904 0a00 |012d: if-nez v4, 0137 // +000a │ │ +47c81a: 6e20 f3e8 fc00 |012f: invoke-virtual {v12, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c820: 0b04 |0132: move-result-wide v4 │ │ +47c822: 8c44 |0133: double-to-float v4, v4 │ │ +47c824: 6e20 7cea 4b00 |0134: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea7c │ │ +47c82a: 380a 1000 |0137: if-eqz v10, 0147 // +0010 │ │ +47c82e: 6e20 f7e8 fa00 |0139: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c834: 0a04 |013c: move-result v4 │ │ +47c836: 3904 0a00 |013d: if-nez v4, 0147 // +000a │ │ +47c83a: 6e20 f3e8 fa00 |013f: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c840: 0b04 |0142: move-result-wide v4 │ │ +47c842: 8c44 |0143: double-to-float v4, v4 │ │ +47c844: 6e20 7dea 4b00 |0144: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea7d │ │ +47c84a: 3808 0f00 |0147: if-eqz v8, 0156 // +000f │ │ +47c84e: 6e20 f7e8 f800 |0149: invoke-virtual {v8, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c854: 0a04 |014c: move-result v4 │ │ +47c856: 3904 0900 |014d: if-nez v4, 0156 // +0009 │ │ +47c85a: 6e20 f5e8 f800 |014f: invoke-virtual {v8, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f5 │ │ +47c860: 0b04 |0152: move-result-wide v4 │ │ +47c862: 6e30 82ea 4b05 |0153: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea82 │ │ +47c868: 3807 0f00 |0156: if-eqz v7, 0165 // +000f │ │ +47c86c: 6e20 f7e8 f700 |0158: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c872: 0a04 |015b: move-result v4 │ │ +47c874: 3904 0900 |015c: if-nez v4, 0165 // +0009 │ │ +47c878: 6e20 f5e8 f700 |015e: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f5 │ │ +47c87e: 0b04 |0161: move-result-wide v4 │ │ +47c880: 6e30 83ea 4b05 |0162: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea83 │ │ +47c886: 3800 1700 |0165: if-eqz v0, 017c // +0017 │ │ +47c88a: 6e20 f7e8 f000 |0167: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c890: 0a04 |016a: move-result v4 │ │ +47c892: 3904 1100 |016b: if-nez v4, 017c // +0011 │ │ +47c896: 6e20 f3e8 f000 |016d: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c89c: 0b04 |0170: move-result-wide v4 │ │ +47c89e: 1812 0000 0000 0020 ac40 |0171: const-wide v18, #double 3600 // #40ac200000000000 │ │ +47c8a8: ae04 0412 |0176: div-double v4, v4, v18 │ │ +47c8ac: 8c44 |0178: double-to-float v4, v4 │ │ +47c8ae: 6e20 80ea 4b00 |0179: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setSunshineHours:(F)V // method@ea80 │ │ +47c8b4: 3806 1100 |017c: if-eqz v6, 018d // +0011 │ │ +47c8b8: 6e20 f7e8 f600 |017e: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c8be: 0a04 |0181: move-result v4 │ │ +47c8c0: 3904 0b00 |0182: if-nez v4, 018d // +000b │ │ +47c8c4: 6e20 f3e8 f600 |0184: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c8ca: 0b04 |0187: move-result-wide v4 │ │ +47c8cc: 8c44 |0188: double-to-float v4, v4 │ │ +47c8ce: 6e20 85ea 4b00 |0189: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea85 │ │ +47c8d4: 2806 |018c: goto 0192 // +0006 │ │ +47c8d6: 1504 80bf |018d: const/high16 v4, #int -1082130432 // #bf80 │ │ +47c8da: 6e20 85ea 4b00 |018f: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea85 │ │ +47c8e0: 1a04 50c9 |0192: const-string v4, "pref_snow" // string@c950 │ │ +47c8e4: 0819 0000 |0194: move-object/from16 v25, v0 │ │ +47c8e8: 0805 1100 |0196: move-object/from16 v5, v17 │ │ +47c8ec: 1200 |0198: const/4 v0, #int 0 // #0 │ │ +47c8ee: 7230 1d03 4500 |0199: invoke-interface {v5, v4, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47c8f4: 0a04 |019c: move-result v4 │ │ +47c8f6: 3804 4900 |019d: if-eqz v4, 01e6 // +0049 │ │ +47c8fa: 1204 |019f: const/4 v4, #int 0 // #0 │ │ +47c8fc: 3803 1500 |01a0: if-eqz v3, 01b5 // +0015 │ │ +47c900: 6e20 f7e8 f300 |01a2: invoke-virtual {v3, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c906: 0a11 |01a5: move-result v17 │ │ +47c908: 3911 0f00 |01a6: if-nez v17, 01b5 // +000f │ │ +47c90c: 0811 0100 |01a8: move-object/from16 v17, v1 │ │ +47c910: 6e20 f3e8 f300 |01aa: invoke-virtual {v3, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c916: 0b00 |01ad: move-result-wide v0 │ │ +47c918: 8c00 |01ae: double-to-float v0, v0 │ │ +47c91a: 1501 2041 |01af: const/high16 v1, #int 1092616192 // #4120 │ │ +47c91e: a800 0001 |01b1: mul-float v0, v0, v1 │ │ +47c922: c604 |01b3: add-float/2addr v4, v0 │ │ +47c924: 2803 |01b4: goto 01b7 // +0003 │ │ +47c926: 0811 0100 |01b5: move-object/from16 v17, v1 │ │ +47c92a: 3811 1800 |01b7: if-eqz v17, 01cf // +0018 │ │ +47c92e: 0801 1100 |01b9: move-object/from16 v1, v17 │ │ +47c932: 6e20 f7e8 f100 |01bb: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c938: 0a00 |01be: move-result v0 │ │ +47c93a: 3900 0c00 |01bf: if-nez v0, 01cb // +000c │ │ +47c93e: 0811 0500 |01c1: move-object/from16 v17, v5 │ │ +47c942: 0760 |01c3: move-object v0, v6 │ │ +47c944: 6e20 f3e8 f100 |01c4: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c94a: 0b05 |01c7: move-result-wide v5 │ │ +47c94c: 8c55 |01c8: double-to-float v5, v5 │ │ +47c94e: c654 |01c9: add-float/2addr v4, v5 │ │ +47c950: 280a |01ca: goto 01d4 // +000a │ │ +47c952: 0811 0500 |01cb: move-object/from16 v17, v5 │ │ +47c956: 0760 |01cd: move-object v0, v6 │ │ +47c958: 2806 |01ce: goto 01d4 // +0006 │ │ +47c95a: 0760 |01cf: move-object v0, v6 │ │ +47c95c: 0801 1100 |01d0: move-object/from16 v1, v17 │ │ +47c960: 0811 0500 |01d2: move-object/from16 v17, v5 │ │ +47c964: 3802 0e00 |01d4: if-eqz v2, 01e2 // +000e │ │ +47c968: 6e20 f7e8 f200 |01d6: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c96e: 0a05 |01d9: move-result v5 │ │ +47c970: 3905 0800 |01da: if-nez v5, 01e2 // +0008 │ │ +47c974: 6e20 f3e8 f200 |01dc: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c97a: 0b05 |01df: move-result-wide v5 │ │ +47c97c: 8c55 |01e0: double-to-float v5, v5 │ │ +47c97e: c654 |01e1: add-float/2addr v4, v5 │ │ +47c980: 6e20 7eea 4b00 |01e2: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea7e │ │ +47c986: 281c |01e5: goto 0201 // +001c │ │ +47c988: 0811 0500 |01e6: move-object/from16 v17, v5 │ │ +47c98c: 0760 |01e8: move-object v0, v6 │ │ +47c98e: 3816 1800 |01e9: if-eqz v22, 0201 // +0018 │ │ +47c992: 0805 1600 |01eb: move-object/from16 v5, v22 │ │ +47c996: 6e20 f7e8 f500 |01ed: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c99c: 0a04 |01f0: move-result v4 │ │ +47c99e: 3904 0d00 |01f1: if-nez v4, 01fe // +000d │ │ +47c9a2: 0706 |01f3: move-object v6, v0 │ │ +47c9a4: 0714 |01f4: move-object v4, v1 │ │ +47c9a6: 6e20 f3e8 f500 |01f5: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c9ac: 0b00 |01f8: move-result-wide v0 │ │ +47c9ae: 8c00 |01f9: double-to-float v0, v0 │ │ +47c9b0: 6e20 7eea 0b00 |01fa: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea7e │ │ +47c9b6: 2808 |01fd: goto 0205 // +0008 │ │ +47c9b8: 0706 |01fe: move-object v6, v0 │ │ +47c9ba: 0714 |01ff: move-object v4, v1 │ │ +47c9bc: 2805 |0200: goto 0205 // +0005 │ │ +47c9be: 0706 |0201: move-object v6, v0 │ │ +47c9c0: 0714 |0202: move-object v4, v1 │ │ +47c9c2: 0805 1600 |0203: move-object/from16 v5, v22 │ │ +47c9c6: 3817 1800 |0205: if-eqz v23, 021d // +0018 │ │ +47c9ca: 0800 1700 |0207: move-object/from16 v0, v23 │ │ +47c9ce: 6e20 f7e8 f000 |0209: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f7 │ │ +47c9d4: 0a01 |020c: move-result v1 │ │ +47c9d6: 3901 0d00 |020d: if-nez v1, 021a // +000d │ │ +47c9da: 0813 0200 |020f: move-object/from16 v19, v2 │ │ +47c9de: 6e20 f3e8 f000 |0211: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f3 │ │ +47c9e4: 0b01 |0214: move-result-wide v1 │ │ +47c9e6: 8c11 |0215: double-to-float v1, v1 │ │ +47c9e8: 6e20 88ea 1b00 |0216: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea88 │ │ +47c9ee: 2808 |0219: goto 0221 // +0008 │ │ +47c9f0: 0813 0200 |021a: move-object/from16 v19, v2 │ │ +47c9f4: 2805 |021c: goto 0221 // +0005 │ │ +47c9f6: 0813 0200 |021d: move-object/from16 v19, v2 │ │ +47c9fa: 0800 1700 |021f: move-object/from16 v0, v23 │ │ +47c9fe: 0801 1000 |0221: move-object/from16 v1, v16 │ │ +47ca02: 7220 56ac b100 |0223: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac56 │ │ +47ca08: d80f 0f01 |0226: add-int/lit8 v15, v15, #int 1 // #01 │ │ +47ca0c: 0810 0100 |0228: move-object/from16 v16, v1 │ │ +47ca10: 0741 |022a: move-object v1, v4 │ │ +47ca12: 0802 1300 |022b: move-object/from16 v2, v19 │ │ +47ca16: 0704 |022d: move-object v4, v0 │ │ +47ca18: 0800 1900 |022e: move-object/from16 v0, v25 │ │ +47ca1c: 2900 b4fe |0230: goto/16 00e4 // -014c │ │ +47ca20: 0801 1000 |0232: move-object/from16 v1, v16 │ │ +47ca24: 1101 |0234: return-object v1 │ │ +47ca26: 0d00 |0235: move-exception v0 │ │ +47ca28: 6e10 fae8 0000 |0236: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8fa │ │ +47ca2e: 1201 |0239: const/4 v1, #int 0 // #0 │ │ +47ca30: 1101 |023a: return-object v1 │ │ catches : 1 │ │ 0x001e - 0x0226 │ │ Lorg/json/JSONException; -> 0x0235 │ │ positions : │ │ 0x001e line=59 │ │ 0x0024 line=61 │ │ 0x002b line=62 │ │ @@ -1468622,18 +1468620,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47cb74: |[47cb74] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.:(Landroid/content/Context;)V │ │ -47cb84: 7010 c0eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest;.:()V // method@ebc0 │ │ -47cb8a: 5b01 c7a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3c7 │ │ -47cb8e: 0e00 |0005: return-void │ │ +47cb6c: |[47cb6c] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.:(Landroid/content/Context;)V │ │ +47cb7c: 7010 c0eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest;.:()V // method@ebc0 │ │ +47cb82: 5b01 c7a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3c7 │ │ +47cb86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1468644,27 +1468642,27 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -47cb90: |[47cb90] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.perform:(FFI)V │ │ -47cba0: 2200 081e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e08 │ │ -47cba4: 5421 c7a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3c7 │ │ -47cba8: 7030 daea 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eada │ │ -47cbae: 5425 c7a3 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3c7 │ │ -47cbb2: 6e40 c3eb 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; // method@ebc3 │ │ -47cbb8: 0c03 |000c: move-result-object v3 │ │ -47cbba: 6204 27a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a327 │ │ -47cbbe: 2205 3b1e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // type@1e3b │ │ -47cbc2: 5421 c7a3 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3c7 │ │ -47cbc6: 7020 c9eb 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.:(Landroid/content/Context;)V // method@ebc9 │ │ -47cbcc: 7240 d1ea 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@ead1 │ │ -47cbd2: 0e00 |0019: return-void │ │ +47cb88: |[47cb88] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.perform:(FFI)V │ │ +47cb98: 2200 081e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e08 │ │ +47cb9c: 5421 c7a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3c7 │ │ +47cba0: 7030 daea 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eada │ │ +47cba6: 5425 c7a3 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3c7 │ │ +47cbaa: 6e40 c3eb 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; // method@ebc3 │ │ +47cbb0: 0c03 |000c: move-result-object v3 │ │ +47cbb2: 6204 27a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a327 │ │ +47cbb6: 2205 3b1e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // type@1e3b │ │ +47cbba: 5421 c7a3 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3c7 │ │ +47cbbe: 7020 c9eb 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.:(Landroid/content/Context;)V // method@ebc9 │ │ +47cbc4: 7240 d1ea 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@ead1 │ │ +47cbca: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0007 line=32 │ │ 0x000d line=33 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; │ │ @@ -1468697,17 +1468695,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47cfec: |[47cfec] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.:()V │ │ -47cffc: 7010 b2eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@ebb2 │ │ -47d002: 0e00 |0003: return-void │ │ +47cfe4: |[47cfe4] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.:()V │ │ +47cff4: 7010 b2eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@ebb2 │ │ +47cffa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; │ │ │ │ Virtual methods - │ │ @@ -1468716,173 +1468714,173 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 289 16-bit code units │ │ -47cd98: |[47cd98] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ -47cda8: 7110 16a9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ -47cdae: 0a02 |0003: move-result v2 │ │ -47cdb0: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ -47cdb4: 6202 aea3 |0006: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ -47cdb8: 6e10 afeb 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47cdbe: 0a02 |000b: move-result v2 │ │ -47cdc0: 0f02 |000c: return v2 │ │ -47cdc2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -47cdc4: 3302 0900 |000e: if-ne v2, v0, 0017 // +0009 │ │ -47cdc8: 6202 b1a3 |0010: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ -47cdcc: 6e10 afeb 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47cdd2: 0a02 |0015: move-result v2 │ │ -47cdd4: 0f02 |0016: return v2 │ │ -47cdd6: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -47cdd8: 3302 0900 |0018: if-ne v2, v0, 0021 // +0009 │ │ -47cddc: 6202 bfa3 |001a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ -47cde0: 6e10 afeb 0200 |001c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47cde6: 0a02 |001f: move-result v2 │ │ -47cde8: 0f02 |0020: return v2 │ │ -47cdea: 1230 |0021: const/4 v0, #int 3 // #3 │ │ -47cdec: 3302 0900 |0022: if-ne v2, v0, 002b // +0009 │ │ -47cdf0: 6202 bea3 |0024: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ -47cdf4: 6e10 afeb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47cdfa: 0a02 |0029: move-result v2 │ │ -47cdfc: 0f02 |002a: return v2 │ │ -47cdfe: 1300 2d00 |002b: const/16 v0, #int 45 // #2d │ │ -47ce02: 3402 0d00 |002d: if-lt v2, v0, 003a // +000d │ │ -47ce06: 1300 3000 |002f: const/16 v0, #int 48 // #30 │ │ -47ce0a: 3602 0900 |0031: if-gt v2, v0, 003a // +0009 │ │ -47ce0e: 6202 bba3 |0033: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bb │ │ -47ce12: 6e10 afeb 0200 |0035: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ce18: 0a02 |0038: move-result v2 │ │ -47ce1a: 0f02 |0039: return v2 │ │ -47ce1c: 1300 3200 |003a: const/16 v0, #int 50 // #32 │ │ -47ce20: 3402 0d00 |003c: if-lt v2, v0, 0049 // +000d │ │ -47ce24: 1300 3700 |003e: const/16 v0, #int 55 // #37 │ │ -47ce28: 3602 0900 |0040: if-gt v2, v0, 0049 // +0009 │ │ -47ce2c: 6202 afa3 |0042: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ -47ce30: 6e10 afeb 0200 |0044: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ce36: 0a02 |0047: move-result v2 │ │ -47ce38: 0f02 |0048: return v2 │ │ -47ce3a: 1300 3800 |0049: const/16 v0, #int 56 // #38 │ │ -47ce3e: 3402 0d00 |004b: if-lt v2, v0, 0058 // +000d │ │ -47ce42: 1300 3900 |004d: const/16 v0, #int 57 // #39 │ │ -47ce46: 3602 0900 |004f: if-gt v2, v0, 0058 // +0009 │ │ -47ce4a: 6202 b2a3 |0051: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ -47ce4e: 6e10 afeb 0200 |0053: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ce54: 0a02 |0056: move-result v2 │ │ -47ce56: 0f02 |0057: return v2 │ │ -47ce58: 1300 3c00 |0058: const/16 v0, #int 60 // #3c │ │ -47ce5c: 3402 0d00 |005a: if-lt v2, v0, 0067 // +000d │ │ -47ce60: 1300 3d00 |005c: const/16 v0, #int 61 // #3d │ │ -47ce64: 3602 0900 |005e: if-gt v2, v0, 0067 // +0009 │ │ -47ce68: 6202 b7a3 |0060: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ -47ce6c: 6e10 afeb 0200 |0062: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ce72: 0a02 |0065: move-result v2 │ │ -47ce74: 0f02 |0066: return v2 │ │ -47ce76: 1300 3e00 |0067: const/16 v0, #int 62 // #3e │ │ -47ce7a: 3402 0d00 |0069: if-lt v2, v0, 0076 // +000d │ │ -47ce7e: 1300 3f00 |006b: const/16 v0, #int 63 // #3f │ │ -47ce82: 3602 0900 |006d: if-gt v2, v0, 0076 // +0009 │ │ -47ce86: 6202 bca3 |006f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bc │ │ -47ce8a: 6e10 afeb 0200 |0071: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ce90: 0a02 |0074: move-result v2 │ │ -47ce92: 0f02 |0075: return v2 │ │ -47ce94: 1300 4000 |0076: const/16 v0, #int 64 // #40 │ │ -47ce98: 3402 0d00 |0078: if-lt v2, v0, 0085 // +000d │ │ -47ce9c: 1300 4100 |007a: const/16 v0, #int 65 // #41 │ │ -47cea0: 3602 0900 |007c: if-gt v2, v0, 0085 // +0009 │ │ -47cea4: 6202 b4a3 |007e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b4 │ │ -47cea8: 6e10 afeb 0200 |0080: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ceae: 0a02 |0083: move-result v2 │ │ -47ceb0: 0f02 |0084: return v2 │ │ -47ceb2: 1300 4200 |0085: const/16 v0, #int 66 // #42 │ │ -47ceb6: 3302 0900 |0087: if-ne v2, v0, 0090 // +0009 │ │ -47ceba: 6202 b6a3 |0089: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ -47cebe: 6e10 afeb 0200 |008b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47cec4: 0a02 |008e: move-result v2 │ │ -47cec6: 0f02 |008f: return v2 │ │ -47cec8: 1300 4300 |0090: const/16 v0, #int 67 // #43 │ │ -47cecc: 3302 0900 |0092: if-ne v2, v0, 009b // +0009 │ │ -47ced0: 6202 b3a3 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ -47ced4: 6e10 afeb 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47ceda: 0a02 |0099: move-result v2 │ │ -47cedc: 0f02 |009a: return v2 │ │ -47cede: 1300 4600 |009b: const/16 v0, #int 70 // #46 │ │ -47cee2: 3202 7d00 |009d: if-eq v2, v0, 011a // +007d │ │ -47cee6: 1300 4700 |009f: const/16 v0, #int 71 // #47 │ │ -47ceea: 3202 7900 |00a1: if-eq v2, v0, 011a // +0079 │ │ -47ceee: 1300 4d00 |00a3: const/16 v0, #int 77 // #4d │ │ -47cef2: 3302 0400 |00a5: if-ne v2, v0, 00a9 // +0004 │ │ -47cef6: 2900 7300 |00a7: goto/16 011a // +0073 │ │ -47cefa: 1300 4800 |00a9: const/16 v0, #int 72 // #48 │ │ -47cefe: 3402 0d00 |00ab: if-lt v2, v0, 00b8 // +000d │ │ -47cf02: 1300 4900 |00ad: const/16 v0, #int 73 // #49 │ │ -47cf06: 3602 0900 |00af: if-gt v2, v0, 00b8 // +0009 │ │ -47cf0a: 6202 bda3 |00b1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bd │ │ -47cf0e: 6e10 afeb 0200 |00b3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47cf14: 0a02 |00b6: move-result v2 │ │ -47cf16: 0f02 |00b7: return v2 │ │ -47cf18: 1300 4a00 |00b8: const/16 v0, #int 74 // #4a │ │ -47cf1c: 3402 0d00 |00ba: if-lt v2, v0, 00c7 // +000d │ │ -47cf20: 1300 4b00 |00bc: const/16 v0, #int 75 // #4b │ │ -47cf24: 3602 0900 |00be: if-gt v2, v0, 00c7 // +0009 │ │ -47cf28: 6202 b5a3 |00c0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ -47cf2c: 6e10 afeb 0200 |00c2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47cf32: 0a02 |00c5: move-result v2 │ │ -47cf34: 0f02 |00c6: return v2 │ │ -47cf36: 1300 5000 |00c7: const/16 v0, #int 80 // #50 │ │ -47cf3a: 3302 0900 |00c9: if-ne v2, v0, 00d2 // +0009 │ │ -47cf3e: 6202 b8a3 |00cb: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b8 │ │ -47cf42: 6e10 afeb 0200 |00cd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47cf48: 0a02 |00d0: move-result v2 │ │ -47cf4a: 0f02 |00d1: return v2 │ │ -47cf4c: 1300 5100 |00d2: const/16 v0, #int 81 // #51 │ │ -47cf50: 3202 3f00 |00d4: if-eq v2, v0, 0113 // +003f │ │ -47cf54: 1300 5200 |00d6: const/16 v0, #int 82 // #52 │ │ -47cf58: 3302 0300 |00d8: if-ne v2, v0, 00db // +0003 │ │ -47cf5c: 2839 |00da: goto 0113 // +0039 │ │ -47cf5e: 1300 5500 |00db: const/16 v0, #int 85 // #55 │ │ -47cf62: 3302 0900 |00dd: if-ne v2, v0, 00e6 // +0009 │ │ -47cf66: 6202 b9a3 |00df: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b9 │ │ -47cf6a: 6e10 afeb 0200 |00e1: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47cf70: 0a02 |00e4: move-result v2 │ │ -47cf72: 0f02 |00e5: return v2 │ │ -47cf74: 1300 5600 |00e6: const/16 v0, #int 86 // #56 │ │ -47cf78: 3302 0900 |00e8: if-ne v2, v0, 00f1 // +0009 │ │ -47cf7c: 6202 c2a3 |00ea: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ -47cf80: 6e10 afeb 0200 |00ec: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47cf86: 0a02 |00ef: move-result v2 │ │ -47cf88: 0f02 |00f0: return v2 │ │ -47cf8a: 1300 5f00 |00f1: const/16 v0, #int 95 // #5f │ │ -47cf8e: 3302 0900 |00f3: if-ne v2, v0, 00fc // +0009 │ │ -47cf92: 6202 c3a3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c3 │ │ -47cf96: 6e10 afeb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47cf9c: 0a02 |00fa: move-result v2 │ │ -47cf9e: 0f02 |00fb: return v2 │ │ -47cfa0: 1300 6000 |00fc: const/16 v0, #int 96 // #60 │ │ -47cfa4: 3202 0e00 |00fe: if-eq v2, v0, 010c // +000e │ │ -47cfa8: 1300 6300 |0100: const/16 v0, #int 99 // #63 │ │ -47cfac: 3302 0300 |0102: if-ne v2, v0, 0105 // +0003 │ │ -47cfb0: 2808 |0104: goto 010c // +0008 │ │ -47cfb2: 6202 b0a3 |0105: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ -47cfb6: 6e10 afeb 0200 |0107: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47cfbc: 0a02 |010a: move-result v2 │ │ -47cfbe: 0f02 |010b: return v2 │ │ -47cfc0: 6202 c4a3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c4 │ │ -47cfc4: 6e10 afeb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47cfca: 0a02 |0111: move-result v2 │ │ -47cfcc: 0f02 |0112: return v2 │ │ -47cfce: 6202 c0a3 |0113: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ -47cfd2: 6e10 afeb 0200 |0115: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47cfd8: 0a02 |0118: move-result v2 │ │ -47cfda: 0f02 |0119: return v2 │ │ -47cfdc: 6202 baa3 |011a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ba │ │ -47cfe0: 6e10 afeb 0200 |011c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47cfe6: 0a02 |011f: move-result v2 │ │ -47cfe8: 0f02 |0120: return v2 │ │ +47cd90: |[47cd90] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ +47cda0: 7110 16a9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a916 │ │ +47cda6: 0a02 |0003: move-result v2 │ │ +47cda8: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ +47cdac: 6202 aea3 |0006: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ +47cdb0: 6e10 afeb 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47cdb6: 0a02 |000b: move-result v2 │ │ +47cdb8: 0f02 |000c: return v2 │ │ +47cdba: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +47cdbc: 3302 0900 |000e: if-ne v2, v0, 0017 // +0009 │ │ +47cdc0: 6202 b1a3 |0010: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ +47cdc4: 6e10 afeb 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47cdca: 0a02 |0015: move-result v2 │ │ +47cdcc: 0f02 |0016: return v2 │ │ +47cdce: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +47cdd0: 3302 0900 |0018: if-ne v2, v0, 0021 // +0009 │ │ +47cdd4: 6202 bfa3 |001a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ +47cdd8: 6e10 afeb 0200 |001c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47cdde: 0a02 |001f: move-result v2 │ │ +47cde0: 0f02 |0020: return v2 │ │ +47cde2: 1230 |0021: const/4 v0, #int 3 // #3 │ │ +47cde4: 3302 0900 |0022: if-ne v2, v0, 002b // +0009 │ │ +47cde8: 6202 bea3 |0024: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ +47cdec: 6e10 afeb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47cdf2: 0a02 |0029: move-result v2 │ │ +47cdf4: 0f02 |002a: return v2 │ │ +47cdf6: 1300 2d00 |002b: const/16 v0, #int 45 // #2d │ │ +47cdfa: 3402 0d00 |002d: if-lt v2, v0, 003a // +000d │ │ +47cdfe: 1300 3000 |002f: const/16 v0, #int 48 // #30 │ │ +47ce02: 3602 0900 |0031: if-gt v2, v0, 003a // +0009 │ │ +47ce06: 6202 bba3 |0033: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bb │ │ +47ce0a: 6e10 afeb 0200 |0035: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ce10: 0a02 |0038: move-result v2 │ │ +47ce12: 0f02 |0039: return v2 │ │ +47ce14: 1300 3200 |003a: const/16 v0, #int 50 // #32 │ │ +47ce18: 3402 0d00 |003c: if-lt v2, v0, 0049 // +000d │ │ +47ce1c: 1300 3700 |003e: const/16 v0, #int 55 // #37 │ │ +47ce20: 3602 0900 |0040: if-gt v2, v0, 0049 // +0009 │ │ +47ce24: 6202 afa3 |0042: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ +47ce28: 6e10 afeb 0200 |0044: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ce2e: 0a02 |0047: move-result v2 │ │ +47ce30: 0f02 |0048: return v2 │ │ +47ce32: 1300 3800 |0049: const/16 v0, #int 56 // #38 │ │ +47ce36: 3402 0d00 |004b: if-lt v2, v0, 0058 // +000d │ │ +47ce3a: 1300 3900 |004d: const/16 v0, #int 57 // #39 │ │ +47ce3e: 3602 0900 |004f: if-gt v2, v0, 0058 // +0009 │ │ +47ce42: 6202 b2a3 |0051: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ +47ce46: 6e10 afeb 0200 |0053: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ce4c: 0a02 |0056: move-result v2 │ │ +47ce4e: 0f02 |0057: return v2 │ │ +47ce50: 1300 3c00 |0058: const/16 v0, #int 60 // #3c │ │ +47ce54: 3402 0d00 |005a: if-lt v2, v0, 0067 // +000d │ │ +47ce58: 1300 3d00 |005c: const/16 v0, #int 61 // #3d │ │ +47ce5c: 3602 0900 |005e: if-gt v2, v0, 0067 // +0009 │ │ +47ce60: 6202 b7a3 |0060: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ +47ce64: 6e10 afeb 0200 |0062: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ce6a: 0a02 |0065: move-result v2 │ │ +47ce6c: 0f02 |0066: return v2 │ │ +47ce6e: 1300 3e00 |0067: const/16 v0, #int 62 // #3e │ │ +47ce72: 3402 0d00 |0069: if-lt v2, v0, 0076 // +000d │ │ +47ce76: 1300 3f00 |006b: const/16 v0, #int 63 // #3f │ │ +47ce7a: 3602 0900 |006d: if-gt v2, v0, 0076 // +0009 │ │ +47ce7e: 6202 bca3 |006f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bc │ │ +47ce82: 6e10 afeb 0200 |0071: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ce88: 0a02 |0074: move-result v2 │ │ +47ce8a: 0f02 |0075: return v2 │ │ +47ce8c: 1300 4000 |0076: const/16 v0, #int 64 // #40 │ │ +47ce90: 3402 0d00 |0078: if-lt v2, v0, 0085 // +000d │ │ +47ce94: 1300 4100 |007a: const/16 v0, #int 65 // #41 │ │ +47ce98: 3602 0900 |007c: if-gt v2, v0, 0085 // +0009 │ │ +47ce9c: 6202 b4a3 |007e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b4 │ │ +47cea0: 6e10 afeb 0200 |0080: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47cea6: 0a02 |0083: move-result v2 │ │ +47cea8: 0f02 |0084: return v2 │ │ +47ceaa: 1300 4200 |0085: const/16 v0, #int 66 // #42 │ │ +47ceae: 3302 0900 |0087: if-ne v2, v0, 0090 // +0009 │ │ +47ceb2: 6202 b6a3 |0089: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ +47ceb6: 6e10 afeb 0200 |008b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47cebc: 0a02 |008e: move-result v2 │ │ +47cebe: 0f02 |008f: return v2 │ │ +47cec0: 1300 4300 |0090: const/16 v0, #int 67 // #43 │ │ +47cec4: 3302 0900 |0092: if-ne v2, v0, 009b // +0009 │ │ +47cec8: 6202 b3a3 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ +47cecc: 6e10 afeb 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47ced2: 0a02 |0099: move-result v2 │ │ +47ced4: 0f02 |009a: return v2 │ │ +47ced6: 1300 4600 |009b: const/16 v0, #int 70 // #46 │ │ +47ceda: 3202 7d00 |009d: if-eq v2, v0, 011a // +007d │ │ +47cede: 1300 4700 |009f: const/16 v0, #int 71 // #47 │ │ +47cee2: 3202 7900 |00a1: if-eq v2, v0, 011a // +0079 │ │ +47cee6: 1300 4d00 |00a3: const/16 v0, #int 77 // #4d │ │ +47ceea: 3302 0400 |00a5: if-ne v2, v0, 00a9 // +0004 │ │ +47ceee: 2900 7300 |00a7: goto/16 011a // +0073 │ │ +47cef2: 1300 4800 |00a9: const/16 v0, #int 72 // #48 │ │ +47cef6: 3402 0d00 |00ab: if-lt v2, v0, 00b8 // +000d │ │ +47cefa: 1300 4900 |00ad: const/16 v0, #int 73 // #49 │ │ +47cefe: 3602 0900 |00af: if-gt v2, v0, 00b8 // +0009 │ │ +47cf02: 6202 bda3 |00b1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bd │ │ +47cf06: 6e10 afeb 0200 |00b3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47cf0c: 0a02 |00b6: move-result v2 │ │ +47cf0e: 0f02 |00b7: return v2 │ │ +47cf10: 1300 4a00 |00b8: const/16 v0, #int 74 // #4a │ │ +47cf14: 3402 0d00 |00ba: if-lt v2, v0, 00c7 // +000d │ │ +47cf18: 1300 4b00 |00bc: const/16 v0, #int 75 // #4b │ │ +47cf1c: 3602 0900 |00be: if-gt v2, v0, 00c7 // +0009 │ │ +47cf20: 6202 b5a3 |00c0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ +47cf24: 6e10 afeb 0200 |00c2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47cf2a: 0a02 |00c5: move-result v2 │ │ +47cf2c: 0f02 |00c6: return v2 │ │ +47cf2e: 1300 5000 |00c7: const/16 v0, #int 80 // #50 │ │ +47cf32: 3302 0900 |00c9: if-ne v2, v0, 00d2 // +0009 │ │ +47cf36: 6202 b8a3 |00cb: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b8 │ │ +47cf3a: 6e10 afeb 0200 |00cd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47cf40: 0a02 |00d0: move-result v2 │ │ +47cf42: 0f02 |00d1: return v2 │ │ +47cf44: 1300 5100 |00d2: const/16 v0, #int 81 // #51 │ │ +47cf48: 3202 3f00 |00d4: if-eq v2, v0, 0113 // +003f │ │ +47cf4c: 1300 5200 |00d6: const/16 v0, #int 82 // #52 │ │ +47cf50: 3302 0300 |00d8: if-ne v2, v0, 00db // +0003 │ │ +47cf54: 2839 |00da: goto 0113 // +0039 │ │ +47cf56: 1300 5500 |00db: const/16 v0, #int 85 // #55 │ │ +47cf5a: 3302 0900 |00dd: if-ne v2, v0, 00e6 // +0009 │ │ +47cf5e: 6202 b9a3 |00df: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b9 │ │ +47cf62: 6e10 afeb 0200 |00e1: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47cf68: 0a02 |00e4: move-result v2 │ │ +47cf6a: 0f02 |00e5: return v2 │ │ +47cf6c: 1300 5600 |00e6: const/16 v0, #int 86 // #56 │ │ +47cf70: 3302 0900 |00e8: if-ne v2, v0, 00f1 // +0009 │ │ +47cf74: 6202 c2a3 |00ea: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ +47cf78: 6e10 afeb 0200 |00ec: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47cf7e: 0a02 |00ef: move-result v2 │ │ +47cf80: 0f02 |00f0: return v2 │ │ +47cf82: 1300 5f00 |00f1: const/16 v0, #int 95 // #5f │ │ +47cf86: 3302 0900 |00f3: if-ne v2, v0, 00fc // +0009 │ │ +47cf8a: 6202 c3a3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c3 │ │ +47cf8e: 6e10 afeb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47cf94: 0a02 |00fa: move-result v2 │ │ +47cf96: 0f02 |00fb: return v2 │ │ +47cf98: 1300 6000 |00fc: const/16 v0, #int 96 // #60 │ │ +47cf9c: 3202 0e00 |00fe: if-eq v2, v0, 010c // +000e │ │ +47cfa0: 1300 6300 |0100: const/16 v0, #int 99 // #63 │ │ +47cfa4: 3302 0300 |0102: if-ne v2, v0, 0105 // +0003 │ │ +47cfa8: 2808 |0104: goto 010c // +0008 │ │ +47cfaa: 6202 b0a3 |0105: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ +47cfae: 6e10 afeb 0200 |0107: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47cfb4: 0a02 |010a: move-result v2 │ │ +47cfb6: 0f02 |010b: return v2 │ │ +47cfb8: 6202 c4a3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c4 │ │ +47cfbc: 6e10 afeb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47cfc2: 0a02 |0111: move-result v2 │ │ +47cfc4: 0f02 |0112: return v2 │ │ +47cfc6: 6202 c0a3 |0113: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ +47cfca: 6e10 afeb 0200 |0115: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47cfd0: 0a02 |0118: move-result v2 │ │ +47cfd2: 0f02 |0119: return v2 │ │ +47cfd4: 6202 baa3 |011a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ba │ │ +47cfd8: 6e10 afeb 0200 |011c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47cfde: 0a02 |011f: move-result v2 │ │ +47cfe0: 0f02 |0120: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0006 line=11 │ │ 0x0010 line=13 │ │ 0x001a line=15 │ │ 0x0024 line=17 │ │ @@ -1468952,23 +1468950,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -47d42c: |[47d42c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.:(Landroid/content/Context;)V │ │ -47d43c: 7010 78a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a978 │ │ -47d442: 1a00 f8c9 |0003: const-string v0, "process_forecast" // string@c9f8 │ │ -47d446: 5b10 c9a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3c9 │ │ -47d44a: 5b12 caa3 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d44e: 7110 55ea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47d454: 0c02 |000c: move-result-object v2 │ │ -47d456: 5b12 cba3 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ -47d45a: 0e00 |000f: return-void │ │ +47d424: |[47d424] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.:(Landroid/content/Context;)V │ │ +47d434: 7010 78a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a978 │ │ +47d43a: 1a00 f8c9 |0003: const-string v0, "process_forecast" // string@c9f8 │ │ +47d43e: 5b10 c9a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3c9 │ │ +47d442: 5b12 caa3 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d446: 7110 55ea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47d44c: 0c02 |000c: move-result-object v2 │ │ +47d44e: 5b12 cba3 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ +47d452: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=48 │ │ 0x0007 line=62 │ │ 0x0009 line=63 │ │ locals : │ │ @@ -1468980,17 +1468978,17 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d078: |[47d078] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; │ │ -47d088: 5400 caa3 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d08c: 1100 |0002: return-object v0 │ │ +47d070: |[47d070] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; │ │ +47d080: 5400 caa3 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d084: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; │ │ │ │ #2 : (in Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;) │ │ @@ -1468998,141 +1468996,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 │ │ -47d45c: |[47d45c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ -47d46c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -47d470: 0201 1200 |0002: move/from16 v1, v18 │ │ -47d474: 5402 caa3 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d478: 7110 5bea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ -47d47e: 0a02 |0009: move-result v2 │ │ -47d480: 5403 caa3 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d484: 7110 4b02 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47d48a: 0c03 |000f: move-result-object v3 │ │ -47d48c: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -47d490: 5405 caa3 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d494: 1c06 401e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e40 │ │ -47d498: 7030 6602 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ -47d49e: 6e20 4a02 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ -47d4a4: 0c03 |001c: move-result-object v3 │ │ -47d4a6: 2134 |001d: array-length v4, v3 │ │ -47d4a8: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -47d4aa: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ -47d4ae: 440f 0306 |0021: aget v15, v3, v6 │ │ -47d4b2: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ -47d4b6: 220e 6003 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ -47d4ba: 5407 caa3 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d4be: 6e10 a602 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -47d4c4: 0c07 |002c: move-result-object v7 │ │ -47d4c6: 1408 b100 0c7f |002d: const v8, #float 1.86096e+38 // #7f0c00b1 │ │ -47d4cc: 7030 1818 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1818 │ │ -47d4d2: 5407 caa3 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d4d6: 7110 4b02 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47d4dc: 0c0d |0038: move-result-object v13 │ │ -47d4de: 5407 cba3 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ -47d4e2: 6e20 52ea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ -47d4e8: 0c0b |003e: move-result-object v11 │ │ -47d4ea: 5407 caa3 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d4ee: 07d8 |0041: move-object v8, v13 │ │ -47d4f0: 07e9 |0042: move-object v9, v14 │ │ -47d4f2: 01fa |0043: move v10, v15 │ │ -47d4f4: 080c 1300 |0044: move-object/from16 v12, v19 │ │ -47d4f8: 07d5 |0046: move-object v5, v13 │ │ -47d4fa: 080d 1400 |0047: move-object/from16 v13, v20 │ │ -47d4fe: 0210 0200 |0049: move/from16 v16, v2 │ │ -47d502: 07e2 |004b: move-object v2, v14 │ │ -47d504: 080e 1500 |004c: move-object/from16 v14, v21 │ │ -47d508: 7708 f4eb 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@ebf4 │ │ -47d50e: 6e30 4c02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ -47d514: 2803 |0054: goto 0057 // +0003 │ │ -47d516: 0210 0200 |0055: move/from16 v16, v2 │ │ -47d51a: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ -47d51e: 0202 1000 |0059: move/from16 v2, v16 │ │ -47d522: 28c4 |005b: goto 001f // -003c │ │ -47d524: 5402 caa3 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d528: 7110 5bea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ -47d52e: 0a02 |0061: move-result v2 │ │ -47d530: 5403 caa3 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d534: 7110 4b02 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47d53a: 0c03 |0067: move-result-object v3 │ │ -47d53c: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -47d540: 5405 caa3 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d544: 1c06 3d1e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e3d │ │ -47d548: 7030 6602 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ -47d54e: 6e20 4a02 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ -47d554: 0c03 |0074: move-result-object v3 │ │ -47d556: 2134 |0075: array-length v4, v3 │ │ -47d558: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -47d55a: 3545 3200 |0077: if-ge v5, v4, 00a9 // +0032 │ │ -47d55e: 440d 0305 |0079: aget v13, v3, v5 │ │ -47d562: 3321 2b00 |007b: if-ne v1, v2, 00a6 // +002b │ │ -47d566: 220e 6003 |007d: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ -47d56a: 5406 caa3 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d56e: 6e10 a602 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -47d574: 0c06 |0084: move-result-object v6 │ │ -47d576: 1407 b000 0c7f |0085: const v7, #float 1.86095e+38 // #7f0c00b0 │ │ -47d57c: 7030 1818 6e07 |0088: invoke-direct {v14, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1818 │ │ -47d582: 5406 caa3 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d586: 7110 4b02 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47d58c: 0c0f |0090: move-result-object v15 │ │ -47d58e: 5406 cba3 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ -47d592: 6e20 52ea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ -47d598: 0c0a |0096: move-result-object v10 │ │ -47d59a: 5406 caa3 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d59e: 07f7 |0099: move-object v7, v15 │ │ -47d5a0: 07e8 |009a: move-object v8, v14 │ │ -47d5a2: 01d9 |009b: move v9, v13 │ │ -47d5a4: 080b 1300 |009c: move-object/from16 v11, v19 │ │ -47d5a8: 080c 1400 |009e: move-object/from16 v12, v20 │ │ -47d5ac: 7707 ddeb 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@ebdd │ │ -47d5b2: 6e30 4c02 df0e |00a3: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ -47d5b8: d805 0501 |00a6: add-int/lit8 v5, v5, #int 1 // #01 │ │ -47d5bc: 28cf |00a8: goto 0077 // -0031 │ │ -47d5be: 5402 caa3 |00a9: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d5c2: 7110 5bea 0200 |00ab: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ -47d5c8: 0a02 |00ae: move-result v2 │ │ -47d5ca: 5403 caa3 |00af: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d5ce: 7110 4b02 0300 |00b1: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47d5d4: 0c03 |00b4: move-result-object v3 │ │ -47d5d6: 2204 6500 |00b5: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -47d5da: 5405 caa3 |00b7: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d5de: 1c06 3f1e |00b9: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3f │ │ -47d5e2: 7030 6602 5406 |00bb: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ -47d5e8: 6e20 4a02 4300 |00be: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ -47d5ee: 0c03 |00c1: move-result-object v3 │ │ -47d5f0: 2134 |00c2: array-length v4, v3 │ │ -47d5f2: 1205 |00c3: const/4 v5, #int 0 // #0 │ │ -47d5f4: 3545 3000 |00c4: if-ge v5, v4, 00f4 // +0030 │ │ -47d5f8: 440c 0305 |00c6: aget v12, v3, v5 │ │ -47d5fc: 3321 2900 |00c8: if-ne v1, v2, 00f1 // +0029 │ │ -47d600: 220d 6003 |00ca: new-instance v13, Landroid/widget/RemoteViews; // type@0360 │ │ -47d604: 5406 caa3 |00cc: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d608: 6e10 a602 0600 |00ce: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -47d60e: 0c06 |00d1: move-result-object v6 │ │ -47d610: 1407 b200 0c7f |00d2: const v7, #float 1.86096e+38 // #7f0c00b2 │ │ -47d616: 7030 1818 6d07 |00d5: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1818 │ │ -47d61c: 5406 caa3 |00d8: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d620: 7110 4b02 0600 |00da: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47d626: 0c0e |00dd: move-result-object v14 │ │ -47d628: 5406 cba3 |00de: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ -47d62c: 6e20 52ea 1600 |00e0: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ -47d632: 0c0a |00e3: move-result-object v10 │ │ -47d634: 5406 caa3 |00e4: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d638: 07e7 |00e6: move-object v7, v14 │ │ -47d63a: 07d8 |00e7: move-object v8, v13 │ │ -47d63c: 01c9 |00e8: move v9, v12 │ │ -47d63e: 080b 1400 |00e9: move-object/from16 v11, v20 │ │ -47d642: 7706 eaeb 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@ebea │ │ -47d648: 6e30 4c02 ce0d |00ee: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ -47d64e: d805 0501 |00f1: add-int/lit8 v5, v5, #int 1 // #01 │ │ -47d652: 28d1 |00f3: goto 00c4 // -002f │ │ -47d654: 0e00 |00f4: return-void │ │ +47d454: |[47d454] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ +47d464: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +47d468: 0201 1200 |0002: move/from16 v1, v18 │ │ +47d46c: 5402 caa3 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d470: 7110 5bea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ +47d476: 0a02 |0009: move-result v2 │ │ +47d478: 5403 caa3 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d47c: 7110 4b02 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47d482: 0c03 |000f: move-result-object v3 │ │ +47d484: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +47d488: 5405 caa3 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d48c: 1c06 401e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e40 │ │ +47d490: 7030 6602 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ +47d496: 6e20 4a02 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ +47d49c: 0c03 |001c: move-result-object v3 │ │ +47d49e: 2134 |001d: array-length v4, v3 │ │ +47d4a0: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +47d4a2: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ +47d4a6: 440f 0306 |0021: aget v15, v3, v6 │ │ +47d4aa: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ +47d4ae: 220e 6003 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ +47d4b2: 5407 caa3 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d4b6: 6e10 a602 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +47d4bc: 0c07 |002c: move-result-object v7 │ │ +47d4be: 1408 b100 0c7f |002d: const v8, #float 1.86096e+38 // #7f0c00b1 │ │ +47d4c4: 7030 1818 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1818 │ │ +47d4ca: 5407 caa3 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d4ce: 7110 4b02 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47d4d4: 0c0d |0038: move-result-object v13 │ │ +47d4d6: 5407 cba3 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ +47d4da: 6e20 52ea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ +47d4e0: 0c0b |003e: move-result-object v11 │ │ +47d4e2: 5407 caa3 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d4e6: 07d8 |0041: move-object v8, v13 │ │ +47d4e8: 07e9 |0042: move-object v9, v14 │ │ +47d4ea: 01fa |0043: move v10, v15 │ │ +47d4ec: 080c 1300 |0044: move-object/from16 v12, v19 │ │ +47d4f0: 07d5 |0046: move-object v5, v13 │ │ +47d4f2: 080d 1400 |0047: move-object/from16 v13, v20 │ │ +47d4f6: 0210 0200 |0049: move/from16 v16, v2 │ │ +47d4fa: 07e2 |004b: move-object v2, v14 │ │ +47d4fc: 080e 1500 |004c: move-object/from16 v14, v21 │ │ +47d500: 7708 f4eb 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@ebf4 │ │ +47d506: 6e30 4c02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ +47d50c: 2803 |0054: goto 0057 // +0003 │ │ +47d50e: 0210 0200 |0055: move/from16 v16, v2 │ │ +47d512: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ +47d516: 0202 1000 |0059: move/from16 v2, v16 │ │ +47d51a: 28c4 |005b: goto 001f // -003c │ │ +47d51c: 5402 caa3 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d520: 7110 5bea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ +47d526: 0a02 |0061: move-result v2 │ │ +47d528: 5403 caa3 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d52c: 7110 4b02 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47d532: 0c03 |0067: move-result-object v3 │ │ +47d534: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +47d538: 5405 caa3 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d53c: 1c06 3d1e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e3d │ │ +47d540: 7030 6602 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ +47d546: 6e20 4a02 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ +47d54c: 0c03 |0074: move-result-object v3 │ │ +47d54e: 2134 |0075: array-length v4, v3 │ │ +47d550: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +47d552: 3545 3200 |0077: if-ge v5, v4, 00a9 // +0032 │ │ +47d556: 440d 0305 |0079: aget v13, v3, v5 │ │ +47d55a: 3321 2b00 |007b: if-ne v1, v2, 00a6 // +002b │ │ +47d55e: 220e 6003 |007d: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ +47d562: 5406 caa3 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d566: 6e10 a602 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +47d56c: 0c06 |0084: move-result-object v6 │ │ +47d56e: 1407 b000 0c7f |0085: const v7, #float 1.86095e+38 // #7f0c00b0 │ │ +47d574: 7030 1818 6e07 |0088: invoke-direct {v14, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1818 │ │ +47d57a: 5406 caa3 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d57e: 7110 4b02 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47d584: 0c0f |0090: move-result-object v15 │ │ +47d586: 5406 cba3 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ +47d58a: 6e20 52ea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ +47d590: 0c0a |0096: move-result-object v10 │ │ +47d592: 5406 caa3 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d596: 07f7 |0099: move-object v7, v15 │ │ +47d598: 07e8 |009a: move-object v8, v14 │ │ +47d59a: 01d9 |009b: move v9, v13 │ │ +47d59c: 080b 1300 |009c: move-object/from16 v11, v19 │ │ +47d5a0: 080c 1400 |009e: move-object/from16 v12, v20 │ │ +47d5a4: 7707 ddeb 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@ebdd │ │ +47d5aa: 6e30 4c02 df0e |00a3: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ +47d5b0: d805 0501 |00a6: add-int/lit8 v5, v5, #int 1 // #01 │ │ +47d5b4: 28cf |00a8: goto 0077 // -0031 │ │ +47d5b6: 5402 caa3 |00a9: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d5ba: 7110 5bea 0200 |00ab: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea5b │ │ +47d5c0: 0a02 |00ae: move-result v2 │ │ +47d5c2: 5403 caa3 |00af: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d5c6: 7110 4b02 0300 |00b1: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47d5cc: 0c03 |00b4: move-result-object v3 │ │ +47d5ce: 2204 6500 |00b5: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +47d5d2: 5405 caa3 |00b7: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d5d6: 1c06 3f1e |00b9: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3f │ │ +47d5da: 7030 6602 5406 |00bb: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ +47d5e0: 6e20 4a02 4300 |00be: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ +47d5e6: 0c03 |00c1: move-result-object v3 │ │ +47d5e8: 2134 |00c2: array-length v4, v3 │ │ +47d5ea: 1205 |00c3: const/4 v5, #int 0 // #0 │ │ +47d5ec: 3545 3000 |00c4: if-ge v5, v4, 00f4 // +0030 │ │ +47d5f0: 440c 0305 |00c6: aget v12, v3, v5 │ │ +47d5f4: 3321 2900 |00c8: if-ne v1, v2, 00f1 // +0029 │ │ +47d5f8: 220d 6003 |00ca: new-instance v13, Landroid/widget/RemoteViews; // type@0360 │ │ +47d5fc: 5406 caa3 |00cc: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d600: 6e10 a602 0600 |00ce: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +47d606: 0c06 |00d1: move-result-object v6 │ │ +47d608: 1407 b200 0c7f |00d2: const v7, #float 1.86096e+38 // #7f0c00b2 │ │ +47d60e: 7030 1818 6d07 |00d5: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1818 │ │ +47d614: 5406 caa3 |00d8: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d618: 7110 4b02 0600 |00da: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47d61e: 0c0e |00dd: move-result-object v14 │ │ +47d620: 5406 cba3 |00de: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ +47d624: 6e20 52ea 1600 |00e0: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea52 │ │ +47d62a: 0c0a |00e3: move-result-object v10 │ │ +47d62c: 5406 caa3 |00e4: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d630: 07e7 |00e6: move-object v7, v14 │ │ +47d632: 07d8 |00e7: move-object v8, v13 │ │ +47d634: 01c9 |00e8: move v9, v12 │ │ +47d636: 080b 1400 |00e9: move-object/from16 v11, v20 │ │ +47d63a: 7706 eaeb 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@ebea │ │ +47d640: 6e30 4c02 ce0d |00ee: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ +47d646: d805 0501 |00f1: add-int/lit8 v5, v5, #int 1 // #01 │ │ +47d64a: 28d1 |00f3: goto 00c4 // -002f │ │ +47d64c: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=236 │ │ 0x000a line=238 │ │ 0x001d line=240 │ │ 0x0025 line=245 │ │ 0x0033 line=246 │ │ @@ -1469167,237 +1469165,237 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 454 16-bit code units │ │ -47d090: |[47d090] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ -47d0a0: 2200 3416 |0000: new-instance v0, Ljava/util/HashMap; // type@1634 │ │ -47d0a4: 7010 1cac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac1c │ │ -47d0aa: 6201 bea3 |0005: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ -47d0ae: 6e10 afeb 0100 |0007: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d0b4: 0a01 |000a: move-result v1 │ │ -47d0b6: 7110 1fa9 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d0bc: 0c01 |000e: move-result-object v1 │ │ -47d0be: 6202 bfa3 |000f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ -47d0c2: 6e10 afeb 0200 |0011: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d0c8: 0a02 |0014: move-result v2 │ │ -47d0ca: 7110 1fa9 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d0d0: 0c02 |0018: move-result-object v2 │ │ -47d0d2: 7230 8dac 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ -47d0d8: 6201 bba3 |001c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bb │ │ -47d0dc: 6e10 afeb 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d0e2: 0a01 |0021: move-result v1 │ │ -47d0e4: 7110 1fa9 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d0ea: 0c01 |0025: move-result-object v1 │ │ -47d0ec: 6202 bfa3 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ -47d0f0: 6e10 afeb 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d0f6: 0a02 |002b: move-result v2 │ │ -47d0f8: 7110 1fa9 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d0fe: 0c02 |002f: move-result-object v2 │ │ -47d100: 7230 8dac 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ -47d106: 6201 afa3 |0033: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ -47d10a: 6e10 afeb 0100 |0035: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d110: 0a01 |0038: move-result v1 │ │ -47d112: 7110 1fa9 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d118: 0c01 |003c: move-result-object v1 │ │ -47d11a: 6202 b8a3 |003d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b8 │ │ -47d11e: 6e10 afeb 0200 |003f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d124: 0a02 |0042: move-result v2 │ │ -47d126: 7110 1fa9 0200 |0043: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d12c: 0c02 |0046: move-result-object v2 │ │ -47d12e: 7230 8dac 1002 |0047: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ -47d134: 6201 b2a3 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ -47d138: 6e10 afeb 0100 |004c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d13e: 0a01 |004f: move-result v1 │ │ -47d140: 7110 1fa9 0100 |0050: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d146: 0c01 |0053: move-result-object v1 │ │ -47d148: 6202 b8a3 |0054: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b8 │ │ -47d14c: 6e10 afeb 0200 |0056: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d152: 0a02 |0059: move-result v2 │ │ -47d154: 7110 1fa9 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d15a: 0c02 |005d: move-result-object v2 │ │ -47d15c: 7230 8dac 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ -47d162: 6201 b7a3 |0061: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ -47d166: 6e10 afeb 0100 |0063: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d16c: 0a01 |0066: move-result v1 │ │ -47d16e: 7110 1fa9 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d174: 0c01 |006a: move-result-object v1 │ │ -47d176: 6202 b8a3 |006b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b8 │ │ -47d17a: 6e10 afeb 0200 |006d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d180: 0a02 |0070: move-result v2 │ │ -47d182: 7110 1fa9 0200 |0071: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d188: 0c02 |0074: move-result-object v2 │ │ -47d18a: 7230 8dac 1002 |0075: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ -47d190: 6201 b6a3 |0078: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ -47d194: 6e10 afeb 0100 |007a: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d19a: 0a01 |007d: move-result v1 │ │ -47d19c: 7110 1fa9 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d1a2: 0c01 |0081: move-result-object v1 │ │ -47d1a4: 6202 b8a3 |0082: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b8 │ │ -47d1a8: 6e10 afeb 0200 |0084: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d1ae: 0a02 |0087: move-result v2 │ │ -47d1b0: 7110 1fa9 0200 |0088: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d1b6: 0c02 |008b: move-result-object v2 │ │ -47d1b8: 7230 8dac 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ -47d1be: 6201 bca3 |008f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bc │ │ -47d1c2: 6e10 afeb 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d1c8: 0a01 |0094: move-result v1 │ │ -47d1ca: 7110 1fa9 0100 |0095: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d1d0: 0c01 |0098: move-result-object v1 │ │ -47d1d2: 6202 c0a3 |0099: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ -47d1d6: 6e10 afeb 0200 |009b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d1dc: 0a02 |009e: move-result v2 │ │ -47d1de: 7110 1fa9 0200 |009f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d1e4: 0c02 |00a2: move-result-object v2 │ │ -47d1e6: 7230 8dac 1002 |00a3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ -47d1ec: 6201 b4a3 |00a6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b4 │ │ -47d1f0: 6e10 afeb 0100 |00a8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d1f6: 0a01 |00ab: move-result v1 │ │ -47d1f8: 7110 1fa9 0100 |00ac: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d1fe: 0c01 |00af: move-result-object v1 │ │ -47d200: 6202 c0a3 |00b0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ -47d204: 6e10 afeb 0200 |00b2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d20a: 0a02 |00b5: move-result v2 │ │ -47d20c: 7110 1fa9 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d212: 0c02 |00b9: move-result-object v2 │ │ -47d214: 7230 8dac 1002 |00ba: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ -47d21a: 6201 b3a3 |00bd: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ -47d21e: 6e10 afeb 0100 |00bf: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d224: 0a01 |00c2: move-result v1 │ │ -47d226: 7110 1fa9 0100 |00c3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d22c: 0c01 |00c6: move-result-object v1 │ │ -47d22e: 6202 c0a3 |00c7: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ -47d232: 6e10 afeb 0200 |00c9: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d238: 0a02 |00cc: move-result v2 │ │ -47d23a: 7110 1fa9 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d240: 0c02 |00d0: move-result-object v2 │ │ -47d242: 7230 8dac 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ -47d248: 6201 baa3 |00d4: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ba │ │ -47d24c: 6e10 afeb 0100 |00d6: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d252: 0a01 |00d9: move-result v1 │ │ -47d254: 7110 1fa9 0100 |00da: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d25a: 0c01 |00dd: move-result-object v1 │ │ -47d25c: 6202 b9a3 |00de: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b9 │ │ -47d260: 6e10 afeb 0200 |00e0: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d266: 0a02 |00e3: move-result v2 │ │ -47d268: 7110 1fa9 0200 |00e4: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d26e: 0c02 |00e7: move-result-object v2 │ │ -47d270: 7230 8dac 1002 |00e8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ -47d276: 6201 bda3 |00eb: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bd │ │ -47d27a: 6e10 afeb 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d280: 0a01 |00f0: move-result v1 │ │ -47d282: 7110 1fa9 0100 |00f1: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d288: 0c01 |00f4: move-result-object v1 │ │ -47d28a: 6202 c2a3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ -47d28e: 6e10 afeb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d294: 0a02 |00fa: move-result v2 │ │ -47d296: 7110 1fa9 0200 |00fb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d29c: 0c02 |00fe: move-result-object v2 │ │ -47d29e: 7230 8dac 1002 |00ff: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ -47d2a4: 6201 b5a3 |0102: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ -47d2a8: 6e10 afeb 0100 |0104: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d2ae: 0a01 |0107: move-result v1 │ │ -47d2b0: 7110 1fa9 0100 |0108: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d2b6: 0c01 |010b: move-result-object v1 │ │ -47d2b8: 6202 c2a3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ -47d2bc: 6e10 afeb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d2c2: 0a02 |0111: move-result v2 │ │ -47d2c4: 7110 1fa9 0200 |0112: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d2ca: 0c02 |0115: move-result-object v2 │ │ -47d2cc: 7230 8dac 1002 |0116: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ -47d2d2: 2201 3416 |0119: new-instance v1, Ljava/util/HashMap; // type@1634 │ │ -47d2d6: 7010 1cac 0100 |011b: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@ac1c │ │ -47d2dc: 6202 aea3 |011e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ -47d2e0: 6e10 afeb 0200 |0120: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d2e6: 0a02 |0123: move-result v2 │ │ -47d2e8: 7110 1fa9 0200 |0124: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d2ee: 0c02 |0127: move-result-object v2 │ │ -47d2f0: 1203 |0128: const/4 v3, #int 0 // #0 │ │ -47d2f2: 7110 1fa9 0300 |0129: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d2f8: 0c04 |012c: move-result-object v4 │ │ -47d2fa: 7230 8dac 2104 |012d: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ -47d300: 6202 b1a3 |0130: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ -47d304: 6e10 afeb 0200 |0132: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d30a: 0a02 |0135: move-result v2 │ │ -47d30c: 7110 1fa9 0200 |0136: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d312: 0c02 |0139: move-result-object v2 │ │ -47d314: 7230 8dac 2104 |013a: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ -47d31a: 6202 bfa3 |013d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ -47d31e: 6e10 afeb 0200 |013f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ -47d324: 0a02 |0142: move-result v2 │ │ -47d326: 7110 1fa9 0200 |0143: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d32c: 0c02 |0146: move-result-object v2 │ │ -47d32e: 7230 8dac 2104 |0147: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ -47d334: 7801 60ac 1200 |014a: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47d33a: 0c02 |014d: move-result-object v2 │ │ -47d33c: 7210 3cac 0200 |014e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -47d342: 0a04 |0151: move-result v4 │ │ -47d344: 3804 7300 |0152: if-eqz v4, 01c5 // +0073 │ │ -47d348: 7210 3dac 0200 |0154: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47d34e: 0c04 |0157: move-result-object v4 │ │ -47d350: 1f04 f51d |0158: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47d354: 6e10 75ea 0400 |015a: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea75 │ │ -47d35a: 0a05 |015d: move-result v5 │ │ -47d35c: 7110 1fa9 0500 |015e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d362: 0c05 |0161: move-result-object v5 │ │ -47d364: 7220 84ac 5000 |0162: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ac84 │ │ -47d36a: 0a06 |0165: move-result v6 │ │ -47d36c: 3806 e8ff |0166: if-eqz v6, 014e // -0018 │ │ -47d370: 6e10 71ea 0400 |0168: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea71 │ │ -47d376: 0b06 |016b: move-result-wide v6 │ │ -47d378: 1608 e803 |016c: const-wide/16 v8, #int 1000 // #3e8 │ │ -47d37c: 9d06 0608 |016e: mul-long v6, v6, v8 │ │ -47d380: 6e10 72ea 0400 |0170: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea72 │ │ -47d386: 0b0a |0173: move-result-wide v10 │ │ -47d388: 9d0a 0a08 |0174: mul-long v10, v10, v8 │ │ -47d38c: 7801 60ac 1300 |0176: invoke-interface/range {v19}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47d392: 0c08 |0179: move-result-object v8 │ │ -47d394: 1209 |017a: const/4 v9, #int 0 // #0 │ │ -47d396: 120c |017b: const/4 v12, #int 0 // #0 │ │ -47d398: 7210 3cac 0800 |017c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -47d39e: 0a0d |017f: move-result v13 │ │ -47d3a0: 380d 2b00 |0180: if-eqz v13, 01ab // +002b │ │ -47d3a4: 7210 3dac 0800 |0182: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47d3aa: 0c0d |0185: move-result-object v13 │ │ -47d3ac: 1f0d f21d |0186: check-cast v13, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47d3b0: 6e10 1cea 0d00 |0188: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ -47d3b6: 0b0e |018b: move-result-wide v14 │ │ -47d3b8: 3110 0e06 |018c: cmp-long v16, v14, v6 │ │ -47d3bc: 3a10 eeff |018e: if-ltz v16, 017c // -0012 │ │ -47d3c0: 6e10 1cea 0d00 |0190: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ -47d3c6: 0b0e |0193: move-result-wide v14 │ │ -47d3c8: 3110 0e0a |0194: cmp-long v16, v14, v10 │ │ -47d3cc: 3c10 e6ff |0196: if-gtz v16, 017c // -001a │ │ -47d3d0: d809 0901 |0198: add-int/lit8 v9, v9, #int 1 // #01 │ │ -47d3d4: 6e10 24ea 0d00 |019a: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea24 │ │ -47d3da: 0a0d |019d: move-result v13 │ │ -47d3dc: 7110 1fa9 0d00 |019e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ -47d3e2: 0c0d |01a1: move-result-object v13 │ │ -47d3e4: 7220 84ac d100 |01a2: invoke-interface {v1, v13}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ac84 │ │ -47d3ea: 0a0d |01a5: move-result v13 │ │ -47d3ec: 380d d6ff |01a6: if-eqz v13, 017c // -002a │ │ -47d3f0: d80c 0c01 |01a8: add-int/lit8 v12, v12, #int 1 // #01 │ │ -47d3f4: 28d2 |01aa: goto 017c // -002e │ │ -47d3f6: 3d09 a3ff |01ab: if-lez v9, 014e // -005d │ │ -47d3fa: 82c6 |01ad: int-to-float v6, v12 │ │ -47d3fc: 8297 |01ae: int-to-float v7, v9 │ │ -47d3fe: c976 |01af: div-float/2addr v6, v7 │ │ -47d400: 1407 cdcc 4c3e |01b0: const v7, #float 0.2 // #3e4ccccd │ │ -47d406: 2d06 0607 |01b3: cmpl-float v6, v6, v7 │ │ -47d40a: 3d06 99ff |01b5: if-lez v6, 014e // -0067 │ │ -47d40e: 7220 88ac 5000 |01b7: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@ac88 │ │ -47d414: 0c05 |01ba: move-result-object v5 │ │ -47d416: 1f05 ad15 |01bb: check-cast v5, Ljava/lang/Integer; // type@15ad │ │ -47d41a: 6e10 12a9 0500 |01bd: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@a912 │ │ -47d420: 0a05 |01c0: move-result v5 │ │ -47d422: 6e20 86ea 5400 |01c1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea86 │ │ -47d428: 288a |01c4: goto 014e // -0076 │ │ -47d42a: 1112 |01c5: return-object v18 │ │ +47d088: |[47d088] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ +47d098: 2200 3416 |0000: new-instance v0, Ljava/util/HashMap; // type@1634 │ │ +47d09c: 7010 1cac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac1c │ │ +47d0a2: 6201 bea3 |0005: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ +47d0a6: 6e10 afeb 0100 |0007: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d0ac: 0a01 |000a: move-result v1 │ │ +47d0ae: 7110 1fa9 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d0b4: 0c01 |000e: move-result-object v1 │ │ +47d0b6: 6202 bfa3 |000f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ +47d0ba: 6e10 afeb 0200 |0011: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d0c0: 0a02 |0014: move-result v2 │ │ +47d0c2: 7110 1fa9 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d0c8: 0c02 |0018: move-result-object v2 │ │ +47d0ca: 7230 8dac 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ +47d0d0: 6201 bba3 |001c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bb │ │ +47d0d4: 6e10 afeb 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d0da: 0a01 |0021: move-result v1 │ │ +47d0dc: 7110 1fa9 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d0e2: 0c01 |0025: move-result-object v1 │ │ +47d0e4: 6202 bfa3 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ +47d0e8: 6e10 afeb 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d0ee: 0a02 |002b: move-result v2 │ │ +47d0f0: 7110 1fa9 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d0f6: 0c02 |002f: move-result-object v2 │ │ +47d0f8: 7230 8dac 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ +47d0fe: 6201 afa3 |0033: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ +47d102: 6e10 afeb 0100 |0035: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d108: 0a01 |0038: move-result v1 │ │ +47d10a: 7110 1fa9 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d110: 0c01 |003c: move-result-object v1 │ │ +47d112: 6202 b8a3 |003d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b8 │ │ +47d116: 6e10 afeb 0200 |003f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d11c: 0a02 |0042: move-result v2 │ │ +47d11e: 7110 1fa9 0200 |0043: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d124: 0c02 |0046: move-result-object v2 │ │ +47d126: 7230 8dac 1002 |0047: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ +47d12c: 6201 b2a3 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ +47d130: 6e10 afeb 0100 |004c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d136: 0a01 |004f: move-result v1 │ │ +47d138: 7110 1fa9 0100 |0050: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d13e: 0c01 |0053: move-result-object v1 │ │ +47d140: 6202 b8a3 |0054: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b8 │ │ +47d144: 6e10 afeb 0200 |0056: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d14a: 0a02 |0059: move-result v2 │ │ +47d14c: 7110 1fa9 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d152: 0c02 |005d: move-result-object v2 │ │ +47d154: 7230 8dac 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ +47d15a: 6201 b7a3 |0061: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ +47d15e: 6e10 afeb 0100 |0063: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d164: 0a01 |0066: move-result v1 │ │ +47d166: 7110 1fa9 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d16c: 0c01 |006a: move-result-object v1 │ │ +47d16e: 6202 b8a3 |006b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b8 │ │ +47d172: 6e10 afeb 0200 |006d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d178: 0a02 |0070: move-result v2 │ │ +47d17a: 7110 1fa9 0200 |0071: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d180: 0c02 |0074: move-result-object v2 │ │ +47d182: 7230 8dac 1002 |0075: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ +47d188: 6201 b6a3 |0078: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ +47d18c: 6e10 afeb 0100 |007a: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d192: 0a01 |007d: move-result v1 │ │ +47d194: 7110 1fa9 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d19a: 0c01 |0081: move-result-object v1 │ │ +47d19c: 6202 b8a3 |0082: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b8 │ │ +47d1a0: 6e10 afeb 0200 |0084: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d1a6: 0a02 |0087: move-result v2 │ │ +47d1a8: 7110 1fa9 0200 |0088: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d1ae: 0c02 |008b: move-result-object v2 │ │ +47d1b0: 7230 8dac 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ +47d1b6: 6201 bca3 |008f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bc │ │ +47d1ba: 6e10 afeb 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d1c0: 0a01 |0094: move-result v1 │ │ +47d1c2: 7110 1fa9 0100 |0095: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d1c8: 0c01 |0098: move-result-object v1 │ │ +47d1ca: 6202 c0a3 |0099: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ +47d1ce: 6e10 afeb 0200 |009b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d1d4: 0a02 |009e: move-result v2 │ │ +47d1d6: 7110 1fa9 0200 |009f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d1dc: 0c02 |00a2: move-result-object v2 │ │ +47d1de: 7230 8dac 1002 |00a3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ +47d1e4: 6201 b4a3 |00a6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b4 │ │ +47d1e8: 6e10 afeb 0100 |00a8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d1ee: 0a01 |00ab: move-result v1 │ │ +47d1f0: 7110 1fa9 0100 |00ac: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d1f6: 0c01 |00af: move-result-object v1 │ │ +47d1f8: 6202 c0a3 |00b0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ +47d1fc: 6e10 afeb 0200 |00b2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d202: 0a02 |00b5: move-result v2 │ │ +47d204: 7110 1fa9 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d20a: 0c02 |00b9: move-result-object v2 │ │ +47d20c: 7230 8dac 1002 |00ba: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ +47d212: 6201 b3a3 |00bd: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ +47d216: 6e10 afeb 0100 |00bf: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d21c: 0a01 |00c2: move-result v1 │ │ +47d21e: 7110 1fa9 0100 |00c3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d224: 0c01 |00c6: move-result-object v1 │ │ +47d226: 6202 c0a3 |00c7: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ +47d22a: 6e10 afeb 0200 |00c9: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d230: 0a02 |00cc: move-result v2 │ │ +47d232: 7110 1fa9 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d238: 0c02 |00d0: move-result-object v2 │ │ +47d23a: 7230 8dac 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ +47d240: 6201 baa3 |00d4: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ba │ │ +47d244: 6e10 afeb 0100 |00d6: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d24a: 0a01 |00d9: move-result v1 │ │ +47d24c: 7110 1fa9 0100 |00da: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d252: 0c01 |00dd: move-result-object v1 │ │ +47d254: 6202 b9a3 |00de: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b9 │ │ +47d258: 6e10 afeb 0200 |00e0: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d25e: 0a02 |00e3: move-result v2 │ │ +47d260: 7110 1fa9 0200 |00e4: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d266: 0c02 |00e7: move-result-object v2 │ │ +47d268: 7230 8dac 1002 |00e8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ +47d26e: 6201 bda3 |00eb: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bd │ │ +47d272: 6e10 afeb 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d278: 0a01 |00f0: move-result v1 │ │ +47d27a: 7110 1fa9 0100 |00f1: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d280: 0c01 |00f4: move-result-object v1 │ │ +47d282: 6202 c2a3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ +47d286: 6e10 afeb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d28c: 0a02 |00fa: move-result v2 │ │ +47d28e: 7110 1fa9 0200 |00fb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d294: 0c02 |00fe: move-result-object v2 │ │ +47d296: 7230 8dac 1002 |00ff: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ +47d29c: 6201 b5a3 |0102: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ +47d2a0: 6e10 afeb 0100 |0104: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d2a6: 0a01 |0107: move-result v1 │ │ +47d2a8: 7110 1fa9 0100 |0108: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d2ae: 0c01 |010b: move-result-object v1 │ │ +47d2b0: 6202 c2a3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ +47d2b4: 6e10 afeb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d2ba: 0a02 |0111: move-result v2 │ │ +47d2bc: 7110 1fa9 0200 |0112: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d2c2: 0c02 |0115: move-result-object v2 │ │ +47d2c4: 7230 8dac 1002 |0116: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ +47d2ca: 2201 3416 |0119: new-instance v1, Ljava/util/HashMap; // type@1634 │ │ +47d2ce: 7010 1cac 0100 |011b: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@ac1c │ │ +47d2d4: 6202 aea3 |011e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ +47d2d8: 6e10 afeb 0200 |0120: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d2de: 0a02 |0123: move-result v2 │ │ +47d2e0: 7110 1fa9 0200 |0124: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d2e6: 0c02 |0127: move-result-object v2 │ │ +47d2e8: 1203 |0128: const/4 v3, #int 0 // #0 │ │ +47d2ea: 7110 1fa9 0300 |0129: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d2f0: 0c04 |012c: move-result-object v4 │ │ +47d2f2: 7230 8dac 2104 |012d: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ +47d2f8: 6202 b1a3 |0130: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ +47d2fc: 6e10 afeb 0200 |0132: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d302: 0a02 |0135: move-result v2 │ │ +47d304: 7110 1fa9 0200 |0136: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d30a: 0c02 |0139: move-result-object v2 │ │ +47d30c: 7230 8dac 2104 |013a: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ +47d312: 6202 bfa3 |013d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ +47d316: 6e10 afeb 0200 |013f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebaf │ │ +47d31c: 0a02 |0142: move-result v2 │ │ +47d31e: 7110 1fa9 0200 |0143: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d324: 0c02 |0146: move-result-object v2 │ │ +47d326: 7230 8dac 2104 |0147: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ +47d32c: 7801 60ac 1200 |014a: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +47d332: 0c02 |014d: move-result-object v2 │ │ +47d334: 7210 3cac 0200 |014e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47d33a: 0a04 |0151: move-result v4 │ │ +47d33c: 3804 7300 |0152: if-eqz v4, 01c5 // +0073 │ │ +47d340: 7210 3dac 0200 |0154: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +47d346: 0c04 |0157: move-result-object v4 │ │ +47d348: 1f04 f51d |0158: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47d34c: 6e10 75ea 0400 |015a: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea75 │ │ +47d352: 0a05 |015d: move-result v5 │ │ +47d354: 7110 1fa9 0500 |015e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d35a: 0c05 |0161: move-result-object v5 │ │ +47d35c: 7220 84ac 5000 |0162: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ac84 │ │ +47d362: 0a06 |0165: move-result v6 │ │ +47d364: 3806 e8ff |0166: if-eqz v6, 014e // -0018 │ │ +47d368: 6e10 71ea 0400 |0168: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea71 │ │ +47d36e: 0b06 |016b: move-result-wide v6 │ │ +47d370: 1608 e803 |016c: const-wide/16 v8, #int 1000 // #3e8 │ │ +47d374: 9d06 0608 |016e: mul-long v6, v6, v8 │ │ +47d378: 6e10 72ea 0400 |0170: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea72 │ │ +47d37e: 0b0a |0173: move-result-wide v10 │ │ +47d380: 9d0a 0a08 |0174: mul-long v10, v10, v8 │ │ +47d384: 7801 60ac 1300 |0176: invoke-interface/range {v19}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +47d38a: 0c08 |0179: move-result-object v8 │ │ +47d38c: 1209 |017a: const/4 v9, #int 0 // #0 │ │ +47d38e: 120c |017b: const/4 v12, #int 0 // #0 │ │ +47d390: 7210 3cac 0800 |017c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47d396: 0a0d |017f: move-result v13 │ │ +47d398: 380d 2b00 |0180: if-eqz v13, 01ab // +002b │ │ +47d39c: 7210 3dac 0800 |0182: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +47d3a2: 0c0d |0185: move-result-object v13 │ │ +47d3a4: 1f0d f21d |0186: check-cast v13, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47d3a8: 6e10 1cea 0d00 |0188: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ +47d3ae: 0b0e |018b: move-result-wide v14 │ │ +47d3b0: 3110 0e06 |018c: cmp-long v16, v14, v6 │ │ +47d3b4: 3a10 eeff |018e: if-ltz v16, 017c // -0012 │ │ +47d3b8: 6e10 1cea 0d00 |0190: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1c │ │ +47d3be: 0b0e |0193: move-result-wide v14 │ │ +47d3c0: 3110 0e0a |0194: cmp-long v16, v14, v10 │ │ +47d3c4: 3c10 e6ff |0196: if-gtz v16, 017c // -001a │ │ +47d3c8: d809 0901 |0198: add-int/lit8 v9, v9, #int 1 // #01 │ │ +47d3cc: 6e10 24ea 0d00 |019a: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea24 │ │ +47d3d2: 0a0d |019d: move-result v13 │ │ +47d3d4: 7110 1fa9 0d00 |019e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91f │ │ +47d3da: 0c0d |01a1: move-result-object v13 │ │ +47d3dc: 7220 84ac d100 |01a2: invoke-interface {v1, v13}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ac84 │ │ +47d3e2: 0a0d |01a5: move-result v13 │ │ +47d3e4: 380d d6ff |01a6: if-eqz v13, 017c // -002a │ │ +47d3e8: d80c 0c01 |01a8: add-int/lit8 v12, v12, #int 1 // #01 │ │ +47d3ec: 28d2 |01aa: goto 017c // -002e │ │ +47d3ee: 3d09 a3ff |01ab: if-lez v9, 014e // -005d │ │ +47d3f2: 82c6 |01ad: int-to-float v6, v12 │ │ +47d3f4: 8297 |01ae: int-to-float v7, v9 │ │ +47d3f6: c976 |01af: div-float/2addr v6, v7 │ │ +47d3f8: 1407 cdcc 4c3e |01b0: const v7, #float 0.2 // #3e4ccccd │ │ +47d3fe: 2d06 0607 |01b3: cmpl-float v6, v6, v7 │ │ +47d402: 3d06 99ff |01b5: if-lez v6, 014e // -0067 │ │ +47d406: 7220 88ac 5000 |01b7: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@ac88 │ │ +47d40c: 0c05 |01ba: move-result-object v5 │ │ +47d40e: 1f05 ad15 |01bb: check-cast v5, Ljava/lang/Integer; // type@15ad │ │ +47d412: 6e10 12a9 0500 |01bd: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@a912 │ │ +47d418: 0a05 |01c0: move-result v5 │ │ +47d41a: 6e20 86ea 5400 |01c1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea86 │ │ +47d420: 288a |01c4: goto 014e // -0076 │ │ +47d422: 1112 |01c5: return-object v18 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=181 │ │ 0x001c line=182 │ │ 0x0033 line=183 │ │ 0x004a line=184 │ │ @@ -1469433,24 +1469431,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47d658: |[47d658] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -47d668: 2202 5601 |0000: new-instance v2, Landroid/os/Handler; // type@0156 │ │ -47d66c: 5410 caa3 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d670: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -47d676: 0c00 |0007: move-result-object v0 │ │ -47d678: 7020 f107 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f1 │ │ -47d67e: 2200 3a1e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; // type@1e3a │ │ -47d682: 7020 c7eb 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V // method@ebc7 │ │ -47d688: 6e20 fd07 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fd │ │ -47d68e: 0e00 |0013: return-void │ │ +47d650: |[47d650] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +47d660: 2202 5601 |0000: new-instance v2, Landroid/os/Handler; // type@0156 │ │ +47d664: 5410 caa3 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d668: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +47d66e: 0c00 |0007: move-result-object v0 │ │ +47d670: 7020 f107 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f1 │ │ +47d676: 2200 3a1e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; // type@1e3a │ │ +47d67a: 7020 c7eb 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V // method@ebc7 │ │ +47d680: 6e20 fd07 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fd │ │ +47d686: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x000b line=226 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1469460,213 +1469458,213 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 411 16-bit code units │ │ -47d690: |[47d690] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -47d6a0: 1a00 b8be |0000: const-string v0, "minutely_15" // string@beb8 │ │ -47d6a4: 2201 361e |0002: new-instance v1, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; // type@1e36 │ │ -47d6a8: 54a2 caa3 |0004: iget-object v2, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d6ac: 7020 bbeb 2100 |0006: invoke-direct {v1, v2}, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.:(Landroid/content/Context;)V // method@ebbb │ │ -47d6b2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -47d6b4: 1403 5600 107f |000a: const v3, #float 1.91411e+38 // #7f100056 │ │ -47d6ba: 2204 b71d |000d: new-instance v4, Lorg/json/JSONObject; // type@1db7 │ │ -47d6be: 7020 fbe8 b400 |000f: invoke-direct {v4, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fb │ │ -47d6c4: 220b 2716 |0012: new-instance v11, Ljava/util/ArrayList; // type@1627 │ │ -47d6c8: 7010 5bab 0b00 |0014: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -47d6ce: 1a0b a585 |0017: const-string v11, "daily" // string@85a5 │ │ -47d6d2: 6e20 ffe8 b400 |0019: invoke-virtual {v4, v11}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ -47d6d8: 0c0b |001c: move-result-object v11 │ │ -47d6da: 7220 b7eb b100 |001d: invoke-interface {v1, v11}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; // method@ebb7 │ │ -47d6e0: 0c0b |0020: move-result-object v11 │ │ -47d6e2: 380b 4901 |0021: if-eqz v11, 016a // +0149 │ │ -47d6e6: 7210 5fac 0b00 |0023: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ -47d6ec: 0a05 |0026: move-result v5 │ │ -47d6ee: 3905 4301 |0027: if-nez v5, 016a // +0143 │ │ -47d6f2: 7210 60ac 0b00 |0029: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47d6f8: 0c05 |002c: move-result-object v5 │ │ -47d6fa: 7210 3cac 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -47d700: 0a06 |0030: move-result v6 │ │ -47d702: 3806 0c00 |0031: if-eqz v6, 003d // +000c │ │ -47d706: 7210 3dac 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47d70c: 0c06 |0036: move-result-object v6 │ │ -47d70e: 1f06 f51d |0037: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47d712: 6e20 78ea c600 |0039: invoke-virtual {v6, v12}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea78 │ │ -47d718: 28f1 |003c: goto 002d // -000f │ │ -47d71a: 54a5 caa3 |003d: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d71e: 6e10 a702 0500 |003f: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47d724: 0c05 |0042: move-result-object v5 │ │ -47d726: 1406 5d00 107f |0043: const v6, #float 1.91411e+38 // #7f10005d │ │ -47d72c: 6e20 c003 6500 |0046: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47d732: 0c05 |0049: move-result-object v5 │ │ -47d734: 1a06 7985 |004a: const-string v6, "current_weather" // string@8579 │ │ -47d738: 6e20 ffe8 6400 |004c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ -47d73e: 0c06 |004f: move-result-object v6 │ │ -47d740: 7220 b4eb 6100 |0050: invoke-interface {v1, v6}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ebb4 │ │ -47d746: 0c06 |0053: move-result-object v6 │ │ -47d748: 3906 1a00 |0054: if-nez v6, 006e // +001a │ │ -47d74c: 54ab caa3 |0056: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d750: 6e10 a702 0b00 |0058: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47d756: 0c0b |005b: move-result-object v11 │ │ -47d758: 6e20 c003 3b00 |005c: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47d75e: 0c0b |005f: move-result-object v11 │ │ -47d760: 630c 6aa2 |0060: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ -47d764: 380c 0b00 |0062: if-eqz v12, 006d // +000b │ │ -47d768: 54ac caa3 |0064: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d76c: 7130 1f19 bc02 |0066: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ -47d772: 0c0b |0069: move-result-object v11 │ │ -47d774: 6e10 2019 0b00 |006a: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -47d77a: 0e00 |006d: return-void │ │ -47d77c: 6e20 0bea c600 |006e: invoke-virtual {v6, v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0b │ │ -47d782: 6e20 11ea 5600 |0071: invoke-virtual {v6, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea11 │ │ -47d788: 1205 |0074: const/4 v5, #int 0 // #0 │ │ -47d78a: 7220 5cac 5b00 |0075: invoke-interface {v11, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47d790: 0c07 |0078: move-result-object v7 │ │ -47d792: 1f07 f51d |0079: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47d796: 6e10 71ea 0700 |007b: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea71 │ │ -47d79c: 0b07 |007e: move-result-wide v7 │ │ -47d79e: 6e30 13ea 7608 |007f: invoke-virtual {v6, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea13 │ │ -47d7a4: 7220 5cac 5b00 |0082: invoke-interface {v11, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47d7aa: 0c07 |0085: move-result-object v7 │ │ -47d7ac: 1f07 f51d |0086: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47d7b0: 6e10 72ea 0700 |0088: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea72 │ │ -47d7b6: 0b07 |008b: move-result-wide v7 │ │ -47d7b8: 6e30 14ea 7608 |008c: invoke-virtual {v6, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea14 │ │ -47d7be: 1a07 4ee6 |008f: const-string v7, "utc_offset_seconds" // string@e64e │ │ -47d7c2: 6e20 fde8 7400 |0091: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e8fd │ │ -47d7c8: 0a07 |0094: move-result v7 │ │ -47d7ca: 6e20 15ea 7600 |0095: invoke-virtual {v6, v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea15 │ │ -47d7d0: 54a7 cba3 |0098: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ -47d7d4: 6e20 53ea c700 |009a: invoke-virtual {v7, v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ -47d7da: 0c07 |009d: move-result-object v7 │ │ -47d7dc: 3807 0e00 |009e: if-eqz v7, 00ac // +000e │ │ -47d7e0: 6e10 fbe9 0700 |00a0: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -47d7e6: 0a07 |00a3: move-result v7 │ │ -47d7e8: 33c7 0800 |00a4: if-ne v7, v12, 00ac // +0008 │ │ -47d7ec: 54a7 cba3 |00a6: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ -47d7f0: 6e20 64ea 6700 |00a8: invoke-virtual {v7, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea64 │ │ -47d7f6: 2806 |00ab: goto 00b1 // +0006 │ │ -47d7f8: 54a7 cba3 |00ac: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ -47d7fc: 6e20 49ea 6700 |00ae: invoke-virtual {v7, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea49 │ │ -47d802: 2207 2716 |00b1: new-instance v7, Ljava/util/ArrayList; // type@1627 │ │ -47d806: 7010 5bab 0700 |00b3: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -47d80c: 1a07 16a0 |00b6: const-string v7, "hourly" // string@a016 │ │ -47d810: 6e20 ffe8 7400 |00b8: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ -47d816: 0c07 |00bb: move-result-object v7 │ │ -47d818: 7220 b5eb 7100 |00bc: invoke-interface {v1, v7}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@ebb5 │ │ -47d81e: 0c07 |00bf: move-result-object v7 │ │ -47d820: 3807 9200 |00c0: if-eqz v7, 0152 // +0092 │ │ -47d824: 7210 5fac 0700 |00c2: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ -47d82a: 0a08 |00c5: move-result v8 │ │ -47d82c: 3908 8c00 |00c6: if-nez v8, 0152 // +008c │ │ -47d830: 7210 60ac 0700 |00c8: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47d836: 0c08 |00cb: move-result-object v8 │ │ -47d838: 7210 3cac 0800 |00cc: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -47d83e: 0a09 |00cf: move-result v9 │ │ -47d840: 3809 0c00 |00d0: if-eqz v9, 00dc // +000c │ │ -47d844: 7210 3dac 0800 |00d2: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47d84a: 0c09 |00d5: move-result-object v9 │ │ -47d84c: 1f09 f21d |00d6: check-cast v9, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47d850: 6e20 27ea c900 |00d8: invoke-virtual {v9, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea27 │ │ -47d856: 28f1 |00db: goto 00cc // -000f │ │ -47d858: 54a8 cba3 |00dc: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ -47d85c: 6e20 60ea 7800 |00de: invoke-virtual {v8, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceForecasts:(Ljava/util/List;)V // method@ea60 │ │ -47d862: 54a8 caa3 |00e1: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d866: 7110 fe69 0800 |00e3: invoke-static {v8}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47d86c: 0c08 |00e6: move-result-object v8 │ │ -47d86e: 1a09 52c9 |00e7: const-string v9, "pref_weekIDs" // string@c952 │ │ -47d872: 7230 1d03 9805 |00e9: invoke-interface {v8, v9, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47d878: 0a05 |00ec: move-result v5 │ │ -47d87a: 3805 0600 |00ed: if-eqz v5, 00f3 // +0006 │ │ -47d87e: 7030 ceeb ba07 |00ef: invoke-direct {v10, v11, v7}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@ebce │ │ -47d884: 0c0b |00f2: move-result-object v11 │ │ -47d886: 54a5 cba3 |00f3: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ -47d88a: 6e20 62ea b500 |00f5: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceWeekForecasts:(Ljava/util/List;)V // method@ea62 │ │ -47d890: 6e20 00e9 0400 |00f8: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ -47d896: 0a05 |00fb: move-result v5 │ │ -47d898: 3805 4900 |00fc: if-eqz v5, 0145 // +0049 │ │ -47d89c: 2205 2716 |00fe: new-instance v5, Ljava/util/ArrayList; // type@1627 │ │ -47d8a0: 7010 5bab 0500 |0100: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ -47d8a6: 6e20 ffe8 0400 |0103: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ -47d8ac: 0c00 |0106: move-result-object v0 │ │ -47d8ae: 7220 b6eb 0100 |0107: invoke-interface {v1, v0}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractQuarterHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@ebb6 │ │ -47d8b4: 0c00 |010a: move-result-object v0 │ │ -47d8b6: 3800 2200 |010b: if-eqz v0, 012d // +0022 │ │ -47d8ba: 7210 5fac 0000 |010d: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ -47d8c0: 0a01 |0110: move-result v1 │ │ -47d8c2: 3901 1c00 |0111: if-nez v1, 012d // +001c │ │ -47d8c6: 7210 60ac 0000 |0113: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ -47d8cc: 0c01 |0116: move-result-object v1 │ │ -47d8ce: 7210 3cac 0100 |0117: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ -47d8d4: 0a04 |011a: move-result v4 │ │ -47d8d6: 3804 0c00 |011b: if-eqz v4, 0127 // +000c │ │ -47d8da: 7210 3dac 0100 |011d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ -47d8e0: 0c04 |0120: move-result-object v4 │ │ -47d8e2: 1f04 f31d |0121: check-cast v4, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -47d8e6: 6e20 3dea c400 |0123: invoke-virtual {v4, v12}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setCity_id:(I)V // method@ea3d │ │ -47d8ec: 28f1 |0126: goto 0117 // -000f │ │ -47d8ee: 54a1 cba3 |0127: iget-object v1, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ -47d8f2: 6e20 61ea 0100 |0129: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceQuarterHourlyForecasts:(Ljava/util/List;)V // method@ea61 │ │ -47d8f8: 2819 |012c: goto 0145 // +0019 │ │ -47d8fa: 54ab caa3 |012d: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d8fe: 6e10 a702 0b00 |012f: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47d904: 0c0b |0132: move-result-object v11 │ │ -47d906: 6e20 c003 3b00 |0133: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47d90c: 0c0b |0136: move-result-object v11 │ │ -47d90e: 630c 6aa2 |0137: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ -47d912: 380c 0b00 |0139: if-eqz v12, 0144 // +000b │ │ -47d916: 54ac caa3 |013b: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d91a: 7130 1f19 bc02 |013d: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ -47d920: 0c0b |0140: move-result-object v11 │ │ -47d922: 6e10 2019 0b00 |0141: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -47d928: 0e00 |0144: return-void │ │ -47d92a: 7057 cbeb cab6 |0145: invoke-direct {v10, v12, v6, v11, v7}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ebcb │ │ -47d930: 7110 84eb 0600 |0148: invoke-static {v6}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb84 │ │ -47d936: 7110 86eb 0b00 |014b: invoke-static {v11}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@eb86 │ │ -47d93c: 7110 85eb 0700 |014e: invoke-static {v7}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@eb85 │ │ -47d942: 2849 |0151: goto 019a // +0049 │ │ -47d944: 54ab caa3 |0152: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d948: 6e10 a702 0b00 |0154: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47d94e: 0c0b |0157: move-result-object v11 │ │ -47d950: 6e20 c003 3b00 |0158: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47d956: 0c0b |015b: move-result-object v11 │ │ -47d958: 630c 6aa2 |015c: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ -47d95c: 380c 0b00 |015e: if-eqz v12, 0169 // +000b │ │ -47d960: 54ac caa3 |0160: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d964: 7130 1f19 bc02 |0162: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ -47d96a: 0c0b |0165: move-result-object v11 │ │ -47d96c: 6e10 2019 0b00 |0166: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -47d972: 0e00 |0169: return-void │ │ -47d974: 54ab caa3 |016a: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d978: 6e10 a702 0b00 |016c: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47d97e: 0c0b |016f: move-result-object v11 │ │ -47d980: 6e20 c003 3b00 |0170: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47d986: 0c0b |0173: move-result-object v11 │ │ -47d988: 630c 6aa2 |0174: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ -47d98c: 380c 0b00 |0176: if-eqz v12, 0181 // +000b │ │ -47d990: 54ac caa3 |0178: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d994: 7130 1f19 bc02 |017a: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ -47d99a: 0c0b |017d: move-result-object v11 │ │ -47d99c: 6e10 2019 0b00 |017e: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -47d9a2: 0e00 |0181: return-void │ │ -47d9a4: 0000 |0182: nop // spacer │ │ -47d9a6: 54ab caa3 |0183: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d9aa: 6e10 a702 0b00 |0185: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47d9b0: 0c0b |0188: move-result-object v11 │ │ -47d9b2: 6e20 c003 3b00 |0189: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47d9b8: 0c0b |018c: move-result-object v11 │ │ -47d9ba: 630c 6aa2 |018d: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ -47d9be: 380c 0b00 |018f: if-eqz v12, 019a // +000b │ │ -47d9c2: 54ac caa3 |0191: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ -47d9c6: 7130 1f19 bc02 |0193: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ -47d9cc: 0c0b |0196: move-result-object v11 │ │ -47d9ce: 6e10 2019 0b00 |0197: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -47d9d4: 0e00 |019a: return-void │ │ +47d688: |[47d688] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +47d698: 1a00 b8be |0000: const-string v0, "minutely_15" // string@beb8 │ │ +47d69c: 2201 361e |0002: new-instance v1, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; // type@1e36 │ │ +47d6a0: 54a2 caa3 |0004: iget-object v2, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d6a4: 7020 bbeb 2100 |0006: invoke-direct {v1, v2}, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.:(Landroid/content/Context;)V // method@ebbb │ │ +47d6aa: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +47d6ac: 1403 5600 107f |000a: const v3, #float 1.91411e+38 // #7f100056 │ │ +47d6b2: 2204 b71d |000d: new-instance v4, Lorg/json/JSONObject; // type@1db7 │ │ +47d6b6: 7020 fbe8 b400 |000f: invoke-direct {v4, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fb │ │ +47d6bc: 220b 2716 |0012: new-instance v11, Ljava/util/ArrayList; // type@1627 │ │ +47d6c0: 7010 5bab 0b00 |0014: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +47d6c6: 1a0b a585 |0017: const-string v11, "daily" // string@85a5 │ │ +47d6ca: 6e20 ffe8 b400 |0019: invoke-virtual {v4, v11}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ +47d6d0: 0c0b |001c: move-result-object v11 │ │ +47d6d2: 7220 b7eb b100 |001d: invoke-interface {v1, v11}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; // method@ebb7 │ │ +47d6d8: 0c0b |0020: move-result-object v11 │ │ +47d6da: 380b 4901 |0021: if-eqz v11, 016a // +0149 │ │ +47d6de: 7210 5fac 0b00 |0023: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ +47d6e4: 0a05 |0026: move-result v5 │ │ +47d6e6: 3905 4301 |0027: if-nez v5, 016a // +0143 │ │ +47d6ea: 7210 60ac 0b00 |0029: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +47d6f0: 0c05 |002c: move-result-object v5 │ │ +47d6f2: 7210 3cac 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47d6f8: 0a06 |0030: move-result v6 │ │ +47d6fa: 3806 0c00 |0031: if-eqz v6, 003d // +000c │ │ +47d6fe: 7210 3dac 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +47d704: 0c06 |0036: move-result-object v6 │ │ +47d706: 1f06 f51d |0037: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47d70a: 6e20 78ea c600 |0039: invoke-virtual {v6, v12}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea78 │ │ +47d710: 28f1 |003c: goto 002d // -000f │ │ +47d712: 54a5 caa3 |003d: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d716: 6e10 a702 0500 |003f: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d71c: 0c05 |0042: move-result-object v5 │ │ +47d71e: 1406 5d00 107f |0043: const v6, #float 1.91411e+38 // #7f10005d │ │ +47d724: 6e20 c003 6500 |0046: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47d72a: 0c05 |0049: move-result-object v5 │ │ +47d72c: 1a06 7985 |004a: const-string v6, "current_weather" // string@8579 │ │ +47d730: 6e20 ffe8 6400 |004c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ +47d736: 0c06 |004f: move-result-object v6 │ │ +47d738: 7220 b4eb 6100 |0050: invoke-interface {v1, v6}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ebb4 │ │ +47d73e: 0c06 |0053: move-result-object v6 │ │ +47d740: 3906 1a00 |0054: if-nez v6, 006e // +001a │ │ +47d744: 54ab caa3 |0056: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d748: 6e10 a702 0b00 |0058: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d74e: 0c0b |005b: move-result-object v11 │ │ +47d750: 6e20 c003 3b00 |005c: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47d756: 0c0b |005f: move-result-object v11 │ │ +47d758: 630c 6aa2 |0060: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ +47d75c: 380c 0b00 |0062: if-eqz v12, 006d // +000b │ │ +47d760: 54ac caa3 |0064: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d764: 7130 1f19 bc02 |0066: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ +47d76a: 0c0b |0069: move-result-object v11 │ │ +47d76c: 6e10 2019 0b00 |006a: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +47d772: 0e00 |006d: return-void │ │ +47d774: 6e20 0bea c600 |006e: invoke-virtual {v6, v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0b │ │ +47d77a: 6e20 11ea 5600 |0071: invoke-virtual {v6, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea11 │ │ +47d780: 1205 |0074: const/4 v5, #int 0 // #0 │ │ +47d782: 7220 5cac 5b00 |0075: invoke-interface {v11, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47d788: 0c07 |0078: move-result-object v7 │ │ +47d78a: 1f07 f51d |0079: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47d78e: 6e10 71ea 0700 |007b: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea71 │ │ +47d794: 0b07 |007e: move-result-wide v7 │ │ +47d796: 6e30 13ea 7608 |007f: invoke-virtual {v6, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea13 │ │ +47d79c: 7220 5cac 5b00 |0082: invoke-interface {v11, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47d7a2: 0c07 |0085: move-result-object v7 │ │ +47d7a4: 1f07 f51d |0086: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47d7a8: 6e10 72ea 0700 |0088: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea72 │ │ +47d7ae: 0b07 |008b: move-result-wide v7 │ │ +47d7b0: 6e30 14ea 7608 |008c: invoke-virtual {v6, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea14 │ │ +47d7b6: 1a07 4ee6 |008f: const-string v7, "utc_offset_seconds" // string@e64e │ │ +47d7ba: 6e20 fde8 7400 |0091: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e8fd │ │ +47d7c0: 0a07 |0094: move-result v7 │ │ +47d7c2: 6e20 15ea 7600 |0095: invoke-virtual {v6, v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea15 │ │ +47d7c8: 54a7 cba3 |0098: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ +47d7cc: 6e20 53ea c700 |009a: invoke-virtual {v7, v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ +47d7d2: 0c07 |009d: move-result-object v7 │ │ +47d7d4: 3807 0e00 |009e: if-eqz v7, 00ac // +000e │ │ +47d7d8: 6e10 fbe9 0700 |00a0: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +47d7de: 0a07 |00a3: move-result v7 │ │ +47d7e0: 33c7 0800 |00a4: if-ne v7, v12, 00ac // +0008 │ │ +47d7e4: 54a7 cba3 |00a6: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ +47d7e8: 6e20 64ea 6700 |00a8: invoke-virtual {v7, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea64 │ │ +47d7ee: 2806 |00ab: goto 00b1 // +0006 │ │ +47d7f0: 54a7 cba3 |00ac: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ +47d7f4: 6e20 49ea 6700 |00ae: invoke-virtual {v7, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea49 │ │ +47d7fa: 2207 2716 |00b1: new-instance v7, Ljava/util/ArrayList; // type@1627 │ │ +47d7fe: 7010 5bab 0700 |00b3: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +47d804: 1a07 16a0 |00b6: const-string v7, "hourly" // string@a016 │ │ +47d808: 6e20 ffe8 7400 |00b8: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ +47d80e: 0c07 |00bb: move-result-object v7 │ │ +47d810: 7220 b5eb 7100 |00bc: invoke-interface {v1, v7}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@ebb5 │ │ +47d816: 0c07 |00bf: move-result-object v7 │ │ +47d818: 3807 9200 |00c0: if-eqz v7, 0152 // +0092 │ │ +47d81c: 7210 5fac 0700 |00c2: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ +47d822: 0a08 |00c5: move-result v8 │ │ +47d824: 3908 8c00 |00c6: if-nez v8, 0152 // +008c │ │ +47d828: 7210 60ac 0700 |00c8: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +47d82e: 0c08 |00cb: move-result-object v8 │ │ +47d830: 7210 3cac 0800 |00cc: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47d836: 0a09 |00cf: move-result v9 │ │ +47d838: 3809 0c00 |00d0: if-eqz v9, 00dc // +000c │ │ +47d83c: 7210 3dac 0800 |00d2: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +47d842: 0c09 |00d5: move-result-object v9 │ │ +47d844: 1f09 f21d |00d6: check-cast v9, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47d848: 6e20 27ea c900 |00d8: invoke-virtual {v9, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea27 │ │ +47d84e: 28f1 |00db: goto 00cc // -000f │ │ +47d850: 54a8 cba3 |00dc: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ +47d854: 6e20 60ea 7800 |00de: invoke-virtual {v8, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceForecasts:(Ljava/util/List;)V // method@ea60 │ │ +47d85a: 54a8 caa3 |00e1: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d85e: 7110 fe69 0800 |00e3: invoke-static {v8}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47d864: 0c08 |00e6: move-result-object v8 │ │ +47d866: 1a09 52c9 |00e7: const-string v9, "pref_weekIDs" // string@c952 │ │ +47d86a: 7230 1d03 9805 |00e9: invoke-interface {v8, v9, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47d870: 0a05 |00ec: move-result v5 │ │ +47d872: 3805 0600 |00ed: if-eqz v5, 00f3 // +0006 │ │ +47d876: 7030 ceeb ba07 |00ef: invoke-direct {v10, v11, v7}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@ebce │ │ +47d87c: 0c0b |00f2: move-result-object v11 │ │ +47d87e: 54a5 cba3 |00f3: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ +47d882: 6e20 62ea b500 |00f5: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceWeekForecasts:(Ljava/util/List;)V // method@ea62 │ │ +47d888: 6e20 00e9 0400 |00f8: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e900 │ │ +47d88e: 0a05 |00fb: move-result v5 │ │ +47d890: 3805 4900 |00fc: if-eqz v5, 0145 // +0049 │ │ +47d894: 2205 2716 |00fe: new-instance v5, Ljava/util/ArrayList; // type@1627 │ │ +47d898: 7010 5bab 0500 |0100: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@ab5b │ │ +47d89e: 6e20 ffe8 0400 |0103: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8ff │ │ +47d8a4: 0c00 |0106: move-result-object v0 │ │ +47d8a6: 7220 b6eb 0100 |0107: invoke-interface {v1, v0}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractQuarterHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@ebb6 │ │ +47d8ac: 0c00 |010a: move-result-object v0 │ │ +47d8ae: 3800 2200 |010b: if-eqz v0, 012d // +0022 │ │ +47d8b2: 7210 5fac 0000 |010d: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5f │ │ +47d8b8: 0a01 |0110: move-result v1 │ │ +47d8ba: 3901 1c00 |0111: if-nez v1, 012d // +001c │ │ +47d8be: 7210 60ac 0000 |0113: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac60 │ │ +47d8c4: 0c01 |0116: move-result-object v1 │ │ +47d8c6: 7210 3cac 0100 |0117: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ac3c │ │ +47d8cc: 0a04 |011a: move-result v4 │ │ +47d8ce: 3804 0c00 |011b: if-eqz v4, 0127 // +000c │ │ +47d8d2: 7210 3dac 0100 |011d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3d │ │ +47d8d8: 0c04 |0120: move-result-object v4 │ │ +47d8da: 1f04 f31d |0121: check-cast v4, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +47d8de: 6e20 3dea c400 |0123: invoke-virtual {v4, v12}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setCity_id:(I)V // method@ea3d │ │ +47d8e4: 28f1 |0126: goto 0117 // -000f │ │ +47d8e6: 54a1 cba3 |0127: iget-object v1, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3cb │ │ +47d8ea: 6e20 61ea 0100 |0129: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceQuarterHourlyForecasts:(Ljava/util/List;)V // method@ea61 │ │ +47d8f0: 2819 |012c: goto 0145 // +0019 │ │ +47d8f2: 54ab caa3 |012d: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d8f6: 6e10 a702 0b00 |012f: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d8fc: 0c0b |0132: move-result-object v11 │ │ +47d8fe: 6e20 c003 3b00 |0133: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47d904: 0c0b |0136: move-result-object v11 │ │ +47d906: 630c 6aa2 |0137: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ +47d90a: 380c 0b00 |0139: if-eqz v12, 0144 // +000b │ │ +47d90e: 54ac caa3 |013b: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d912: 7130 1f19 bc02 |013d: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ +47d918: 0c0b |0140: move-result-object v11 │ │ +47d91a: 6e10 2019 0b00 |0141: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +47d920: 0e00 |0144: return-void │ │ +47d922: 7057 cbeb cab6 |0145: invoke-direct {v10, v12, v6, v11, v7}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ebcb │ │ +47d928: 7110 84eb 0600 |0148: invoke-static {v6}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb84 │ │ +47d92e: 7110 86eb 0b00 |014b: invoke-static {v11}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@eb86 │ │ +47d934: 7110 85eb 0700 |014e: invoke-static {v7}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@eb85 │ │ +47d93a: 2849 |0151: goto 019a // +0049 │ │ +47d93c: 54ab caa3 |0152: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d940: 6e10 a702 0b00 |0154: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d946: 0c0b |0157: move-result-object v11 │ │ +47d948: 6e20 c003 3b00 |0158: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47d94e: 0c0b |015b: move-result-object v11 │ │ +47d950: 630c 6aa2 |015c: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ +47d954: 380c 0b00 |015e: if-eqz v12, 0169 // +000b │ │ +47d958: 54ac caa3 |0160: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d95c: 7130 1f19 bc02 |0162: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ +47d962: 0c0b |0165: move-result-object v11 │ │ +47d964: 6e10 2019 0b00 |0166: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +47d96a: 0e00 |0169: return-void │ │ +47d96c: 54ab caa3 |016a: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d970: 6e10 a702 0b00 |016c: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d976: 0c0b |016f: move-result-object v11 │ │ +47d978: 6e20 c003 3b00 |0170: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47d97e: 0c0b |0173: move-result-object v11 │ │ +47d980: 630c 6aa2 |0174: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ +47d984: 380c 0b00 |0176: if-eqz v12, 0181 // +000b │ │ +47d988: 54ac caa3 |0178: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d98c: 7130 1f19 bc02 |017a: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ +47d992: 0c0b |017d: move-result-object v11 │ │ +47d994: 6e10 2019 0b00 |017e: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +47d99a: 0e00 |0181: return-void │ │ +47d99c: 0000 |0182: nop // spacer │ │ +47d99e: 54ab caa3 |0183: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d9a2: 6e10 a702 0b00 |0185: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d9a8: 0c0b |0188: move-result-object v11 │ │ +47d9aa: 6e20 c003 3b00 |0189: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47d9b0: 0c0b |018c: move-result-object v11 │ │ +47d9b2: 630c 6aa2 |018d: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ +47d9b6: 380c 0b00 |018f: if-eqz v12, 019a // +000b │ │ +47d9ba: 54ac caa3 |0191: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3ca │ │ +47d9be: 7130 1f19 bc02 |0193: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ +47d9c4: 0c0b |0196: move-result-object v11 │ │ +47d9c6: 6e10 2019 0b00 |0197: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +47d9cc: 0e00 |019a: return-void │ │ catches : 1 │ │ 0x000d - 0x0181 │ │ Lorg/json/JSONException; -> 0x0182 │ │ positions : │ │ 0x0002 line=75 │ │ 0x000d line=77 │ │ 0x0012 line=80 │ │ @@ -1633146,18 +1633144,18 @@ │ │ type : '(Lorg/woheller69/weather/http/VolleyHttpRequest;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -476d40: |[476d40] org.woheller69.weather.http.VolleyHttpRequest$3.:(Lorg/woheller69/weather/http/VolleyHttpRequest;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ -476d50: 5b01 2ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a32e │ │ -476d54: 7055 2183 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8321 │ │ -476d5a: 0e00 |0005: return-void │ │ +476d38: |[476d38] org.woheller69.weather.http.VolleyHttpRequest$3.:(Lorg/woheller69/weather/http/VolleyHttpRequest;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ +476d48: 5b01 2ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a32e │ │ +476d4c: 7055 2183 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8321 │ │ +476d52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1633171,21 +1633169,21 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -476d14: |[476d14] org.woheller69.weather.http.VolleyHttpRequest$3.getHeaders:()Ljava/util/Map; │ │ -476d24: 2200 3416 |0000: new-instance v0, Ljava/util/HashMap; // type@1634 │ │ -476d28: 7010 1cac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac1c │ │ -476d2e: 1a01 2a6b |0005: const-string v1, "User-Agent" // string@6b2a │ │ -476d32: 1a02 d6c6 |0007: const-string v2, "org.woheller69.omweather/2.4" // string@c6d6 │ │ -476d36: 7230 8dac 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ -476d3c: 1100 |000c: return-object v0 │ │ +476d0c: |[476d0c] org.woheller69.weather.http.VolleyHttpRequest$3.getHeaders:()Ljava/util/Map; │ │ +476d1c: 2200 3416 |0000: new-instance v0, Ljava/util/HashMap; // type@1634 │ │ +476d20: 7010 1cac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac1c │ │ +476d26: 1a01 2a6b |0005: const-string v1, "User-Agent" // string@6b2a │ │ +476d2a: 1a02 d6c6 |0007: const-string v2, "org.woheller69.omweather/2.4" // string@c6d6 │ │ +476d2e: 7230 8dac 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8d │ │ +476d34: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0009 line=101 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/woheller69/weather/http/VolleyHttpRequest$3; │ │ │ │ @@ -1633243,43 +1633241,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 │ │ -478314: |[478314] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -478324: 5b01 47a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a347 │ │ -478328: 7020 0feb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb0f │ │ -47832e: 1401 e500 097f |0005: const v1, #float 1.82109e+38 // #7f0900e5 │ │ -478334: 6e20 7f11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47833a: 0c01 |000b: move-result-object v1 │ │ -47833c: 1f01 da11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11da │ │ -478340: 5b01 44a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ -478344: 1401 e300 097f |0010: const v1, #float 1.82109e+38 // #7f0900e3 │ │ -47834a: 6e20 7f11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -478350: 0c01 |0016: move-result-object v1 │ │ -478352: 1f01 cc11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ -478356: 5b01 42a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ -47835a: 1401 e600 097f |001b: const v1, #float 1.82109e+38 // #7f0900e6 │ │ -478360: 6e20 7f11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -478366: 0c01 |0021: move-result-object v1 │ │ -478368: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -47836c: 5b01 46a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a346 │ │ -478370: 1401 e200 097f |0026: const v1, #float 1.82109e+38 // #7f0900e2 │ │ -478376: 6e20 7f11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47837c: 0c01 |002c: move-result-object v1 │ │ -47837e: 1f01 cc11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ -478382: 5b01 43a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ -478386: 1401 e400 097f |0031: const v1, #float 1.82109e+38 // #7f0900e4 │ │ -47838c: 6e20 7f11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -478392: 0c01 |0037: move-result-object v1 │ │ -478394: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478398: 5b01 45a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a345 │ │ -47839c: 0e00 |003c: return-void │ │ +47830c: |[47830c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47831c: 5b01 47a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a347 │ │ +478320: 7020 0feb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb0f │ │ +478326: 1401 e500 097f |0005: const v1, #float 1.82109e+38 // #7f0900e5 │ │ +47832c: 6e20 7f11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +478332: 0c01 |000b: move-result-object v1 │ │ +478334: 1f01 da11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11da │ │ +478338: 5b01 44a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a344 │ │ +47833c: 1401 e300 097f |0010: const v1, #float 1.82109e+38 // #7f0900e3 │ │ +478342: 6e20 7f11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +478348: 0c01 |0016: move-result-object v1 │ │ +47834a: 1f01 cc11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ +47834e: 5b01 42a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a342 │ │ +478352: 1401 e600 097f |001b: const v1, #float 1.82109e+38 // #7f0900e6 │ │ +478358: 6e20 7f11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47835e: 0c01 |0021: move-result-object v1 │ │ +478360: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478364: 5b01 46a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a346 │ │ +478368: 1401 e200 097f |0026: const v1, #float 1.82109e+38 // #7f0900e2 │ │ +47836e: 6e20 7f11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +478374: 0c01 |002c: move-result-object v1 │ │ +478376: 1f01 cc11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ +47837a: 5b01 43a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a343 │ │ +47837e: 1401 e400 097f |0031: const v1, #float 1.82109e+38 // #7f0900e4 │ │ +478384: 6e20 7f11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47838a: 0c01 |0037: move-result-object v1 │ │ +47838c: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478390: 5b01 45a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a345 │ │ +478394: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0002 line=177 │ │ 0x0008 line=178 │ │ 0x0013 line=179 │ │ 0x001e line=180 │ │ @@ -1633333,29 +1633331,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 │ │ -4783a0: |[4783a0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4783b0: 5b12 4aa3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a34a │ │ -4783b4: 7020 0feb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb0f │ │ -4783ba: 1400 8001 097f |0005: const v0, #float 1.82112e+38 // #7f090180 │ │ -4783c0: 6e20 7f11 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4783c6: 0c00 |000b: move-result-object v0 │ │ -4783c8: 1f00 030f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ -4783cc: 5b10 48a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a348 │ │ -4783d0: 7120 15eb 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@eb15 │ │ -4783d6: 1402 8101 097f |0013: const v2, #float 1.82112e+38 // #7f090181 │ │ -4783dc: 6e20 7f11 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4783e2: 0c02 |0019: move-result-object v2 │ │ -4783e4: 1f02 7103 |001a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ -4783e8: 5b12 49a3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a349 │ │ -4783ec: 0e00 |001e: return-void │ │ +478398: |[478398] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4783a8: 5b12 4aa3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a34a │ │ +4783ac: 7020 0feb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb0f │ │ +4783b2: 1400 8001 097f |0005: const v0, #float 1.82112e+38 // #7f090180 │ │ +4783b8: 6e20 7f11 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4783be: 0c00 |000b: move-result-object v0 │ │ +4783c0: 1f00 030f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ +4783c4: 5b10 48a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a348 │ │ +4783c8: 7120 15eb 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@eb15 │ │ +4783ce: 1402 8101 097f |0013: const v2, #float 1.82112e+38 // #7f090181 │ │ +4783d4: 6e20 7f11 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4783da: 0c02 |0019: move-result-object v2 │ │ +4783dc: 1f02 7103 |001a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ +4783e0: 5b12 49a3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a349 │ │ +4783e4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0002 line=162 │ │ 0x0008 line=163 │ │ 0x0010 line=164 │ │ 0x0016 line=165 │ │ @@ -1633427,53 +1633425,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 │ │ -4783f0: |[4783f0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -478400: 5b01 4fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a34f │ │ -478404: 7020 0feb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb0f │ │ -47840a: 1401 6200 097f |0005: const v1, #float 1.82106e+38 // #7f090062 │ │ -478410: 6e20 7f11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -478416: 0c01 |000b: move-result-object v1 │ │ -478418: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -47841c: 5b01 4ba3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a34b │ │ -478420: 1401 6400 097f |0010: const v1, #float 1.82106e+38 // #7f090064 │ │ -478426: 6e20 7f11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47842c: 0c01 |0016: move-result-object v1 │ │ -47842e: 1f01 7103 |0017: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478432: 5b01 4ca3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a34c │ │ -478436: 1401 6c00 097f |001b: const v1, #float 1.82106e+38 // #7f09006c │ │ -47843c: 6e20 7f11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -478442: 0c01 |0021: move-result-object v1 │ │ -478444: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478448: 5b01 52a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a352 │ │ -47844c: 1401 6500 097f |0026: const v1, #float 1.82106e+38 // #7f090065 │ │ -478452: 6e20 7f11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -478458: 0c01 |002c: move-result-object v1 │ │ -47845a: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -47845e: 5b01 4da3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a34d │ │ -478462: 1401 6300 097f |0031: const v1, #float 1.82106e+38 // #7f090063 │ │ -478468: 6e20 7f11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47846e: 0c01 |0037: move-result-object v1 │ │ -478470: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478474: 5b01 4ea3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a34e │ │ -478478: 1401 6b00 097f |003c: const v1, #float 1.82106e+38 // #7f09006b │ │ -47847e: 6e20 7f11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -478484: 0c01 |0042: move-result-object v1 │ │ -478486: 1f01 5003 |0043: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -47848a: 5b01 51a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a351 │ │ -47848e: 1401 6600 097f |0047: const v1, #float 1.82106e+38 // #7f090066 │ │ -478494: 6e20 7f11 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47849a: 0c01 |004d: move-result-object v1 │ │ -47849c: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4784a0: 5b01 50a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a350 │ │ -4784a4: 0e00 |0052: return-void │ │ +4783e8: |[4783e8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4783f8: 5b01 4fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a34f │ │ +4783fc: 7020 0feb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb0f │ │ +478402: 1401 6200 097f |0005: const v1, #float 1.82106e+38 // #7f090062 │ │ +478408: 6e20 7f11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47840e: 0c01 |000b: move-result-object v1 │ │ +478410: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478414: 5b01 4ba3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a34b │ │ +478418: 1401 6400 097f |0010: const v1, #float 1.82106e+38 // #7f090064 │ │ +47841e: 6e20 7f11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +478424: 0c01 |0016: move-result-object v1 │ │ +478426: 1f01 7103 |0017: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +47842a: 5b01 4ca3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a34c │ │ +47842e: 1401 6c00 097f |001b: const v1, #float 1.82106e+38 // #7f09006c │ │ +478434: 6e20 7f11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47843a: 0c01 |0021: move-result-object v1 │ │ +47843c: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478440: 5b01 52a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a352 │ │ +478444: 1401 6500 097f |0026: const v1, #float 1.82106e+38 // #7f090065 │ │ +47844a: 6e20 7f11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +478450: 0c01 |002c: move-result-object v1 │ │ +478452: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478456: 5b01 4da3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a34d │ │ +47845a: 1401 6300 097f |0031: const v1, #float 1.82106e+38 // #7f090063 │ │ +478460: 6e20 7f11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +478466: 0c01 |0037: move-result-object v1 │ │ +478468: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +47846c: 5b01 4ea3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a34e │ │ +478470: 1401 6b00 097f |003c: const v1, #float 1.82106e+38 // #7f09006b │ │ +478476: 6e20 7f11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47847c: 0c01 |0042: move-result-object v1 │ │ +47847e: 1f01 5003 |0043: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +478482: 5b01 51a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a351 │ │ +478486: 1401 6600 097f |0047: const v1, #float 1.82106e+38 // #7f090066 │ │ +47848c: 6e20 7f11 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +478492: 0c01 |004d: move-result-object v1 │ │ +478494: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478498: 5b01 50a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a350 │ │ +47849c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0002 line=136 │ │ 0x0008 line=137 │ │ 0x0013 line=138 │ │ 0x001e line=139 │ │ @@ -1633545,48 +1633543,48 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -4784a8: |[4784a8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4784b8: 5b01 56a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a356 │ │ -4784bc: 7020 0feb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb0f │ │ -4784c2: 1401 6f00 097f |0005: const v1, #float 1.82106e+38 // #7f09006f │ │ -4784c8: 6e20 7f11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4784ce: 0c01 |000b: move-result-object v1 │ │ -4784d0: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4784d4: 5b01 55a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a355 │ │ -4784d8: 1401 7100 097f |0010: const v1, #float 1.82107e+38 // #7f090071 │ │ -4784de: 6e20 7f11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4784e4: 0c01 |0016: move-result-object v1 │ │ -4784e6: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -4784ea: 5b01 58a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a358 │ │ -4784ee: 1401 6e00 097f |001b: const v1, #float 1.82106e+38 // #7f09006e │ │ -4784f4: 6e20 7f11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4784fa: 0c01 |0021: move-result-object v1 │ │ -4784fc: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478500: 5b01 54a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a354 │ │ -478504: 1401 7200 097f |0026: const v1, #float 1.82107e+38 // #7f090072 │ │ -47850a: 6e20 7f11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -478510: 0c01 |002c: move-result-object v1 │ │ -478512: 1f01 5003 |002d: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -478516: 5b01 59a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a359 │ │ -47851a: 1401 7000 097f |0031: const v1, #float 1.82107e+38 // #7f090070 │ │ -478520: 6e20 7f11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -478526: 0c01 |0037: move-result-object v1 │ │ -478528: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -47852c: 5b01 57a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a357 │ │ -478530: 1401 6d00 097f |003c: const v1, #float 1.82106e+38 // #7f09006d │ │ -478536: 6e20 7f11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47853c: 0c01 |0042: move-result-object v1 │ │ -47853e: 1f01 7103 |0043: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478542: 5b01 53a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a353 │ │ -478546: 0e00 |0047: return-void │ │ +4784a0: |[4784a0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4784b0: 5b01 56a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a356 │ │ +4784b4: 7020 0feb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb0f │ │ +4784ba: 1401 6f00 097f |0005: const v1, #float 1.82106e+38 // #7f09006f │ │ +4784c0: 6e20 7f11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4784c6: 0c01 |000b: move-result-object v1 │ │ +4784c8: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4784cc: 5b01 55a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a355 │ │ +4784d0: 1401 7100 097f |0010: const v1, #float 1.82107e+38 // #7f090071 │ │ +4784d6: 6e20 7f11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4784dc: 0c01 |0016: move-result-object v1 │ │ +4784de: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +4784e2: 5b01 58a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a358 │ │ +4784e6: 1401 6e00 097f |001b: const v1, #float 1.82106e+38 // #7f09006e │ │ +4784ec: 6e20 7f11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4784f2: 0c01 |0021: move-result-object v1 │ │ +4784f4: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4784f8: 5b01 54a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a354 │ │ +4784fc: 1401 7200 097f |0026: const v1, #float 1.82107e+38 // #7f090072 │ │ +478502: 6e20 7f11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +478508: 0c01 |002c: move-result-object v1 │ │ +47850a: 1f01 5003 |002d: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +47850e: 5b01 59a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a359 │ │ +478512: 1401 7000 097f |0031: const v1, #float 1.82107e+38 // #7f090070 │ │ +478518: 6e20 7f11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47851e: 0c01 |0037: move-result-object v1 │ │ +478520: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478524: 5b01 57a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a357 │ │ +478528: 1401 6d00 097f |003c: const v1, #float 1.82106e+38 // #7f09006d │ │ +47852e: 6e20 7f11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +478534: 0c01 |0042: move-result-object v1 │ │ +478536: 1f01 7103 |0043: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +47853a: 5b01 53a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a353 │ │ +47853e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0002 line=116 │ │ 0x0008 line=117 │ │ 0x0013 line=118 │ │ 0x001e line=119 │ │ @@ -1633637,24 +1633635,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 │ │ -478560: |[478560] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -478570: 5b12 5ba3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a35b │ │ -478574: 7020 0feb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb0f │ │ -47857a: 1400 8201 097f |0005: const v0, #float 1.82112e+38 // #7f090182 │ │ -478580: 6e20 7f11 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -478586: 0c03 |000b: move-result-object v3 │ │ -478588: 1f03 030f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ -47858c: 5b13 5aa3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ -478590: 7120 13eb 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@eb13 │ │ -478596: 0e00 |0013: return-void │ │ +478558: |[478558] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +478568: 5b12 5ba3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a35b │ │ +47856c: 7020 0feb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb0f │ │ +478572: 1400 8201 097f |0005: const v0, #float 1.82112e+38 // #7f090182 │ │ +478578: 6e20 7f11 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47857e: 0c03 |000b: move-result-object v3 │ │ +478580: 1f03 030f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ +478584: 5b13 5aa3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ +478588: 7120 13eb 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@eb13 │ │ +47858e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0002 line=151 │ │ 0x0008 line=152 │ │ 0x0010 line=153 │ │ locals : │ │ @@ -1633709,22 +1633707,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 │ │ -47ba9c: |[47ba9c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ -47baac: 7030 0b7d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d0b │ │ -47bab2: 5b01 aca3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a3ac │ │ -47bab6: 7110 55ea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47babc: 0c01 |0008: move-result-object v1 │ │ -47babe: 5b01 aba3 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3ab │ │ -47bac2: 6e10 a7eb 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@eba7 │ │ -47bac8: 0e00 |000e: return-void │ │ +47ba94: |[47ba94] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ +47baa4: 7030 0b7d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d0b │ │ +47baaa: 5b01 aca3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a3ac │ │ +47baae: 7110 55ea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47bab4: 0c01 |0008: move-result-object v1 │ │ +47bab6: 5b01 aba3 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3ab │ │ +47baba: 6e10 a7eb 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@eba7 │ │ +47bac0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x000b line=44 │ │ locals : │ │ @@ -1633738,21 +1633736,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 │ │ -47ba04: |[47ba04] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ -47ba14: 6e10 f3e9 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ -47ba1a: 0a00 |0003: move-result v0 │ │ -47ba1c: 6e10 f3e9 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ -47ba22: 0a01 |0007: move-result v1 │ │ -47ba24: b110 |0008: sub-int/2addr v0, v1 │ │ -47ba26: 0f00 |0009: return v0 │ │ +47b9fc: |[47b9fc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ +47ba0c: 6e10 f3e9 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ +47ba12: 0a00 |0003: move-result v0 │ │ +47ba14: 6e10 f3e9 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f3 │ │ +47ba1a: 0a01 |0007: move-result v1 │ │ +47ba1c: b110 |0008: sub-int/2addr v0, v1 │ │ +47ba1e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ @@ -1633761,28 +1633759,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 │ │ -47bb34: |[47bb34] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ -47bb44: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47bb48: 1c01 0c1e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ -47bb4c: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47bb52: 1a01 d9c6 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6d9 │ │ -47bb56: 6e20 0103 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ -47bb5c: 1a01 53dd |000c: const-string v1, "skipUpdateInterval" // string@dd53 │ │ -47bb60: 6e30 f702 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f7 │ │ -47bb66: 1a03 777f |0011: const-string v3, "cityId" // string@7f77 │ │ -47bb6a: 6e30 f402 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -47bb70: 1c03 0c1e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ -47bb74: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -47bb76: 7140 323f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f32 │ │ -47bb7c: 0e00 |001c: return-void │ │ +47bb2c: |[47bb2c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ +47bb3c: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47bb40: 1c01 0c1e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ +47bb44: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47bb4a: 1a01 d9c6 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6d9 │ │ +47bb4e: 6e20 0103 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ +47bb54: 1a01 53dd |000c: const-string v1, "skipUpdateInterval" // string@dd53 │ │ +47bb58: 6e30 f702 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f7 │ │ +47bb5e: 1a03 777f |0011: const-string v3, "cityId" // string@7f77 │ │ +47bb62: 6e30 f402 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +47bb68: 1c03 0c1e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ +47bb6c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +47bb6e: 7140 323f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f32 │ │ +47bb74: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000e line=73 │ │ 0x0013 line=74 │ │ 0x0016 line=75 │ │ @@ -1633797,18 +1633795,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 │ │ -47b8f8: |[47b8f8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ -47b908: 6e20 9feb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb9f │ │ -47b90e: 0c01 |0003: move-result-object v1 │ │ -47b910: 1101 |0004: return-object v1 │ │ +47b8f0: |[47b8f0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ +47b900: 6e20 9feb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb9f │ │ +47b906: 0c01 |0003: move-result-object v1 │ │ +47b908: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1633817,28 +1633815,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 │ │ -47ba54: |[47ba54] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -47ba64: 2200 4f01 |0000: new-instance v0, Landroid/os/Bundle; // type@014f │ │ -47ba68: 7010 a207 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07a2 │ │ -47ba6e: 5421 aaa3 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ -47ba72: 7220 5cac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47ba78: 0c03 |000a: move-result-object v3 │ │ -47ba7a: 1f03 f01d |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47ba7e: 6e10 eee9 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ -47ba84: 0a03 |0010: move-result v3 │ │ -47ba86: 1a01 797f |0011: const-string v1, "city_id" // string@7f79 │ │ -47ba8a: 6e30 d207 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07d2 │ │ -47ba90: 7110 74eb 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb74 │ │ -47ba96: 0c03 |0019: move-result-object v3 │ │ -47ba98: 1103 |001a: return-object v3 │ │ +47ba4c: |[47ba4c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +47ba5c: 2200 4f01 |0000: new-instance v0, Landroid/os/Bundle; // type@014f │ │ +47ba60: 7010 a207 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07a2 │ │ +47ba66: 5421 aaa3 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ +47ba6a: 7220 5cac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47ba70: 0c03 |000a: move-result-object v3 │ │ +47ba72: 1f03 f01d |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47ba76: 6e10 eee9 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ +47ba7c: 0a03 |0010: move-result v3 │ │ +47ba7e: 1a01 797f |0011: const-string v1, "city_id" // string@7f79 │ │ +47ba82: 6e30 d207 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07d2 │ │ +47ba88: 7110 74eb 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb74 │ │ +47ba8e: 0c03 |0019: move-result-object v3 │ │ +47ba90: 1103 |001a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=56 │ │ 0x0016 line=58 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ @@ -1633849,22 +1633847,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47b96c: |[47b96c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ -47b97c: 5410 aaa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ -47b980: 7220 5cac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47b986: 0c02 |0005: move-result-object v2 │ │ -47b988: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47b98c: 6e10 eee9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ -47b992: 0a02 |000b: move-result v2 │ │ -47b994: 0f02 |000c: return v2 │ │ +47b964: |[47b964] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ +47b974: 5410 aaa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ +47b978: 7220 5cac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47b97e: 0c02 |0005: move-result-object v2 │ │ +47b980: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47b984: 6e10 eee9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ +47b98a: 0a02 |000b: move-result v2 │ │ +47b98c: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0008 line=96 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1633874,19 +1633872,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47b998: |[47b998] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ -47b9a8: 5410 aaa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ -47b9ac: 7210 66ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac66 │ │ -47b9b2: 0a00 |0005: move-result v0 │ │ -47b9b4: 0f00 |0006: return v0 │ │ +47b990: |[47b990] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ +47b9a0: 5410 aaa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ +47b9a4: 7210 66ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac66 │ │ +47b9aa: 0a00 |0005: move-result v0 │ │ +47b9ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ │ │ #4 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;) │ │ @@ -1633894,22 +1633892,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47b914: |[47b914] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ -47b924: 5410 aaa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ -47b928: 7220 5cac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47b92e: 0c02 |0005: move-result-object v2 │ │ -47b930: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47b934: 6e10 f1e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ -47b93a: 0a02 |000b: move-result v2 │ │ -47b93c: 0f02 |000c: return v2 │ │ +47b90c: |[47b90c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ +47b91c: 5410 aaa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ +47b920: 7220 5cac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47b926: 0c02 |0005: move-result-object v2 │ │ +47b928: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47b92c: 6e10 f1e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f1 │ │ +47b932: 0a02 |000b: move-result v2 │ │ +47b934: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1633919,22 +1633917,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47b940: |[47b940] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ -47b950: 5410 aaa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ -47b954: 7220 5cac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47b95a: 0c02 |0005: move-result-object v2 │ │ -47b95c: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47b960: 6e10 f2e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f2 │ │ -47b966: 0a02 |000b: move-result v2 │ │ -47b968: 0f02 |000c: return v2 │ │ +47b938: |[47b938] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ +47b948: 5410 aaa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ +47b94c: 7220 5cac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47b952: 0c02 |0005: move-result-object v2 │ │ +47b954: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47b958: 6e10 f2e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f2 │ │ +47b95e: 0a02 |000b: move-result v2 │ │ +47b960: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0008 line=116 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1633944,22 +1633942,22 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47ba28: |[47ba28] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -47ba38: 5410 aaa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ -47ba3c: 7220 5cac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47ba42: 0c02 |0005: move-result-object v2 │ │ -47ba44: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47ba48: 6e10 efe9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ef │ │ -47ba4e: 0c02 |000b: move-result-object v2 │ │ -47ba50: 1102 |000c: return-object v2 │ │ +47ba20: |[47ba20] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +47ba30: 5410 aaa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ +47ba34: 7220 5cac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47ba3a: 0c02 |0005: move-result-object v2 │ │ +47ba3c: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47ba40: 6e10 efe9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ef │ │ +47ba46: 0c02 |000b: move-result-object v2 │ │ +47ba48: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1633968,32 +1633966,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -47b9b8: |[47b9b8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ -47b9c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47b9ca: 5421 aaa3 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ -47b9ce: 7210 66ac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac66 │ │ -47b9d4: 0a01 |0006: move-result v1 │ │ -47b9d6: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ -47b9da: 5421 aaa3 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ -47b9de: 7220 5cac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47b9e4: 0c01 |000e: move-result-object v1 │ │ -47b9e6: 1f01 f01d |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47b9ea: 6e10 eee9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ -47b9f0: 0a01 |0014: move-result v1 │ │ -47b9f2: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ -47b9f6: 0f00 |0017: return v0 │ │ -47b9f8: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47b9fc: 28e7 |001a: goto 0001 // -0019 │ │ -47b9fe: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ -47ba00: 0f03 |001c: return v3 │ │ +47b9b0: |[47b9b0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ +47b9c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47b9c2: 5421 aaa3 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ +47b9c6: 7210 66ac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac66 │ │ +47b9cc: 0a01 |0006: move-result v1 │ │ +47b9ce: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ +47b9d2: 5421 aaa3 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ +47b9d6: 7220 5cac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47b9dc: 0c01 |000e: move-result-object v1 │ │ +47b9de: 1f01 f01d |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47b9e2: 6e10 eee9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ee │ │ +47b9e8: 0a01 |0014: move-result v1 │ │ +47b9ea: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ +47b9ee: 0f00 |0017: return v0 │ │ +47b9f0: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47b9f4: 28e7 |001a: goto 0001 // -0019 │ │ +47b9f6: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ +47b9f8: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=100 │ │ 0x0009 line=101 │ │ 0x0011 line=102 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ @@ -1634004,22 +1634002,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -47bacc: |[47bacc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ -47badc: 5420 aba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3ab │ │ -47bae0: 6e10 51ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ -47bae6: 0c00 |0005: move-result-object v0 │ │ -47bae8: 5b20 aaa3 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ -47baec: 6201 a9a3 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a3a9 │ │ -47baf0: 7120 0aac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac0a │ │ -47baf6: 0e00 |000d: return-void │ │ +47bac4: |[47bac4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ +47bad4: 5420 aba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3ab │ │ +47bad8: 6e10 51ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea51 │ │ +47bade: 0c00 |0005: move-result-object v0 │ │ +47bae0: 5b20 aaa3 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3aa │ │ +47bae4: 6201 a9a3 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a3a9 │ │ +47bae8: 7120 0aac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac0a │ │ +47baee: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0008 line=49 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ │ │ @@ -1634028,46 +1634026,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 │ │ -47baf8: |[47baf8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47bb08: 0e00 |0000: return-void │ │ +47baf0: |[47baf0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47bb00: 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 │ │ -47bb0c: |[47bb0c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ -47bb1c: 0e00 |0000: return-void │ │ +47bb04: |[47bb04] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ +47bb14: 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 │ │ -47bb20: |[47bb20] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ -47bb30: 0e00 |0000: return-void │ │ +47bb18: |[47bb18] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ +47bb28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28225 (WeatherPagerAdapter.java) │ │ │ │ Class #5954 header: │ │ @@ -1813702,27 +1813700,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -47b1f8: |[47b1f8] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -47b208: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -47b20a: 2300 4d1e |0001: new-array v0, v0, [I // type@1e4d │ │ -47b20e: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ -47b214: 6900 a0a3 |0006: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a3a0 │ │ -47b218: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -47b21a: 2300 4d1e |0009: new-array v0, v0, [I // type@1e4d │ │ -47b21e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47b220: 1252 |000c: const/4 v2, #int 5 // #5 │ │ -47b222: 4b02 0001 |000d: aput v2, v0, v1 │ │ -47b226: 6900 9fa3 |000f: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a39f │ │ -47b22a: 0e00 |0011: return-void │ │ -47b22c: 0003 0400 0400 0000 0000 0000 0300 ... |0012: array-data (12 units) │ │ +47b1f0: |[47b1f0] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +47b200: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +47b202: 2300 4d1e |0001: new-array v0, v0, [I // type@1e4d │ │ +47b206: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ +47b20c: 6900 a0a3 |0006: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a3a0 │ │ +47b210: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +47b212: 2300 4d1e |0009: new-array v0, v0, [I // type@1e4d │ │ +47b216: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47b218: 1252 |000c: const/4 v2, #int 5 // #5 │ │ +47b21a: 4b02 0001 |000d: aput v2, v0, v1 │ │ +47b21e: 6900 9fa3 |000f: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a39f │ │ +47b222: 0e00 |0011: return-void │ │ +47b224: 0003 0400 0400 0000 0000 0000 0300 ... |0012: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=44 │ │ 0x000f line=45 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/WeatherCityFragment;) │ │ @@ -1813730,22 +1813728,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -47b244: |[47b244] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -47b254: 7010 705d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d70 │ │ -47b25a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -47b25c: 5910 9da3 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a39d │ │ -47b260: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -47b262: 2300 4d1e |0007: new-array v0, v0, [I // type@1e4d │ │ -47b266: 5b10 9ea3 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a39e │ │ -47b26a: 0e00 |000b: return-void │ │ +47b23c: |[47b23c] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +47b24c: 7010 705d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d70 │ │ +47b252: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +47b254: 5910 9da3 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a39d │ │ +47b258: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +47b25a: 2300 4d1e |0007: new-array v0, v0, [I // type@1e4d │ │ +47b25e: 5b10 9ea3 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a39e │ │ +47b262: 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; │ │ @@ -1813755,17 +1813753,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 │ │ -47b1bc: |[47b1bc] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ -47b1cc: 5200 9da3 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a39d │ │ -47b1d0: 0f00 |0002: return v0 │ │ +47b1b4: |[47b1b4] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ +47b1c4: 5200 9da3 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a39d │ │ +47b1c8: 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;) │ │ @@ -1813773,19 +1813771,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 │ │ -47b1d4: |[47b1d4] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -47b1e4: 2200 281e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e28 │ │ -47b1e8: 7010 6eeb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@eb6e │ │ -47b1ee: 6e20 7ceb 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@eb7c │ │ -47b1f4: 1100 |0008: return-object v0 │ │ +47b1cc: |[47b1cc] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +47b1dc: 2200 281e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e28 │ │ +47b1e0: 7010 6eeb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@eb6e │ │ +47b1e6: 6e20 7ceb 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@eb7c │ │ +47b1ec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1813795,38 +1813793,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 │ │ -47b158: |[47b158] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ -47b168: 6e10 a702 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47b16e: 0c00 |0003: move-result-object v0 │ │ -47b170: 6e10 ad03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ -47b176: 0c00 |0007: move-result-object v0 │ │ -47b178: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ -47b17c: 6e10 a702 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47b182: 0c01 |000d: move-result-object v1 │ │ -47b184: 6e10 ad03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ -47b18a: 0c01 |0011: move-result-object v1 │ │ -47b18c: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -47b190: 8200 |0014: int-to-float v0, v0 │ │ -47b192: c910 |0015: div-float/2addr v0, v1 │ │ -47b194: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ -47b198: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -47b19c: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ -47b1a0: 2203 200f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f20 │ │ -47b1a4: 1220 |001e: const/4 v0, #int 2 // #2 │ │ -47b1a6: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -47b1a8: 7030 3873 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@7338 │ │ -47b1ae: 1103 |0023: return-object v3 │ │ -47b1b0: 2200 bd0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -47b1b4: 7020 d06d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6dd0 │ │ -47b1ba: 1100 |0029: return-object v0 │ │ +47b150: |[47b150] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ +47b160: 6e10 a702 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47b166: 0c00 |0003: move-result-object v0 │ │ +47b168: 6e10 ad03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ +47b16e: 0c00 |0007: move-result-object v0 │ │ +47b170: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ +47b174: 6e10 a702 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47b17a: 0c01 |000d: move-result-object v1 │ │ +47b17c: 6e10 ad03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ +47b182: 0c01 |0011: move-result-object v1 │ │ +47b184: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +47b188: 8200 |0014: int-to-float v0, v0 │ │ +47b18a: c910 |0015: div-float/2addr v0, v1 │ │ +47b18c: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ +47b190: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +47b194: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ +47b198: 2203 200f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f20 │ │ +47b19c: 1220 |001e: const/4 v0, #int 2 // #2 │ │ +47b19e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +47b1a0: 7030 3873 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@7338 │ │ +47b1a6: 1103 |0023: return-object v3 │ │ +47b1a8: 2200 bd0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +47b1ac: 7020 d06d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6dd0 │ │ +47b1b2: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000a line=123 │ │ 0x001c line=127 │ │ 0x0024 line=129 │ │ locals : │ │ @@ -1813838,40 +1813836,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -47b26c: |[47b26c] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ -47b27c: 6e10 71eb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb71 │ │ -47b282: 0c00 |0003: move-result-object v0 │ │ -47b284: 7110 55ea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47b28a: 0c00 |0007: move-result-object v0 │ │ -47b28c: 5261 9da3 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a39d │ │ -47b290: 6e20 53ea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ -47b296: 0c00 |000d: move-result-object v0 │ │ -47b298: 6e10 06ea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea06 │ │ -47b29e: 0b01 |0011: move-result-wide v1 │ │ -47b2a0: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ -47b2a4: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ -47b2a8: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ -47b2ac: 6201 9fa3 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a39f │ │ -47b2b0: 5b61 9ea3 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a39e │ │ -47b2b4: 2805 |001c: goto 0021 // +0005 │ │ -47b2b6: 6201 a0a3 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a3a0 │ │ -47b2ba: 5b61 9ea3 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a39e │ │ -47b2be: 2201 151e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e15 │ │ -47b2c2: 5462 9ea3 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a39e │ │ -47b2c6: 6e10 71eb 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb71 │ │ -47b2cc: 0c03 |0028: move-result-object v3 │ │ -47b2ce: 7040 12eb 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eb12 │ │ -47b2d4: 5b61 9ca3 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a39c │ │ -47b2d8: 6e20 7beb 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb7b │ │ -47b2de: 0e00 |0031: return-void │ │ +47b264: |[47b264] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ +47b274: 6e10 71eb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb71 │ │ +47b27a: 0c00 |0003: move-result-object v0 │ │ +47b27c: 7110 55ea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +47b282: 0c00 |0007: move-result-object v0 │ │ +47b284: 5261 9da3 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a39d │ │ +47b288: 6e20 53ea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea53 │ │ +47b28e: 0c00 |000d: move-result-object v0 │ │ +47b290: 6e10 06ea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea06 │ │ +47b296: 0b01 |0011: move-result-wide v1 │ │ +47b298: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ +47b29c: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ +47b2a0: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ +47b2a4: 6201 9fa3 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a39f │ │ +47b2a8: 5b61 9ea3 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a39e │ │ +47b2ac: 2805 |001c: goto 0021 // +0005 │ │ +47b2ae: 6201 a0a3 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a3a0 │ │ +47b2b2: 5b61 9ea3 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a39e │ │ +47b2b6: 2201 151e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e15 │ │ +47b2ba: 5462 9ea3 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a39e │ │ +47b2be: 6e10 71eb 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb71 │ │ +47b2c4: 0c03 |0028: move-result-object v3 │ │ +47b2c6: 7040 12eb 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eb12 │ │ +47b2cc: 5b61 9ca3 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a39c │ │ +47b2d0: 6e20 7beb 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb7b │ │ +47b2d6: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000e line=69 │ │ 0x001d line=70 │ │ 0x0021 line=71 │ │ 0x002e line=72 │ │ @@ -1813883,18 +1813881,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -47b2e0: |[47b2e0] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ -47b2f0: 6f20 c45d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dc4 │ │ -47b2f6: 7110 82eb 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb82 │ │ -47b2fc: 0e00 |0006: return-void │ │ +47b2d8: |[47b2d8] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ +47b2e8: 6f20 c45d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dc4 │ │ +47b2ee: 7110 82eb 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb82 │ │ +47b2f4: 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; │ │ @@ -1813904,41 +1813902,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 │ │ -47b0d8: |[47b0d8] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -47b0e8: 1404 3d00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003d │ │ -47b0ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -47b0f0: 6e40 d410 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -47b0f6: 0c02 |0007: move-result-object v2 │ │ -47b0f8: 1403 1602 097f |0008: const v3, #float 1.82115e+38 // #7f090216 │ │ -47b0fe: 6e20 7f11 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47b104: 0c03 |000e: move-result-object v3 │ │ -47b106: 1f03 030f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ -47b10a: 5b13 a1a3 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a1 │ │ -47b10e: 6e10 71eb 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb71 │ │ -47b114: 0c04 |0016: move-result-object v4 │ │ -47b116: 6e20 72eb 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb72 │ │ -47b11c: 0c04 |001a: move-result-object v4 │ │ -47b11e: 6e20 2a72 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@722a │ │ -47b124: 5413 a1a3 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a1 │ │ -47b128: 2204 271e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e27 │ │ -47b12c: 7020 6beb 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@eb6b │ │ -47b132: 6e20 2b71 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@712b │ │ -47b138: 6e10 70eb 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@eb70 │ │ -47b13e: 0c03 |002b: move-result-object v3 │ │ -47b140: 1a04 797f |002c: const-string v4, "city_id" // string@7f79 │ │ -47b144: 6e20 b307 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07b3 │ │ -47b14a: 0a03 |0031: move-result v3 │ │ -47b14c: 5913 9da3 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a39d │ │ -47b150: 6e10 73eb 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@eb73 │ │ -47b156: 1102 |0037: return-object v2 │ │ +47b0d0: |[47b0d0] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +47b0e0: 1404 3d00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003d │ │ +47b0e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +47b0e8: 6e40 d410 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +47b0ee: 0c02 |0007: move-result-object v2 │ │ +47b0f0: 1403 1602 097f |0008: const v3, #float 1.82115e+38 // #7f090216 │ │ +47b0f6: 6e20 7f11 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47b0fc: 0c03 |000e: move-result-object v3 │ │ +47b0fe: 1f03 030f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ +47b102: 5b13 a1a3 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a1 │ │ +47b106: 6e10 71eb 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb71 │ │ +47b10c: 0c04 |0016: move-result-object v4 │ │ +47b10e: 6e20 72eb 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb72 │ │ +47b114: 0c04 |001a: move-result-object v4 │ │ +47b116: 6e20 2a72 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@722a │ │ +47b11c: 5413 a1a3 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a1 │ │ +47b120: 2204 271e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e27 │ │ +47b124: 7020 6beb 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@eb6b │ │ +47b12a: 6e20 2b71 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@712b │ │ +47b130: 6e10 70eb 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@eb70 │ │ +47b136: 0c03 |002b: move-result-object v3 │ │ +47b138: 1a04 797f |002c: const-string v4, "city_id" // string@7f79 │ │ +47b13c: 6e20 b307 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07b3 │ │ +47b142: 0a03 |0031: move-result v3 │ │ +47b144: 5913 9da3 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a39d │ │ +47b148: 6e10 73eb 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@eb73 │ │ +47b14e: 1102 |0037: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x000b line=95 │ │ 0x0013 line=96 │ │ 0x001e line=98 │ │ 0x0028 line=113 │ │ @@ -1813955,18 +1813953,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47b300: |[47b300] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ -47b310: 7110 83eb 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb83 │ │ -47b316: 6f10 d15d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5dd1 │ │ -47b31c: 0e00 |0006: return-void │ │ +47b2f8: |[47b2f8] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ +47b308: 7110 83eb 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb83 │ │ +47b30e: 6f10 d15d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5dd1 │ │ +47b314: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ @@ -1813975,29 +1813973,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 │ │ -47b320: |[47b320] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47b330: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ -47b334: 6e10 fbe9 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ -47b33a: 0a00 |0005: move-result v0 │ │ -47b33c: 5231 9da3 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a39d │ │ -47b340: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ -47b344: 6200 a0a3 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a3a0 │ │ -47b348: 5b30 9ea3 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a39e │ │ -47b34c: 2200 151e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e15 │ │ -47b350: 5431 9ea3 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a39e │ │ -47b354: 6e10 71eb 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb71 │ │ -47b35a: 0c02 |0015: move-result-object v2 │ │ -47b35c: 7040 12eb 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eb12 │ │ -47b362: 6e20 7beb 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb7b │ │ -47b368: 0e00 |001c: return-void │ │ +47b318: |[47b318] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47b328: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ +47b32c: 6e10 fbe9 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fb │ │ +47b332: 0a00 |0005: move-result v0 │ │ +47b334: 5231 9da3 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a39d │ │ +47b338: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ +47b33c: 6200 a0a3 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a3a0 │ │ +47b340: 5b30 9ea3 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a39e │ │ +47b344: 2200 151e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e15 │ │ +47b348: 5431 9ea3 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a39e │ │ +47b34c: 6e10 71eb 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb71 │ │ +47b352: 0c02 |0015: move-result-object v2 │ │ +47b354: 7040 12eb 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eb12 │ │ +47b35a: 6e20 7beb 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb7b │ │ +47b360: 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; │ │ @@ -1814008,31 +1814006,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -47b36c: |[47b36c] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ -47b37c: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -47b380: 7210 66ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac66 │ │ -47b386: 0a00 |0005: move-result v0 │ │ -47b388: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -47b38c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -47b38e: 7220 5cac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47b394: 0c00 |000c: move-result-object v0 │ │ -47b396: 1f00 f21d |000d: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47b39a: 6e10 1bea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ -47b3a0: 0a00 |0012: move-result v0 │ │ -47b3a2: 5221 9da3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a39d │ │ -47b3a6: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -47b3aa: 5420 9ca3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a39c │ │ -47b3ae: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -47b3b2: 6e20 21eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb21 │ │ -47b3b8: 0e00 |001e: return-void │ │ +47b364: |[47b364] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ +47b374: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +47b378: 7210 66ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac66 │ │ +47b37e: 0a00 |0005: move-result v0 │ │ +47b380: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +47b384: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +47b386: 7220 5cac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47b38c: 0c00 |000c: move-result-object v0 │ │ +47b38e: 1f00 f21d |000d: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47b392: 6e10 1bea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ +47b398: 0a00 |0012: move-result v0 │ │ +47b39a: 5221 9da3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a39d │ │ +47b39e: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +47b3a2: 5420 9ca3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a39c │ │ +47b3a6: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +47b3aa: 6e20 21eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb21 │ │ +47b3b0: 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; │ │ @@ -1814043,31 +1814041,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -47b3bc: |[47b3bc] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ -47b3cc: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -47b3d0: 7210 66ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac66 │ │ -47b3d6: 0a00 |0005: move-result v0 │ │ -47b3d8: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -47b3dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -47b3de: 7220 5cac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ -47b3e4: 0c00 |000c: move-result-object v0 │ │ -47b3e6: 1f00 f51d |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47b3ea: 6e10 66ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea66 │ │ -47b3f0: 0a00 |0012: move-result v0 │ │ -47b3f2: 5221 9da3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a39d │ │ -47b3f6: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -47b3fa: 5420 9ca3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a39c │ │ -47b3fe: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -47b402: 6e20 22eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb22 │ │ -47b408: 0e00 |001e: return-void │ │ +47b3b4: |[47b3b4] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ +47b3c4: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +47b3c8: 7210 66ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac66 │ │ +47b3ce: 0a00 |0005: move-result v0 │ │ +47b3d0: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +47b3d4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +47b3d6: 7220 5cac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5c │ │ +47b3dc: 0c00 |000c: move-result-object v0 │ │ +47b3de: 1f00 f51d |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47b3e2: 6e10 66ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea66 │ │ +47b3e8: 0a00 |0012: move-result v0 │ │ +47b3ea: 5221 9da3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a39d │ │ +47b3ee: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +47b3f2: 5420 9ca3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a39c │ │ +47b3f6: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +47b3fa: 6e20 22eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb22 │ │ +47b400: 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; │ │ @@ -1814078,29 +1814076,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 │ │ -47b40c: |[47b40c] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ -47b41c: 5b12 9ca3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a39c │ │ -47b420: 5410 a1a3 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a1 │ │ -47b424: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -47b428: 6e20 1b72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721b │ │ -47b42e: 5412 a1a3 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a1 │ │ -47b432: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -47b434: 6e20 2372 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7223 │ │ -47b43a: 5412 a1a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a1 │ │ -47b43e: 6e10 71eb 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb71 │ │ -47b444: 0c00 |0014: move-result-object v0 │ │ -47b446: 6e20 72eb 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb72 │ │ -47b44c: 0c00 |0018: move-result-object v0 │ │ -47b44e: 6e20 2a72 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@722a │ │ -47b454: 0e00 |001c: return-void │ │ +47b404: |[47b404] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ +47b414: 5b12 9ca3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a39c │ │ +47b418: 5410 a1a3 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a1 │ │ +47b41c: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +47b420: 6e20 1b72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721b │ │ +47b426: 5412 a1a3 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a1 │ │ +47b42a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +47b42c: 6e20 2372 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7223 │ │ +47b432: 5412 a1a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a1 │ │ +47b436: 6e10 71eb 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb71 │ │ +47b43c: 0c00 |0014: move-result-object v0 │ │ +47b43e: 6e20 72eb 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb72 │ │ +47b444: 0c00 |0018: move-result-object v0 │ │ +47b446: 6e20 2a72 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@722a │ │ +47b44c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x0006 line=61 │ │ 0x0009 line=62 │ │ 0x000f line=63 │ │ @@ -1869047,17 +1869045,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -472f84: |[472f84] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ -472f94: 7010 3b69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@693b │ │ -472f9a: 0e00 |0003: return-void │ │ +472f7c: |[472f7c] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ +472f8c: 7010 3b69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@693b │ │ +472f92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ Virtual methods - │ │ @@ -1869066,18 +1869064,18 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -472f9c: |[472f9c] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -472fac: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ -472fb0: 6e30 cbe9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@e9cb │ │ -472fb6: 0e00 |0005: return-void │ │ +472f94: |[472f94] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +472fa4: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ +472fa8: 6e30 cbe9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@e9cb │ │ +472fae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=118 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/os/Bundle; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ @@ -1869087,22 +1869085,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -472fb8: |[472fb8] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onPause:()V │ │ -472fc8: 6e10 c6e9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@e9c6 │ │ -472fce: 0c00 |0003: move-result-object v0 │ │ -472fd0: 6e10 096a 0000 |0004: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a09 │ │ -472fd6: 0c00 |0007: move-result-object v0 │ │ -472fd8: 7220 2403 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0324 │ │ -472fde: 6f10 5269 0100 |000b: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onPause:()V // method@6952 │ │ -472fe4: 0e00 |000e: return-void │ │ +472fb0: |[472fb0] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onPause:()V │ │ +472fc0: 6e10 c6e9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@e9c6 │ │ +472fc6: 0c00 |0003: move-result-object v0 │ │ +472fc8: 6e10 096a 0000 |0004: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a09 │ │ +472fce: 0c00 |0007: move-result-object v0 │ │ +472fd0: 7220 2403 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0324 │ │ +472fd6: 6f10 5269 0100 |000b: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onPause:()V // method@6952 │ │ +472fdc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x000b line=129 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ @@ -1869111,22 +1869109,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -472fe8: |[472fe8] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onResume:()V │ │ -472ff8: 6f10 5469 0100 |0000: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onResume:()V // method@6954 │ │ -472ffe: 6e10 c6e9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@e9c6 │ │ -473004: 0c00 |0006: move-result-object v0 │ │ -473006: 6e10 096a 0000 |0007: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a09 │ │ -47300c: 0c00 |000a: move-result-object v0 │ │ -47300e: 7220 2303 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0323 │ │ -473014: 0e00 |000e: return-void │ │ +472fe0: |[472fe0] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onResume:()V │ │ +472ff0: 6f10 5469 0100 |0000: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onResume:()V // method@6954 │ │ +472ff6: 6e10 c6e9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@e9c6 │ │ +472ffc: 0c00 |0006: move-result-object v0 │ │ +472ffe: 6e10 096a 0000 |0007: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a09 │ │ +473004: 0c00 |000a: move-result-object v0 │ │ +473006: 7220 2303 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0323 │ │ +47300c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ @@ -1869135,28 +1869133,28 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -473018: |[473018] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -473028: 1a02 4dc9 |0000: const-string v2, "pref_number_days" // string@c94d │ │ -47302c: 6e20 ada9 2300 |0002: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ad │ │ -473032: 0a03 |0005: move-result v3 │ │ -473034: 3803 1200 |0006: if-eqz v3, 0018 // +0012 │ │ -473038: 6e20 c5e9 2100 |0008: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@e9c5 │ │ -47303e: 0c02 |000b: move-result-object v2 │ │ -473040: 1f02 4b0e |000c: check-cast v2, Landroidx/preference/SeekBarPreference; // type@0e4b │ │ -473044: 6e10 646a 0200 |000e: invoke-virtual {v2}, Landroidx/preference/SeekBarPreference;.getValue:()I // method@6a64 │ │ -47304a: 0a03 |0011: move-result v3 │ │ -47304c: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -47304e: 3503 0500 |0013: if-ge v3, v0, 0018 // +0005 │ │ -473052: 6e20 756a 0200 |0015: invoke-virtual {v2, v0}, Landroidx/preference/SeekBarPreference;.setValue:(I)V // method@6a75 │ │ -473058: 0e00 |0018: return-void │ │ +473010: |[473010] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +473020: 1a02 4dc9 |0000: const-string v2, "pref_number_days" // string@c94d │ │ +473024: 6e20 ada9 2300 |0002: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ad │ │ +47302a: 0a03 |0005: move-result v3 │ │ +47302c: 3803 1200 |0006: if-eqz v3, 0018 // +0012 │ │ +473030: 6e20 c5e9 2100 |0008: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@e9c5 │ │ +473036: 0c02 |000b: move-result-object v2 │ │ +473038: 1f02 4b0e |000c: check-cast v2, Landroidx/preference/SeekBarPreference; // type@0e4b │ │ +47303c: 6e10 646a 0200 |000e: invoke-virtual {v2}, Landroidx/preference/SeekBarPreference;.getValue:()I // method@6a64 │ │ +473042: 0a03 |0011: move-result v3 │ │ +473044: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +473046: 3503 0500 |0013: if-ge v3, v0, 0018 // +0005 │ │ +47304a: 6e20 756a 0200 |0015: invoke-virtual {v2, v0}, Landroidx/preference/SeekBarPreference;.setValue:(I)V // method@6a75 │ │ +473050: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=133 │ │ 0x0008 line=134 │ │ 0x000e line=135 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ @@ -1869248,23 +1869246,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -4764c4: |[4764c4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.:()V │ │ -4764d4: 7010 195d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d19 │ │ -4764da: 1a00 27a0 |0003: const-string v0, "https://geocoding-api.open-meteo.com/v1/search?name=" // string@a027 │ │ -4764de: 5b10 18a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a318 │ │ -4764e2: 1a00 3c8a |0007: const-string v0, "en" // string@8a3c │ │ -4764e6: 5b10 15a3 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a315 │ │ -4764ea: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -4764ec: 6e20 a9ea 0100 |000c: invoke-virtual {v1, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.setRetainInstance:(Z)V // method@eaa9 │ │ -4764f2: 0e00 |000f: return-void │ │ +4764bc: |[4764bc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.:()V │ │ +4764cc: 7010 195d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d19 │ │ +4764d2: 1a00 27a0 |0003: const-string v0, "https://geocoding-api.open-meteo.com/v1/search?name=" // string@a027 │ │ +4764d6: 5b10 18a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a318 │ │ +4764da: 1a00 3c8a |0007: const-string v0, "en" // string@8a3c │ │ +4764de: 5b10 15a3 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a315 │ │ +4764e2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +4764e4: 6e20 a9ea 0100 |000c: invoke-virtual {v1, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.setRetainInstance:(Z)V // method@eaa9 │ │ +4764ea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=67 │ │ 0x0009 line=68 │ │ 0x000c line=71 │ │ locals : │ │ @@ -1869275,17 +1869273,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4764ac: |[4764ac] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ -4764bc: 5400 12a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a312 │ │ -4764c0: 1100 |0002: return-object v0 │ │ +4764a4: |[4764a4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ +4764b4: 5400 12a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a312 │ │ +4764b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1869293,17 +1869291,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4763c8: |[4763c8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; │ │ -4763d8: 5400 14a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a314 │ │ -4763dc: 1100 |0002: return-object v0 │ │ +4763c0: |[4763c0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; │ │ +4763d0: 5400 14a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a314 │ │ +4763d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #3 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1869311,17 +1869309,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/webkit/WebView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4763e0: |[4763e0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/webkit/WebView; │ │ -4763f0: 5400 19a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a319 │ │ -4763f4: 1100 |0002: return-object v0 │ │ +4763d8: |[4763d8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/webkit/WebView; │ │ +4763e8: 5400 19a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a319 │ │ +4763ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #4 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1869329,17 +1869327,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4764f4: |[4764f4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -476504: 7010 a7ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.performDone:()V // method@eaa7 │ │ -47650a: 0e00 |0003: return-void │ │ +4764ec: |[4764ec] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +4764fc: 7010 a7ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.performDone:()V // method@eaa7 │ │ +476502: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #5 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1869347,26 +1869345,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -47650c: |[47650c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.makeApiCall:(Ljava/lang/String;)V │ │ -47651c: 6e10 a0ea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getContext:()Landroid/content/Context; // method@eaa0 │ │ -476522: 0c00 |0003: move-result-object v0 │ │ -476524: 5462 18a3 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a318 │ │ -476528: 5463 15a3 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a315 │ │ -47652c: 2204 fa1d |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; // type@1dfa │ │ -476530: 7020 93ea 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea93 │ │ -476536: 2205 fc1d |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // type@1dfc │ │ -47653a: 7020 98ea 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea98 │ │ -476540: 0771 |0012: move-object v1, v7 │ │ -476542: 7706 99eb 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.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@eb99 │ │ -476548: 0e00 |0016: return-void │ │ +476504: |[476504] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.makeApiCall:(Ljava/lang/String;)V │ │ +476514: 6e10 a0ea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getContext:()Landroid/content/Context; // method@eaa0 │ │ +47651a: 0c00 |0003: move-result-object v0 │ │ +47651c: 5462 18a3 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a318 │ │ +476520: 5463 15a3 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a315 │ │ +476524: 2204 fa1d |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; // type@1dfa │ │ +476528: 7020 93ea 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea93 │ │ +47652e: 2205 fc1d |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // type@1dfc │ │ +476532: 7020 98ea 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea98 │ │ +476538: 0771 |0012: move-object v1, v7 │ │ +47653a: 7706 99eb 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.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@eb99 │ │ +476540: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ 0x0000 - 0x0017 reg=7 (null) Ljava/lang/String; │ │ │ │ @@ -1869375,29 +1869373,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -476620: |[476620] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.performDone:()V │ │ -476630: 5430 17a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a317 │ │ -476634: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -476638: 5430 10a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ -47663c: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ -476642: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -476644: 7130 1e19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191e │ │ -47664a: 0c00 |000d: move-result-object v0 │ │ -47664c: 6e10 2019 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -476652: 280b |0011: goto 001c // +000b │ │ -476654: 5431 10a3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ -476658: 1f01 e01d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de0 │ │ -47665c: 6e20 7ae9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e97a │ │ -476662: 6e10 9fea 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@ea9f │ │ -476668: 0e00 |001c: return-void │ │ +476618: |[476618] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.performDone:()V │ │ +476628: 5430 17a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a317 │ │ +47662c: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +476630: 5430 10a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ +476634: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ +47663a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +47663c: 7130 1e19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191e │ │ +476642: 0c00 |000d: move-result-object v0 │ │ +476644: 6e10 2019 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +47664a: 280b |0011: goto 001c // +000b │ │ +47664c: 5431 10a3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ +476650: 1f01 e01d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de0 │ │ +476654: 6e20 7ae9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e97a │ │ +47665a: 6e10 9fea 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@ea9f │ │ +476660: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0004 line=278 │ │ 0x0012 line=280 │ │ 0x0019 line=281 │ │ locals : │ │ @@ -1869409,53 +1869407,53 @@ │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -4763f8: |[4763f8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.lambda$onCreateDialog$0$org-woheller69-weather-dialogs-AddLocationDialogOmGeocodingAPI:(Landroid/os/Message;)Z │ │ -476408: 5240 d800 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@00d8 │ │ -47640c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47640e: 1302 6400 |0003: const/16 v2, #int 100 // #64 │ │ -476412: 3320 2b00 |0005: if-ne v0, v2, 0030 // +002b │ │ -476416: 5434 11a3 |0007: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a311 │ │ -47641a: 6e10 7415 0400 |0009: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1574 │ │ -476420: 0c04 |000c: move-result-object v4 │ │ -476422: 7110 830f 0400 |000d: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f83 │ │ -476428: 0a04 |0010: move-result v4 │ │ -47642a: 3904 3800 |0011: if-nez v4, 0049 // +0038 │ │ -47642e: 5434 11a3 |0013: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a311 │ │ -476432: 6e10 7415 0400 |0015: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1574 │ │ -476438: 0c04 |0018: move-result-object v4 │ │ -47643a: 6e10 7ea9 0400 |0019: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a97e │ │ -476440: 0c04 |001c: move-result-object v4 │ │ -476442: 6200 617b |001d: sget-object v0, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7b61 │ │ -476446: 6e10 d9aa 0000 |001f: invoke-virtual {v0}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@aad9 │ │ -47644c: 0c00 |0022: move-result-object v0 │ │ -47644e: 7120 9caa 0400 |0023: invoke-static {v4, v0}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aa9c │ │ -476454: 0c04 |0026: move-result-object v4 │ │ -476456: 7020 a2ea 4300 |0027: invoke-direct {v3, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.makeApiCall:(Ljava/lang/String;)V // method@eaa2 │ │ -47645c: 281f |002a: goto 0049 // +001f │ │ -47645e: 0d04 |002b: move-exception v4 │ │ -476460: 6e10 6aa8 0400 |002c: invoke-virtual {v4}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a86a │ │ -476466: 281a |002f: goto 0049 // +001a │ │ -476468: 5244 d800 |0030: iget v4, v4, Landroid/os/Message;.what:I // field@00d8 │ │ -47646c: 1300 c800 |0032: const/16 v0, #int 200 // #c8 │ │ -476470: 3304 1500 |0034: if-ne v4, v0, 0049 // +0015 │ │ -476474: 5434 10a3 |0036: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ -476478: 1a00 9ba1 |0038: const-string v0, "input_method" // string@a19b │ │ -47647c: 6e20 ac00 0400 |003a: invoke-virtual {v4, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ac │ │ -476482: 0c04 |003d: move-result-object v4 │ │ -476484: 1f04 2703 |003e: check-cast v4, Landroid/view/inputmethod/InputMethodManager; // type@0327 │ │ -476488: 5430 16a3 |0040: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a316 │ │ -47648c: 6e10 d911 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11d9 │ │ -476492: 0c00 |0045: move-result-object v0 │ │ -476494: 6e30 4d15 0401 |0046: invoke-virtual {v4, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@154d │ │ -47649a: 0f01 |0049: return v1 │ │ +4763f0: |[4763f0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.lambda$onCreateDialog$0$org-woheller69-weather-dialogs-AddLocationDialogOmGeocodingAPI:(Landroid/os/Message;)Z │ │ +476400: 5240 d800 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@00d8 │ │ +476404: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +476406: 1302 6400 |0003: const/16 v2, #int 100 // #64 │ │ +47640a: 3320 2b00 |0005: if-ne v0, v2, 0030 // +002b │ │ +47640e: 5434 11a3 |0007: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a311 │ │ +476412: 6e10 7415 0400 |0009: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1574 │ │ +476418: 0c04 |000c: move-result-object v4 │ │ +47641a: 7110 830f 0400 |000d: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f83 │ │ +476420: 0a04 |0010: move-result v4 │ │ +476422: 3904 3800 |0011: if-nez v4, 0049 // +0038 │ │ +476426: 5434 11a3 |0013: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a311 │ │ +47642a: 6e10 7415 0400 |0015: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1574 │ │ +476430: 0c04 |0018: move-result-object v4 │ │ +476432: 6e10 7ea9 0400 |0019: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a97e │ │ +476438: 0c04 |001c: move-result-object v4 │ │ +47643a: 6200 617b |001d: sget-object v0, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7b61 │ │ +47643e: 6e10 d9aa 0000 |001f: invoke-virtual {v0}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@aad9 │ │ +476444: 0c00 |0022: move-result-object v0 │ │ +476446: 7120 9caa 0400 |0023: invoke-static {v4, v0}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aa9c │ │ +47644c: 0c04 |0026: move-result-object v4 │ │ +47644e: 7020 a2ea 4300 |0027: invoke-direct {v3, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.makeApiCall:(Ljava/lang/String;)V // method@eaa2 │ │ +476454: 281f |002a: goto 0049 // +001f │ │ +476456: 0d04 |002b: move-exception v4 │ │ +476458: 6e10 6aa8 0400 |002c: invoke-virtual {v4}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a86a │ │ +47645e: 281a |002f: goto 0049 // +001a │ │ +476460: 5244 d800 |0030: iget v4, v4, Landroid/os/Message;.what:I // field@00d8 │ │ +476464: 1300 c800 |0032: const/16 v0, #int 200 // #c8 │ │ +476468: 3304 1500 |0034: if-ne v4, v0, 0049 // +0015 │ │ +47646c: 5434 10a3 |0036: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ +476470: 1a00 9ba1 |0038: const-string v0, "input_method" // string@a19b │ │ +476474: 6e20 ac00 0400 |003a: invoke-virtual {v4, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ac │ │ +47647a: 0c04 |003d: move-result-object v4 │ │ +47647c: 1f04 2703 |003e: check-cast v4, Landroid/view/inputmethod/InputMethodManager; // type@0327 │ │ +476480: 5430 16a3 |0040: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a316 │ │ +476484: 6e10 d911 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11d9 │ │ +47648a: 0c00 |0045: move-result-object v0 │ │ +47648c: 6e30 4d15 0401 |0046: invoke-virtual {v4, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@154d │ │ +476492: 0f01 |0049: return v1 │ │ catches : 1 │ │ 0x0013 - 0x002a │ │ Ljava/io/UnsupportedEncodingException; -> 0x002b │ │ positions : │ │ 0x0000 line=168 │ │ 0x0007 line=169 │ │ 0x0013 line=171 │ │ @@ -1869472,21 +1869470,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -47654c: |[47654c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onAttach:(Landroid/content/Context;)V │ │ -47655c: 6f20 295d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d29 │ │ -476562: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ -476566: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -47656a: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ -47656e: 5b12 10a3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ -476572: 0e00 |000b: return-void │ │ +476544: |[476544] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onAttach:(Landroid/content/Context;)V │ │ +476554: 6f20 295d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d29 │ │ +47655a: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ +47655e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +476562: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ +476566: 5b12 10a3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ +47656a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x0007 line=78 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ @@ -1869497,19 +1869495,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -476574: |[476574] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreate:(Landroid/os/Bundle;)V │ │ -476584: 6f20 2b5d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@5d2b │ │ -47658a: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ -47658e: 6e10 9fea 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@ea9f │ │ -476594: 0e00 |0008: return-void │ │ +47656c: |[47656c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreate:(Landroid/os/Bundle;)V │ │ +47657c: 6f20 2b5d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@5d2b │ │ +476582: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ +476586: 6e10 9fea 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@ea9f │ │ +47658c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=85 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ @@ -1869519,120 +1869517,120 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 233 16-bit code units │ │ -4761e4: |[4761e4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -4761f4: 7100 c303 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c3 │ │ -4761fa: 0c05 |0003: move-result-object v5 │ │ -4761fc: 6e10 a903 0500 |0004: invoke-virtual {v5}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ -476202: 0c05 |0007: move-result-object v5 │ │ -476204: 7110 df48 0500 |0008: invoke-static {v5}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48df │ │ -47620a: 0c05 |000b: move-result-object v5 │ │ -47620c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -47620e: 6e20 0f49 0500 |000d: invoke-virtual {v5, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@490f │ │ -476214: 0c05 |0010: move-result-object v5 │ │ -476216: 3805 0800 |0011: if-eqz v5, 0019 // +0008 │ │ -47621a: 6e10 79ac 0500 |0013: invoke-virtual {v5}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@ac79 │ │ -476220: 0c05 |0016: move-result-object v5 │ │ -476222: 5b45 15a3 |0017: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a315 │ │ -476226: 5445 10a3 |0019: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ -47622a: 6e10 a200 0500 |001b: invoke-virtual {v5}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@00a2 │ │ -476230: 0c05 |001e: move-result-object v5 │ │ -476232: 2201 2400 |001f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ -476236: 5442 10a3 |0021: iget-object v2, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ -47623a: 7020 e700 2100 |0023: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e7 │ │ -476240: 1402 3b00 0c7f |0026: const v2, #float 1.86093e+38 // #7f0c003b │ │ -476246: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -476248: 6e30 d310 2503 |002a: invoke-virtual {v5, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10d3 │ │ -47624e: 0c05 |002d: move-result-object v5 │ │ -476250: 5b45 16a3 |002e: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a316 │ │ -476254: 6e20 f000 5100 |0030: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00f0 │ │ -47625a: 5445 10a3 |0033: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ -47625e: 1402 5200 107f |0035: const v2, #float 1.9141e+38 // #7f100052 │ │ -476264: 6e20 ab00 2500 |0038: invoke-virtual {v5, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ -47626a: 0c05 |003b: move-result-object v5 │ │ -47626c: 6e20 ef00 5100 |003c: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ef │ │ -476272: 5445 10a3 |003f: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ -476276: 7110 55ea 0500 |0041: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -47627c: 0c05 |0044: move-result-object v5 │ │ -47627e: 5b45 13a3 |0045: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a313 │ │ -476282: 5445 16a3 |0047: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a316 │ │ -476286: 1402 1802 097f |0049: const v2, #float 1.82115e+38 // #7f090218 │ │ -47628c: 6e20 7f11 2500 |004c: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -476292: 0c05 |004f: move-result-object v5 │ │ -476294: 1f05 2d03 |0050: check-cast v5, Landroid/webkit/WebView; // type@032d │ │ -476298: 5b45 19a3 |0052: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a319 │ │ -47629c: 6e10 5815 0500 |0054: invoke-virtual {v5}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1558 │ │ -4762a2: 0c05 |0057: move-result-object v5 │ │ -4762a4: 1212 |0058: const/4 v2, #int 1 // #1 │ │ -4762a6: 6e20 5515 2500 |0059: invoke-virtual {v5, v2}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1555 │ │ -4762ac: 5445 19a3 |005c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a319 │ │ -4762b0: 6e10 5815 0500 |005e: invoke-virtual {v5}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1558 │ │ -4762b6: 0c05 |0061: move-result-object v5 │ │ -4762b8: 1a02 d6c6 |0062: const-string v2, "org.woheller69.omweather/2.4" // string@c6d6 │ │ -4762bc: 6e20 5615 2500 |0064: invoke-virtual {v5, v2}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1556 │ │ -4762c2: 5445 19a3 |0067: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a319 │ │ -4762c6: 6e20 5a15 0500 |0069: invoke-virtual {v5, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@155a │ │ -4762cc: 5445 19a3 |006c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a319 │ │ -4762d0: 1400 8d00 087f |006e: const v0, #float 1.80778e+38 // #7f08008d │ │ -4762d6: 6e20 5b15 0500 |0071: invoke-virtual {v5, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@155b │ │ -4762dc: 5445 16a3 |0074: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a316 │ │ -4762e0: 1400 5500 097f |0076: const v0, #float 1.82106e+38 // #7f090055 │ │ -4762e6: 6e20 7f11 0500 |0079: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4762ec: 0c05 |007c: move-result-object v5 │ │ -4762ee: 1f05 3903 |007d: check-cast v5, Landroid/widget/AutoCompleteTextView; // type@0339 │ │ -4762f2: 5b45 11a3 |007f: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a311 │ │ -4762f6: 2205 2c1e |0081: new-instance v5, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e2c │ │ -4762fa: 6e10 a8ea 0400 |0083: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.requireContext:()Landroid/content/Context; // method@eaa8 │ │ -476300: 0c00 |0086: move-result-object v0 │ │ -476302: 1402 4100 0c7f |0087: const v2, #float 1.86093e+38 // #7f0c0041 │ │ -476308: 7030 8aeb 0502 |008a: invoke-direct {v5, v0, v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@eb8a │ │ -47630e: 5b45 12a3 |008d: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a312 │ │ -476312: 5445 11a3 |008f: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a311 │ │ -476316: 1220 |0091: const/4 v0, #int 2 // #2 │ │ -476318: 6e20 9015 0500 |0092: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@1590 │ │ -47631e: 5445 11a3 |0095: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a311 │ │ -476322: 1500 0800 |0097: const/high16 v0, #int 524288 // #8 │ │ -476326: 6e20 8715 0500 |0099: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@1587 │ │ -47632c: 5445 11a3 |009c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a311 │ │ -476330: 5440 12a3 |009e: iget-object v0, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a312 │ │ -476334: 6e20 7e15 0500 |00a0: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@157e │ │ -47633a: 5445 11a3 |00a3: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a311 │ │ -47633e: 2200 f71d |00a5: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; // type@1df7 │ │ -476342: 7020 8bea 4000 |00a7: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea8b │ │ -476348: 6e20 8c15 0500 |00aa: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@158c │ │ -47634e: 5445 11a3 |00ad: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a311 │ │ -476352: 2200 f81d |00af: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; // type@1df8 │ │ -476356: 7020 8dea 4000 |00b1: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea8d │ │ -47635c: 6e20 6b15 0500 |00b4: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@156b │ │ -476362: 2205 5601 |00b7: new-instance v5, Landroid/os/Handler; // type@0156 │ │ -476366: 7100 2308 0000 |00b9: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0823 │ │ -47636c: 0c00 |00bc: move-result-object v0 │ │ -47636e: 2202 f61d |00bd: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0; // type@1df6 │ │ -476372: 7020 89ea 4200 |00bf: invoke-direct {v2, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea89 │ │ -476378: 7030 f207 0502 |00c2: invoke-direct {v5, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07f2 │ │ -47637e: 5b45 14a3 |00c5: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a314 │ │ -476382: 5445 10a3 |00c7: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ -476386: 1400 5000 107f |00c9: const v0, #float 1.9141e+38 // #7f100050 │ │ -47638c: 6e20 ab00 0500 |00cc: invoke-virtual {v5, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ -476392: 0c05 |00cf: move-result-object v5 │ │ -476394: 2200 f91d |00d0: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; // type@1df9 │ │ -476398: 7020 91ea 4000 |00d2: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea91 │ │ -47639e: 6e30 ed00 5100 |00d5: invoke-virtual {v1, v5, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ -4763a4: 5445 10a3 |00d8: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ -4763a8: 1400 5100 107f |00da: const v0, #float 1.9141e+38 // #7f100051 │ │ -4763ae: 6e20 ab00 0500 |00dd: invoke-virtual {v5, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ -4763b4: 0c05 |00e0: move-result-object v5 │ │ -4763b6: 6e30 ec00 5103 |00e1: invoke-virtual {v1, v5, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ec │ │ -4763bc: 6e10 e800 0100 |00e4: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e8 │ │ -4763c2: 0c05 |00e7: move-result-object v5 │ │ -4763c4: 1105 |00e8: return-object v5 │ │ +4761dc: |[4761dc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +4761ec: 7100 c303 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c3 │ │ +4761f2: 0c05 |0003: move-result-object v5 │ │ +4761f4: 6e10 a903 0500 |0004: invoke-virtual {v5}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ +4761fa: 0c05 |0007: move-result-object v5 │ │ +4761fc: 7110 df48 0500 |0008: invoke-static {v5}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48df │ │ +476202: 0c05 |000b: move-result-object v5 │ │ +476204: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +476206: 6e20 0f49 0500 |000d: invoke-virtual {v5, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@490f │ │ +47620c: 0c05 |0010: move-result-object v5 │ │ +47620e: 3805 0800 |0011: if-eqz v5, 0019 // +0008 │ │ +476212: 6e10 79ac 0500 |0013: invoke-virtual {v5}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@ac79 │ │ +476218: 0c05 |0016: move-result-object v5 │ │ +47621a: 5b45 15a3 |0017: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a315 │ │ +47621e: 5445 10a3 |0019: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ +476222: 6e10 a200 0500 |001b: invoke-virtual {v5}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@00a2 │ │ +476228: 0c05 |001e: move-result-object v5 │ │ +47622a: 2201 2400 |001f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ +47622e: 5442 10a3 |0021: iget-object v2, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ +476232: 7020 e700 2100 |0023: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e7 │ │ +476238: 1402 3b00 0c7f |0026: const v2, #float 1.86093e+38 // #7f0c003b │ │ +47623e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +476240: 6e30 d310 2503 |002a: invoke-virtual {v5, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10d3 │ │ +476246: 0c05 |002d: move-result-object v5 │ │ +476248: 5b45 16a3 |002e: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a316 │ │ +47624c: 6e20 f000 5100 |0030: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00f0 │ │ +476252: 5445 10a3 |0033: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ +476256: 1402 5200 107f |0035: const v2, #float 1.9141e+38 // #7f100052 │ │ +47625c: 6e20 ab00 2500 |0038: invoke-virtual {v5, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ +476262: 0c05 |003b: move-result-object v5 │ │ +476264: 6e20 ef00 5100 |003c: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ef │ │ +47626a: 5445 10a3 |003f: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ +47626e: 7110 55ea 0500 |0041: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +476274: 0c05 |0044: move-result-object v5 │ │ +476276: 5b45 13a3 |0045: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a313 │ │ +47627a: 5445 16a3 |0047: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a316 │ │ +47627e: 1402 1802 097f |0049: const v2, #float 1.82115e+38 // #7f090218 │ │ +476284: 6e20 7f11 2500 |004c: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47628a: 0c05 |004f: move-result-object v5 │ │ +47628c: 1f05 2d03 |0050: check-cast v5, Landroid/webkit/WebView; // type@032d │ │ +476290: 5b45 19a3 |0052: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a319 │ │ +476294: 6e10 5815 0500 |0054: invoke-virtual {v5}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1558 │ │ +47629a: 0c05 |0057: move-result-object v5 │ │ +47629c: 1212 |0058: const/4 v2, #int 1 // #1 │ │ +47629e: 6e20 5515 2500 |0059: invoke-virtual {v5, v2}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1555 │ │ +4762a4: 5445 19a3 |005c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a319 │ │ +4762a8: 6e10 5815 0500 |005e: invoke-virtual {v5}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1558 │ │ +4762ae: 0c05 |0061: move-result-object v5 │ │ +4762b0: 1a02 d6c6 |0062: const-string v2, "org.woheller69.omweather/2.4" // string@c6d6 │ │ +4762b4: 6e20 5615 2500 |0064: invoke-virtual {v5, v2}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1556 │ │ +4762ba: 5445 19a3 |0067: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a319 │ │ +4762be: 6e20 5a15 0500 |0069: invoke-virtual {v5, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@155a │ │ +4762c4: 5445 19a3 |006c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a319 │ │ +4762c8: 1400 8d00 087f |006e: const v0, #float 1.80778e+38 // #7f08008d │ │ +4762ce: 6e20 5b15 0500 |0071: invoke-virtual {v5, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@155b │ │ +4762d4: 5445 16a3 |0074: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a316 │ │ +4762d8: 1400 5500 097f |0076: const v0, #float 1.82106e+38 // #7f090055 │ │ +4762de: 6e20 7f11 0500 |0079: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4762e4: 0c05 |007c: move-result-object v5 │ │ +4762e6: 1f05 3903 |007d: check-cast v5, Landroid/widget/AutoCompleteTextView; // type@0339 │ │ +4762ea: 5b45 11a3 |007f: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a311 │ │ +4762ee: 2205 2c1e |0081: new-instance v5, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e2c │ │ +4762f2: 6e10 a8ea 0400 |0083: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.requireContext:()Landroid/content/Context; // method@eaa8 │ │ +4762f8: 0c00 |0086: move-result-object v0 │ │ +4762fa: 1402 4100 0c7f |0087: const v2, #float 1.86093e+38 // #7f0c0041 │ │ +476300: 7030 8aeb 0502 |008a: invoke-direct {v5, v0, v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@eb8a │ │ +476306: 5b45 12a3 |008d: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a312 │ │ +47630a: 5445 11a3 |008f: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a311 │ │ +47630e: 1220 |0091: const/4 v0, #int 2 // #2 │ │ +476310: 6e20 9015 0500 |0092: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@1590 │ │ +476316: 5445 11a3 |0095: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a311 │ │ +47631a: 1500 0800 |0097: const/high16 v0, #int 524288 // #8 │ │ +47631e: 6e20 8715 0500 |0099: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@1587 │ │ +476324: 5445 11a3 |009c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a311 │ │ +476328: 5440 12a3 |009e: iget-object v0, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a312 │ │ +47632c: 6e20 7e15 0500 |00a0: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@157e │ │ +476332: 5445 11a3 |00a3: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a311 │ │ +476336: 2200 f71d |00a5: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; // type@1df7 │ │ +47633a: 7020 8bea 4000 |00a7: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea8b │ │ +476340: 6e20 8c15 0500 |00aa: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@158c │ │ +476346: 5445 11a3 |00ad: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a311 │ │ +47634a: 2200 f81d |00af: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; // type@1df8 │ │ +47634e: 7020 8dea 4000 |00b1: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea8d │ │ +476354: 6e20 6b15 0500 |00b4: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@156b │ │ +47635a: 2205 5601 |00b7: new-instance v5, Landroid/os/Handler; // type@0156 │ │ +47635e: 7100 2308 0000 |00b9: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0823 │ │ +476364: 0c00 |00bc: move-result-object v0 │ │ +476366: 2202 f61d |00bd: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0; // type@1df6 │ │ +47636a: 7020 89ea 4200 |00bf: invoke-direct {v2, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea89 │ │ +476370: 7030 f207 0502 |00c2: invoke-direct {v5, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07f2 │ │ +476376: 5b45 14a3 |00c5: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a314 │ │ +47637a: 5445 10a3 |00c7: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ +47637e: 1400 5000 107f |00c9: const v0, #float 1.9141e+38 // #7f100050 │ │ +476384: 6e20 ab00 0500 |00cc: invoke-virtual {v5, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ +47638a: 0c05 |00cf: move-result-object v5 │ │ +47638c: 2200 f91d |00d0: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; // type@1df9 │ │ +476390: 7020 91ea 4000 |00d2: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea91 │ │ +476396: 6e30 ed00 5100 |00d5: invoke-virtual {v1, v5, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ +47639c: 5445 10a3 |00d8: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a310 │ │ +4763a0: 1400 5100 107f |00da: const v0, #float 1.9141e+38 // #7f100051 │ │ +4763a6: 6e20 ab00 0500 |00dd: invoke-virtual {v5, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ +4763ac: 0c05 |00e0: move-result-object v5 │ │ +4763ae: 6e30 ec00 5103 |00e1: invoke-virtual {v1, v5, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ec │ │ +4763b4: 6e10 e800 0100 |00e4: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e8 │ │ +4763ba: 0c05 |00e7: move-result-object v5 │ │ +4763bc: 1105 |00e8: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0013 line=101 │ │ 0x0019 line=103 │ │ 0x001f line=104 │ │ 0x002a line=105 │ │ @@ -1869665,41 +1869663,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -476598: |[476598] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onResume:()V │ │ -4765a8: 6f10 335d 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/DialogFragment;.onResume:()V // method@5d33 │ │ -4765ae: 5430 14a3 |0003: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a314 │ │ -4765b2: 1301 c800 |0005: const/16 v1, #int 200 // #c8 │ │ -4765b6: 6e20 0508 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0805 │ │ -4765bc: 5430 17a3 |000a: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a317 │ │ -4765c0: 3800 2e00 |000c: if-eqz v0, 003a // +002e │ │ -4765c4: 5430 19a3 |000e: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a319 │ │ -4765c8: 3800 2a00 |0010: if-eqz v0, 003a // +002a │ │ -4765cc: 2201 c715 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@15c7 │ │ -4765d0: 7010 daa9 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -4765d6: 1a02 648c |0017: const-string v2, "file:///android_asset/map.html?lat=" // string@8c64 │ │ -4765da: 6e20 e6a9 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -4765e0: 5432 17a3 |001c: iget-object v2, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a317 │ │ -4765e4: 6e10 e4e9 0200 |001e: invoke-virtual {v2}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@e9e4 │ │ -4765ea: 0a02 |0021: move-result v2 │ │ -4765ec: 6e20 e0a9 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9e0 │ │ -4765f2: 1a02 fb09 |0025: const-string v2, "&lon=" // string@09fb │ │ -4765f6: 6e20 e6a9 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -4765fc: 5432 17a3 |002a: iget-object v2, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a317 │ │ -476600: 6e10 e5e9 0200 |002c: invoke-virtual {v2}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@e9e5 │ │ -476606: 0a02 |002f: move-result v2 │ │ -476608: 6e20 e0a9 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9e0 │ │ -47660e: 6e10 f6a9 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -476614: 0c01 |0036: move-result-object v1 │ │ -476616: 6e20 5915 1000 |0037: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1559 │ │ -47661c: 0e00 |003a: return-void │ │ +476590: |[476590] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onResume:()V │ │ +4765a0: 6f10 335d 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/DialogFragment;.onResume:()V // method@5d33 │ │ +4765a6: 5430 14a3 |0003: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a314 │ │ +4765aa: 1301 c800 |0005: const/16 v1, #int 200 // #c8 │ │ +4765ae: 6e20 0508 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0805 │ │ +4765b4: 5430 17a3 |000a: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a317 │ │ +4765b8: 3800 2e00 |000c: if-eqz v0, 003a // +002e │ │ +4765bc: 5430 19a3 |000e: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a319 │ │ +4765c0: 3800 2a00 |0010: if-eqz v0, 003a // +002a │ │ +4765c4: 2201 c715 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@15c7 │ │ +4765c8: 7010 daa9 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +4765ce: 1a02 648c |0017: const-string v2, "file:///android_asset/map.html?lat=" // string@8c64 │ │ +4765d2: 6e20 e6a9 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +4765d8: 5432 17a3 |001c: iget-object v2, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a317 │ │ +4765dc: 6e10 e4e9 0200 |001e: invoke-virtual {v2}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@e9e4 │ │ +4765e2: 0a02 |0021: move-result v2 │ │ +4765e4: 6e20 e0a9 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9e0 │ │ +4765ea: 1a02 fb09 |0025: const-string v2, "&lon=" // string@09fb │ │ +4765ee: 6e20 e6a9 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +4765f4: 5432 17a3 |002a: iget-object v2, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a317 │ │ +4765f8: 6e10 e5e9 0200 |002c: invoke-virtual {v2}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@e9e5 │ │ +4765fe: 0a02 |002f: move-result v2 │ │ +476600: 6e20 e0a9 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9e0 │ │ +476606: 6e10 f6a9 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +47660c: 0c01 |0036: move-result-object v1 │ │ +47660e: 6e20 5915 1000 |0037: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1559 │ │ +476614: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ 0x000a line=92 │ │ locals : │ │ 0x0000 - 0x003b reg=3 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ @@ -1883318,32 +1883316,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -472634: |[472634] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -472644: 0e00 |0000: return-void │ │ +47262c: |[47262c] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +47263c: 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 │ │ -472648: |[472648] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -472658: 7010 621c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c62 │ │ -47265e: 0e00 |0003: return-void │ │ +472640: |[472640] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +472650: 7010 621c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c62 │ │ +472656: 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;) │ │ @@ -1883351,17 +1883349,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 │ │ -472660: |[472660] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -472670: 7020 90e9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e990 │ │ -472676: 0e00 |0003: return-void │ │ +472658: |[472658] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +472668: 7020 90e9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e990 │ │ +47266e: 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 │ │ │ │ @@ -1883370,76 +1883368,76 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -472678: |[472678] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ -472688: 6e10 92e9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e992 │ │ -47268e: 0c00 |0003: move-result-object v0 │ │ -472690: 7110 fe69 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -472696: 0c00 |0007: move-result-object v0 │ │ -472698: 1a01 45c9 |0008: const-string v1, "pref_DarkMode" // string@c945 │ │ -47269c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -47269e: 7230 1d03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -4726a4: 0a00 |000e: move-result v0 │ │ -4726a6: 6201 3f7b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -4726aa: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -4726ac: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ -4726b0: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -4726b2: 7110 c71c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc7 │ │ -4726b8: 2804 |0018: goto 001c // +0004 │ │ -4726ba: 7110 c71c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc7 │ │ -4726c0: 1400 4f01 097f |001c: const v0, #float 1.82111e+38 // #7f09014f │ │ -4726c6: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ -4726ca: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4726ce: 1c00 da1d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -4726d2: 7030 d302 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4726d8: 6e20 a6e9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a6 │ │ -4726de: 2858 |002b: goto 0083 // +0058 │ │ -4726e0: 1400 4c01 097f |002c: const v0, #float 1.82111e+38 // #7f09014c │ │ -4726e6: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ -4726ea: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4726ee: 1c00 e01d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de0 │ │ -4726f2: 7030 d302 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4726f8: 6e20 a6e9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a6 │ │ -4726fe: 2848 |003b: goto 0083 // +0048 │ │ -472700: 1400 4901 097f |003c: const v0, #float 1.82111e+38 // #7f090149 │ │ -472706: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ -47270a: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47270e: 1c00 cd1d |0043: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1dcd │ │ -472712: 7030 d302 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -472718: 6e20 a6e9 4300 |0048: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a6 │ │ -47271e: 2838 |004b: goto 0083 // +0038 │ │ -472720: 1400 4d01 097f |004c: const v0, #float 1.82111e+38 // #7f09014d │ │ -472726: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ -47272a: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47272e: 1c00 ed1d |0053: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1ded │ │ -472732: 7030 d302 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -472738: 6e20 a6e9 4300 |0058: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a6 │ │ -47273e: 2828 |005b: goto 0083 // +0028 │ │ -472740: 1400 bd01 097f |005c: const v0, #float 1.82113e+38 // #7f0901bd │ │ -472746: 3304 2400 |005f: if-ne v4, v0, 0083 // +0024 │ │ -47274a: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47274e: 1a00 28a0 |0063: const-string v0, "https://github.com/woheller69/omweather/" // string@a028 │ │ -472752: 7110 9507 0000 |0065: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0795 │ │ -472758: 0c00 |0068: move-result-object v0 │ │ -47275a: 1a01 9f77 |0069: const-string v1, "android.intent.action.VIEW" // string@779f │ │ -47275e: 7030 d602 1400 |006b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ -472764: 6e20 a6e9 4300 |006e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a6 │ │ -47276a: 2204 091e |0071: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ -47276e: 6e10 92e9 0300 |0073: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e992 │ │ -472774: 0c00 |0076: move-result-object v0 │ │ -472776: 7110 fe69 0000 |0077: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47277c: 0c00 |007a: move-result-object v0 │ │ -47277e: 7020 ddea 0400 |007b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eadd │ │ -472784: 5b34 6fa2 |007e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a26f │ │ -472788: 6e20 e1ea 2400 |0080: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eae1 │ │ -47278e: 0e00 |0083: return-void │ │ +472670: |[472670] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ +472680: 6e10 92e9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e992 │ │ +472686: 0c00 |0003: move-result-object v0 │ │ +472688: 7110 fe69 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47268e: 0c00 |0007: move-result-object v0 │ │ +472690: 1a01 45c9 |0008: const-string v1, "pref_DarkMode" // string@c945 │ │ +472694: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +472696: 7230 1d03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47269c: 0a00 |000e: move-result v0 │ │ +47269e: 6201 3f7b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +4726a2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +4726a4: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ +4726a8: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +4726aa: 7110 c71c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc7 │ │ +4726b0: 2804 |0018: goto 001c // +0004 │ │ +4726b2: 7110 c71c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc7 │ │ +4726b8: 1400 4f01 097f |001c: const v0, #float 1.82111e+38 // #7f09014f │ │ +4726be: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ +4726c2: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4726c6: 1c00 da1d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +4726ca: 7030 d302 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4726d0: 6e20 a6e9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a6 │ │ +4726d6: 2858 |002b: goto 0083 // +0058 │ │ +4726d8: 1400 4c01 097f |002c: const v0, #float 1.82111e+38 // #7f09014c │ │ +4726de: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ +4726e2: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4726e6: 1c00 e01d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de0 │ │ +4726ea: 7030 d302 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4726f0: 6e20 a6e9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a6 │ │ +4726f6: 2848 |003b: goto 0083 // +0048 │ │ +4726f8: 1400 4901 097f |003c: const v0, #float 1.82111e+38 // #7f090149 │ │ +4726fe: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ +472702: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +472706: 1c00 cd1d |0043: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1dcd │ │ +47270a: 7030 d302 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +472710: 6e20 a6e9 4300 |0048: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a6 │ │ +472716: 2838 |004b: goto 0083 // +0038 │ │ +472718: 1400 4d01 097f |004c: const v0, #float 1.82111e+38 // #7f09014d │ │ +47271e: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ +472722: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +472726: 1c00 ed1d |0053: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1ded │ │ +47272a: 7030 d302 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +472730: 6e20 a6e9 4300 |0058: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a6 │ │ +472736: 2828 |005b: goto 0083 // +0028 │ │ +472738: 1400 bd01 097f |005c: const v0, #float 1.82113e+38 // #7f0901bd │ │ +47273e: 3304 2400 |005f: if-ne v4, v0, 0083 // +0024 │ │ +472742: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +472746: 1a00 28a0 |0063: const-string v0, "https://github.com/woheller69/omweather/" // string@a028 │ │ +47274a: 7110 9507 0000 |0065: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0795 │ │ +472750: 0c00 |0068: move-result-object v0 │ │ +472752: 1a01 9f77 |0069: const-string v1, "android.intent.action.VIEW" // string@779f │ │ +472756: 7030 d602 1400 |006b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ +47275c: 6e20 a6e9 4300 |006e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a6 │ │ +472762: 2204 091e |0071: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ +472766: 6e10 92e9 0300 |0073: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e992 │ │ +47276c: 0c00 |0076: move-result-object v0 │ │ +47276e: 7110 fe69 0000 |0077: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +472774: 0c00 |007a: move-result-object v0 │ │ +472776: 7020 ddea 0400 |007b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eadd │ │ +47277c: 5b34 6fa2 |007e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a26f │ │ +472780: 6e20 e1ea 2400 |0080: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eae1 │ │ +472786: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000b line=151 │ │ 0x0015 line=152 │ │ 0x0019 line=154 │ │ 0x0021 line=158 │ │ @@ -1883464,43 +1883462,43 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -472a18: |[472a18] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ -472a28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -472a2a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -472a2c: 5442 6da2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a26d │ │ -472a30: 6e10 d898 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d8 │ │ -472a36: 0c02 |0007: move-result-object v2 │ │ -472a38: 7210 e110 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10e1 │ │ -472a3e: 0a02 |000b: move-result v2 │ │ -472a40: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ -472a44: 5442 6da2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a26d │ │ -472a48: 6e10 d898 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d8 │ │ -472a4e: 0c02 |0013: move-result-object v2 │ │ -472a50: 7220 db10 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10db │ │ -472a56: 0c02 |0017: move-result-object v2 │ │ -472a58: 7210 f210 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10f2 │ │ -472a5e: 0a02 |001b: move-result v2 │ │ -472a60: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ -472a64: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -472a66: 2802 |001f: goto 0021 // +0002 │ │ -472a68: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -472a6a: 5443 6da2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a26d │ │ -472a6e: 6e10 d898 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d8 │ │ -472a74: 0c03 |0026: move-result-object v3 │ │ -472a76: 7220 db10 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10db │ │ -472a7c: 0c03 |002a: move-result-object v3 │ │ -472a7e: 7220 0011 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@1100 │ │ -472a84: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -472a88: 28d2 |0030: goto 0002 // -002e │ │ -472a8a: 0e00 |0031: return-void │ │ +472a10: |[472a10] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ +472a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +472a22: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +472a24: 5442 6da2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a26d │ │ +472a28: 6e10 d898 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d8 │ │ +472a2e: 0c02 |0007: move-result-object v2 │ │ +472a30: 7210 e110 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10e1 │ │ +472a36: 0a02 |000b: move-result v2 │ │ +472a38: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ +472a3c: 5442 6da2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a26d │ │ +472a40: 6e10 d898 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d8 │ │ +472a46: 0c02 |0013: move-result-object v2 │ │ +472a48: 7220 db10 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10db │ │ +472a4e: 0c02 |0017: move-result-object v2 │ │ +472a50: 7210 f210 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10f2 │ │ +472a56: 0a02 |001b: move-result v2 │ │ +472a58: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ +472a5c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +472a5e: 2802 |001f: goto 0021 // +0002 │ │ +472a60: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +472a62: 5443 6da2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a26d │ │ +472a66: 6e10 d898 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d8 │ │ +472a6c: 0c03 |0026: move-result-object v3 │ │ +472a6e: 7220 db10 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10db │ │ +472a74: 0c03 |002a: move-result-object v3 │ │ +472a76: 7220 0011 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@1100 │ │ +472a7c: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +472a80: 28d2 |0030: goto 0002 // -002e │ │ +472a82: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=141 │ │ 0x000e line=142 │ │ 0x0021 line=143 │ │ locals : │ │ 0x0000 - 0x0032 reg=4 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ @@ -1883512,48 +1883510,48 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -472620: |[472620] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ -472630: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -472632: 0f00 |0001: return v0 │ │ +472618: |[472618] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ +472628: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47262a: 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 │ │ -4725a0: |[4725a0] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ -4725b0: 6e10 93e9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e993 │ │ -4725b6: 0a00 |0003: move-result v0 │ │ -4725b8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -4725ba: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ -4725c0: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ -4725c4: 5467 6ba2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26b │ │ -4725c8: 6e20 6657 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5766 │ │ -4725ce: 0f01 |000f: return v1 │ │ -4725d0: 5460 6ca2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a26c │ │ -4725d4: 2203 e31d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1de3 │ │ -4725d8: 7030 8be9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e98b │ │ -4725de: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ -4725e2: 6e40 0108 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0801 │ │ -4725e8: 5460 6ba2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26b │ │ -4725ec: 6e20 6657 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5766 │ │ -4725f2: 7020 a4e9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9a4 │ │ -4725f8: 0f01 |0024: return v1 │ │ +472598: |[472598] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ +4725a8: 6e10 93e9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e993 │ │ +4725ae: 0a00 |0003: move-result v0 │ │ +4725b0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +4725b2: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ +4725b8: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ +4725bc: 5467 6ba2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26b │ │ +4725c0: 6e20 6657 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5766 │ │ +4725c6: 0f01 |000f: return v1 │ │ +4725c8: 5460 6ca2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a26c │ │ +4725cc: 2203 e31d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1de3 │ │ +4725d0: 7030 8be9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e98b │ │ +4725d6: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ +4725da: 6e40 0108 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0801 │ │ +4725e0: 5460 6ba2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26b │ │ +4725e4: 6e20 6657 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5766 │ │ +4725ea: 7020 a4e9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9a4 │ │ +4725f0: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000a line=119 │ │ 0x0010 line=124 │ │ 0x001c line=131 │ │ 0x0021 line=133 │ │ @@ -1883566,42 +1883564,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -472790: |[472790] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ -4727a0: 1400 b800 097f |0000: const v0, #float 1.82108e+38 // #7f0900b8 │ │ -4727a6: 6e20 91e9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e991 │ │ -4727ac: 0c00 |0006: move-result-object v0 │ │ -4727ae: 1f00 370b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ -4727b2: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ -4727b8: 6e20 9657 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@5796 │ │ -4727be: 0a02 |000f: move-result v2 │ │ -4727c0: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ -4727c4: 6e20 6657 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5766 │ │ -4727ca: 2827 |0015: goto 003c // +0027 │ │ -4727cc: 6e10 93e9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e993 │ │ -4727d2: 0a00 |0019: move-result v0 │ │ -4727d4: 1401 4f01 097f |001a: const v1, #float 1.82111e+38 // #7f09014f │ │ -4727da: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ -4727de: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -4727e2: 1c01 da1d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -4727e6: 7030 d302 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4727ec: 6e20 a6e9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a6 │ │ -4727f2: 2813 |0029: goto 003c // +0013 │ │ -4727f4: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -4727f8: 7010 d202 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d2 │ │ -4727fe: 1a01 9377 |002f: const-string v1, "android.intent.action.MAIN" // string@7793 │ │ -472802: 6e20 0103 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ -472808: 1a01 a077 |0034: const-string v1, "android.intent.category.HOME" // string@77a0 │ │ -47280c: 6e20 d702 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d7 │ │ -472812: 6e20 a6e9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a6 │ │ -472818: 0e00 |003c: return-void │ │ +472788: |[472788] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ +472798: 1400 b800 097f |0000: const v0, #float 1.82108e+38 // #7f0900b8 │ │ +47279e: 6e20 91e9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e991 │ │ +4727a4: 0c00 |0006: move-result-object v0 │ │ +4727a6: 1f00 370b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ +4727aa: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ +4727b0: 6e20 9657 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@5796 │ │ +4727b6: 0a02 |000f: move-result v2 │ │ +4727b8: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ +4727bc: 6e20 6657 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5766 │ │ +4727c2: 2827 |0015: goto 003c // +0027 │ │ +4727c4: 6e10 93e9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e993 │ │ +4727ca: 0a00 |0019: move-result v0 │ │ +4727cc: 1401 4f01 097f |001a: const v1, #float 1.82111e+38 // #7f09014f │ │ +4727d2: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ +4727d6: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +4727da: 1c01 da1d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +4727de: 7030 d302 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4727e4: 6e20 a6e9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a6 │ │ +4727ea: 2813 |0029: goto 003c // +0013 │ │ +4727ec: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +4727f0: 7010 d202 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d2 │ │ +4727f6: 1a01 9377 |002f: const-string v1, "android.intent.action.MAIN" // string@7793 │ │ +4727fa: 6e20 0103 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ +472800: 1a01 a077 |0034: const-string v1, "android.intent.category.HOME" // string@77a0 │ │ +472804: 6e20 d702 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d7 │ │ +47280a: 6e20 a6e9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a6 │ │ +472810: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=87 │ │ 0x000c line=88 │ │ 0x0012 line=89 │ │ 0x0016 line=91 │ │ 0x001f line=93 │ │ @@ -1883618,59 +1883616,59 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -47281c: |[47281c] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ -47282c: 6f20 781c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c78 │ │ -472832: 7110 fe69 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -472838: 0c03 |0006: move-result-object v3 │ │ -47283a: 5b23 6ea2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a26e │ │ -47283e: 2203 5601 |0009: new-instance v3, Landroid/os/Handler; // type@0156 │ │ -472842: 7100 2308 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0823 │ │ -472848: 0c00 |000e: move-result-object v0 │ │ -47284a: 7020 f107 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f1 │ │ -472850: 5b23 6ca2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a26c │ │ -472854: 2203 091e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ -472858: 7110 fe69 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47285e: 0c00 |0019: move-result-object v0 │ │ -472860: 7020 ddea 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eadd │ │ -472866: 5b23 6fa2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a26f │ │ -47286a: 6e20 e2ea 2300 |001f: invoke-virtual {v3, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:(Landroid/content/Context;)Z // method@eae2 │ │ -472870: 0a03 |0022: move-result v3 │ │ -472872: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ -472876: 2203 4b04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ -47287a: 7020 141c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c14 │ │ -472880: 1400 4f00 107f |002a: const v0, #float 1.9141e+38 // #7f10004f │ │ -472886: 6e20 221c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c22 │ │ -47288c: 1400 4e00 107f |0030: const v0, #float 1.9141e+38 // #7f10004e │ │ -472892: 6e20 94e9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e994 │ │ -472898: 0c00 |0036: move-result-object v0 │ │ -47289a: 2201 e11d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1de1 │ │ -47289e: 7020 87e9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e987 │ │ -4728a4: 6e30 321c 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@1c32 │ │ -4728aa: 1400 4d00 107f |003f: const v0, #float 1.9141e+38 // #7f10004d │ │ -4728b0: 6e20 94e9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e994 │ │ -4728b6: 0c00 |0045: move-result-object v0 │ │ -4728b8: 2201 e21d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1de2 │ │ -4728bc: 7020 89e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e989 │ │ -4728c2: 6e30 281c 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@1c28 │ │ -4728c8: 1400 4c00 107f |004e: const v0, #float 1.9141e+38 // #7f10004c │ │ -4728ce: 6e20 94e9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e994 │ │ -4728d4: 0c00 |0054: move-result-object v0 │ │ -4728d6: 1201 |0055: const/4 v1, #int 0 // #0 │ │ -4728d8: 6e30 2b1c 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@1c2b │ │ -4728de: 6e10 161c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c16 │ │ -4728e4: 0c03 |005c: move-result-object v3 │ │ -4728e6: 6e10 5d1c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5d │ │ -4728ec: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -4728ee: 6e30 a3e9 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@e9a3 │ │ -4728f4: 0e00 |0064: return-void │ │ +472814: |[472814] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ +472824: 6f20 781c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c78 │ │ +47282a: 7110 fe69 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +472830: 0c03 |0006: move-result-object v3 │ │ +472832: 5b23 6ea2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a26e │ │ +472836: 2203 5601 |0009: new-instance v3, Landroid/os/Handler; // type@0156 │ │ +47283a: 7100 2308 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0823 │ │ +472840: 0c00 |000e: move-result-object v0 │ │ +472842: 7020 f107 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f1 │ │ +472848: 5b23 6ca2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a26c │ │ +47284c: 2203 091e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ +472850: 7110 fe69 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +472856: 0c00 |0019: move-result-object v0 │ │ +472858: 7020 ddea 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eadd │ │ +47285e: 5b23 6fa2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a26f │ │ +472862: 6e20 e2ea 2300 |001f: invoke-virtual {v3, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:(Landroid/content/Context;)Z // method@eae2 │ │ +472868: 0a03 |0022: move-result v3 │ │ +47286a: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ +47286e: 2203 4b04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ +472872: 7020 141c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c14 │ │ +472878: 1400 4f00 107f |002a: const v0, #float 1.9141e+38 // #7f10004f │ │ +47287e: 6e20 221c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c22 │ │ +472884: 1400 4e00 107f |0030: const v0, #float 1.9141e+38 // #7f10004e │ │ +47288a: 6e20 94e9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e994 │ │ +472890: 0c00 |0036: move-result-object v0 │ │ +472892: 2201 e11d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1de1 │ │ +472896: 7020 87e9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e987 │ │ +47289c: 6e30 321c 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@1c32 │ │ +4728a2: 1400 4d00 107f |003f: const v0, #float 1.9141e+38 // #7f10004d │ │ +4728a8: 6e20 94e9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e994 │ │ +4728ae: 0c00 |0045: move-result-object v0 │ │ +4728b0: 2201 e21d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1de2 │ │ +4728b4: 7020 89e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e989 │ │ +4728ba: 6e30 281c 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@1c28 │ │ +4728c0: 1400 4c00 107f |004e: const v0, #float 1.9141e+38 // #7f10004c │ │ +4728c6: 6e20 94e9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e994 │ │ +4728cc: 0c00 |0054: move-result-object v0 │ │ +4728ce: 1201 |0055: const/4 v1, #int 0 // #0 │ │ +4728d0: 6e30 2b1c 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@1c2b │ │ +4728d6: 6e10 161c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c16 │ │ +4728dc: 0c03 |005c: move-result-object v3 │ │ +4728de: 6e10 5d1c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5d │ │ +4728e4: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +4728e6: 6e30 a3e9 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@e9a3 │ │ +4728ec: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x0014 line=56 │ │ 0x001f line=57 │ │ @@ -1883691,20 +1883689,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4725fc: |[4725fc] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -47260c: 7210 f210 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10f2 │ │ -472612: 0a01 |0003: move-result v1 │ │ -472614: 6e20 96e9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e996 │ │ -47261a: 0a01 |0007: move-result v1 │ │ -47261c: 0f01 |0008: return v1 │ │ +4725f4: |[4725f4] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +472604: 7210 f210 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10f2 │ │ +47260a: 0a01 |0003: move-result v1 │ │ +47260c: 6e20 96e9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e996 │ │ +472612: 0a01 |0007: move-result v1 │ │ +472614: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=112 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/view/MenuItem; │ │ @@ -1883714,19 +1883712,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4728f8: |[4728f8] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ -472908: 6f10 801c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c80 │ │ -47290e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -472910: 6a00 6aa2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ -472914: 0e00 |0006: return-void │ │ +4728f0: |[4728f0] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ +472900: 6f10 801c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c80 │ │ +472906: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +472908: 6a00 6aa2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ +47290c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0004 line=213 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ │ │ @@ -1883735,50 +1883733,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 78 16-bit code units │ │ -472918: |[472918] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -472928: 6f20 811c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c81 │ │ -47292e: 1407 fb01 097f |0003: const v7, #float 1.82115e+38 // #7f0901fb │ │ -472934: 6e20 91e9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e991 │ │ -47293a: 0c07 |0009: move-result-object v7 │ │ -47293c: 0773 |000a: move-object v3, v7 │ │ -47293e: 1f03 c105 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ -472942: 6e10 95e9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e995 │ │ -472948: 0c07 |0010: move-result-object v7 │ │ -47294a: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ -47294e: 6e20 a5e9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9a5 │ │ -472954: 1407 b800 097f |0016: const v7, #float 1.82108e+38 // #7f0900b8 │ │ -47295a: 6e20 91e9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e991 │ │ -472960: 0c07 |001c: move-result-object v7 │ │ -472962: 1f07 370b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ -472966: 5b67 6ba2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26b │ │ -47296a: 2207 3904 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@0439 │ │ -47296e: 5462 6ba2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26b │ │ -472972: 1404 b300 107f |0025: const v4, #float 1.91412e+38 // #7f1000b3 │ │ -472978: 1405 b200 107f |0028: const v5, #float 1.91412e+38 // #7f1000b2 │ │ -47297e: 0770 |002b: move-object v0, v7 │ │ -472980: 0761 |002c: move-object v1, v6 │ │ -472982: 7606 af1b 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@1baf │ │ -472988: 5460 6ba2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26b │ │ -47298c: 6e20 5f57 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@575f │ │ -472992: 6e10 c41b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bc4 │ │ -472998: 1407 4e01 097f |0038: const v7, #float 1.82111e+38 // #7f09014e │ │ -47299e: 6e20 91e9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e991 │ │ -4729a4: 0c07 |003e: move-result-object v7 │ │ -4729a6: 1f07 b813 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b8 │ │ -4729aa: 5b67 6da2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a26d │ │ -4729ae: 6e20 0599 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@9905 │ │ -4729b4: 6e10 93e9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e993 │ │ -4729ba: 0a07 |0049: move-result v7 │ │ -4729bc: 7020 a4e9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9a4 │ │ -4729c2: 0e00 |004d: return-void │ │ +472910: |[472910] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +472920: 6f20 811c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c81 │ │ +472926: 1407 fb01 097f |0003: const v7, #float 1.82115e+38 // #7f0901fb │ │ +47292c: 6e20 91e9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e991 │ │ +472932: 0c07 |0009: move-result-object v7 │ │ +472934: 0773 |000a: move-object v3, v7 │ │ +472936: 1f03 c105 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ +47293a: 6e10 95e9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e995 │ │ +472940: 0c07 |0010: move-result-object v7 │ │ +472942: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ +472946: 6e20 a5e9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9a5 │ │ +47294c: 1407 b800 097f |0016: const v7, #float 1.82108e+38 // #7f0900b8 │ │ +472952: 6e20 91e9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e991 │ │ +472958: 0c07 |001c: move-result-object v7 │ │ +47295a: 1f07 370b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ +47295e: 5b67 6ba2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26b │ │ +472962: 2207 3904 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@0439 │ │ +472966: 5462 6ba2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26b │ │ +47296a: 1404 b300 107f |0025: const v4, #float 1.91412e+38 // #7f1000b3 │ │ +472970: 1405 b200 107f |0028: const v5, #float 1.91412e+38 // #7f1000b2 │ │ +472976: 0770 |002b: move-object v0, v7 │ │ +472978: 0761 |002c: move-object v1, v6 │ │ +47297a: 7606 af1b 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@1baf │ │ +472980: 5460 6ba2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26b │ │ +472984: 6e20 5f57 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@575f │ │ +47298a: 6e10 c41b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bc4 │ │ +472990: 1407 4e01 097f |0038: const v7, #float 1.82111e+38 // #7f09014e │ │ +472996: 6e20 91e9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e991 │ │ +47299c: 0c07 |003e: move-result-object v7 │ │ +47299e: 1f07 b813 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b8 │ │ +4729a2: 5b67 6da2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a26d │ │ +4729a6: 6e20 0599 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@9905 │ │ +4729ac: 6e10 93e9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e993 │ │ +4729b2: 0a07 |0049: move-result v7 │ │ +4729b4: 7020 a4e9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9a4 │ │ +4729ba: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0006 line=181 │ │ 0x000d line=182 │ │ 0x0013 line=183 │ │ 0x0019 line=186 │ │ @@ -1883797,33 +1883795,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -4729c4: |[4729c4] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ -4729d4: 6f10 841c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c84 │ │ -4729da: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -4729dc: 6a00 6aa2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ -4729e0: 6e10 92e9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e992 │ │ -4729e6: 0c01 |0009: move-result-object v1 │ │ -4729e8: 7110 fe69 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -4729ee: 0c01 |000d: move-result-object v1 │ │ -4729f0: 1a02 45c9 |000e: const-string v2, "pref_DarkMode" // string@c945 │ │ -4729f4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -4729f6: 7230 1d03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -4729fc: 0a01 |0014: move-result v1 │ │ -4729fe: 6202 3f7b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -472a02: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ -472a06: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ -472a08: 7110 c71c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc7 │ │ -472a0e: 2804 |001d: goto 0021 // +0004 │ │ -472a10: 7110 c71c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc7 │ │ -472a16: 0e00 |0021: return-void │ │ +4729bc: |[4729bc] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ +4729cc: 6f10 841c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c84 │ │ +4729d2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +4729d4: 6a00 6aa2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26a │ │ +4729d8: 6e10 92e9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e992 │ │ +4729de: 0c01 |0009: move-result-object v1 │ │ +4729e0: 7110 fe69 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +4729e6: 0c01 |000d: move-result-object v1 │ │ +4729e8: 1a02 45c9 |000e: const-string v2, "pref_DarkMode" // string@c945 │ │ +4729ec: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +4729ee: 7230 1d03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +4729f4: 0a01 |0014: move-result v1 │ │ +4729f6: 6202 3f7b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +4729fa: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ +4729fe: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ +472a00: 7110 c71c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc7 │ │ +472a06: 2804 |001d: goto 0021 // +0004 │ │ +472a08: 7110 c71c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc7 │ │ +472a0e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0004 line=201 │ │ 0x0006 line=202 │ │ 0x0011 line=203 │ │ 0x001a line=204 │ │ @@ -1883872,17 +1883870,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -472cf4: |[472cf4] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ -472d04: 7010 621c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c62 │ │ -472d0a: 0e00 |0003: return-void │ │ +472cec: |[472cec] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ +472cfc: 7010 621c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c62 │ │ +472d02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1883890,17 +1883888,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 │ │ -472c4c: |[472c4c] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ -472c5c: 5400 77a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a277 │ │ -472c60: 1100 |0002: return-object v0 │ │ +472c44: |[472c44] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ +472c54: 5400 77a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a277 │ │ +472c58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1883908,17 +1883906,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 │ │ -472c64: |[472c64] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -472c74: 5400 74a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a274 │ │ -472c78: 1100 |0002: return-object v0 │ │ +472c5c: |[472c5c] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +472c6c: 5400 74a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a274 │ │ +472c70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #3 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1883926,17 +1883924,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 │ │ -472c7c: |[472c7c] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -472c8c: 5b01 74a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a274 │ │ -472c90: 1101 |0002: return-object v1 │ │ +472c74: |[472c74] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +472c84: 5b01 74a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a274 │ │ +472c88: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/ImageButton; │ │ │ │ @@ -1883945,17 +1883943,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 │ │ -472c94: |[472c94] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -472ca4: 5400 75a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a275 │ │ -472ca8: 1100 |0002: return-object v0 │ │ +472c8c: |[472c8c] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +472c9c: 5400 75a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a275 │ │ +472ca0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #5 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1883963,17 +1883961,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 │ │ -472cac: |[472cac] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -472cbc: 5b01 75a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a275 │ │ -472cc0: 1101 |0002: return-object v1 │ │ +472ca4: |[472ca4] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +472cb4: 5b01 75a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a275 │ │ +472cb8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/ImageButton; │ │ │ │ @@ -1883982,17 +1883980,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 │ │ -472cc4: |[472cc4] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -472cd4: 5400 76a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a276 │ │ -472cd8: 1100 |0002: return-object v0 │ │ +472cbc: |[472cbc] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +472ccc: 5400 76a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a276 │ │ +472cd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #7 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1884000,17 +1883998,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 │ │ -472cdc: |[472cdc] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -472cec: 5b01 76a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a276 │ │ -472cf0: 1101 |0002: return-object v1 │ │ +472cd4: |[472cd4] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +472ce4: 5b01 76a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a276 │ │ +472ce8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/ImageButton; │ │ │ │ @@ -1884020,121 +1884018,121 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 228 16-bit code units │ │ -472d0c: |[472d0c] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -472d1c: 6f20 781c 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c78 │ │ -472d22: 1409 2000 0c7f |0003: const v9, #float 1.86093e+38 // #7f0c0020 │ │ -472d28: 6e20 bde9 9800 |0006: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@e9bd │ │ -472d2e: 6e10 b9e9 0800 |0009: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ -472d34: 0c09 |000c: move-result-object v9 │ │ -472d36: 1a00 39a9 |000d: const-string v0, "latitude" // string@a939 │ │ -472d3a: 1501 80bf |000f: const/high16 v1, #int -1082130432 // #bf80 │ │ -472d3e: 6e30 e402 0901 |0011: invoke-virtual {v9, v0, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ -472d44: 0a09 |0014: move-result v9 │ │ -472d46: 6e10 b9e9 0800 |0015: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ -472d4c: 0c00 |0018: move-result-object v0 │ │ -472d4e: 1a02 9eaa |0019: const-string v2, "longitude" // string@aa9e │ │ -472d52: 6e30 e402 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ -472d58: 0a00 |001e: move-result v0 │ │ -472d5a: 6e10 b9e9 0800 |001f: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ -472d60: 0c01 |0022: move-result-object v1 │ │ -472d62: 1a02 02e2 |0023: const-string v2, "timezoneseconds" // string@e202 │ │ -472d66: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -472d68: 6e30 e602 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ -472d6e: 0a01 |0029: move-result v1 │ │ -472d70: 6e10 b8e9 0800 |002a: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9b8 │ │ -472d76: 0c02 |002d: move-result-object v2 │ │ -472d78: 7110 fe69 0200 |002e: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -472d7e: 0c02 |0031: move-result-object v2 │ │ -472d80: 1a04 45c9 |0032: const-string v4, "pref_DarkMode" // string@c945 │ │ -472d84: 7230 1d03 4203 |0034: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -472d8a: 0a04 |0037: move-result v4 │ │ -472d8c: 6205 3f7b |0038: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -472d90: 1215 |003a: const/4 v5, #int 1 // #1 │ │ -472d92: 3354 1800 |003b: if-ne v4, v5, 0053 // +0018 │ │ -472d96: 6e10 b8e9 0800 |003d: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9b8 │ │ -472d9c: 0c04 |0040: move-result-object v4 │ │ -472d9e: 6e10 a702 0400 |0041: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -472da4: 0c04 |0044: move-result-object v4 │ │ -472da6: 6e10 a903 0400 |0045: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ -472dac: 0c04 |0048: move-result-object v4 │ │ -472dae: 5244 5300 |0049: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ -472db2: dd04 0430 |004b: and-int/lit8 v4, v4, #int 48 // #30 │ │ -472db6: 1306 2000 |004d: const/16 v6, #int 32 // #20 │ │ -472dba: 3364 0400 |004f: if-ne v4, v6, 0053 // +0004 │ │ -472dbe: 1214 |0051: const/4 v4, #int 1 // #1 │ │ -472dc0: 2802 |0052: goto 0054 // +0002 │ │ -472dc2: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -472dc4: 7110 890f 0800 |0054: invoke-static {v8}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f89 │ │ -472dca: 0a06 |0057: move-result v6 │ │ -472dcc: 3906 0e00 |0058: if-nez v6, 0066 // +000e │ │ -472dd0: 1a06 49c9 |005a: const-string v6, "pref_TimeFormat" // string@c949 │ │ -472dd4: 7230 1d03 6205 |005c: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -472dda: 0a02 |005f: move-result v2 │ │ -472ddc: 6206 3f7b |0060: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -472de0: 3352 0300 |0062: if-ne v2, v5, 0065 // +0003 │ │ -472de4: 2802 |0064: goto 0066 // +0002 │ │ -472de6: 1213 |0065: const/4 v3, #int 1 // #1 │ │ -472de8: 1402 1702 097f |0066: const v2, #float 1.82115e+38 // #7f090217 │ │ -472dee: 6e20 b7e9 2800 |0069: invoke-virtual {v8, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b7 │ │ -472df4: 0c02 |006c: move-result-object v2 │ │ -472df6: 1f02 2d03 |006d: check-cast v2, Landroid/webkit/WebView; // type@032d │ │ -472dfa: 5b82 77a2 |006f: iput-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a277 │ │ -472dfe: 6e10 5815 0200 |0071: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1558 │ │ -472e04: 0c02 |0074: move-result-object v2 │ │ -472e06: 6e20 5515 5200 |0075: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1555 │ │ -472e0c: 5482 77a2 |0078: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a277 │ │ -472e10: 6e10 5815 0200 |007a: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1558 │ │ -472e16: 0c02 |007d: move-result-object v2 │ │ -472e18: 1a06 d6c6 |007e: const-string v6, "org.woheller69.omweather/2.4" // string@c6d6 │ │ -472e1c: 6e20 5615 6200 |0080: invoke-virtual {v2, v6}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1556 │ │ -472e22: 5482 77a2 |0083: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a277 │ │ -472e26: 2206 c715 |0085: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ -472e2a: 7010 daa9 0600 |0087: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -472e30: 1a07 658c |008a: const-string v7, "file:///android_asset/rainviewer.html?lat=" // string@8c65 │ │ -472e34: 6e20 e6a9 7600 |008c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -472e3a: 6e20 e0a9 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9e0 │ │ -472e40: 1a09 fb09 |0092: const-string v9, "&lon=" // string@09fb │ │ -472e44: 6e20 e6a9 9600 |0094: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -472e4a: 6e20 e0a9 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9e0 │ │ -472e50: 1a09 fe09 |009a: const-string v9, "&nightmode=" // string@09fe │ │ -472e54: 6e20 e6a9 9600 |009c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -472e5a: 6e20 e1a9 4600 |009f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e1 │ │ -472e60: 1a09 f909 |00a2: const-string v9, "&hour12=" // string@09f9 │ │ -472e64: 6e20 e6a9 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -472e6a: 6e20 e1a9 3600 |00a7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e1 │ │ -472e70: 1a09 000a |00aa: const-string v9, "&tz=" // string@0a00 │ │ -472e74: 6e20 e6a9 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -472e7a: 6e20 e1a9 1600 |00af: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e1 │ │ -472e80: 6e10 f6a9 0600 |00b2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -472e86: 0c09 |00b5: move-result-object v9 │ │ -472e88: 6e20 5915 9200 |00b6: invoke-virtual {v2, v9}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1559 │ │ -472e8e: 5489 77a2 |00b9: iget-object v9, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a277 │ │ -472e92: 2200 e81d |00bb: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1de8 │ │ -472e96: 7020 ade9 8000 |00bd: invoke-direct {v0, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@e9ad │ │ -472e9c: 6e20 5c15 0900 |00c0: invoke-virtual {v9, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@155c │ │ -472ea2: 1409 fb01 097f |00c3: const v9, #float 1.82115e+38 // #7f0901fb │ │ -472ea8: 6e20 b7e9 9800 |00c6: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b7 │ │ -472eae: 0c09 |00c9: move-result-object v9 │ │ -472eb0: 1f09 c105 |00ca: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ -472eb4: 6e10 bae9 0800 |00cc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ -472eba: 0c00 |00cf: move-result-object v0 │ │ -472ebc: 3900 0500 |00d0: if-nez v0, 00d5 // +0005 │ │ -472ec0: 6e20 bee9 9800 |00d2: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9be │ │ -472ec6: 6e10 bae9 0800 |00d5: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ -472ecc: 0c09 |00d8: move-result-object v9 │ │ -472ece: 6e20 761b 5900 |00d9: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1b76 │ │ -472ed4: 6e10 bae9 0800 |00dc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ -472eda: 0c09 |00df: move-result-object v9 │ │ -472edc: 6e20 7a1b 5900 |00e0: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1b7a │ │ -472ee2: 0e00 |00e3: return-void │ │ +472d04: |[472d04] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +472d14: 6f20 781c 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c78 │ │ +472d1a: 1409 2000 0c7f |0003: const v9, #float 1.86093e+38 // #7f0c0020 │ │ +472d20: 6e20 bde9 9800 |0006: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@e9bd │ │ +472d26: 6e10 b9e9 0800 |0009: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ +472d2c: 0c09 |000c: move-result-object v9 │ │ +472d2e: 1a00 39a9 |000d: const-string v0, "latitude" // string@a939 │ │ +472d32: 1501 80bf |000f: const/high16 v1, #int -1082130432 // #bf80 │ │ +472d36: 6e30 e402 0901 |0011: invoke-virtual {v9, v0, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ +472d3c: 0a09 |0014: move-result v9 │ │ +472d3e: 6e10 b9e9 0800 |0015: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ +472d44: 0c00 |0018: move-result-object v0 │ │ +472d46: 1a02 9eaa |0019: const-string v2, "longitude" // string@aa9e │ │ +472d4a: 6e30 e402 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ +472d50: 0a00 |001e: move-result v0 │ │ +472d52: 6e10 b9e9 0800 |001f: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ +472d58: 0c01 |0022: move-result-object v1 │ │ +472d5a: 1a02 02e2 |0023: const-string v2, "timezoneseconds" // string@e202 │ │ +472d5e: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +472d60: 6e30 e602 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ +472d66: 0a01 |0029: move-result v1 │ │ +472d68: 6e10 b8e9 0800 |002a: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9b8 │ │ +472d6e: 0c02 |002d: move-result-object v2 │ │ +472d70: 7110 fe69 0200 |002e: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +472d76: 0c02 |0031: move-result-object v2 │ │ +472d78: 1a04 45c9 |0032: const-string v4, "pref_DarkMode" // string@c945 │ │ +472d7c: 7230 1d03 4203 |0034: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +472d82: 0a04 |0037: move-result v4 │ │ +472d84: 6205 3f7b |0038: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +472d88: 1215 |003a: const/4 v5, #int 1 // #1 │ │ +472d8a: 3354 1800 |003b: if-ne v4, v5, 0053 // +0018 │ │ +472d8e: 6e10 b8e9 0800 |003d: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9b8 │ │ +472d94: 0c04 |0040: move-result-object v4 │ │ +472d96: 6e10 a702 0400 |0041: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +472d9c: 0c04 |0044: move-result-object v4 │ │ +472d9e: 6e10 a903 0400 |0045: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ +472da4: 0c04 |0048: move-result-object v4 │ │ +472da6: 5244 5300 |0049: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ +472daa: dd04 0430 |004b: and-int/lit8 v4, v4, #int 48 // #30 │ │ +472dae: 1306 2000 |004d: const/16 v6, #int 32 // #20 │ │ +472db2: 3364 0400 |004f: if-ne v4, v6, 0053 // +0004 │ │ +472db6: 1214 |0051: const/4 v4, #int 1 // #1 │ │ +472db8: 2802 |0052: goto 0054 // +0002 │ │ +472dba: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +472dbc: 7110 890f 0800 |0054: invoke-static {v8}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f89 │ │ +472dc2: 0a06 |0057: move-result v6 │ │ +472dc4: 3906 0e00 |0058: if-nez v6, 0066 // +000e │ │ +472dc8: 1a06 49c9 |005a: const-string v6, "pref_TimeFormat" // string@c949 │ │ +472dcc: 7230 1d03 6205 |005c: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +472dd2: 0a02 |005f: move-result v2 │ │ +472dd4: 6206 3f7b |0060: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +472dd8: 3352 0300 |0062: if-ne v2, v5, 0065 // +0003 │ │ +472ddc: 2802 |0064: goto 0066 // +0002 │ │ +472dde: 1213 |0065: const/4 v3, #int 1 // #1 │ │ +472de0: 1402 1702 097f |0066: const v2, #float 1.82115e+38 // #7f090217 │ │ +472de6: 6e20 b7e9 2800 |0069: invoke-virtual {v8, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b7 │ │ +472dec: 0c02 |006c: move-result-object v2 │ │ +472dee: 1f02 2d03 |006d: check-cast v2, Landroid/webkit/WebView; // type@032d │ │ +472df2: 5b82 77a2 |006f: iput-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a277 │ │ +472df6: 6e10 5815 0200 |0071: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1558 │ │ +472dfc: 0c02 |0074: move-result-object v2 │ │ +472dfe: 6e20 5515 5200 |0075: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1555 │ │ +472e04: 5482 77a2 |0078: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a277 │ │ +472e08: 6e10 5815 0200 |007a: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1558 │ │ +472e0e: 0c02 |007d: move-result-object v2 │ │ +472e10: 1a06 d6c6 |007e: const-string v6, "org.woheller69.omweather/2.4" // string@c6d6 │ │ +472e14: 6e20 5615 6200 |0080: invoke-virtual {v2, v6}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1556 │ │ +472e1a: 5482 77a2 |0083: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a277 │ │ +472e1e: 2206 c715 |0085: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ +472e22: 7010 daa9 0600 |0087: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +472e28: 1a07 658c |008a: const-string v7, "file:///android_asset/rainviewer.html?lat=" // string@8c65 │ │ +472e2c: 6e20 e6a9 7600 |008c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +472e32: 6e20 e0a9 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9e0 │ │ +472e38: 1a09 fb09 |0092: const-string v9, "&lon=" // string@09fb │ │ +472e3c: 6e20 e6a9 9600 |0094: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +472e42: 6e20 e0a9 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9e0 │ │ +472e48: 1a09 fe09 |009a: const-string v9, "&nightmode=" // string@09fe │ │ +472e4c: 6e20 e6a9 9600 |009c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +472e52: 6e20 e1a9 4600 |009f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e1 │ │ +472e58: 1a09 f909 |00a2: const-string v9, "&hour12=" // string@09f9 │ │ +472e5c: 6e20 e6a9 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +472e62: 6e20 e1a9 3600 |00a7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e1 │ │ +472e68: 1a09 000a |00aa: const-string v9, "&tz=" // string@0a00 │ │ +472e6c: 6e20 e6a9 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +472e72: 6e20 e1a9 1600 |00af: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e1 │ │ +472e78: 6e10 f6a9 0600 |00b2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +472e7e: 0c09 |00b5: move-result-object v9 │ │ +472e80: 6e20 5915 9200 |00b6: invoke-virtual {v2, v9}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1559 │ │ +472e86: 5489 77a2 |00b9: iget-object v9, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a277 │ │ +472e8a: 2200 e81d |00bb: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1de8 │ │ +472e8e: 7020 ade9 8000 |00bd: invoke-direct {v0, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@e9ad │ │ +472e94: 6e20 5c15 0900 |00c0: invoke-virtual {v9, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@155c │ │ +472e9a: 1409 fb01 097f |00c3: const v9, #float 1.82115e+38 // #7f0901fb │ │ +472ea0: 6e20 b7e9 9800 |00c6: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b7 │ │ +472ea6: 0c09 |00c9: move-result-object v9 │ │ +472ea8: 1f09 c105 |00ca: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ +472eac: 6e10 bae9 0800 |00cc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ +472eb2: 0c00 |00cf: move-result-object v0 │ │ +472eb4: 3900 0500 |00d0: if-nez v0, 00d5 // +0005 │ │ +472eb8: 6e20 bee9 9800 |00d2: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9be │ │ +472ebe: 6e10 bae9 0800 |00d5: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ +472ec4: 0c09 |00d8: move-result-object v9 │ │ +472ec6: 6e20 761b 5900 |00d9: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1b76 │ │ +472ecc: 6e10 bae9 0800 |00dc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ +472ed2: 0c09 |00df: move-result-object v9 │ │ +472ed4: 6e20 7a1b 5900 |00e0: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1b7a │ │ +472eda: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=36 │ │ 0x0009 line=37 │ │ 0x0015 line=38 │ │ 0x001f line=39 │ │ @@ -1884161,17 +1884159,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -472ee4: |[472ee4] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ -472ef4: 6f10 801c 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c80 │ │ -472efa: 0e00 |0003: return-void │ │ +472edc: |[472edc] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ +472eec: 6f10 801c 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c80 │ │ +472ef2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ source_file_idx : 23480 (RainViewerActivity.java) │ │ @@ -1884203,17 +1884201,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -473318: |[473318] org.woheller69.weather.activities.SplashActivity.:()V │ │ -473328: 7010 621c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c62 │ │ -47332e: 0e00 |0003: return-void │ │ +473310: |[473310] org.woheller69.weather.activities.SplashActivity.:()V │ │ +473320: 7010 621c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c62 │ │ +473326: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SplashActivity; │ │ │ │ Virtual methods - │ │ @@ -1884222,35 +1884220,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -473330: |[473330] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ -473340: 6f20 781c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c78 │ │ -473346: 2202 091e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ -47334a: 7110 fe69 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -473350: 0c00 |0008: move-result-object v0 │ │ -473352: 7020 ddea 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eadd │ │ -473358: 5b12 7aa2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a27a │ │ -47335c: 6e20 e0ea 1200 |000e: invoke-virtual {v2, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eae0 │ │ -473362: 0a02 |0011: move-result v2 │ │ -473364: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -473368: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -47336c: 1c00 011e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e01 │ │ -473370: 7030 d302 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -473376: 6e20 dfe9 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ -47337c: 280b |001e: goto 0029 // +000b │ │ -47337e: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -473382: 1c00 da1d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -473386: 7030 d302 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47338c: 6e20 dfe9 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ -473392: 6e10 dde9 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@e9dd │ │ -473398: 0e00 |002c: return-void │ │ +473328: |[473328] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ +473338: 6f20 781c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c78 │ │ +47333e: 2202 091e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ +473342: 7110 fe69 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +473348: 0c00 |0008: move-result-object v0 │ │ +47334a: 7020 ddea 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eadd │ │ +473350: 5b12 7aa2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a27a │ │ +473354: 6e20 e0ea 1200 |000e: invoke-virtual {v2, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eae0 │ │ +47335a: 0a02 |0011: move-result v2 │ │ +47335c: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +473360: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +473364: 1c00 011e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e01 │ │ +473368: 7030 d302 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47336e: 6e20 dfe9 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ +473374: 280b |001e: goto 0029 // +000b │ │ +473376: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +47337a: 1c00 da1d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +47337e: 7030 d302 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +473384: 6e20 dfe9 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ +47338a: 6e10 dde9 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@e9dd │ │ +473390: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ 0x000e line=22 │ │ 0x0014 line=23 │ │ 0x001b line=24 │ │ @@ -1884318,20 +1884316,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -4768dc: |[4768dc] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ -4768ec: 7010 621c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c62 │ │ -4768f2: 2200 ff1d |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1dff │ │ -4768f6: 7020 adea 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eaad │ │ -4768fc: 5b10 24a3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a324 │ │ -476900: 0e00 |000a: return-void │ │ +4768d4: |[4768d4] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ +4768e4: 7010 621c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c62 │ │ +4768ea: 2200 ff1d |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1dff │ │ +4768ee: 7020 adea 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eaad │ │ +4768f4: 5b10 24a3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a324 │ │ +4768f8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=134 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1884340,18 +1884338,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 │ │ -476888: |[476888] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ -476898: 7020 c1ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eac1 │ │ -47689e: 0a00 |0003: move-result v0 │ │ -4768a0: 0f00 |0004: return v0 │ │ +476880: |[476880] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ +476890: 7020 c1ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eac1 │ │ +476896: 0a00 |0003: move-result v0 │ │ +476898: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1884360,17 +1884358,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 │ │ -4768c4: |[4768c4] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ -4768d4: 5400 21a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a321 │ │ -4768d8: 1100 |0002: return-object v0 │ │ +4768bc: |[4768bc] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ +4768cc: 5400 21a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a321 │ │ +4768d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #3 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1884378,17 +1884376,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 │ │ -476870: |[476870] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ -476880: 5400 23a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a323 │ │ -476884: 1100 |0002: return-object v0 │ │ +476868: |[476868] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ +476878: 5400 23a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a323 │ │ +47687c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #4 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1884396,17 +1884394,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 │ │ -476904: |[476904] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -476914: 7010 c7ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eac7 │ │ -47691a: 0e00 |0003: return-void │ │ +4768fc: |[4768fc] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +47690c: 7010 c7ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eac7 │ │ +476912: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #5 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1884414,17 +1884412,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 │ │ -47691c: |[47691c] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ -47692c: 7020 bdea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eabd │ │ -476932: 0e00 |0003: return-void │ │ +476914: |[476914] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ +476924: 7020 bdea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eabd │ │ +47692a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1884433,17 +1884431,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 │ │ -476858: |[476858] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ -476868: 5400 1ea3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a31e │ │ -47686c: 1100 |0002: return-object v0 │ │ +476850: |[476850] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ +476860: 5400 1ea3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a31e │ │ +476864: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #7 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1884451,62 +1884449,62 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -476934: |[476934] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ -476944: 5450 21a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a321 │ │ -476948: 2100 |0002: array-length v0, v0 │ │ -47694a: 2300 791e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1e79 │ │ -47694e: 5b50 1fa3 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a31f │ │ -476952: 6e10 c2ea 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eac2 │ │ -476958: 0c00 |000a: move-result-object v0 │ │ -47695a: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ -47695e: 6e20 b503 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ -476964: 0c00 |0010: move-result-object v0 │ │ -476966: 6e10 c2ea 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eac2 │ │ -47696c: 0c01 |0014: move-result-object v1 │ │ -47696e: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ -476974: 6e20 b503 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ -47697a: 0c01 |001b: move-result-object v1 │ │ -47697c: 5452 20a3 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a320 │ │ -476980: 6e10 6417 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1764 │ │ -476986: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -476988: 5453 1fa3 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a31f │ │ -47698c: 2134 |0024: array-length v4, v3 │ │ -47698e: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ -476992: 2204 7103 |0027: new-instance v4, Landroid/widget/TextView; // type@0371 │ │ -476996: 7020 8818 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1888 │ │ -47699c: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ -4769a0: 5453 1fa3 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a31f │ │ -4769a4: 4603 0302 |0030: aget-object v3, v3, v2 │ │ -4769a8: 1a04 89ea |0032: const-string v4, "•" // string@ea89 │ │ -4769ac: 6e20 0b19 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -4769b2: 5453 1fa3 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a31f │ │ -4769b6: 4603 0302 |0039: aget-object v3, v3, v2 │ │ -4769ba: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ -4769be: 6e20 1519 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1915 │ │ -4769c4: 5453 1fa3 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a31f │ │ -4769c8: 4603 0302 |0042: aget-object v3, v3, v2 │ │ -4769cc: 4404 0106 |0044: aget v4, v1, v6 │ │ -4769d0: 6e20 1019 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1910 │ │ -4769d6: 5453 20a3 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a320 │ │ -4769da: 5454 1fa3 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a31f │ │ -4769de: 4604 0402 |004d: aget-object v4, v4, v2 │ │ -4769e2: 6e20 3e17 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@173e │ │ -4769e8: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4769ec: 28ce |0054: goto 0022 // -0032 │ │ -4769ee: 2131 |0055: array-length v1, v3 │ │ -4769f0: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ -4769f4: 4601 0306 |0058: aget-object v1, v3, v6 │ │ -4769f8: 4406 0006 |005a: aget v6, v0, v6 │ │ -4769fc: 6e20 1019 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@1910 │ │ -476a02: 0e00 |005f: return-void │ │ +47692c: |[47692c] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ +47693c: 5450 21a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a321 │ │ +476940: 2100 |0002: array-length v0, v0 │ │ +476942: 2300 791e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1e79 │ │ +476946: 5b50 1fa3 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a31f │ │ +47694a: 6e10 c2ea 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eac2 │ │ +476950: 0c00 |000a: move-result-object v0 │ │ +476952: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ +476956: 6e20 b503 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ +47695c: 0c00 |0010: move-result-object v0 │ │ +47695e: 6e10 c2ea 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eac2 │ │ +476964: 0c01 |0014: move-result-object v1 │ │ +476966: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ +47696c: 6e20 b503 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ +476972: 0c01 |001b: move-result-object v1 │ │ +476974: 5452 20a3 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a320 │ │ +476978: 6e10 6417 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1764 │ │ +47697e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +476980: 5453 1fa3 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a31f │ │ +476984: 2134 |0024: array-length v4, v3 │ │ +476986: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ +47698a: 2204 7103 |0027: new-instance v4, Landroid/widget/TextView; // type@0371 │ │ +47698e: 7020 8818 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1888 │ │ +476994: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ +476998: 5453 1fa3 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a31f │ │ +47699c: 4603 0302 |0030: aget-object v3, v3, v2 │ │ +4769a0: 1a04 89ea |0032: const-string v4, "•" // string@ea89 │ │ +4769a4: 6e20 0b19 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +4769aa: 5453 1fa3 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a31f │ │ +4769ae: 4603 0302 |0039: aget-object v3, v3, v2 │ │ +4769b2: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ +4769b6: 6e20 1519 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1915 │ │ +4769bc: 5453 1fa3 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a31f │ │ +4769c0: 4603 0302 |0042: aget-object v3, v3, v2 │ │ +4769c4: 4404 0106 |0044: aget v4, v1, v6 │ │ +4769c8: 6e20 1019 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1910 │ │ +4769ce: 5453 20a3 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a320 │ │ +4769d2: 5454 1fa3 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a31f │ │ +4769d6: 4604 0402 |004d: aget-object v4, v4, v2 │ │ +4769da: 6e20 3e17 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@173e │ │ +4769e0: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4769e4: 28ce |0054: goto 0022 // -0032 │ │ +4769e6: 2131 |0055: array-length v1, v3 │ │ +4769e8: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ +4769ec: 4601 0306 |0058: aget-object v1, v3, v6 │ │ +4769f0: 4406 0006 |005a: aget v6, v0, v6 │ │ +4769f4: 6e20 1019 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@1910 │ │ +4769fa: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=95 │ │ 0x0011 line=96 │ │ 0x001c line=98 │ │ 0x0022 line=99 │ │ @@ -1884526,25 +1884524,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -476a04: |[476a04] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ -476a14: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -476a18: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -476a1c: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ -476a20: 6e10 c5ea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eac5 │ │ -476a26: 0c00 |0009: move-result-object v0 │ │ -476a28: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ -476a2c: 6e20 9313 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1393 │ │ -476a32: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -476a34: 6e20 ae13 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13ae │ │ -476a3a: 0e00 |0013: return-void │ │ +4769fc: |[4769fc] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ +476a0c: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +476a10: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +476a14: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ +476a18: 6e10 c5ea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eac5 │ │ +476a1e: 0c00 |0009: move-result-object v0 │ │ +476a20: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ +476a24: 6e20 9313 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1393 │ │ +476a2a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +476a2c: 6e20 ae13 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13ae │ │ +476a32: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0006 line=166 │ │ 0x000c line=167 │ │ 0x0010 line=168 │ │ locals : │ │ @@ -1884555,20 +1884553,20 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4768a4: |[4768a4] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ -4768b4: 5410 23a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a323 │ │ -4768b8: 6e10 837c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c83 │ │ -4768be: 0a00 |0005: move-result v0 │ │ -4768c0: b020 |0006: add-int/2addr v0, v2 │ │ -4768c2: 0f00 |0007: return v0 │ │ +47689c: |[47689c] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ +4768ac: 5410 23a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a323 │ │ +4768b0: 6e10 837c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c83 │ │ +4768b6: 0a00 |0005: move-result v0 │ │ +4768b8: b020 |0006: add-int/2addr v0, v2 │ │ +4768ba: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1884577,21 +1884575,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -476a3c: |[476a3c] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ -476a4c: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -476a50: 1c01 da1d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -476a54: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -476a5a: 6e20 cbea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eacb │ │ -476a60: 6e10 c0ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eac0 │ │ -476a66: 0e00 |000d: return-void │ │ +476a34: |[476a34] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ +476a44: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +476a48: 1c01 da1d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +476a4c: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +476a52: 6e20 cbea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eacb │ │ +476a58: 6e10 c0ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eac0 │ │ +476a5e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000a line=117 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1884600,21 +1884598,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -476a68: |[476a68] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ -476a78: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -476a7c: 1c01 ed1d |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1ded │ │ -476a80: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -476a86: 6e20 cbea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eacb │ │ -476a8c: 6e10 c0ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eac0 │ │ -476a92: 0e00 |000d: return-void │ │ +476a60: |[476a60] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ +476a70: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +476a74: 1c01 ed1d |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1ded │ │ +476a78: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +476a7e: 6e20 cbea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eacb │ │ +476a84: 6e10 c0ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eac0 │ │ +476a8a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=122 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1884624,55 +1884622,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -476a94: |[476a94] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ -476aa4: 6f20 781c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c78 │ │ -476aaa: 1402 2200 0c7f |0003: const v2, #float 1.86093e+38 // #7f0c0022 │ │ -476ab0: 6e20 caea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eaca │ │ -476ab6: 1402 0f02 097f |0009: const v2, #float 1.82115e+38 // #7f09020f │ │ -476abc: 6e20 bfea 2100 |000c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eabf │ │ -476ac2: 0c02 |000f: move-result-object v2 │ │ -476ac4: 1f02 7a10 |0010: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107a │ │ -476ac8: 5b12 23a3 |0012: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a323 │ │ -476acc: 1402 0101 097f |0014: const v2, #float 1.82109e+38 // #7f090101 │ │ -476ad2: 6e20 bfea 2100 |0017: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eabf │ │ -476ad8: 0c02 |001a: move-result-object v2 │ │ -476ada: 1f02 5203 |001b: check-cast v2, Landroid/widget/LinearLayout; // type@0352 │ │ -476ade: 5b12 20a3 |001d: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a320 │ │ -476ae2: 1402 5d00 097f |001f: const v2, #float 1.82106e+38 // #7f09005d │ │ -476ae8: 6e20 bfea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eabf │ │ -476aee: 0c02 |0025: move-result-object v2 │ │ -476af0: 1f02 3b03 |0026: check-cast v2, Landroid/widget/Button; // type@033b │ │ -476af4: 5b12 1ea3 |0028: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a31e │ │ -476af8: 1232 |002a: const/4 v2, #int 3 // #3 │ │ -476afa: 2322 4d1e |002b: new-array v2, v2, [I // type@1e4d │ │ -476afe: 2602 2b00 0000 |002d: fill-array-data v2, 00000058 // +0000002b │ │ -476b04: 5b12 21a3 |0030: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a321 │ │ -476b08: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -476b0a: 7020 bdea 2100 |0033: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eabd │ │ -476b10: 7010 beea 0100 |0036: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eabe │ │ -476b16: 2202 001e |0039: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1e00 │ │ -476b1a: 7020 b1ea 1200 |003b: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eab1 │ │ -476b20: 5b12 22a3 |003e: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a322 │ │ -476b24: 5410 23a3 |0040: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a323 │ │ -476b28: 6e20 c77c 2000 |0042: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7cc7 │ │ -476b2e: 5412 23a3 |0045: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a323 │ │ -476b32: 5410 24a3 |0047: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a324 │ │ -476b36: 6e20 5c7c 0200 |0049: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c5c │ │ -476b3c: 5412 1ea3 |004c: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a31e │ │ -476b40: 2200 fe1d |004e: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1dfe │ │ -476b44: 7020 abea 1000 |0050: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eaab │ │ -476b4a: 6e20 b115 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15b1 │ │ -476b50: 0e00 |0056: return-void │ │ -476b52: 0000 |0057: nop // spacer │ │ -476b54: 0003 0400 0300 0000 ad00 0c7f ae00 ... |0058: array-data (10 units) │ │ +476a8c: |[476a8c] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ +476a9c: 6f20 781c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c78 │ │ +476aa2: 1402 2200 0c7f |0003: const v2, #float 1.86093e+38 // #7f0c0022 │ │ +476aa8: 6e20 caea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eaca │ │ +476aae: 1402 0f02 097f |0009: const v2, #float 1.82115e+38 // #7f09020f │ │ +476ab4: 6e20 bfea 2100 |000c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eabf │ │ +476aba: 0c02 |000f: move-result-object v2 │ │ +476abc: 1f02 7a10 |0010: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107a │ │ +476ac0: 5b12 23a3 |0012: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a323 │ │ +476ac4: 1402 0101 097f |0014: const v2, #float 1.82109e+38 // #7f090101 │ │ +476aca: 6e20 bfea 2100 |0017: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eabf │ │ +476ad0: 0c02 |001a: move-result-object v2 │ │ +476ad2: 1f02 5203 |001b: check-cast v2, Landroid/widget/LinearLayout; // type@0352 │ │ +476ad6: 5b12 20a3 |001d: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a320 │ │ +476ada: 1402 5d00 097f |001f: const v2, #float 1.82106e+38 // #7f09005d │ │ +476ae0: 6e20 bfea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eabf │ │ +476ae6: 0c02 |0025: move-result-object v2 │ │ +476ae8: 1f02 3b03 |0026: check-cast v2, Landroid/widget/Button; // type@033b │ │ +476aec: 5b12 1ea3 |0028: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a31e │ │ +476af0: 1232 |002a: const/4 v2, #int 3 // #3 │ │ +476af2: 2322 4d1e |002b: new-array v2, v2, [I // type@1e4d │ │ +476af6: 2602 2b00 0000 |002d: fill-array-data v2, 00000058 // +0000002b │ │ +476afc: 5b12 21a3 |0030: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a321 │ │ +476b00: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +476b02: 7020 bdea 2100 |0033: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eabd │ │ +476b08: 7010 beea 0100 |0036: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eabe │ │ +476b0e: 2202 001e |0039: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1e00 │ │ +476b12: 7020 b1ea 1200 |003b: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eab1 │ │ +476b18: 5b12 22a3 |003e: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a322 │ │ +476b1c: 5410 23a3 |0040: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a323 │ │ +476b20: 6e20 c77c 2000 |0042: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7cc7 │ │ +476b26: 5412 23a3 |0045: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a323 │ │ +476b2a: 5410 24a3 |0047: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a324 │ │ +476b2e: 6e20 5c7c 0200 |0049: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c5c │ │ +476b34: 5412 1ea3 |004c: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a31e │ │ +476b38: 2200 fe1d |004e: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1dfe │ │ +476b3c: 7020 abea 1000 |0050: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eaab │ │ +476b42: 6e20 b115 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15b1 │ │ +476b48: 0e00 |0056: return-void │ │ +476b4a: 0000 |0057: nop // spacer │ │ +476b4c: 0003 0400 0300 0000 ad00 0c7f ae00 ... |0058: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0006 line=48 │ │ 0x000c line=50 │ │ 0x0017 line=51 │ │ 0x0022 line=52 │ │ @@ -1884692,22 +1884690,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -476b68: |[476b68] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ -476b78: 6f10 841c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c84 │ │ -476b7e: 5420 24a3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a324 │ │ -476b82: 5421 23a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a323 │ │ -476b86: 6e10 837c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c83 │ │ -476b8c: 0a01 |000a: move-result v1 │ │ -476b8e: 7220 3d7c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c3d │ │ -476b94: 0e00 |000e: return-void │ │ +476b60: |[476b60] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ +476b70: 6f10 841c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c84 │ │ +476b76: 5420 24a3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a324 │ │ +476b7a: 5421 23a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a323 │ │ +476b7e: 6e10 837c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c83 │ │ +476b84: 0a01 |000a: move-result v1 │ │ +476b86: 7220 3d7c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c3d │ │ +476b8c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=129 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1892632,17 +1892630,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -473074: |[473074] org.woheller69.weather.activities.SettingsActivity.:()V │ │ -473084: 7010 8ee9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e98e │ │ -47308a: 0e00 |0003: return-void │ │ +47306c: |[47306c] org.woheller69.weather.activities.SettingsActivity.:()V │ │ +47307c: 7010 8ee9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e98e │ │ +473082: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/SettingsActivity;) │ │ @@ -1892650,36 +1892648,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 │ │ -4730a4: |[4730a4] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ -4730b4: 0e00 |0000: return-void │ │ +47309c: |[47309c] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ +4730ac: 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 │ │ -4732f0: |[4732f0] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ -473300: 1a00 f677 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77f6 │ │ -473304: 2410 0f1f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f0f │ │ -47330a: 0c00 |0005: move-result-object v0 │ │ -47330c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -47330e: 7130 443e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e44 │ │ -473314: 0e00 |000a: return-void │ │ +4732e8: |[4732e8] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ +4732f8: 1a00 f677 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77f6 │ │ +4732fc: 2410 0f1f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f0f │ │ +473302: 0c00 |0005: move-result-object v0 │ │ +473304: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +473306: 7130 443e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e44 │ │ +47330c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=63 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ Virtual methods - │ │ @@ -1892688,33 +1892686,33 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -47305c: |[47305c] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ -47306c: 1400 4d01 097f |0000: const v0, #float 1.82111e+38 // #7f09014d │ │ -473072: 0f00 |0003: return v0 │ │ +473054: |[473054] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ +473064: 1400 4d01 097f |0000: const v0, #float 1.82111e+38 // #7f09014d │ │ +47306a: 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 │ │ -47308c: |[47308c] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -47309c: 7010 dae9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@e9da │ │ -4730a2: 0e00 |0003: return-void │ │ +473084: |[473084] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +473094: 7010 dae9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@e9da │ │ +47309a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 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 │ │ @@ -1892724,21 +1892722,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -4730b8: |[4730b8] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4730c8: 6f20 98e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e998 │ │ -4730ce: 1401 2100 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0021 │ │ -4730d4: 6e20 dbe9 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@e9db │ │ -4730da: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -4730dc: 6e30 d8e9 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@e9d8 │ │ -4730e2: 0e00 |000d: return-void │ │ +4730b0: |[4730b0] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4730c0: 6f20 98e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e998 │ │ +4730c6: 1401 2100 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0021 │ │ +4730cc: 6e20 dbe9 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@e9db │ │ +4730d2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +4730d4: 6e30 d8e9 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@e9d8 │ │ +4730da: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=77 │ │ 0x000a line=79 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ @@ -1892749,76 +1892747,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 │ │ -4730e4: |[4730e4] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -4730f4: 6f40 a0e9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e9a0 │ │ -4730fa: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -4730fc: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ -473100: 2142 |0006: array-length v2, v4 │ │ -473102: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ -473106: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -473108: 4402 0402 |000a: aget v2, v4, v2 │ │ -47310c: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ -473110: 1a02 f877 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@77f8 │ │ -473114: 7120 393e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ -47311a: 0a02 |0013: move-result v2 │ │ -47311c: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ -473120: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -473124: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ -473128: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ -47312c: 1a02 f677 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77f6 │ │ -473130: 7120 393e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ -473136: 0a02 |0021: move-result v2 │ │ -473138: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ -47313c: 2202 4b04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ -473140: 7020 141c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c14 │ │ -473146: 1403 be00 107f |0029: const v3, #float 1.91413e+38 // #7f1000be │ │ -47314c: 6e20 d0e9 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d0 │ │ -473152: 0c03 |002f: move-result-object v3 │ │ -473154: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -473158: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ -47315c: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ -473160: 2204 c715 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -473164: 7010 daa9 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ -47316a: 6e20 e6a9 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -473170: 1a03 1e16 |003e: const-string v3, ": │ │ +4730dc: |[4730dc] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +4730ec: 6f40 a0e9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e9a0 │ │ +4730f2: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +4730f4: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ +4730f8: 2142 |0006: array-length v2, v4 │ │ +4730fa: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ +4730fe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +473100: 4402 0402 |000a: aget v2, v4, v2 │ │ +473104: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ +473108: 1a02 f877 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@77f8 │ │ +47310c: 7120 393e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ +473112: 0a02 |0013: move-result v2 │ │ +473114: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ +473118: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47311c: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ +473120: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ +473124: 1a02 f677 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77f6 │ │ +473128: 7120 393e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ +47312e: 0a02 |0021: move-result v2 │ │ +473130: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ +473134: 2202 4b04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ +473138: 7020 141c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c14 │ │ +47313e: 1403 be00 107f |0029: const v3, #float 1.91413e+38 // #7f1000be │ │ +473144: 6e20 d0e9 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d0 │ │ +47314a: 0c03 |002f: move-result-object v3 │ │ +47314c: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +473150: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ +473154: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ +473158: 2204 c715 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +47315c: 7010 daa9 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9da │ │ +473162: 6e20 e6a9 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +473168: 1a03 1e16 |003e: const-string v3, ": │ │ │ │ >> " // string@161e │ │ -473174: 6e20 e6a9 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -47317a: 6e10 cfe9 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@e9cf │ │ -473180: 0c03 |0046: move-result-object v3 │ │ -473182: 6e10 3103 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@0331 │ │ -473188: 0c03 |004a: move-result-object v3 │ │ -47318a: 7210 85a8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a885 │ │ -473190: 0c03 |004e: move-result-object v3 │ │ -473192: 6e20 e6a9 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -473198: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ -47319c: 6e20 e6a9 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ -4731a2: 6e10 f6a9 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ -4731a8: 0c03 |005a: move-result-object v3 │ │ -4731aa: 6e20 231c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c23 │ │ -4731b0: 1403 4e00 107f |005e: const v3, #float 1.9141e+38 // #7f10004e │ │ -4731b6: 6e20 d0e9 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d0 │ │ -4731bc: 0c03 |0064: move-result-object v3 │ │ -4731be: 2204 ea1d |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1dea │ │ -4731c2: 7020 bfe9 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@e9bf │ │ -4731c8: 6e30 321c 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@1c32 │ │ -4731ce: 1403 4d00 107f |006d: const v3, #float 1.9141e+38 // #7f10004d │ │ -4731d4: 6e20 d0e9 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d0 │ │ -4731da: 0c03 |0073: move-result-object v3 │ │ -4731dc: 6204 79a2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a279 │ │ -4731e0: 6e30 281c 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@1c28 │ │ -4731e6: 6e10 161c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c16 │ │ -4731ec: 0c02 |007c: move-result-object v2 │ │ -4731ee: 6e10 5d1c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5d │ │ -4731f4: 0e00 |0080: return-void │ │ +47316c: 6e20 e6a9 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +473172: 6e10 cfe9 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@e9cf │ │ +473178: 0c03 |0046: move-result-object v3 │ │ +47317a: 6e10 3103 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@0331 │ │ +473180: 0c03 |004a: move-result-object v3 │ │ +473182: 7210 85a8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a885 │ │ +473188: 0c03 |004e: move-result-object v3 │ │ +47318a: 6e20 e6a9 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +473190: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ +473194: 6e20 e6a9 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e6 │ │ +47319a: 6e10 f6a9 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f6 │ │ +4731a0: 0c03 |005a: move-result-object v3 │ │ +4731a2: 6e20 231c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c23 │ │ +4731a8: 1403 4e00 107f |005e: const v3, #float 1.9141e+38 // #7f10004e │ │ +4731ae: 6e20 d0e9 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d0 │ │ +4731b4: 0c03 |0064: move-result-object v3 │ │ +4731b6: 2204 ea1d |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1dea │ │ +4731ba: 7020 bfe9 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@e9bf │ │ +4731c0: 6e30 321c 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@1c32 │ │ +4731c6: 1403 4d00 107f |006d: const v3, #float 1.9141e+38 // #7f10004d │ │ +4731cc: 6e20 d0e9 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d0 │ │ +4731d2: 0c03 |0073: move-result-object v3 │ │ +4731d4: 6204 79a2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a279 │ │ +4731d8: 6e30 281c 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@1c28 │ │ +4731de: 6e10 161c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c16 │ │ +4731e4: 0c02 |007c: move-result-object v2 │ │ +4731e6: 6e10 5d1c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5d │ │ +4731ec: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=37 │ │ 0x0010 line=38 │ │ 0x001e line=39 │ │ 0x0024 line=41 │ │ @@ -1892841,18 +1892839,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4731f8: |[4731f8] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ -473208: 6f10 a1e9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e9a1 │ │ -47320e: 6e10 d9e9 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@e9d9 │ │ -473214: 0e00 |0006: return-void │ │ +4731f0: |[4731f0] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ +473200: 6f10 a1e9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e9a1 │ │ +473206: 6e10 d9e9 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@e9d9 │ │ +47320c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1892861,22 +1892859,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -473218: |[473218] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ -473228: 6f10 a2e9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e9a2 │ │ -47322e: 6e10 cde9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cd │ │ -473234: 0c00 |0006: move-result-object v0 │ │ -473236: 7110 fe69 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47323c: 0c00 |000a: move-result-object v0 │ │ -47323e: 7220 2303 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0323 │ │ -473244: 0e00 |000e: return-void │ │ +473210: |[473210] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ +473220: 6f10 a2e9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e9a2 │ │ +473226: 6e10 cde9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cd │ │ +47322c: 0c00 |0006: move-result-object v0 │ │ +47322e: 7110 fe69 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +473234: 0c00 |000a: move-result-object v0 │ │ +473236: 7220 2303 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0323 │ │ +47323c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1892885,53 +1892883,53 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -473248: |[473248] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -473258: 1a00 46c9 |0000: const-string v0, "pref_GPS" // string@c946 │ │ -47325c: 6e20 ada9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ad │ │ -473262: 0a01 |0005: move-result v1 │ │ -473264: 3801 2d00 |0006: if-eqz v1, 0033 // +002d │ │ -473268: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -47326a: 7230 1d03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -473270: 0a04 |000c: move-result v4 │ │ -473272: 6200 3f7b |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -473276: 3354 3b00 |000f: if-ne v4, v5, 004a // +003b │ │ -47327a: 1a04 f877 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@77f8 │ │ -47327e: 7120 393e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ -473284: 0a00 |0016: move-result v0 │ │ -473286: 3800 3300 |0017: if-eqz v0, 004a // +0033 │ │ -47328a: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47328e: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ -473292: 1a02 f777 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77f7 │ │ -473296: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ -47329a: 2420 0f1f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f0f │ │ -4732a0: 0c04 |0024: move-result-object v4 │ │ -4732a2: 7130 443e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e44 │ │ -4732a8: 2822 |0028: goto 004a // +0022 │ │ -4732aa: 1a00 f677 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77f6 │ │ -4732ae: 2430 0f1f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f0f │ │ -4732b4: 0c04 |002e: move-result-object v4 │ │ -4732b6: 7130 443e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e44 │ │ -4732bc: 2818 |0032: goto 004a // +0018 │ │ -4732be: 1a04 4bc9 |0033: const-string v4, "pref_apparentTemp" // string@c94b │ │ -4732c2: 6e20 ada9 4500 |0035: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ad │ │ -4732c8: 0a04 |0038: move-result v4 │ │ -4732ca: 3804 1100 |0039: if-eqz v4, 004a // +0011 │ │ -4732ce: 6e10 cde9 0300 |003b: invoke-virtual {v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cd │ │ -4732d4: 0c04 |003e: move-result-object v4 │ │ -4732d6: 6e10 8e02 0400 |003f: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -4732dc: 0c04 |0042: move-result-object v4 │ │ -4732de: 7110 55ea 0400 |0043: invoke-static {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ -4732e4: 0c04 |0046: move-result-object v4 │ │ -4732e6: 6e10 4aea 0400 |0047: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteAllForecasts:()V // method@ea4a │ │ -4732ec: 0e00 |004a: return-void │ │ +473240: |[473240] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +473250: 1a00 46c9 |0000: const-string v0, "pref_GPS" // string@c946 │ │ +473254: 6e20 ada9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ad │ │ +47325a: 0a01 |0005: move-result v1 │ │ +47325c: 3801 2d00 |0006: if-eqz v1, 0033 // +002d │ │ +473260: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +473262: 7230 1d03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +473268: 0a04 |000c: move-result v4 │ │ +47326a: 6200 3f7b |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +47326e: 3354 3b00 |000f: if-ne v4, v5, 004a // +003b │ │ +473272: 1a04 f877 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@77f8 │ │ +473276: 7120 393e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ +47327c: 0a00 |0016: move-result v0 │ │ +47327e: 3800 3300 |0017: if-eqz v0, 004a // +0033 │ │ +473282: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +473286: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ +47328a: 1a02 f777 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77f7 │ │ +47328e: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ +473292: 2420 0f1f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f0f │ │ +473298: 0c04 |0024: move-result-object v4 │ │ +47329a: 7130 443e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e44 │ │ +4732a0: 2822 |0028: goto 004a // +0022 │ │ +4732a2: 1a00 f677 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77f6 │ │ +4732a6: 2430 0f1f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f0f │ │ +4732ac: 0c04 |002e: move-result-object v4 │ │ +4732ae: 7130 443e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e44 │ │ +4732b4: 2818 |0032: goto 004a // +0018 │ │ +4732b6: 1a04 4bc9 |0033: const-string v4, "pref_apparentTemp" // string@c94b │ │ +4732ba: 6e20 ada9 4500 |0035: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ad │ │ +4732c0: 0a04 |0038: move-result v4 │ │ +4732c2: 3804 1100 |0039: if-eqz v4, 004a // +0011 │ │ +4732c6: 6e10 cde9 0300 |003b: invoke-virtual {v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cd │ │ +4732cc: 0c04 |003e: move-result-object v4 │ │ +4732ce: 6e10 8e02 0400 |003f: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +4732d4: 0c04 |0042: move-result-object v4 │ │ +4732d6: 7110 55ea 0400 |0043: invoke-static {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea55 │ │ +4732dc: 0c04 |0046: move-result-object v4 │ │ +4732de: 6e10 4aea 0400 |0047: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteAllForecasts:()V // method@ea4a │ │ +4732e4: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=91 │ │ 0x0009 line=92 │ │ 0x0013 line=93 │ │ 0x0019 line=94 │ │ 0x0021 line=95 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 12389583 bytes, number of entries: 6666 │ │ │ +Zip file size: 12389577 bytes, number of entries: 6666 │ │ │ ?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 │ │ │ @@ -3991,16 +3991,16 @@ │ │ │ ?rwxrwxr-x 2.0 unx 920 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ForecastCityActivity$4.class │ │ │ ?rwxrwxr-x 2.0 unx 778 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ForecastCityActivity$5.class │ │ │ ?rwxrwxr-x 2.0 unx 3343 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ForecastCityActivity$6.class │ │ │ ?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 879 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$3.class │ │ │ -?rwxrwxr-x 2.0 unx 1315 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 1312 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$1.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 871 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RainViewerActivity$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 871 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RainViewerActivity$1$2.class │ │ │ ?rwxrwxr-x 2.0 unx 842 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RainViewerActivity$1$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1531 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RainViewerActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 629 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 597 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1.class │ │ │ @@ -6661,8 +6661,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 │ │ │ -6666 files, 13913016 bytes uncompressed, 11128759 bytes compressed: 20.0% │ │ │ +6666 files, 13913010 bytes uncompressed, 11128753 bytes compressed: 20.0% │ │ ├── org/woheller69/weather/activities/NavigationActivity$1.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -14,10 +14,12 @@ │ │ │ │ │ │ │ │ NavigationActivity$1(final NavigationActivity this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public void onClick(final DialogInterface dialogInterface, final int n) { │ │ │ │ this.this$0.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://github.com/woheller69/omweather/"))); │ │ │ │ - (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); │ │ │ │ } │ │ │ │ } │ │ ├── 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$1.smali │ @@ -56,17 +56,15 @@ │ invoke-virtual {p1, p2}, Lorg/woheller69/weather/activities/NavigationActivity;->startActivity(Landroid/content/Intent;)V │ │ .line 64 │ iget-object p1, p0, Lorg/woheller69/weather/activities/NavigationActivity$1;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ │ new-instance p2, Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ - iget-object v0, p0, Lorg/woheller69/weather/activities/NavigationActivity$1;->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 ├── 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,105 +1,105 @@ │ 00000000: 7072 6f00 3031 3000 012b 4500 0071 0600 pro.010..+E..q.. │ -00000010: 0078 01ed 9a4d 6c15 5514 c7cf bc37 7d4c .x...Ml.U....7}L │ -00000020: cbe3 f595 0f2d c8c7 b445 4081 da80 4a17 .....-...E@...J. │ -00000030: 0253 4068 0c1a fc88 8185 f115 4121 5184 .S@h........A!Q. │ -00000040: 2046 574c 114d 5121 24c6 c8c2 0415 358d FWL.MQ!$.....5. │ -00000050: 8982 0b77 2614 3f00 230b dc28 cb9a 68e2 ...w&.?.#..(..h. │ -00000060: 82c4 b251 0811 3cbf 7973 e814 da02 1b12 ...Q..<.ys...... │ -00000070: cdbd cd99 7bbe cfb9 ff7b 3bf3 da37 6365 ....{....{;..7ce │ -00000080: 8f0c 0422 474a 1f1e bcef acc8 33cf 776d ..."GJ......3.wm │ -00000090: dfbe 717b eb86 8daf 2c9e 2c52 1011 5fc9 ..q{....,.,R.._. │ -000000a0: 1b86 d06b 64e2 831d 3ea7 64be 6395 5f99 ...kd...>.d.c._. │ -000000b0: caf9 8ccd 7cb2 badb 533f 6c91 d204 25ab ....|...S?l...%. │ -000000c0: cb0c 4d51 5aae d4a0 b443 09dd 54a5 495a ..MQZ....C..T.IZ │ -000000d0: d072 521b 7d8d 92e9 e0d1 53af 2ec3 e387 .rR.}.....S..... │ -000000e0: 0f33 bdd7 2a59 efe8 8c07 03fa 2967 7466 .3..*Y......)gtf │ -000000f0: 1faf 3ad6 49fc 988c 9d5a ada9 ceea 1383 ..:.I....Z...... │ -00000100: def2 6667 8bc5 6e7d 9317 1f93 8db7 1ce8 ..fg..n}........ │ -00000110: e14d 2e66 fcb1 1999 9d78 d6c2 6cf8 2c48 .M.f.....x..l.,H │ -00000120: 6574 d9fc d9bd b4f8 97d4 c772 ce4d fd27 et.........r.M.' │ -00000130: ea4c 4e88 3580 61b6 6f5b 3b36 72be a845 .LN.5.a.o[;6r..E │ -00000140: ac96 cd96 7f9a dac9 6f31 66b7 9a8b d586 ........o1f..... │ -00000150: 4e8f 65b2 67f0 d888 6746 a60f db1b f4db N.e.g...gF...... │ -00000160: 94c0 c56a e0b7 5709 5ffa 2929 196e c856 ...j..W._.)).n.V │ -00000170: 9b7e b1d5 2b59 1d66 a32d cae0 3323 a3c3 .~..+Y.f.-..3#.. │ -00000180: 467d 6a71 5e90 ad2e e7ce ea2c 4af5 f402 F}jq^......,J... │ -00000190: 5ef8 c01b 9117 9e5e a86f 67d6 66d6 07e1 ^......^.og.f... │ -000001a0: 6735 99ad 7778 e2f0 a1bf 714a d4c6 9fbd g5..wx....qJ.... │ -000001b0: a11e 7dda da66 2bcf da89 a3ae e585 4707 ..}..f+.......G. │ -000001c0: 7da5 846c b159 1bb1 168f 2f3e 8625 bfa7 }..l.Y..../>.%.. │ -000001d0: e8e8 0d3d 6439 b333 f92c bfed 1f76 3b4b ...=d9.3.,...v;K │ -000001e0: cc76 c6d0 9327 db83 c5e3 63fb 0db6 e643 .v...'....c....C │ -000001f0: 4ee4 494a f0f5 9ac4 7ae1 0c5b bcc5 20b3 N.IJ....z..[.. . │ -00000200: 866c 2fd9 7eb1 8113 f5d0 e34f acad 93bd .l/.~......O.... │ -00000210: 82c7 0f5b 76ed f447 1c3e dc23 88e7 ac59 ...[v..G.>.#...Y │ -00000220: feec da4e a99e feb0 dda3 444d f2da 1ea1 ...N......DM.... │ -00000230: a72e 3153 5440 b675 c143 c7f5 420f 9c03 ..1ST@.u.C..B... │ -00000240: 8b23 061b 7af3 1b69 ce62 006f 31a6 3739 .#..z..i.b.o1.79 │ -00000250: 9b0f 1d84 8fad 9d35 a3cb deeb b1b3 1ef3 .......5........ │ -00000260: b31c d61f b159 9bf5 88de d6c2 d9c0 c7f6 .....Y.......... │ -00000270: 021b 3921 f337 9efa 3c3f f067 6ff0 4587 ..9!.7...'.i\". │ -00000300: 891e 7b8d de9d f2f2 a872 4459 24de 7969 ..{......rDY$.yi │ -00000310: 4c7c 3ded 05cf 5ca2 f375 c773 1a55 9766 L|=...\..u.s.U.f │ -00000320: 26a2 a43a 5f75 85b4 4629 89ab 4f62 6a93 &..:_u..F)..Obj. │ -00000330: 6b35 43b5 2bae 7495 4baa c14d 54aa 511a k5C.+.t.K..MT.Q. │ -00000340: ecda 933b 541a a334 d87f d5ea 6b8d 31aa ...;T..4....k.1. │ -00000350: 9da2 d174 e5c9 ac84 abf2 64b5 ec74 9997 ...t......d..t.. │ -00000360: 7d1c 5037 1c02 0e81 d111 087b 6678 c7e2 }.P7.......{fx.. │ -00000370: 5264 5e6d 2fe8 9f2a dca5 1891 c8fa 153a Rd^m/..*.......: │ -00000380: 73f7 6104 c9df 1155 3eb9 36eb 955b d6e8 s.a....U>.6..[.. │ -00000390: 235a b5e9 80cc 7a33 9613 1db8 efd3 5fd5 #Z....z3......_. │ -000003a0: 30dc 9ac4 c551 e385 eecd f2f2 ba05 f2e4 0....Q.......... │ -000003b0: ef95 3949 9ef8 bdf8 d9a1 099f 48c4 8244 ..9I........H..D │ -000003c0: 653f e757 bac2 70a8 f93a d200 0fad bac3 e?.W..p..:...... │ -000003d0: a957 9b2e 6bde b8f5 43bb f6a3 dbae 4952 .W..k...C.....IR │ -000003e0: d07b 505b 58d4 6bcc a7f7 1b1f 0137 efe9 .{P[X.k......7.. │ -000003f0: 3345 16c6 7a2f 4d46 a7f7 584d 9d17 4ba1 3E..z/MF..XM..K. │ -00000400: adb9 adb1 2460 1a8a 1f85 52cb ed50 8737 ....$`....R..P.7 │ -00000410: f66c e278 cd65 cdae 52d0 ee35 0dd5 177f .l.x.e..R..5.... │ -00000420: 38fc 9dd7 1887 6d4f 75c8 cca8 2512 e919 8.....mOu...%... │ -00000430: ea30 8c14 297c 35bd f179 afbb e22d cb05 .0..)|5..y...-.. │ -00000440: de9d f930 0813 bf46 799f 8f07 c38e a8fa ...0...Fy....... │ -00000450: 9154 1f82 cbfa 9387 feb0 5e83 caca f441 .T........^....A │ -00000460: fee6 b889 92cb 9f5d baef f896 07c7 eb87 .......]........ │ -00000470: c6b5 bb4f e656 ff56 5b8c fc09 df74 79d2 ...O.V.V[....ty. │ -00000480: 1c3e dcd2 5393 7f5d e4ee e50d 7bf5 9918 .>..S..]....{... │ -00000490: 92bc acd7 fd1e 9c1b 0e01 8780 43c0 21e0 ............C.!. │ -000004a0: 10b8 3508 0cec b898 9745 4b2e 5efc fecf ..5......EK.^... │ -000004b0: f4d9 7be0 d025 fee3 918e 387d 3205 8f37 ..{..%....8}2..7 │ -000004c0: b827 9481 e2e6 2b08 c497 ddb1 b802 8663 .'....+........c │ -000004d0: 1c02 0e01 8780 43c0 21e0 1070 0838 041c ......C.!..p.8.. │ -000004e0: 020e 0187 8043 c021 e010 7008 fcff 1128 .....C.!..p....( │ -000004f0: 9e3b 1436 9ef6 78ad 2a19 7f3d ad6f 06f1 .;.6..x.*..=.o.. │ -00000500: 220c 2390 cadb 9de9 775e c8bc ee90 1d91 ".#.....w^...... │ -00000510: 7ee1 18a9 8297 3c47 197f cc99 ffce b1d5 ~..... │ -00000650: 99ba 5a9b 0795 8e73 08a4 080c 64ce 8a03 ..Z....s....d... │ -00000660: c521 e010 7008 3804 1c02 0e01 8780 43c0 .!..p.8.......C. │ -00000670: 21e0 1070 0838 041c 02ff 7504 fe05 2f64 !..p.8....u.../d │ -00000680: b328 .( │ +00000010: 0078 01ed 9a4b 6c15 6514 c7cf dc3b bd4c .x...Kl.e....;.L │ +00000020: cba5 bde5 a105 794c 5b5e 0ad4 0654 ba10 ......yL[^...T.. │ +00000030: 9802 4263 d0e0 2306 16c6 5b04 8544 1182 ..Bc..#...[..D.. │ +00000040: 185d 3105 3405 8590 1823 0b13 89a8 2126 .]1.4....#....!& │ +00000050: 8a2e dc99 507c 0046 16b8 51dc d544 1317 ....P|.F..Q..D.. │ +00000060: 2496 8d42 88e0 f9cd 9d43 e742 5b60 43a2 $..B.....C.B[`C. │ +00000070: f9be e6cc 77de e77c ffef ebcc 6def 8c96 ....w..|....m... │ +00000080: 3d32 1088 ecfa 65c6 defb cf89 3cfb 42f7 =2....e.....<.B. │ +00000090: b66d 1bb6 b5ad dff0 eaa2 8922 0511 f195 .m.........".... │ +000000a0: bc21 08bd 4626 3ed8 e173 4ae6 3b5a f915 .!..F&>..sJ.;Z.. │ +000000b0: a99c cfd8 cc27 abbb 33f5 c316 298d 53b2 .....'..3...).S. │ +000000c0: bacc d024 a565 4a8d 4adb 95d0 4d56 9aa0 ...$.eJ.J...MV.. │ +000000d0: 052d 27b5 d1d7 2899 0e1e 3df5 ea32 3c7e .-'...(...=..2<~ │ +000000e0: f830 d37b ad92 f58e ce78 30a0 9f52 4667 .0.{.....x0..RFg │ +000000f0: f6b1 aa63 9dc4 8fca d8a9 d596 eaac 3e31 ...c..........>1 │ +00000100: e82d 6f76 b658 ecd6 3779 f131 d978 cb81 .-ov.X..7y.1.x.. │ +00000110: 1ede e462 c61f 9b91 d989 672d cc86 cffc ...b......g-.... │ +00000120: 5446 97cd 9fdd 4b8b 7f59 7d2c e79c d47f TF....K..Y},.... │ +00000130: bcce e484 5803 1866 fbb6 b563 23e7 4b5a ....X..f...c#.KZ │ +00000140: c46a d96c f9a7 a89d fc16 6376 abb9 486d .j.l......cv..Hm │ +00000150: e8f4 5826 7b06 8f8d 7866 64fa b0bd 41bf ..X&{...xfd...A. │ +00000160: 5509 5cac 067e fb94 f0a5 9f7a 25c3 0dd9 U.\..~.....z%... │ +00000170: 6ad3 2fb6 0625 abc3 6cb4 5919 7ca6 6574 j./..%..l.Y.|.et │ +00000180: d8a8 4f2d ce0b b2d5 e5dc 599d 85a9 9e5e ..O-......Y....^ │ +00000190: c00b 1f78 23f2 c2d3 0bf5 edcc dacc fa20 ...x#.......... │ +000001a0: fcac 26b3 f50e 4f1c 3ef4 3746 89da f8b3 ..&...O.>.7F.... │ +000001b0: 37d4 a34f 5bdb 2ce5 593b 71d4 b5bc f0e8 7..O[.,.Y;q..... │ +000001c0: a02f 9590 2d36 6b23 d6e2 f1c5 c7b0 e4f7 ./..-6k#........ │ +000001d0: 141d bda1 872c 6776 269f e5b7 fdc3 6e67 .....,gv&.....ng │ +000001e0: 89d9 ce18 7af2 647b b078 7c6c bfc1 d67c ....z.d{.x|l...| │ +000001f0: c889 3c41 09be 4193 582f 9c61 8bb7 1864 ......[. │ +00000390: c823 5ab9 f1a0 ccdc 1bcb c94e dcf7 ebaf .#Z........N.... │ +000003a0: 6a18 6e49 e2e2 a8e9 62cf 2679 65ed 7c79 j.nI....b.&ye.|y │ +000003b0: eaf7 f2ec 244f fc6e fc5c 75c2 2713 b120 ....$O.n.\u.'.. │ +000003c0: 51c9 cff9 e5ee 30ac 36df 401a e0a1 5577 Q.....0.6.@...Uw │ +000003d0: 34f5 6ad7 65cd 1db3 aeba 6b3f bae3 ba24 4.j.e.....k?...$ │ +000003e0: 05bd 07b5 8745 bdc6 7c7a bff9 1170 f39e .....E..|z...p.. │ +000003f0: 3a5d 6441 acf7 d264 7479 8fd7 d479 b114 :]dA...dty...y.. │ +00000400: da5b da9b ea05 4c43 f1a3 506a b91d eaf0 .[....LC..Pj.... │ +00000410: 469f 4b1c afbb acde 591f 7478 cdd5 fae2 F.K.....Y.tx.... │ +00000420: f747 bff5 9ae2 b0fd e94e 991e b546 22bd .G.......N...F". │ +00000430: d50e 4348 91c2 5773 24be e0f5 94bd a5b9 ..CH..Ws$....... │ +00000440: c09b 910f 8330 f16b 92f7 f878 30e4 882a .....0.k...x0..* │ +00000450: 1f49 f521 b8b4 3f79 e80f e935 a82c 4f1d .I.!..?y...5.,O. │ +00000460: e46f 8d1b 2fb9 fcb9 25fb 4f6c 7e68 ac7e .o../...%.Ol~h.~ │ +00000470: 685c b3fb 546e d56f b5c5 c81f f775 b727 h\..Tn.o.....u.' │ +00000480: 2de1 23ad bd35 f9d7 45ee 59d6 b84f 9f89 -.#..5..E.Y..O.. │ +00000490: 21c9 4b7a 3de0 c1b9 e110 7008 3804 1c02 !.Kz=.....p.8... │ +000004a0: 0e81 db83 c0c0 f64b 7959 b8f8 d2a5 effe .......KyY...... │ +000004b0: 4c9f bd07 0f5f e63f 1ee9 88d3 2753 f044 L...._.?....'S.D │ +000004c0: a37b 4219 286e be8a 407c c51d 8bab 6038 .{B.(n..@|....`8 │ +000004d0: c621 e010 7008 3804 1c02 0e01 8780 43c0 .!..p.8.......C. │ +000004e0: 21e0 1070 0838 041c 020e 0187 c0ff 1f81 !..p.8.......... │ +000004f0: e2f9 c361 d319 8fd7 aa92 f1d7 33fa 6610 ...a........3.f. │ +00000500: 2fc2 3002 29bf d595 7ee7 85cc eb0e d911 /.0.)...~....... │ +00000510: e917 8e91 2a78 c973 84f1 c7ec 796f 1f5f ....*x.s....yo._ │ +00000520: 35b1 d4df a109 a56f abc4 9ebf fcd1 24a0 5......o......$. │ +00000530: 14b4 1e3b dfd0 d7f6 c303 c73f 9b5c e485 ...;.......?.\.. │ +00000540: 1491 81b1 678a 0963 9738 e9ae 4ffc 6067 ....g..c.8..O.`g │ +00000550: 14cb dca2 af65 6f61 2cd6 2f3a a35f 7989 .....eoa,./:._y. │ +00000560: 8da1 df38 1ef9 68d9 aa8a 905e 6339 5bbd ...8..h....^c9[. │ +00000570: 30d5 f7c5 d22a 85dd 3dfa 8ddf e7bc bc74 0....*..=......t │ +00000580: f3a3 475d fb76 f952 2e94 4a7c c7aa ddde ..G].v.R..J|.... │ +00000590: 1d7d d2d9 2c8d fdb2 c22f 7ce3 c501 da58 .}..,..../|....X │ +000005a0: 6a57 869d 52a6 72b8 a587 1739 8718 0f9f jW..R.r....9.... │ +000005b0: f1bc 5961 f582 e3e6 8bef 7448 bee4 7f3c ..Ya......tH...< │ +000005c0: 2788 fd8d bea6 e3f5 ac91 c729 5db7 4c28 '..........)].L( │ +000005d0: 2d09 4b73 a32e 693e b45e 7caf 9236 1fff -.Ks..i>.^|..6.. │ +000005e0: 3c6c 68a0 7b85 318e 82c9 e14d fce3 f074 {.......... │ +00000650: 93a9 bbad 6550 e938 8740 8ac0 40e6 ac38 ....eP.8.@..@..8 │ +00000660: 501c 020e 0187 8043 c021 e010 7008 3804 P......C.!..p.8. │ +00000670: 1c02 0e01 8780 43c0 21f0 5f47 e05f b2c4 ......C.!._G._.. │ +00000680: b335 .5