--- /home/fdroid/fdroiddata/tmp/org.woheller69.omweather_20.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.woheller69.omweather_20.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: <5b5f9fa736d19f73e6209035c044c29afe49ed309340c00b2b4ff81c143cac68>, actual: <3bf323ea3f054acb8bb28c195c76b0b6dff2576f16e8a7ea27c4223aaa2777bf> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <1435d97aa8c100f5d99a3dd21dbeda76b8ad61f8538f9595270d671a08d0910b107c700000000000>, actual: <82ac9aa4096a1301ef674b4df4de07d1e6c7a369e558f3ac8646370016f94453107c700000000000> │ @@ -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: 7375888 bytes, number of entries: 1204 │ -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 1681 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ --rw-rw-rw- 0.0 unx 8729760 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 1680 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-rw-rw- 0.0 unx 8729752 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 │ @@ -1199,8 +1199,8 @@ │ -rw---- 0.0 fat 776 b- defN 81-Jan-01 01:01 res/zL.xml │ -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 1020248 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 107988 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 107861 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1204 files, 13323993 bytes uncompressed, 7236003 bytes compressed: 45.7% │ +1204 files, 13323984 bytes uncompressed, 7235937 bytes compressed: 45.7% ├── 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 : 40d0fa4a │ │ -signature : 5c7d...6d3d │ │ -file_size : 8729760 │ │ +checksum : dd34185e │ │ +signature : 9988...f348 │ │ +file_size : 8729752 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 60008 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8027 │ │ type_ids_off : 240144 (0x03aa10) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 272252 (0x04277c) │ │ field_ids_size : 41900 │ │ field_ids_off : 424472 (0x067a18) │ │ method_ids_size : 60435 │ │ method_ids_off : 759672 (0x0b9778) │ │ class_defs_size : 6675 │ │ class_defs_off : 1243152 (0x12f810) │ │ -data_size : 7273008 │ │ +data_size : 7273000 │ │ data_off : 1456752 (0x163a70) │ │ │ │ Class #0 header: │ │ class_idx : 399 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 5562 │ │ source_file_idx : 11684 │ │ @@ -966938,47 +966938,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 │ │ 47216c: |[47216c] org.woheller69.weather.activities.NavigationActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ 47217c: 5423 5aa2 |0000: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25a │ │ 472180: 2204 7300 |0002: new-instance v4, Landroid/content/Intent; // type@0073 │ │ 472184: 1a00 13a0 |0004: const-string v0, "https://github.com/woheller69/omweather/" // string@a013 │ │ 472188: 7110 9307 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0793 │ │ 47218e: 0c00 |0009: move-result-object v0 │ │ 472190: 1a01 9177 |000a: const-string v1, "android.intent.action.VIEW" // string@7791 │ │ 472194: 7030 d402 1400 |000c: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d4 │ │ 47219a: 6e20 a5e9 4300 |000f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ 4721a0: 5423 5aa2 |0012: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25a │ │ 4721a4: 2204 081e |0014: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -4721a8: 5420 5aa2 |0016: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25a │ │ -4721ac: 6e10 91e9 0000 |0018: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ -4721b2: 0c00 |001b: move-result-object v0 │ │ -4721b4: 7110 fd69 0000 |001c: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -4721ba: 0c00 |001f: move-result-object v0 │ │ -4721bc: 7020 caea 0400 |0020: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaca │ │ -4721c2: 5b34 64a2 |0023: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a264 │ │ -4721c6: 5423 5aa2 |0025: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25a │ │ -4721ca: 5433 64a2 |0027: iget-object v3, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a264 │ │ -4721ce: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -4721d0: 6e20 ceea 4300 |002a: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eace │ │ -4721d6: 0e00 |002d: return-void │ │ +4721a8: 6e10 91e9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ +4721ae: 0c00 |0019: move-result-object v0 │ │ +4721b0: 7110 fd69 0000 |001a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +4721b6: 0c00 |001d: move-result-object v0 │ │ +4721b8: 7020 caea 0400 |001e: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaca │ │ +4721be: 5b34 64a2 |0021: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a264 │ │ +4721c2: 5423 5aa2 |0023: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25a │ │ +4721c6: 5433 64a2 |0025: iget-object v3, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a264 │ │ +4721ca: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +4721cc: 6e20 ceea 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eace │ │ +4721d2: 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 : 22213 (NavigationActivity.java) │ │ │ │ Class #4006 header: │ │ class_idx : 7650 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5562 │ │ @@ -967011,18 +967010,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 │ │ -4721d8: |[4721d8] org.woheller69.weather.activities.NavigationActivity$2.:(Lorg/woheller69/weather/activities/NavigationActivity;)V │ │ -4721e8: 5b01 5ba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25b │ │ -4721ec: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4721f2: 0e00 |0005: return-void │ │ +4721d4: |[4721d4] org.woheller69.weather.activities.NavigationActivity$2.:(Lorg/woheller69/weather/activities/NavigationActivity;)V │ │ +4721e4: 5b01 5ba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25b │ │ +4721e8: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4721ee: 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; │ │ │ │ @@ -967031,38 +967030,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 │ │ -4721f4: |[4721f4] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -472204: 5412 5ba2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25b │ │ -472208: 2203 081e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -47220c: 5410 5ba2 |0004: iget-object v0, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25b │ │ -472210: 6e10 91e9 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ -472216: 0c00 |0009: move-result-object v0 │ │ -472218: 7110 fd69 0000 |000a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47221e: 0c00 |000d: move-result-object v0 │ │ -472220: 7020 caea 0300 |000e: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaca │ │ -472226: 5b23 64a2 |0011: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a264 │ │ -47222a: 5412 5ba2 |0013: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25b │ │ -47222e: 5422 64a2 |0015: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a264 │ │ -472232: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -472234: 6e20 ceea 3200 |0018: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eace │ │ -47223a: 0e00 |001b: return-void │ │ + insns size : 26 16-bit code units │ │ +4721f0: |[4721f0] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +472200: 5412 5ba2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25b │ │ +472204: 2203 081e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +472208: 6e10 91e9 0200 |0004: invoke-virtual {v2}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ +47220e: 0c00 |0007: move-result-object v0 │ │ +472210: 7110 fd69 0000 |0008: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +472216: 0c00 |000b: move-result-object v0 │ │ +472218: 7020 caea 0300 |000c: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaca │ │ +47221e: 5b23 64a2 |000f: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a264 │ │ +472222: 5412 5ba2 |0011: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25b │ │ +472226: 5422 64a2 |0013: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a264 │ │ +47222a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +47222c: 6e20 ceea 3200 |0016: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eace │ │ +472232: 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 : 22213 (NavigationActivity.java) │ │ │ │ Class #4007 header: │ │ class_idx : 7651 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5562 │ │ @@ -967099,19 +967097,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 │ │ -47223c: |[47223c] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -47224c: 5b01 5ca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25c │ │ -472250: 5902 5da2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a25d │ │ -472254: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47225a: 0e00 |0007: return-void │ │ +472234: |[472234] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +472244: 5b01 5ca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25c │ │ +472248: 5902 5da2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a25d │ │ +47224c: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +472252: 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 │ │ @@ -967122,19 +967120,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47225c: |[47225c] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ -47226c: 5420 5ca2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25c │ │ -472270: 5221 5da2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a25d │ │ -472274: 7120 8ee9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e98e │ │ -47227a: 0e00 |0007: return-void │ │ +472254: |[472254] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ +472264: 5420 5ca2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25c │ │ +472268: 5221 5da2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a25d │ │ +47226c: 7120 8ee9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e98e │ │ +472272: 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 : 22213 (NavigationActivity.java) │ │ @@ -967172,18 +967170,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 │ │ -472768: |[472768] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -472778: 5b01 65a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a265 │ │ -47277c: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -472782: 0e00 |0005: return-void │ │ +472760: |[472760] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +472770: 5b01 65a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a265 │ │ +472774: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47277a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -967193,22 +967191,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -472784: |[472784] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ -472794: 5412 65a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a265 │ │ -472798: 5422 68a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ -47279c: 7110 afe9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9af │ │ -4727a2: 0c02 |0007: move-result-object v2 │ │ -4727a4: 1a00 46a6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a646 │ │ -4727a8: 6e20 5815 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ -4727ae: 0e00 |000d: return-void │ │ +47277c: |[47277c] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ +47278c: 5412 65a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a265 │ │ +472790: 5422 68a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ +472794: 7110 afe9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9af │ │ +47279a: 0c02 |0007: move-result-object v2 │ │ +47279c: 1a00 46a6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a646 │ │ +4727a0: 6e20 5815 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ +4727a6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$1; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -967247,18 +967245,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 │ │ -4727b0: |[4727b0] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -4727c0: 5b01 66a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a266 │ │ -4727c4: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4727ca: 0e00 |0005: return-void │ │ +4727a8: |[4727a8] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +4727b8: 5b01 66a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a266 │ │ +4727bc: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4727c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -967268,22 +967266,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4727cc: |[4727cc] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ -4727dc: 5412 66a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a266 │ │ -4727e0: 5422 68a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ -4727e4: 7110 afe9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9af │ │ -4727ea: 0c02 |0007: move-result-object v2 │ │ -4727ec: 1a00 47a6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a647 │ │ -4727f0: 6e20 5815 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ -4727f6: 0e00 |000d: return-void │ │ +4727c4: |[4727c4] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ +4727d4: 5412 66a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a266 │ │ +4727d8: 5422 68a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ +4727dc: 7110 afe9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9af │ │ +4727e2: 0c02 |0007: move-result-object v2 │ │ +4727e4: 1a00 47a6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a647 │ │ +4727e8: 6e20 5815 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ +4727ee: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$2; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -967322,18 +967320,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 │ │ -4727f8: |[4727f8] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -472808: 5b01 67a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a267 │ │ -47280c: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -472812: 0e00 |0005: return-void │ │ +4727f0: |[4727f0] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +472800: 5b01 67a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a267 │ │ +472804: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47280a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -967343,22 +967341,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -472814: |[472814] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ -472824: 5412 67a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a267 │ │ -472828: 5422 68a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ -47282c: 7110 afe9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9af │ │ -472832: 0c02 |0007: move-result-object v2 │ │ -472834: 1a00 45a6 |0008: const-string v0, "javascript:playStop();" // string@a645 │ │ -472838: 6e20 5815 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ -47283e: 0e00 |000d: return-void │ │ +47280c: |[47280c] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ +47281c: 5412 67a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a267 │ │ +472820: 5422 68a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ +472824: 7110 afe9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9af │ │ +47282a: 0c02 |0007: move-result-object v2 │ │ +47282c: 1a00 45a6 |0008: const-string v0, "javascript:playStop();" // string@a645 │ │ +472830: 6e20 5815 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ +472836: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$3; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -967396,18 +967394,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 │ │ -472840: |[472840] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ -472850: 5b01 68a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ -472854: 7010 5c15 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@155c │ │ -47285a: 0e00 |0005: return-void │ │ +472838: |[472838] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ +472848: 5b01 68a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ +47284c: 7010 5c15 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@155c │ │ +472852: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ @@ -967417,56 +967415,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 │ │ -47285c: |[47285c] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -47286c: 5401 68a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ -472870: 7110 afe9 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9af │ │ -472876: 0c01 |0005: move-result-object v1 │ │ -472878: 6f30 5d15 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@155d │ │ -47287e: 5401 68a2 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ -472882: 1402 7901 097f |000b: const v2, #float 1.82112e+38 // #7f090179 │ │ -472888: 6e20 b6e9 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ -47288e: 0c02 |0011: move-result-object v2 │ │ -472890: 1f02 4e03 |0012: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ -472894: 7120 b1e9 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@e9b1 │ │ -47289a: 5401 68a2 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ -47289e: 1402 7a01 097f |0019: const v2, #float 1.82112e+38 // #7f09017a │ │ -4728a4: 6e20 b6e9 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ -4728aa: 0c02 |001f: move-result-object v2 │ │ -4728ac: 1f02 4e03 |0020: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ -4728b0: 7120 b3e9 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@e9b3 │ │ -4728b6: 5401 68a2 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ -4728ba: 1402 7b01 097f |0027: const v2, #float 1.82112e+38 // #7f09017b │ │ -4728c0: 6e20 b6e9 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ -4728c6: 0c02 |002d: move-result-object v2 │ │ -4728c8: 1f02 4e03 |002e: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ -4728cc: 7120 b5e9 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@e9b5 │ │ -4728d2: 5401 68a2 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ -4728d6: 7110 b0e9 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b0 │ │ -4728dc: 0c01 |0038: move-result-object v1 │ │ -4728de: 2202 e51d |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1de5 │ │ -4728e2: 7020 a6e9 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a6 │ │ -4728e8: 6e20 f216 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f2 │ │ -4728ee: 5401 68a2 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ -4728f2: 7110 b2e9 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b2 │ │ -4728f8: 0c01 |0046: move-result-object v1 │ │ -4728fa: 2202 e61d |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1de6 │ │ -4728fe: 7020 a8e9 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a8 │ │ -472904: 6e20 f216 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f2 │ │ -47290a: 5401 68a2 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ -47290e: 7110 b4e9 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b4 │ │ -472914: 0c01 |0054: move-result-object v1 │ │ -472916: 2202 e71d |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1de7 │ │ -47291a: 7020 aae9 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9aa │ │ -472920: 6e20 f216 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f2 │ │ -472926: 0e00 |005d: return-void │ │ +472854: |[472854] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +472864: 5401 68a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ +472868: 7110 afe9 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9af │ │ +47286e: 0c01 |0005: move-result-object v1 │ │ +472870: 6f30 5d15 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@155d │ │ +472876: 5401 68a2 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ +47287a: 1402 7901 097f |000b: const v2, #float 1.82112e+38 // #7f090179 │ │ +472880: 6e20 b6e9 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ +472886: 0c02 |0011: move-result-object v2 │ │ +472888: 1f02 4e03 |0012: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ +47288c: 7120 b1e9 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@e9b1 │ │ +472892: 5401 68a2 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ +472896: 1402 7a01 097f |0019: const v2, #float 1.82112e+38 // #7f09017a │ │ +47289c: 6e20 b6e9 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ +4728a2: 0c02 |001f: move-result-object v2 │ │ +4728a4: 1f02 4e03 |0020: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ +4728a8: 7120 b3e9 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@e9b3 │ │ +4728ae: 5401 68a2 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ +4728b2: 1402 7b01 097f |0027: const v2, #float 1.82112e+38 // #7f09017b │ │ +4728b8: 6e20 b6e9 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ +4728be: 0c02 |002d: move-result-object v2 │ │ +4728c0: 1f02 4e03 |002e: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ +4728c4: 7120 b5e9 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@e9b5 │ │ +4728ca: 5401 68a2 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ +4728ce: 7110 b0e9 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b0 │ │ +4728d4: 0c01 |0038: move-result-object v1 │ │ +4728d6: 2202 e51d |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1de5 │ │ +4728da: 7020 a6e9 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a6 │ │ +4728e0: 6e20 f216 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f2 │ │ +4728e6: 5401 68a2 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ +4728ea: 7110 b2e9 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b2 │ │ +4728f0: 0c01 |0046: move-result-object v1 │ │ +4728f2: 2202 e61d |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1de6 │ │ +4728f6: 7020 a8e9 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a8 │ │ +4728fc: 6e20 f216 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f2 │ │ +472902: 5401 68a2 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a268 │ │ +472906: 7110 b4e9 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b4 │ │ +47290c: 0c01 |0054: move-result-object v1 │ │ +47290e: 2202 e71d |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1de7 │ │ +472912: 7020 aae9 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9aa │ │ +472918: 6e20 f216 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f2 │ │ +47291e: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0009 line=65 │ │ 0x0017 line=66 │ │ 0x0025 line=67 │ │ 0x0033 line=69 │ │ @@ -967507,36 +967505,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 │ │ -472c04: |[472c04] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ -472c14: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -472c1a: 5b01 6da2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a26d │ │ -472c1e: 0e00 |0005: return-void │ │ +472bfc: |[472bfc] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ +472c0c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +472c12: 5b01 6da2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a26d │ │ +472c16: 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 │ │ -472c20: |[472c20] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -472c30: 5410 6da2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a26d │ │ -472c34: 6e30 d3e9 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@e9d3 │ │ -472c3a: 0e00 |0005: return-void │ │ +472c18: |[472c18] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +472c28: 5410 6da2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a26d │ │ +472c2c: 6e30 d3e9 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@e9d3 │ │ +472c32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9231 (D8$$SyntheticClass) │ │ │ │ Class #4013 header: │ │ @@ -967567,52 +967565,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -472c3c: |[472c3c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -472c4c: 2200 eb1d |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1deb │ │ -472c50: 7010 c4e9 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@e9c4 │ │ -472c56: 6900 6ea2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a26e │ │ -472c5a: 0e00 |0007: return-void │ │ +472c34: |[472c34] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +472c44: 2200 eb1d |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1deb │ │ +472c48: 7010 c4e9 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@e9c4 │ │ +472c4e: 6900 6ea2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a26e │ │ +472c52: 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 │ │ -472c5c: |[472c5c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -472c6c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -472c72: 0e00 |0003: return-void │ │ +472c54: |[472c54] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +472c64: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +472c6a: 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 │ │ -472c74: |[472c74] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -472c84: 7120 d4e9 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@e9d4 │ │ -472c8a: 0e00 |0003: return-void │ │ +472c6c: |[472c6c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +472c7c: 7120 d4e9 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@e9d4 │ │ +472c82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9231 (D8$$SyntheticClass) │ │ │ │ Class #4014 header: │ │ @@ -967658,17 +967656,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4732e8: |[4732e8] org.woheller69.weather.database.City.:()V │ │ -4732f8: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4732fe: 0e00 |0003: return-void │ │ +4732e0: |[4732e0] org.woheller69.weather.database.City.:()V │ │ +4732f0: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4732f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/City; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -967676,22 +967674,22 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -473300: |[473300] org.woheller69.weather.database.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ -473310: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -473316: 5901 70a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a270 │ │ -47331a: 5b02 71a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a271 │ │ -47331e: 5b03 72a2 |0007: iput-object v3, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a272 │ │ -473322: 5904 74a2 |0009: iput v4, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a274 │ │ -473326: 5905 73a2 |000b: iput v5, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a273 │ │ -47332a: 0e00 |000d: return-void │ │ +4732f8: |[4732f8] org.woheller69.weather.database.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ +473308: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47330e: 5901 70a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a270 │ │ +473312: 5b02 71a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a271 │ │ +473316: 5b03 72a2 |0007: iput-object v3, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a272 │ │ +47331a: 5904 74a2 |0009: iput v4, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a274 │ │ +47331e: 5905 73a2 |000b: iput v5, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a273 │ │ +473322: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -967710,17 +967708,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47323c: |[47323c] org.woheller69.weather.database.City.getCityId:()I │ │ -47324c: 5210 70a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a270 │ │ -473250: 0f00 |0002: return v0 │ │ +473234: |[473234] org.woheller69.weather.database.City.getCityId:()I │ │ +473244: 5210 70a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a270 │ │ +473248: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -967728,17 +967726,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473254: |[473254] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ -473264: 5410 71a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a271 │ │ -473268: 1100 |0002: return-object v0 │ │ +47324c: |[47324c] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ +47325c: 5410 71a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a271 │ │ +473260: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -967746,17 +967744,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47326c: |[47326c] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ -47327c: 5410 72a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a272 │ │ -473280: 1100 |0002: return-object v0 │ │ +473264: |[473264] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ +473274: 5410 72a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a272 │ │ +473278: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -967764,17 +967762,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47320c: |[47320c] org.woheller69.weather.database.City.getLatitude:()F │ │ -47321c: 5210 73a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a273 │ │ -473220: 0f00 |0002: return v0 │ │ +473204: |[473204] org.woheller69.weather.database.City.getLatitude:()F │ │ +473214: 5210 73a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a273 │ │ +473218: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -967782,17 +967780,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473224: |[473224] org.woheller69.weather.database.City.getLongitude:()F │ │ -473234: 5210 74a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a274 │ │ -473238: 0f00 |0002: return v0 │ │ +47321c: |[47321c] org.woheller69.weather.database.City.getLongitude:()F │ │ +47322c: 5210 74a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a274 │ │ +473230: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -967800,17 +967798,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47332c: |[47332c] org.woheller69.weather.database.City.setCityId:(I)V │ │ -47333c: 5901 70a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a270 │ │ -473340: 0e00 |0002: return-void │ │ +473324: |[473324] org.woheller69.weather.database.City.setCityId:(I)V │ │ +473334: 5901 70a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a270 │ │ +473338: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -967819,17 +967817,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473344: |[473344] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ -473354: 5b01 71a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a271 │ │ -473358: 0e00 |0002: return-void │ │ +47333c: |[47333c] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ +47334c: 5b01 71a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a271 │ │ +473350: 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; │ │ │ │ @@ -967838,17 +967836,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47335c: |[47335c] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ -47336c: 5b01 72a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a272 │ │ -473370: 0e00 |0002: return-void │ │ +473354: |[473354] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ +473364: 5b01 72a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a272 │ │ +473368: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -967857,17 +967855,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473374: |[473374] org.woheller69.weather.database.City.setLatitude:(F)V │ │ -473384: 5901 73a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a273 │ │ -473388: 0e00 |0002: return-void │ │ +47336c: |[47336c] org.woheller69.weather.database.City.setLatitude:(F)V │ │ +47337c: 5901 73a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a273 │ │ +473380: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -967876,17 +967874,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47338c: |[47338c] org.woheller69.weather.database.City.setLongitude:(F)V │ │ -47339c: 5901 74a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a274 │ │ -4733a0: 0e00 |0002: return-void │ │ +473384: |[473384] org.woheller69.weather.database.City.setLongitude:(F)V │ │ +473394: 5901 74a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a274 │ │ +473398: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -967895,39 +967893,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -473284: |[473284] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ -473294: 7100 75ac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ -47329a: 0c00 |0003: move-result-object v0 │ │ -47329c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -47329e: 2311 091f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f09 │ │ -4732a2: 5442 71a2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a271 │ │ -4732a6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -4732a8: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -4732ac: 5442 72a2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a272 │ │ -4732b0: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -4732b2: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -4732b6: 5242 73a2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a273 │ │ -4732ba: 7110 faa8 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4732c0: 0c02 |0016: move-result-object v2 │ │ -4732c2: 1223 |0017: const/4 v3, #int 2 // #2 │ │ -4732c4: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -4732c8: 5242 74a2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a274 │ │ -4732cc: 7110 faa8 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4732d2: 0c02 |001f: move-result-object v2 │ │ -4732d4: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -4732d6: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -4732da: 1a02 ec09 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09ec │ │ -4732de: 7130 afa9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ -4732e4: 0c00 |0028: move-result-object v0 │ │ -4732e6: 1100 |0029: return-object v0 │ │ +47327c: |[47327c] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ +47328c: 7100 75ac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ +473292: 0c00 |0003: move-result-object v0 │ │ +473294: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +473296: 2311 091f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f09 │ │ +47329a: 5442 71a2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a271 │ │ +47329e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +4732a0: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +4732a4: 5442 72a2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a272 │ │ +4732a8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +4732aa: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +4732ae: 5242 73a2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a273 │ │ +4732b2: 7110 faa8 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4732b8: 0c02 |0016: move-result-object v2 │ │ +4732ba: 1223 |0017: const/4 v3, #int 2 // #2 │ │ +4732bc: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +4732c0: 5242 74a2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a274 │ │ +4732c4: 7110 faa8 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4732ca: 0c02 |001f: move-result-object v2 │ │ +4732cc: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +4732ce: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +4732d2: 1a02 ec09 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09ec │ │ +4732d6: 7130 afa9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ +4732dc: 0c00 |0028: move-result-object v0 │ │ +4732de: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x002a reg=4 this Lorg/woheller69/weather/database/City; │ │ │ │ source_file_idx : 8482 (City.java) │ │ @@ -967979,17 +967977,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -473134: |[473134] org.woheller69.weather.database.CityToWatch.:()V │ │ -473144: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47314a: 0e00 |0003: return-void │ │ +47312c: |[47312c] org.woheller69.weather.database.CityToWatch.:()V │ │ +47313c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +473142: 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;) │ │ @@ -967997,23 +967995,23 @@ │ │ type : '(ILjava/lang/String;IIFFLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -47314c: |[47314c] org.woheller69.weather.database.CityToWatch.:(ILjava/lang/String;IIFFLjava/lang/String;)V │ │ -47315c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -473162: 5901 7aa2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27a │ │ -473166: 5905 79a2 |0005: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a279 │ │ -47316a: 5906 78a2 |0007: iput v6, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a278 │ │ -47316e: 5903 77a2 |0009: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a277 │ │ -473172: 5904 75a2 |000b: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a275 │ │ -473176: 5b07 76a2 |000d: iput-object v7, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a276 │ │ -47317a: 0e00 |000f: return-void │ │ +473144: |[473144] org.woheller69.weather.database.CityToWatch.:(ILjava/lang/String;IIFFLjava/lang/String;)V │ │ +473154: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47315a: 5901 7aa2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27a │ │ +47315e: 5905 79a2 |0005: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a279 │ │ +473162: 5906 78a2 |0007: iput v6, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a278 │ │ +473166: 5903 77a2 |0009: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a277 │ │ +47316a: 5904 75a2 |000b: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a275 │ │ +47316e: 5b07 76a2 |000d: iput-object v7, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a276 │ │ +473172: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ 0x0009 line=24 │ │ @@ -968035,17 +968033,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4730d4: |[4730d4] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ -4730e4: 5210 75a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a275 │ │ -4730e8: 0f00 |0002: return v0 │ │ +4730cc: |[4730cc] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ +4730dc: 5210 75a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a275 │ │ +4730e0: 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;) │ │ @@ -968053,17 +968051,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47311c: |[47311c] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ -47312c: 5410 76a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a276 │ │ -473130: 1100 |0002: return-object v0 │ │ +473114: |[473114] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ +473124: 5410 76a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a276 │ │ +473128: 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;) │ │ @@ -968071,17 +968069,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4730ec: |[4730ec] org.woheller69.weather.database.CityToWatch.getId:()I │ │ -4730fc: 5210 77a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a277 │ │ -473100: 0f00 |0002: return v0 │ │ +4730e4: |[4730e4] org.woheller69.weather.database.CityToWatch.getId:()I │ │ +4730f4: 5210 77a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a277 │ │ +4730f8: 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;) │ │ @@ -968089,17 +968087,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4730a4: |[4730a4] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ -4730b4: 5210 78a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a278 │ │ -4730b8: 0f00 |0002: return v0 │ │ +47309c: |[47309c] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ +4730ac: 5210 78a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a278 │ │ +4730b0: 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;) │ │ @@ -968107,17 +968105,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4730bc: |[4730bc] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ -4730cc: 5210 79a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a279 │ │ -4730d0: 0f00 |0002: return v0 │ │ +4730b4: |[4730b4] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ +4730c4: 5210 79a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a279 │ │ +4730c8: 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;) │ │ @@ -968125,17 +968123,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473104: |[473104] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ -473114: 5210 7aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27a │ │ -473118: 0f00 |0002: return v0 │ │ +4730fc: |[4730fc] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ +47310c: 5210 7aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27a │ │ +473110: 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;) │ │ @@ -968143,17 +968141,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47317c: |[47317c] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ -47318c: 5901 75a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a275 │ │ -473190: 0e00 |0002: return-void │ │ +473174: |[473174] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ +473184: 5901 75a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a275 │ │ +473188: 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 │ │ │ │ @@ -968162,17 +968160,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473194: |[473194] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ -4731a4: 5b01 76a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a276 │ │ -4731a8: 0e00 |0002: return-void │ │ +47318c: |[47318c] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ +47319c: 5b01 76a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a276 │ │ +4731a0: 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; │ │ │ │ @@ -968181,17 +968179,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4731ac: |[4731ac] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ -4731bc: 5901 77a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a277 │ │ -4731c0: 0e00 |0002: return-void │ │ +4731a4: |[4731a4] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ +4731b4: 5901 77a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a277 │ │ +4731b8: 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 │ │ │ │ @@ -968200,17 +968198,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4731c4: |[4731c4] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ -4731d4: 5901 78a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a278 │ │ -4731d8: 0e00 |0002: return-void │ │ +4731bc: |[4731bc] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ +4731cc: 5901 78a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a278 │ │ +4731d0: 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 │ │ │ │ @@ -968219,17 +968217,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4731dc: |[4731dc] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ -4731ec: 5901 79a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a279 │ │ -4731f0: 0e00 |0002: return-void │ │ +4731d4: |[4731d4] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ +4731e4: 5901 79a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a279 │ │ +4731e8: 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 │ │ │ │ @@ -968238,17 +968236,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4731f4: |[4731f4] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ -473204: 5901 7aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27a │ │ -473208: 0e00 |0002: return-void │ │ +4731ec: |[4731ec] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ +4731fc: 5901 7aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27a │ │ +473200: 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 │ │ │ │ @@ -968337,19 +968335,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4735f4: |[4735f4] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ -473604: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ -47360a: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ -47360e: 5910 7ca2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27c │ │ -473612: 0e00 |0007: return-void │ │ +4735ec: |[4735ec] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ +4735fc: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ +473602: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ +473606: 5910 7ca2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27c │ │ +47360a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ @@ -968358,44 +968356,44 @@ │ │ type : '(IIJIFFFFFFFFJJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 19 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -473614: |[473614] org.woheller69.weather.database.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ -473624: 0730 |0000: move-object v0, v3 │ │ -473626: 7010 77a9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ -47362c: 0141 |0004: move v1, v4 │ │ -47362e: 5901 80a2 |0005: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a280 │ │ -473632: 0151 |0007: move v1, v5 │ │ -473634: 5901 7ca2 |0008: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27c │ │ -473638: 0461 |000a: move-wide v1, v6 │ │ -47363a: 5a01 86a2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a286 │ │ -47363e: 0181 |000d: move v1, v8 │ │ -473640: 5901 87a2 |000e: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a287 │ │ -473644: 0191 |0010: move v1, v9 │ │ -473646: 5901 82a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a282 │ │ -47364a: 01c1 |0013: move v1, v12 │ │ -47364c: 5901 7fa2 |0014: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a27f │ │ -473650: 01d1 |0016: move v1, v13 │ │ -473652: 5901 81a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a281 │ │ -473656: 01e1 |0019: move v1, v14 │ │ -473658: 5901 89a2 |001a: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a289 │ │ -47365c: 01f1 |001c: move v1, v15 │ │ -47365e: 5901 88a2 |001d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a288 │ │ -473662: 0201 1000 |001f: move/from16 v1, v16 │ │ -473666: 5901 7ea2 |0021: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a27e │ │ -47366a: 0501 1100 |0023: move-wide/from16 v1, v17 │ │ -47366e: 5a01 83a2 |0025: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a283 │ │ -473672: 0501 1300 |0027: move-wide/from16 v1, v19 │ │ -473676: 5a01 84a2 |0029: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a284 │ │ -47367a: 0201 1500 |002b: move/from16 v1, v21 │ │ -47367e: 5901 85a2 |002d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a285 │ │ -473682: 0e00 |002f: return-void │ │ +47360c: |[47360c] org.woheller69.weather.database.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ +47361c: 0730 |0000: move-object v0, v3 │ │ +47361e: 7010 77a9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ +473624: 0141 |0004: move v1, v4 │ │ +473626: 5901 80a2 |0005: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a280 │ │ +47362a: 0151 |0007: move v1, v5 │ │ +47362c: 5901 7ca2 |0008: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27c │ │ +473630: 0461 |000a: move-wide v1, v6 │ │ +473632: 5a01 86a2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a286 │ │ +473636: 0181 |000d: move v1, v8 │ │ +473638: 5901 87a2 |000e: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a287 │ │ +47363c: 0191 |0010: move v1, v9 │ │ +47363e: 5901 82a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a282 │ │ +473642: 01c1 |0013: move v1, v12 │ │ +473644: 5901 7fa2 |0014: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a27f │ │ +473648: 01d1 |0016: move v1, v13 │ │ +47364a: 5901 81a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a281 │ │ +47364e: 01e1 |0019: move v1, v14 │ │ +473650: 5901 89a2 |001a: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a289 │ │ +473654: 01f1 |001c: move v1, v15 │ │ +473656: 5901 88a2 |001d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a288 │ │ +47365a: 0201 1000 |001f: move/from16 v1, v16 │ │ +47365e: 5901 7ea2 |0021: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a27e │ │ +473662: 0501 1100 |0023: move-wide/from16 v1, v17 │ │ +473666: 5a01 83a2 |0025: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a283 │ │ +47366a: 0501 1300 |0027: move-wide/from16 v1, v19 │ │ +47366e: 5a01 84a2 |0029: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a284 │ │ +473672: 0201 1500 |002b: move/from16 v1, v21 │ │ +473676: 5901 85a2 |002d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a285 │ │ +47367a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0005 line=36 │ │ 0x0008 line=37 │ │ 0x000b line=38 │ │ 0x000e line=39 │ │ @@ -968432,17 +968430,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47351c: |[47351c] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ -47352c: 5210 7ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27c │ │ -473530: 0f00 |0002: return v0 │ │ +473514: |[473514] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ +473524: 5210 7ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27c │ │ +473528: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968450,17 +968448,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47357c: |[47357c] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ -47358c: 5410 7da2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a27d │ │ -473590: 1100 |0002: return-object v0 │ │ +473574: |[473574] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ +473584: 5410 7da2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a27d │ │ +473588: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968468,17 +968466,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47348c: |[47348c] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ -47349c: 5210 7ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a27e │ │ -4734a0: 0f00 |0002: return v0 │ │ +473484: |[473484] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ +473494: 5210 7ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a27e │ │ +473498: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968486,17 +968484,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4734a4: |[4734a4] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ -4734b4: 5210 7fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a27f │ │ -4734b8: 0f00 |0002: return v0 │ │ +47349c: |[47349c] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ +4734ac: 5210 7fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a27f │ │ +4734b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968504,17 +968502,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.CurrentWeatherData.getId:()I │ │ -473544: 5210 80a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a280 │ │ -473548: 0f00 |0002: return v0 │ │ +47352c: |[47352c] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ +47353c: 5210 80a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a280 │ │ +473540: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968522,17 +968520,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4734bc: |[4734bc] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ -4734cc: 5210 81a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a281 │ │ -4734d0: 0f00 |0002: return v0 │ │ +4734b4: |[4734b4] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ +4734c4: 5210 81a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a281 │ │ +4734c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968540,17 +968538,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473594: |[473594] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ -4735a4: 5410 7ba2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a27b │ │ -4735a8: 1100 |0002: return-object v0 │ │ +47358c: |[47358c] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ +47359c: 5410 7ba2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a27b │ │ +4735a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968558,17 +968556,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4734d4: |[4734d4] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ -4734e4: 5210 82a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a282 │ │ -4734e8: 0f00 |0002: return v0 │ │ +4734cc: |[4734cc] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ +4734dc: 5210 82a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a282 │ │ +4734e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968576,17 +968574,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4735ac: |[4735ac] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ -4735bc: 5320 83a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a283 │ │ -4735c0: 1000 |0002: return-wide v0 │ │ +4735a4: |[4735a4] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ +4735b4: 5320 83a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a283 │ │ +4735b8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968594,17 +968592,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4735c4: |[4735c4] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ -4735d4: 5320 84a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a284 │ │ -4735d8: 1000 |0002: return-wide v0 │ │ +4735bc: |[4735bc] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ +4735cc: 5320 84a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a284 │ │ +4735d0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968612,17 +968610,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47354c: |[47354c] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ -47355c: 5210 85a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a285 │ │ -473560: 0f00 |0002: return v0 │ │ +473544: |[473544] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ +473554: 5210 85a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a285 │ │ +473558: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968630,17 +968628,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4735dc: |[4735dc] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ -4735ec: 5320 86a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a286 │ │ -4735f0: 1000 |0002: return-wide v0 │ │ +4735d4: |[4735d4] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ +4735e4: 5320 86a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a286 │ │ +4735e8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968648,17 +968646,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473564: |[473564] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ -473574: 5210 87a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a287 │ │ -473578: 0f00 |0002: return v0 │ │ +47355c: |[47355c] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ +47356c: 5210 87a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a287 │ │ +473570: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968666,17 +968664,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4734ec: |[4734ec] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ -4734fc: 5210 88a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a288 │ │ -473500: 0f00 |0002: return v0 │ │ +4734e4: |[4734e4] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ +4734f4: 5210 88a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a288 │ │ +4734f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #14 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968684,17 +968682,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.CurrentWeatherData.getWindSpeed:()F │ │ -473514: 5210 89a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a289 │ │ -473518: 0f00 |0002: return v0 │ │ +4734fc: |[4734fc] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ +47350c: 5210 89a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a289 │ │ +473510: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #15 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968702,74 +968700,74 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -4733a4: |[4733a4] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ -4733b4: 7100 e0ab 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -4733ba: 0c00 |0003: move-result-object v0 │ │ -4733bc: 1a01 652b |0004: const-string v1, "GMT" // string@2b65 │ │ -4733c0: 7110 b8ac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -4733c6: 0c01 |0009: move-result-object v1 │ │ -4733c8: 6e20 e9ab 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -4733ce: 53a1 86a2 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a286 │ │ -4733d2: 52a3 85a2 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a285 │ │ -4733d6: 8133 |0011: int-to-long v3, v3 │ │ -4733d8: bb31 |0012: add-long/2addr v1, v3 │ │ -4733da: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ -4733de: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ -4733e2: 6e30 e8ab 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -4733e8: 7110 49ea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -4733ee: 0c0b |001d: move-result-object v11 │ │ -4733f0: 53a1 83a2 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a283 │ │ -4733f4: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ -4733f8: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -4733fa: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -4733fc: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ -473400: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ -473404: 53a7 84a2 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a284 │ │ -473408: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ -47340c: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ -473410: 280d |002e: goto 003b // +000d │ │ -473412: 53a3 86a2 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a286 │ │ -473416: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ -47341a: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ -47341e: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ -473422: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ -473426: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -473428: 0f05 |003a: return v5 │ │ -47342a: 52a1 7ca2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27c │ │ -47342e: 6e20 46ea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ -473434: 0c0b |0040: move-result-object v11 │ │ -473436: 6e10 f4e9 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -47343c: 0a0b |0044: move-result v11 │ │ -47343e: 1201 |0045: const/4 v1, #int 0 // #0 │ │ -473440: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ -473444: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ -473448: 1264 |004a: const/4 v4, #int 6 // #6 │ │ -47344a: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ -47344e: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ -473452: 6e20 dcab 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -473458: 0a0b |0052: move-result v11 │ │ -47345a: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ -47345e: 6e20 dcab 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -473464: 0a0b |0058: move-result v11 │ │ -473466: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ -47346a: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -47346c: 0f05 |005c: return v5 │ │ -47346e: 6e20 dcab 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -473474: 0a0b |0060: move-result v11 │ │ -473476: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ -47347a: 6e20 dcab 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -473480: 0a0b |0066: move-result v11 │ │ -473482: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ -473486: 1215 |0069: const/4 v5, #int 1 // #1 │ │ -473488: 0f05 |006a: return v5 │ │ +47339c: |[47339c] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ +4733ac: 7100 e0ab 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +4733b2: 0c00 |0003: move-result-object v0 │ │ +4733b4: 1a01 652b |0004: const-string v1, "GMT" // string@2b65 │ │ +4733b8: 7110 b8ac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +4733be: 0c01 |0009: move-result-object v1 │ │ +4733c0: 6e20 e9ab 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +4733c6: 53a1 86a2 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a286 │ │ +4733ca: 52a3 85a2 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a285 │ │ +4733ce: 8133 |0011: int-to-long v3, v3 │ │ +4733d0: bb31 |0012: add-long/2addr v1, v3 │ │ +4733d2: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ +4733d6: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ +4733da: 6e30 e8ab 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +4733e0: 7110 49ea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +4733e6: 0c0b |001d: move-result-object v11 │ │ +4733e8: 53a1 83a2 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a283 │ │ +4733ec: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ +4733f0: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +4733f2: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +4733f4: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ +4733f8: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ +4733fc: 53a7 84a2 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a284 │ │ +473400: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ +473404: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ +473408: 280d |002e: goto 003b // +000d │ │ +47340a: 53a3 86a2 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a286 │ │ +47340e: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ +473412: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ +473416: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ +47341a: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ +47341e: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +473420: 0f05 |003a: return v5 │ │ +473422: 52a1 7ca2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27c │ │ +473426: 6e20 46ea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ +47342c: 0c0b |0040: move-result-object v11 │ │ +47342e: 6e10 f4e9 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +473434: 0a0b |0044: move-result v11 │ │ +473436: 1201 |0045: const/4 v1, #int 0 // #0 │ │ +473438: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ +47343c: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ +473440: 1264 |004a: const/4 v4, #int 6 // #6 │ │ +473442: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ +473446: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ +47344a: 6e20 dcab 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +473450: 0a0b |0052: move-result v11 │ │ +473452: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ +473456: 6e20 dcab 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47345c: 0a0b |0058: move-result v11 │ │ +47345e: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ +473462: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +473464: 0f05 |005c: return v5 │ │ +473466: 6e20 dcab 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47346c: 0a0b |0060: move-result v11 │ │ +47346e: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ +473472: 6e20 dcab 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +473478: 0a0b |0066: move-result v11 │ │ +47347a: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ +47347e: 1215 |0069: const/4 v5, #int 1 // #1 │ │ +473480: 0f05 |006a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000d line=134 │ │ 0x001a line=135 │ │ 0x001e line=136 │ │ @@ -968786,17 +968784,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473684: |[473684] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ -473694: 5901 7ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27c │ │ -473698: 0e00 |0002: return-void │ │ +47367c: |[47367c] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ +47368c: 5901 7ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27c │ │ +473690: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968805,17 +968803,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47369c: |[47369c] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ -4736ac: 5b01 7da2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a27d │ │ -4736b0: 0e00 |0002: return-void │ │ +473694: |[473694] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ +4736a4: 5b01 7da2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a27d │ │ +4736a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -968824,17 +968822,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4736b4: |[4736b4] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ -4736c4: 5901 7ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a27e │ │ -4736c8: 0e00 |0002: return-void │ │ +4736ac: |[4736ac] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ +4736bc: 5901 7ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a27e │ │ +4736c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968843,17 +968841,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4736cc: |[4736cc] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ -4736dc: 5901 7fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a27f │ │ -4736e0: 0e00 |0002: return-void │ │ +4736c4: |[4736c4] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ +4736d4: 5901 7fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a27f │ │ +4736d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968862,17 +968860,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4736e4: |[4736e4] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ -4736f4: 5901 80a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a280 │ │ -4736f8: 0e00 |0002: return-void │ │ +4736dc: |[4736dc] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ +4736ec: 5901 80a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a280 │ │ +4736f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968881,17 +968879,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4736fc: |[4736fc] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ -47370c: 5901 81a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a281 │ │ -473710: 0e00 |0002: return-void │ │ +4736f4: |[4736f4] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ +473704: 5901 81a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a281 │ │ +473708: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968900,17 +968898,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473714: |[473714] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ -473724: 5b01 7ba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a27b │ │ -473728: 0e00 |0002: return-void │ │ +47370c: |[47370c] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ +47371c: 5b01 7ba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a27b │ │ +473720: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -968919,17 +968917,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47372c: |[47372c] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ -47373c: 5901 82a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a282 │ │ -473740: 0e00 |0002: return-void │ │ +473724: |[473724] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ +473734: 5901 82a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a282 │ │ +473738: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968938,17 +968936,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473744: |[473744] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ -473754: 5a01 83a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a283 │ │ -473758: 0e00 |0002: return-void │ │ +47373c: |[47373c] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ +47374c: 5a01 83a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a283 │ │ +473750: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -968957,17 +968955,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47375c: |[47375c] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ -47376c: 5a01 84a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a284 │ │ -473770: 0e00 |0002: return-void │ │ +473754: |[473754] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ +473764: 5a01 84a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a284 │ │ +473768: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -968976,17 +968974,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473774: |[473774] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ -473784: 5901 85a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a285 │ │ -473788: 0e00 |0002: return-void │ │ +47376c: |[47376c] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ +47377c: 5901 85a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a285 │ │ +473780: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968995,17 +968993,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47378c: |[47378c] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ -47379c: 5a01 86a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a286 │ │ -4737a0: 0e00 |0002: return-void │ │ +473784: |[473784] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ +473794: 5a01 86a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a286 │ │ +473798: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -969014,17 +969012,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4737a4: |[4737a4] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ -4737b4: 5901 87a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a287 │ │ -4737b8: 0e00 |0002: return-void │ │ +47379c: |[47379c] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ +4737ac: 5901 87a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a287 │ │ +4737b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969033,17 +969031,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4737bc: |[4737bc] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ -4737cc: 5901 88a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a288 │ │ -4737d0: 0e00 |0002: return-void │ │ +4737b4: |[4737b4] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ +4737c4: 5901 88a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a288 │ │ +4737c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969052,17 +969050,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4737d4: |[4737d4] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ -4737e4: 5901 89a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a289 │ │ -4737e8: 0e00 |0002: return-void │ │ +4737cc: |[4737cc] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ +4737dc: 5901 89a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a289 │ │ +4737e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969143,17 +969141,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47394c: |[47394c] org.woheller69.weather.database.HourlyForecast.:()V │ │ -47395c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -473962: 0e00 |0003: return-void │ │ +473944: |[473944] org.woheller69.weather.database.HourlyForecast.:()V │ │ +473954: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47395a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969161,28 +969159,28 @@ │ │ type : '(IIJJIFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 14 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -473964: |[473964] org.woheller69.weather.database.HourlyForecast.:(IIJJIFFFFFF)V │ │ -473974: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47397a: 5901 8fa2 |0003: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a28f │ │ -47397e: 5902 8ba2 |0005: iput v2, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28b │ │ -473982: 5a03 93a2 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a293 │ │ -473986: 5a05 8da2 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28d │ │ -47398a: 5907 94a2 |000b: iput v7, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a294 │ │ -47398e: 5908 92a2 |000d: iput v8, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a292 │ │ -473992: 5909 8ea2 |000f: iput v9, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a28e │ │ -473996: 590a 91a2 |0011: iput v10, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a291 │ │ -47399a: 590b 96a2 |0013: iput v11, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a296 │ │ -47399e: 590c 95a2 |0015: iput v12, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a295 │ │ -4739a2: 590d 90a2 |0017: iput v13, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a290 │ │ -4739a6: 0e00 |0019: return-void │ │ +47395c: |[47395c] org.woheller69.weather.database.HourlyForecast.:(IIJJIFFFFFF)V │ │ +47396c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +473972: 5901 8fa2 |0003: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a28f │ │ +473976: 5902 8ba2 |0005: iput v2, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28b │ │ +47397a: 5a03 93a2 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a293 │ │ +47397e: 5a05 8da2 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28d │ │ +473982: 5907 94a2 |000b: iput v7, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a294 │ │ +473986: 5908 92a2 |000d: iput v8, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a292 │ │ +47398a: 5909 8ea2 |000f: iput v9, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a28e │ │ +47398e: 590a 91a2 |0011: iput v10, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a291 │ │ +473992: 590b 96a2 |0013: iput v11, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a296 │ │ +473996: 590c 95a2 |0015: iput v12, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a295 │ │ +47399a: 590d 90a2 |0017: iput v13, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a290 │ │ +47399e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x0009 line=33 │ │ @@ -969213,17 +969211,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47387c: |[47387c] org.woheller69.weather.database.HourlyForecast.getCity_id:()I │ │ -47388c: 5210 8ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28b │ │ -473890: 0f00 |0002: return v0 │ │ +473874: |[473874] org.woheller69.weather.database.HourlyForecast.getCity_id:()I │ │ +473884: 5210 8ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28b │ │ +473888: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969231,17 +969229,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4738c4: |[4738c4] org.woheller69.weather.database.HourlyForecast.getCity_name:()Ljava/lang/String; │ │ -4738d4: 5410 8ca2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_name:Ljava/lang/String; // field@a28c │ │ -4738d8: 1100 |0002: return-object v0 │ │ +4738bc: |[4738bc] org.woheller69.weather.database.HourlyForecast.getCity_name:()Ljava/lang/String; │ │ +4738cc: 5410 8ca2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_name:Ljava/lang/String; // field@a28c │ │ +4738d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969249,17 +969247,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4738dc: |[4738dc] org.woheller69.weather.database.HourlyForecast.getForecastTime:()J │ │ -4738ec: 5320 8da2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28d │ │ -4738f0: 1000 |0002: return-wide v0 │ │ +4738d4: |[4738d4] org.woheller69.weather.database.HourlyForecast.getForecastTime:()J │ │ +4738e4: 5320 8da2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28d │ │ +4738e8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969267,17 +969265,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4737ec: |[4737ec] org.woheller69.weather.database.HourlyForecast.getHumidity:()F │ │ -4737fc: 5210 8ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a28e │ │ -473800: 0f00 |0002: return v0 │ │ +4737e4: |[4737e4] org.woheller69.weather.database.HourlyForecast.getHumidity:()F │ │ +4737f4: 5210 8ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a28e │ │ +4737f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969285,17 +969283,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473894: |[473894] org.woheller69.weather.database.HourlyForecast.getId:()I │ │ -4738a4: 5210 8fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a28f │ │ -4738a8: 0f00 |0002: return v0 │ │ +47388c: |[47388c] org.woheller69.weather.database.HourlyForecast.getId:()I │ │ +47389c: 5210 8fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a28f │ │ +4738a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969303,28 +969301,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -4738f4: |[4738f4] org.woheller69.weather.database.HourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -473904: 7110 49ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -47390a: 0c07 |0003: move-result-object v7 │ │ -47390c: 5260 8ba2 |0004: iget v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28b │ │ -473910: 6e20 47ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ -473916: 0c07 |0009: move-result-object v7 │ │ -473918: 6e10 09ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -47391e: 0a07 |000d: move-result v7 │ │ -473920: 5360 8da2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28d │ │ -473924: 8172 |0010: int-to-long v2, v7 │ │ -473926: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -47392a: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -47392e: bb20 |0015: add-long/2addr v0, v2 │ │ -473930: 1000 |0016: return-wide v0 │ │ +4738ec: |[4738ec] org.woheller69.weather.database.HourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +4738fc: 7110 49ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +473902: 0c07 |0003: move-result-object v7 │ │ +473904: 5260 8ba2 |0004: iget v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28b │ │ +473908: 6e20 47ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ +47390e: 0c07 |0009: move-result-object v7 │ │ +473910: 6e10 09ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +473916: 0a07 |000d: move-result v7 │ │ +473918: 5360 8da2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28d │ │ +47391c: 8172 |0010: int-to-long v2, v7 │ │ +47391e: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +473922: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +473926: bb20 |0015: add-long/2addr v0, v2 │ │ +473928: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x000e line=83 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/HourlyForecast; │ │ @@ -969335,17 +969333,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473804: |[473804] org.woheller69.weather.database.HourlyForecast.getPrecipitation:()F │ │ -473814: 5210 90a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a290 │ │ -473818: 0f00 |0002: return v0 │ │ +4737fc: |[4737fc] org.woheller69.weather.database.HourlyForecast.getPrecipitation:()F │ │ +47380c: 5210 90a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a290 │ │ +473810: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969353,17 +969351,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47381c: |[47381c] org.woheller69.weather.database.HourlyForecast.getPressure:()F │ │ -47382c: 5210 91a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a291 │ │ -473830: 0f00 |0002: return v0 │ │ +473814: |[473814] org.woheller69.weather.database.HourlyForecast.getPressure:()F │ │ +473824: 5210 91a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a291 │ │ +473828: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969371,17 +969369,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473834: |[473834] org.woheller69.weather.database.HourlyForecast.getTemperature:()F │ │ -473844: 5210 92a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a292 │ │ -473848: 0f00 |0002: return v0 │ │ +47382c: |[47382c] org.woheller69.weather.database.HourlyForecast.getTemperature:()F │ │ +47383c: 5210 92a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a292 │ │ +473840: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969389,17 +969387,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473934: |[473934] org.woheller69.weather.database.HourlyForecast.getTimestamp:()J │ │ -473944: 5320 93a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a293 │ │ -473948: 1000 |0002: return-wide v0 │ │ +47392c: |[47392c] org.woheller69.weather.database.HourlyForecast.getTimestamp:()J │ │ +47393c: 5320 93a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a293 │ │ +473940: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969407,17 +969405,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4738ac: |[4738ac] org.woheller69.weather.database.HourlyForecast.getWeatherID:()I │ │ -4738bc: 5210 94a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a294 │ │ -4738c0: 0f00 |0002: return v0 │ │ +4738a4: |[4738a4] org.woheller69.weather.database.HourlyForecast.getWeatherID:()I │ │ +4738b4: 5210 94a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a294 │ │ +4738b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969425,17 +969423,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47384c: |[47384c] org.woheller69.weather.database.HourlyForecast.getWindDirection:()F │ │ -47385c: 5210 95a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a295 │ │ -473860: 0f00 |0002: return v0 │ │ +473844: |[473844] org.woheller69.weather.database.HourlyForecast.getWindDirection:()F │ │ +473854: 5210 95a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a295 │ │ +473858: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969443,17 +969441,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473864: |[473864] org.woheller69.weather.database.HourlyForecast.getWindSpeed:()F │ │ -473874: 5210 96a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a296 │ │ -473878: 0f00 |0002: return v0 │ │ +47385c: |[47385c] org.woheller69.weather.database.HourlyForecast.getWindSpeed:()F │ │ +47386c: 5210 96a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a296 │ │ +473870: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969461,17 +969459,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4739a8: |[4739a8] org.woheller69.weather.database.HourlyForecast.setCity_id:(I)V │ │ -4739b8: 5901 8ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28b │ │ -4739bc: 0e00 |0002: return-void │ │ +4739a0: |[4739a0] org.woheller69.weather.database.HourlyForecast.setCity_id:(I)V │ │ +4739b0: 5901 8ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28b │ │ +4739b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969480,17 +969478,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4739c0: |[4739c0] org.woheller69.weather.database.HourlyForecast.setCity_name:(Ljava/lang/String;)V │ │ -4739d0: 5b01 8ca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_name:Ljava/lang/String; // field@a28c │ │ -4739d4: 0e00 |0002: return-void │ │ +4739b8: |[4739b8] org.woheller69.weather.database.HourlyForecast.setCity_name:(Ljava/lang/String;)V │ │ +4739c8: 5b01 8ca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_name:Ljava/lang/String; // field@a28c │ │ +4739cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -969499,17 +969497,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4739d8: |[4739d8] org.woheller69.weather.database.HourlyForecast.setForecastTime:(J)V │ │ -4739e8: 5a01 8da2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28d │ │ -4739ec: 0e00 |0002: return-void │ │ +4739d0: |[4739d0] org.woheller69.weather.database.HourlyForecast.setForecastTime:(J)V │ │ +4739e0: 5a01 8da2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28d │ │ +4739e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -969518,17 +969516,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4739f0: |[4739f0] org.woheller69.weather.database.HourlyForecast.setHumidity:(F)V │ │ -473a00: 5901 8ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a28e │ │ -473a04: 0e00 |0002: return-void │ │ +4739e8: |[4739e8] org.woheller69.weather.database.HourlyForecast.setHumidity:(F)V │ │ +4739f8: 5901 8ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a28e │ │ +4739fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969537,17 +969535,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a08: |[473a08] org.woheller69.weather.database.HourlyForecast.setId:(I)V │ │ -473a18: 5901 8fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a28f │ │ -473a1c: 0e00 |0002: return-void │ │ +473a00: |[473a00] org.woheller69.weather.database.HourlyForecast.setId:(I)V │ │ +473a10: 5901 8fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a28f │ │ +473a14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969556,17 +969554,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a20: |[473a20] org.woheller69.weather.database.HourlyForecast.setPrecipitation:(F)V │ │ -473a30: 5901 90a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a290 │ │ -473a34: 0e00 |0002: return-void │ │ +473a18: |[473a18] org.woheller69.weather.database.HourlyForecast.setPrecipitation:(F)V │ │ +473a28: 5901 90a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a290 │ │ +473a2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969575,17 +969573,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a38: |[473a38] org.woheller69.weather.database.HourlyForecast.setPressure:(F)V │ │ -473a48: 5901 91a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a291 │ │ -473a4c: 0e00 |0002: return-void │ │ +473a30: |[473a30] org.woheller69.weather.database.HourlyForecast.setPressure:(F)V │ │ +473a40: 5901 91a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a291 │ │ +473a44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969594,17 +969592,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a50: |[473a50] org.woheller69.weather.database.HourlyForecast.setTemperature:(F)V │ │ -473a60: 5901 92a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a292 │ │ -473a64: 0e00 |0002: return-void │ │ +473a48: |[473a48] org.woheller69.weather.database.HourlyForecast.setTemperature:(F)V │ │ +473a58: 5901 92a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a292 │ │ +473a5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969613,17 +969611,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a68: |[473a68] org.woheller69.weather.database.HourlyForecast.setTimestamp:(J)V │ │ -473a78: 5a01 93a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a293 │ │ -473a7c: 0e00 |0002: return-void │ │ +473a60: |[473a60] org.woheller69.weather.database.HourlyForecast.setTimestamp:(J)V │ │ +473a70: 5a01 93a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a293 │ │ +473a74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -969632,17 +969630,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a80: |[473a80] org.woheller69.weather.database.HourlyForecast.setWeatherID:(I)V │ │ -473a90: 5901 94a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a294 │ │ -473a94: 0e00 |0002: return-void │ │ +473a78: |[473a78] org.woheller69.weather.database.HourlyForecast.setWeatherID:(I)V │ │ +473a88: 5901 94a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a294 │ │ +473a8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969651,17 +969649,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a98: |[473a98] org.woheller69.weather.database.HourlyForecast.setWindDirection:(F)V │ │ -473aa8: 5901 95a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a295 │ │ -473aac: 0e00 |0002: return-void │ │ +473a90: |[473a90] org.woheller69.weather.database.HourlyForecast.setWindDirection:(F)V │ │ +473aa0: 5901 95a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a295 │ │ +473aa4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969670,17 +969668,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473ab0: |[473ab0] org.woheller69.weather.database.HourlyForecast.setWindSpeed:(F)V │ │ -473ac0: 5901 96a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a296 │ │ -473ac4: 0e00 |0002: return-void │ │ +473aa8: |[473aa8] org.woheller69.weather.database.HourlyForecast.setWindSpeed:(F)V │ │ +473ab8: 5901 96a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a296 │ │ +473abc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970020,41 +970018,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -474564: |[474564] org.woheller69.weather.database.SQLiteHelper.:()V │ │ -474574: 0e00 |0000: return-void │ │ +47455c: |[47455c] org.woheller69.weather.database.SQLiteHelper.:()V │ │ +47456c: 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 │ │ -474578: |[474578] org.woheller69.weather.database.SQLiteHelper.:(Landroid/content/Context;)V │ │ -474588: 1a00 ff5f |0000: const-string v0, "SQLITE.db" // string@5fff │ │ -47458c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47458e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -474590: 7052 2c04 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@042c │ │ -474596: 2200 2716 |0007: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47459a: 7010 5aab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -4745a0: 5b30 d0a2 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/SQLiteHelper;.allCities:Ljava/util/List; // field@a2d0 │ │ -4745a4: 6e10 8c02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -4745aa: 0c04 |0011: move-result-object v4 │ │ -4745ac: 5b34 d1a2 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/SQLiteHelper;.context:Landroid/content/Context; // field@a2d1 │ │ -4745b0: 0e00 |0014: return-void │ │ +474570: |[474570] org.woheller69.weather.database.SQLiteHelper.:(Landroid/content/Context;)V │ │ +474580: 1a00 ff5f |0000: const-string v0, "SQLITE.db" // string@5fff │ │ +474584: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +474586: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +474588: 7052 2c04 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@042c │ │ +47458e: 2200 2716 |0007: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +474592: 7010 5aab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +474598: 5b30 d0a2 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/SQLiteHelper;.allCities:Ljava/util/List; // field@a2d0 │ │ +47459c: 6e10 8c02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +4745a2: 0c04 |0011: move-result-object v4 │ │ +4745a4: 5b34 d1a2 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/SQLiteHelper;.context:Landroid/content/Context; // field@a2d1 │ │ +4745a8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=166 │ │ 0x0007 line=26 │ │ 0x000e line=167 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/database/SQLiteHelper; │ │ @@ -970065,25 +970063,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 │ │ -47452c: |[47452c] org.woheller69.weather.database.SQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; │ │ -47453c: 6200 d2a2 |0000: sget-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d2 │ │ -474540: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -474544: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -474548: 2200 f31d |0006: new-instance v0, Lorg/woheller69/weather/database/SQLiteHelper; // type@1df3 │ │ -47454c: 6e10 8c02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -474552: 0c01 |000b: move-result-object v1 │ │ -474554: 7020 3aea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.:(Landroid/content/Context;)V // method@ea3a │ │ -47455a: 6900 d2a2 |000f: sput-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d2 │ │ -47455e: 6201 d2a2 |0011: sget-object v1, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d2 │ │ -474562: 1101 |0013: return-object v1 │ │ +474524: |[474524] org.woheller69.weather.database.SQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; │ │ +474534: 6200 d2a2 |0000: sget-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d2 │ │ +474538: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +47453c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +474540: 2200 f31d |0006: new-instance v0, Lorg/woheller69/weather/database/SQLiteHelper; // type@1df3 │ │ +474544: 6e10 8c02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47454a: 0c01 |000b: move-result-object v1 │ │ +47454c: 7020 3aea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.:(Landroid/content/Context;)V // method@ea3a │ │ +474552: 6900 d2a2 |000f: sput-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d2 │ │ +474556: 6201 d2a2 |0011: sget-object v1, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d2 │ │ +47455a: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0006 line=160 │ │ 0x0011 line=162 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -970093,46 +970091,46 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -473b60: |[473b60] org.woheller69.weather.database.SQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ -473b70: 7110 49ea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -473b76: 0c06 |0003: move-result-object v6 │ │ -473b78: 6e10 45ea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea45 │ │ -473b7e: 0c06 |0007: move-result-object v6 │ │ -473b80: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -473b82: 7220 5bac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -473b88: 0c01 |000c: move-result-object v1 │ │ -473b8a: 1f01 f01d |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -473b8e: 6e10 f6e9 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -473b94: 0a01 |0012: move-result v1 │ │ -473b96: 0112 |0013: move v2, v1 │ │ -473b98: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -473b9a: 7210 65ac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ac65 │ │ -473ba0: 0a03 |0018: move-result v3 │ │ -473ba2: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ -473ba6: 7220 5bac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -473bac: 0c03 |001e: move-result-object v3 │ │ -473bae: 1f03 f01d |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -473bb2: 6e10 f6e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -473bb8: 0a04 |0024: move-result v4 │ │ -473bba: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ -473bbe: 6e10 f6e9 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -473bc4: 0a01 |002a: move-result v1 │ │ -473bc6: 6e10 f1e9 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -473bcc: 0a02 |002e: move-result v2 │ │ -473bce: 0125 |002f: move v5, v2 │ │ -473bd0: 0112 |0030: move v2, v1 │ │ -473bd2: 0151 |0031: move v1, v5 │ │ -473bd4: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -473bd8: 28e1 |0034: goto 0015 // -001f │ │ -473bda: 0f01 |0035: return v1 │ │ +473b58: |[473b58] org.woheller69.weather.database.SQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ +473b68: 7110 49ea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +473b6e: 0c06 |0003: move-result-object v6 │ │ +473b70: 6e10 45ea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea45 │ │ +473b76: 0c06 |0007: move-result-object v6 │ │ +473b78: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +473b7a: 7220 5bac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +473b80: 0c01 |000c: move-result-object v1 │ │ +473b82: 1f01 f01d |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +473b86: 6e10 f6e9 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +473b8c: 0a01 |0012: move-result v1 │ │ +473b8e: 0112 |0013: move v2, v1 │ │ +473b90: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +473b92: 7210 65ac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ac65 │ │ +473b98: 0a03 |0018: move-result v3 │ │ +473b9a: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ +473b9e: 7220 5bac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +473ba4: 0c03 |001e: move-result-object v3 │ │ +473ba6: 1f03 f01d |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +473baa: 6e10 f6e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +473bb0: 0a04 |0024: move-result v4 │ │ +473bb2: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ +473bb6: 6e10 f6e9 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +473bbc: 0a01 |002a: move-result v1 │ │ +473bbe: 6e10 f1e9 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +473bc4: 0a02 |002e: move-result v2 │ │ +473bc6: 0125 |002f: move v5, v2 │ │ +473bc8: 0112 |0030: move v2, v1 │ │ +473bca: 0151 |0031: move v1, v5 │ │ +473bcc: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +473bd0: 28e1 |0034: goto 0015 // -001f │ │ +473bd2: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0004 line=602 │ │ 0x0009 line=603 │ │ 0x0015 line=604 │ │ 0x001b line=605 │ │ @@ -970148,71 +970146,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 │ │ -474128: |[474128] org.woheller69.weather.database.SQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ -474138: 1d08 |0000: monitor-enter v8 │ │ -47413a: 6e10 4fea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ -474140: 0c00 |0004: move-result-object v0 │ │ -474142: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -474146: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -47414c: 1a02 6a7f |000a: const-string v2, "city_id" // string@7f6a │ │ -474150: 6e10 f1e9 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -474156: 0a03 |000f: move-result v3 │ │ -474158: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47415e: 0c03 |0013: move-result-object v3 │ │ -474160: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474166: 1a02 c9ca |0017: const-string v2, "rank" // string@cac9 │ │ -47416a: 6e10 f6e9 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -474170: 0a03 |001c: move-result v3 │ │ -474172: 7110 1ea9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474178: 0c03 |0020: move-result-object v3 │ │ -47417a: 6e30 7f02 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474180: 1a02 6d7f |0024: const-string v2, "city_name" // string@7f6d │ │ -474184: 6e10 f2e9 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ -47418a: 0c03 |0029: move-result-object v3 │ │ -47418c: 6e30 8202 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ -474192: 1a02 23a9 |002d: const-string v2, "latitude" // string@a923 │ │ -474196: 6e10 f4e9 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -47419c: 0a03 |0032: move-result v3 │ │ -47419e: 7110 faa8 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4741a4: 0c03 |0036: move-result-object v3 │ │ -4741a6: 6e30 7e02 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4741ac: 1a02 88aa |003a: const-string v2, "longitude" // string@aa88 │ │ -4741b0: 6e10 f5e9 0900 |003c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ -4741b6: 0a09 |003f: move-result v9 │ │ -4741b8: 7110 faa8 0900 |0040: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4741be: 0c09 |0043: move-result-object v9 │ │ -4741c0: 6e30 7e02 2109 |0044: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4741c6: 1a09 b61e |0047: const-string v9, "CITIES_TO_WATCH" // string@1eb6 │ │ -4741ca: 1202 |0049: const/4 v2, #int 0 // #0 │ │ -4741cc: 6e40 2704 9012 |004a: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ -4741d2: 0b02 |004d: move-result-wide v2 │ │ -4741d4: 1a09 6a7f |004e: const-string v9, "city_id" // string@7f6a │ │ -4741d8: 7120 33a9 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -4741de: 0c04 |0053: move-result-object v4 │ │ -4741e0: 6e30 8002 9104 |0054: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -4741e6: 1a09 b61e |0057: const-string v9, "CITIES_TO_WATCH" // string@1eb6 │ │ -4741ea: 1a04 667f |0059: const-string v4, "cities_to_watch_id = ?" // string@7f66 │ │ -4741ee: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -4741f0: 2355 0c1f |005c: new-array v5, v5, [Ljava/lang/String; // type@1f0c │ │ -4741f4: 1206 |005e: const/4 v6, #int 0 // #0 │ │ -4741f6: 7120 d6a9 3200 |005f: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@a9d6 │ │ -4741fc: 0c07 |0062: move-result-object v7 │ │ -4741fe: 4d07 0506 |0063: aput-object v7, v5, v6 │ │ -474202: 6e55 2b04 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@042b │ │ -474208: 6e10 2304 0000 |0068: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -47420e: 1e08 |006b: monitor-exit v8 │ │ -474210: 1002 |006c: return-wide v2 │ │ -474212: 0d09 |006d: move-exception v9 │ │ -474214: 1e08 |006e: monitor-exit v8 │ │ -474216: 2709 |006f: throw v9 │ │ +474120: |[474120] org.woheller69.weather.database.SQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ +474130: 1d08 |0000: monitor-enter v8 │ │ +474132: 6e10 4fea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ +474138: 0c00 |0004: move-result-object v0 │ │ +47413a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +47413e: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +474144: 1a02 6a7f |000a: const-string v2, "city_id" // string@7f6a │ │ +474148: 6e10 f1e9 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +47414e: 0a03 |000f: move-result v3 │ │ +474150: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474156: 0c03 |0013: move-result-object v3 │ │ +474158: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +47415e: 1a02 c9ca |0017: const-string v2, "rank" // string@cac9 │ │ +474162: 6e10 f6e9 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +474168: 0a03 |001c: move-result v3 │ │ +47416a: 7110 1ea9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474170: 0c03 |0020: move-result-object v3 │ │ +474172: 6e30 7f02 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474178: 1a02 6d7f |0024: const-string v2, "city_name" // string@7f6d │ │ +47417c: 6e10 f2e9 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ +474182: 0c03 |0029: move-result-object v3 │ │ +474184: 6e30 8202 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ +47418a: 1a02 23a9 |002d: const-string v2, "latitude" // string@a923 │ │ +47418e: 6e10 f4e9 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +474194: 0a03 |0032: move-result v3 │ │ +474196: 7110 faa8 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47419c: 0c03 |0036: move-result-object v3 │ │ +47419e: 6e30 7e02 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4741a4: 1a02 88aa |003a: const-string v2, "longitude" // string@aa88 │ │ +4741a8: 6e10 f5e9 0900 |003c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ +4741ae: 0a09 |003f: move-result v9 │ │ +4741b0: 7110 faa8 0900 |0040: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4741b6: 0c09 |0043: move-result-object v9 │ │ +4741b8: 6e30 7e02 2109 |0044: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4741be: 1a09 b61e |0047: const-string v9, "CITIES_TO_WATCH" // string@1eb6 │ │ +4741c2: 1202 |0049: const/4 v2, #int 0 // #0 │ │ +4741c4: 6e40 2704 9012 |004a: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ +4741ca: 0b02 |004d: move-result-wide v2 │ │ +4741cc: 1a09 6a7f |004e: const-string v9, "city_id" // string@7f6a │ │ +4741d0: 7120 33a9 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +4741d6: 0c04 |0053: move-result-object v4 │ │ +4741d8: 6e30 8002 9104 |0054: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +4741de: 1a09 b61e |0057: const-string v9, "CITIES_TO_WATCH" // string@1eb6 │ │ +4741e2: 1a04 667f |0059: const-string v4, "cities_to_watch_id = ?" // string@7f66 │ │ +4741e6: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +4741e8: 2355 0c1f |005c: new-array v5, v5, [Ljava/lang/String; // type@1f0c │ │ +4741ec: 1206 |005e: const/4 v6, #int 0 // #0 │ │ +4741ee: 7120 d6a9 3200 |005f: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@a9d6 │ │ +4741f4: 0c07 |0062: move-result-object v7 │ │ +4741f6: 4d07 0506 |0063: aput-object v7, v5, v6 │ │ +4741fa: 6e55 2b04 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@042b │ │ +474200: 6e10 2304 0000 |0068: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474206: 1e08 |006b: monitor-exit v8 │ │ +474208: 1002 |006c: return-wide v2 │ │ +47420a: 0d09 |006d: move-exception v9 │ │ +47420c: 1e08 |006e: monitor-exit v8 │ │ +47420e: 2709 |006f: throw v9 │ │ catches : 1 │ │ 0x0001 - 0x006b │ │ -> 0x006d │ │ positions : │ │ 0x0001 line=189 │ │ 0x0005 line=191 │ │ 0x000c line=192 │ │ @@ -970235,105 +970233,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 │ │ -4745b4: |[4745b4] org.woheller69.weather.database.SQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -4745c4: 1d05 |0000: monitor-enter v5 │ │ -4745c6: 6e10 4fea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ -4745cc: 0c00 |0004: move-result-object v0 │ │ -4745ce: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -4745d2: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -4745d8: 1a02 6a7f |000a: const-string v2, "city_id" // string@7f6a │ │ -4745dc: 6e10 ffe9 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -4745e2: 0a03 |000f: move-result v3 │ │ -4745e4: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4745ea: 0c03 |0013: move-result-object v3 │ │ -4745ec: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -4745f2: 1a02 cbe1 |0017: const-string v2, "time_of_measurement" // string@e1cb │ │ -4745f6: 6e10 0aea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ -4745fc: 0b03 |001c: move-result-wide v3 │ │ -4745fe: 7120 33a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474604: 0c03 |0020: move-result-object v3 │ │ -474606: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -47460c: 1a02 3de8 |0024: const-string v2, "weather_id" // string@e83d │ │ -474610: 6e10 0bea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea0b │ │ -474616: 0a03 |0029: move-result v3 │ │ -474618: 7110 1ea9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47461e: 0c03 |002d: move-result-object v3 │ │ -474620: 6e30 7f02 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474626: 1a02 88e0 |0031: const-string v2, "temperature_current" // string@e088 │ │ -47462a: 6e10 06ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea06 │ │ -474630: 0a03 |0036: move-result v3 │ │ -474632: 7110 faa8 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474638: 0c03 |003a: move-result-object v3 │ │ -47463a: 6e30 7e02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474640: 1a02 15a0 |003e: const-string v2, "humidity" // string@a015 │ │ -474644: 6e10 02ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea02 │ │ -47464a: 0a03 |0043: move-result v3 │ │ -47464c: 7110 faa8 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474652: 0c03 |0047: move-result-object v3 │ │ -474654: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -47465a: 1a02 94c9 |004b: const-string v2, "pressure" // string@c994 │ │ -47465e: 6e10 04ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea04 │ │ -474664: 0a03 |0050: move-result v3 │ │ -474666: 7110 faa8 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47466c: 0c03 |0054: move-result-object v3 │ │ -47466e: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474674: 1a02 bce8 |0058: const-string v2, "wind_speed" // string@e8bc │ │ -474678: 6e10 0dea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0d │ │ -47467e: 0a03 |005d: move-result v3 │ │ -474680: 7110 faa8 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474686: 0c03 |0061: move-result-object v3 │ │ -474688: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -47468e: 1a02 bbe8 |0065: const-string v2, "wind_direction" // string@e8bb │ │ -474692: 6e10 0cea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0c │ │ -474698: 0a03 |006a: move-result v3 │ │ -47469a: 7110 faa8 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4746a0: 0c03 |006e: move-result-object v3 │ │ -4746a2: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4746a8: 1a02 2c80 |0072: const-string v2, "cloudiness" // string@802c │ │ -4746ac: 6e10 01ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea01 │ │ -4746b2: 0a03 |0077: move-result v3 │ │ -4746b4: 7110 faa8 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4746ba: 0c03 |007b: move-result-object v3 │ │ -4746bc: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4746c2: 1a02 cce1 |007f: const-string v2, "time_sunrise" // string@e1cc │ │ -4746c6: 6e10 07ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -4746cc: 0b03 |0084: move-result-wide v3 │ │ -4746ce: 7120 33a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -4746d4: 0c03 |0088: move-result-object v3 │ │ -4746d6: 6e30 8002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -4746dc: 1a02 cde1 |008c: const-string v2, "time_sunset" // string@e1cd │ │ -4746e0: 6e10 08ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -4746e6: 0b03 |0091: move-result-wide v3 │ │ -4746e8: 7120 33a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -4746ee: 0c03 |0095: move-result-object v3 │ │ -4746f0: 6e30 8002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -4746f6: 1a02 dde1 |0099: const-string v2, "timezone_seconds" // string@e1dd │ │ -4746fa: 6e10 09ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -474700: 0a03 |009e: move-result v3 │ │ -474702: 7110 1ea9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474708: 0c03 |00a2: move-result-object v3 │ │ -47470a: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474710: 1a02 a75b |00a6: const-string v2, "Rain60min" // string@5ba7 │ │ -474714: 6e10 05ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ -47471a: 0c06 |00ab: move-result-object v6 │ │ -47471c: 6e30 8202 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ -474722: 1a06 871f |00af: const-string v6, "CURRENT_WEATHER" // string@1f87 │ │ -474726: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ -474728: 6e40 2704 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ -47472e: 6e10 2304 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474734: 1e05 |00b8: monitor-exit v5 │ │ -474736: 0e00 |00b9: return-void │ │ -474738: 0d06 |00ba: move-exception v6 │ │ -47473a: 1e05 |00bb: monitor-exit v5 │ │ -47473c: 2706 |00bc: throw v6 │ │ +4745ac: |[4745ac] org.woheller69.weather.database.SQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +4745bc: 1d05 |0000: monitor-enter v5 │ │ +4745be: 6e10 4fea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ +4745c4: 0c00 |0004: move-result-object v0 │ │ +4745c6: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +4745ca: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +4745d0: 1a02 6a7f |000a: const-string v2, "city_id" // string@7f6a │ │ +4745d4: 6e10 ffe9 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +4745da: 0a03 |000f: move-result v3 │ │ +4745dc: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4745e2: 0c03 |0013: move-result-object v3 │ │ +4745e4: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +4745ea: 1a02 cbe1 |0017: const-string v2, "time_of_measurement" // string@e1cb │ │ +4745ee: 6e10 0aea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ +4745f4: 0b03 |001c: move-result-wide v3 │ │ +4745f6: 7120 33a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +4745fc: 0c03 |0020: move-result-object v3 │ │ +4745fe: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +474604: 1a02 3de8 |0024: const-string v2, "weather_id" // string@e83d │ │ +474608: 6e10 0bea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea0b │ │ +47460e: 0a03 |0029: move-result v3 │ │ +474610: 7110 1ea9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474616: 0c03 |002d: move-result-object v3 │ │ +474618: 6e30 7f02 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +47461e: 1a02 88e0 |0031: const-string v2, "temperature_current" // string@e088 │ │ +474622: 6e10 06ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea06 │ │ +474628: 0a03 |0036: move-result v3 │ │ +47462a: 7110 faa8 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474630: 0c03 |003a: move-result-object v3 │ │ +474632: 6e30 7e02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474638: 1a02 15a0 |003e: const-string v2, "humidity" // string@a015 │ │ +47463c: 6e10 02ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea02 │ │ +474642: 0a03 |0043: move-result v3 │ │ +474644: 7110 faa8 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47464a: 0c03 |0047: move-result-object v3 │ │ +47464c: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474652: 1a02 94c9 |004b: const-string v2, "pressure" // string@c994 │ │ +474656: 6e10 04ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea04 │ │ +47465c: 0a03 |0050: move-result v3 │ │ +47465e: 7110 faa8 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474664: 0c03 |0054: move-result-object v3 │ │ +474666: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47466c: 1a02 bce8 |0058: const-string v2, "wind_speed" // string@e8bc │ │ +474670: 6e10 0dea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0d │ │ +474676: 0a03 |005d: move-result v3 │ │ +474678: 7110 faa8 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47467e: 0c03 |0061: move-result-object v3 │ │ +474680: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474686: 1a02 bbe8 |0065: const-string v2, "wind_direction" // string@e8bb │ │ +47468a: 6e10 0cea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0c │ │ +474690: 0a03 |006a: move-result v3 │ │ +474692: 7110 faa8 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474698: 0c03 |006e: move-result-object v3 │ │ +47469a: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4746a0: 1a02 2c80 |0072: const-string v2, "cloudiness" // string@802c │ │ +4746a4: 6e10 01ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea01 │ │ +4746aa: 0a03 |0077: move-result v3 │ │ +4746ac: 7110 faa8 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4746b2: 0c03 |007b: move-result-object v3 │ │ +4746b4: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4746ba: 1a02 cce1 |007f: const-string v2, "time_sunrise" // string@e1cc │ │ +4746be: 6e10 07ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +4746c4: 0b03 |0084: move-result-wide v3 │ │ +4746c6: 7120 33a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +4746cc: 0c03 |0088: move-result-object v3 │ │ +4746ce: 6e30 8002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +4746d4: 1a02 cde1 |008c: const-string v2, "time_sunset" // string@e1cd │ │ +4746d8: 6e10 08ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +4746de: 0b03 |0091: move-result-wide v3 │ │ +4746e0: 7120 33a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +4746e6: 0c03 |0095: move-result-object v3 │ │ +4746e8: 6e30 8002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +4746ee: 1a02 dde1 |0099: const-string v2, "timezone_seconds" // string@e1dd │ │ +4746f2: 6e10 09ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +4746f8: 0a03 |009e: move-result v3 │ │ +4746fa: 7110 1ea9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474700: 0c03 |00a2: move-result-object v3 │ │ +474702: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474708: 1a02 a75b |00a6: const-string v2, "Rain60min" // string@5ba7 │ │ +47470c: 6e10 05ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ +474712: 0c06 |00ab: move-result-object v6 │ │ +474714: 6e30 8202 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ +47471a: 1a06 871f |00af: const-string v6, "CURRENT_WEATHER" // string@1f87 │ │ +47471e: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ +474720: 6e40 2704 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ +474726: 6e10 2304 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +47472c: 1e05 |00b8: monitor-exit v5 │ │ +47472e: 0e00 |00b9: return-void │ │ +474730: 0d06 |00ba: move-exception v6 │ │ +474732: 1e05 |00bb: monitor-exit v5 │ │ +474734: 2706 |00bc: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00b8 │ │ -> 0x00ba │ │ positions : │ │ 0x0001 line=494 │ │ 0x0005 line=496 │ │ 0x000c line=497 │ │ @@ -970361,98 +970359,98 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -47474c: |[47474c] org.woheller69.weather.database.SQLiteHelper.addForecasts:(Ljava/util/List;)V │ │ -47475c: 1d06 |0000: monitor-enter v6 │ │ -47475e: 6e10 4fea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ -474764: 0c00 |0004: move-result-object v0 │ │ -474766: 7210 5fac 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47476c: 0c07 |0008: move-result-object v7 │ │ -47476e: 7210 3bac 0700 |0009: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -474774: 0a01 |000c: move-result v1 │ │ -474776: 3801 9700 |000d: if-eqz v1, 00a4 // +0097 │ │ -47477a: 7210 3cac 0700 |000f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -474780: 0c01 |0012: move-result-object v1 │ │ -474782: 1f01 f21d |0013: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -474786: 2202 6900 |0015: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ -47478a: 7010 7902 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -474790: 1a03 6a7f |001a: const-string v3, "city_id" // string@7f6a │ │ -474794: 6e10 20ea 0100 |001c: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ -47479a: 0a04 |001f: move-result v4 │ │ -47479c: 7110 1ea9 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4747a2: 0c04 |0023: move-result-object v4 │ │ -4747a4: 6e30 7f02 3204 |0024: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -4747aa: 1a03 cbe1 |0027: const-string v3, "time_of_measurement" // string@e1cb │ │ -4747ae: 6e10 29ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea29 │ │ -4747b4: 0b04 |002c: move-result-wide v4 │ │ -4747b6: 7120 33a9 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -4747bc: 0c04 |0030: move-result-object v4 │ │ -4747be: 6e30 8002 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -4747c4: 1a03 b38e |0034: const-string v3, "forecast_for" // string@8eb3 │ │ -4747c8: 6e10 22ea 0100 |0036: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea22 │ │ -4747ce: 0b04 |0039: move-result-wide v4 │ │ -4747d0: 7120 33a9 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -4747d6: 0c04 |003d: move-result-object v4 │ │ -4747d8: 6e30 8002 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -4747de: 1a03 3de8 |0041: const-string v3, "weather_id" // string@e83d │ │ -4747e2: 6e10 2aea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea2a │ │ -4747e8: 0a04 |0046: move-result v4 │ │ -4747ea: 7110 1ea9 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4747f0: 0c04 |004a: move-result-object v4 │ │ -4747f2: 6e30 7f02 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -4747f8: 1a03 88e0 |004e: const-string v3, "temperature_current" // string@e088 │ │ -4747fc: 6e10 28ea 0100 |0050: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea28 │ │ -474802: 0a04 |0053: move-result v4 │ │ -474804: 7110 faa8 0400 |0054: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47480a: 0c04 |0057: move-result-object v4 │ │ -47480c: 6e30 7e02 3204 |0058: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474812: 1a03 15a0 |005b: const-string v3, "humidity" // string@a015 │ │ -474816: 6e10 23ea 0100 |005d: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea23 │ │ -47481c: 0a04 |0060: move-result v4 │ │ -47481e: 7110 faa8 0400 |0061: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474824: 0c04 |0064: move-result-object v4 │ │ -474826: 6e30 7e02 3204 |0065: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -47482c: 1a03 94c9 |0068: const-string v3, "pressure" // string@c994 │ │ -474830: 6e10 27ea 0100 |006a: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea27 │ │ -474836: 0a04 |006d: move-result v4 │ │ -474838: 7110 faa8 0400 |006e: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47483e: 0c04 |0071: move-result-object v4 │ │ -474840: 6e30 7e02 3204 |0072: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474846: 1a03 22c9 |0075: const-string v3, "precipitation" // string@c922 │ │ -47484a: 6e10 26ea 0100 |0077: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea26 │ │ -474850: 0a04 |007a: move-result v4 │ │ -474852: 7110 faa8 0400 |007b: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474858: 0c04 |007e: move-result-object v4 │ │ -47485a: 6e30 7e02 3204 |007f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474860: 1a03 bce8 |0082: const-string v3, "wind_speed" // string@e8bc │ │ -474864: 6e10 2cea 0100 |0084: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2c │ │ -47486a: 0a04 |0087: move-result v4 │ │ -47486c: 7110 faa8 0400 |0088: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474872: 0c04 |008b: move-result-object v4 │ │ -474874: 6e30 7e02 3204 |008c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -47487a: 1a03 bbe8 |008f: const-string v3, "wind_direction" // string@e8bb │ │ -47487e: 6e10 2bea 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea2b │ │ -474884: 0a01 |0094: move-result v1 │ │ -474886: 7110 faa8 0100 |0095: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47488c: 0c01 |0098: move-result-object v1 │ │ -47488e: 6e30 7e02 3201 |0099: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474894: 1a01 9e29 |009c: const-string v1, "FORECASTS" // string@299e │ │ -474898: 1203 |009e: const/4 v3, #int 0 // #0 │ │ -47489a: 6e40 2704 1023 |009f: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ -4748a0: 2900 67ff |00a2: goto/16 0009 // -0099 │ │ -4748a4: 6e10 2304 0000 |00a4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -4748aa: 1e06 |00a7: monitor-exit v6 │ │ -4748ac: 0e00 |00a8: return-void │ │ -4748ae: 0d07 |00a9: move-exception v7 │ │ -4748b0: 1e06 |00aa: monitor-exit v6 │ │ -4748b2: 2707 |00ab: throw v7 │ │ +474744: |[474744] org.woheller69.weather.database.SQLiteHelper.addForecasts:(Ljava/util/List;)V │ │ +474754: 1d06 |0000: monitor-enter v6 │ │ +474756: 6e10 4fea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ +47475c: 0c00 |0004: move-result-object v0 │ │ +47475e: 7210 5fac 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +474764: 0c07 |0008: move-result-object v7 │ │ +474766: 7210 3bac 0700 |0009: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47476c: 0a01 |000c: move-result v1 │ │ +47476e: 3801 9700 |000d: if-eqz v1, 00a4 // +0097 │ │ +474772: 7210 3cac 0700 |000f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +474778: 0c01 |0012: move-result-object v1 │ │ +47477a: 1f01 f21d |0013: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47477e: 2202 6900 |0015: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ +474782: 7010 7902 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +474788: 1a03 6a7f |001a: const-string v3, "city_id" // string@7f6a │ │ +47478c: 6e10 20ea 0100 |001c: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ +474792: 0a04 |001f: move-result v4 │ │ +474794: 7110 1ea9 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47479a: 0c04 |0023: move-result-object v4 │ │ +47479c: 6e30 7f02 3204 |0024: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +4747a2: 1a03 cbe1 |0027: const-string v3, "time_of_measurement" // string@e1cb │ │ +4747a6: 6e10 29ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea29 │ │ +4747ac: 0b04 |002c: move-result-wide v4 │ │ +4747ae: 7120 33a9 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +4747b4: 0c04 |0030: move-result-object v4 │ │ +4747b6: 6e30 8002 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +4747bc: 1a03 b38e |0034: const-string v3, "forecast_for" // string@8eb3 │ │ +4747c0: 6e10 22ea 0100 |0036: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea22 │ │ +4747c6: 0b04 |0039: move-result-wide v4 │ │ +4747c8: 7120 33a9 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +4747ce: 0c04 |003d: move-result-object v4 │ │ +4747d0: 6e30 8002 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +4747d6: 1a03 3de8 |0041: const-string v3, "weather_id" // string@e83d │ │ +4747da: 6e10 2aea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea2a │ │ +4747e0: 0a04 |0046: move-result v4 │ │ +4747e2: 7110 1ea9 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4747e8: 0c04 |004a: move-result-object v4 │ │ +4747ea: 6e30 7f02 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +4747f0: 1a03 88e0 |004e: const-string v3, "temperature_current" // string@e088 │ │ +4747f4: 6e10 28ea 0100 |0050: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea28 │ │ +4747fa: 0a04 |0053: move-result v4 │ │ +4747fc: 7110 faa8 0400 |0054: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474802: 0c04 |0057: move-result-object v4 │ │ +474804: 6e30 7e02 3204 |0058: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47480a: 1a03 15a0 |005b: const-string v3, "humidity" // string@a015 │ │ +47480e: 6e10 23ea 0100 |005d: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea23 │ │ +474814: 0a04 |0060: move-result v4 │ │ +474816: 7110 faa8 0400 |0061: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47481c: 0c04 |0064: move-result-object v4 │ │ +47481e: 6e30 7e02 3204 |0065: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474824: 1a03 94c9 |0068: const-string v3, "pressure" // string@c994 │ │ +474828: 6e10 27ea 0100 |006a: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea27 │ │ +47482e: 0a04 |006d: move-result v4 │ │ +474830: 7110 faa8 0400 |006e: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474836: 0c04 |0071: move-result-object v4 │ │ +474838: 6e30 7e02 3204 |0072: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47483e: 1a03 22c9 |0075: const-string v3, "precipitation" // string@c922 │ │ +474842: 6e10 26ea 0100 |0077: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea26 │ │ +474848: 0a04 |007a: move-result v4 │ │ +47484a: 7110 faa8 0400 |007b: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474850: 0c04 |007e: move-result-object v4 │ │ +474852: 6e30 7e02 3204 |007f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474858: 1a03 bce8 |0082: const-string v3, "wind_speed" // string@e8bc │ │ +47485c: 6e10 2cea 0100 |0084: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2c │ │ +474862: 0a04 |0087: move-result v4 │ │ +474864: 7110 faa8 0400 |0088: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47486a: 0c04 |008b: move-result-object v4 │ │ +47486c: 6e30 7e02 3204 |008c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474872: 1a03 bbe8 |008f: const-string v3, "wind_direction" // string@e8bb │ │ +474876: 6e10 2bea 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea2b │ │ +47487c: 0a01 |0094: move-result v1 │ │ +47487e: 7110 faa8 0100 |0095: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474884: 0c01 |0098: move-result-object v1 │ │ +474886: 6e30 7e02 3201 |0099: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47488c: 1a01 9e29 |009c: const-string v1, "FORECASTS" // string@299e │ │ +474890: 1203 |009e: const/4 v3, #int 0 // #0 │ │ +474892: 6e40 2704 1023 |009f: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ +474898: 2900 67ff |00a2: goto/16 0009 // -0099 │ │ +47489c: 6e10 2304 0000 |00a4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +4748a2: 1e06 |00a7: monitor-exit v6 │ │ +4748a4: 0e00 |00a8: return-void │ │ +4748a6: 0d07 |00a9: move-exception v7 │ │ +4748a8: 1e06 |00aa: monitor-exit v6 │ │ +4748aa: 2707 |00ab: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00a7 │ │ -> 0x00a9 │ │ positions : │ │ 0x0001 line=328 │ │ 0x0005 line=329 │ │ 0x0015 line=330 │ │ @@ -970478,128 +970476,128 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 237 16-bit code units │ │ -4748c0: |[4748c0] org.woheller69.weather.database.SQLiteHelper.addWeekForecasts:(Ljava/util/List;)V │ │ -4748d0: 1d06 |0000: monitor-enter v6 │ │ -4748d2: 6e10 4fea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ -4748d8: 0c00 |0004: move-result-object v0 │ │ -4748da: 7210 5fac 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -4748e0: 0c07 |0008: move-result-object v7 │ │ -4748e2: 7210 3bac 0700 |0009: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -4748e8: 0a01 |000c: move-result v1 │ │ -4748ea: 3801 d800 |000d: if-eqz v1, 00e5 // +00d8 │ │ -4748ee: 7210 3cac 0700 |000f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -4748f4: 0c01 |0012: move-result-object v1 │ │ -4748f6: 1f01 f41d |0013: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -4748fa: 2202 6900 |0015: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ -4748fe: 7010 7902 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -474904: 1a03 6a7f |001a: const-string v3, "city_id" // string@7f6a │ │ -474908: 6e10 56ea 0100 |001c: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea56 │ │ -47490e: 0a04 |001f: move-result v4 │ │ -474910: 7110 1ea9 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474916: 0c04 |0023: move-result-object v4 │ │ -474918: 6e30 7f02 3204 |0024: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -47491e: 1a03 cbe1 |0027: const-string v3, "time_of_measurement" // string@e1cb │ │ -474922: 6e10 62ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@ea62 │ │ -474928: 0b04 |002c: move-result-wide v4 │ │ -47492a: 7120 33a9 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474930: 0c04 |0030: move-result-object v4 │ │ -474932: 6e30 8002 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -474938: 1a03 b38e |0034: const-string v3, "forecast_for" // string@8eb3 │ │ -47493c: 6e10 57ea 0100 |0036: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea57 │ │ -474942: 0b04 |0039: move-result-wide v4 │ │ -474944: 7120 33a9 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -47494a: 0c04 |003d: move-result-object v4 │ │ -47494c: 6e30 8002 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -474952: 1a03 3de8 |0041: const-string v3, "weather_id" // string@e83d │ │ -474956: 6e10 64ea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea64 │ │ -47495c: 0a04 |0046: move-result v4 │ │ -47495e: 7110 1ea9 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474964: 0c04 |004a: move-result-object v4 │ │ -474966: 6e30 7f02 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -47496c: 1a03 88e0 |004e: const-string v3, "temperature_current" // string@e088 │ │ -474970: 6e10 5fea 0100 |0050: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@ea5f │ │ -474976: 0a04 |0053: move-result v4 │ │ -474978: 7110 faa8 0400 |0054: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47497e: 0c04 |0057: move-result-object v4 │ │ -474980: 6e30 7e02 3204 |0058: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474986: 1a03 8ae0 |005b: const-string v3, "temperature_min" // string@e08a │ │ -47498a: 6e10 5cea 0100 |005d: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ -474990: 0a04 |0060: move-result v4 │ │ -474992: 7110 faa8 0400 |0061: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474998: 0c04 |0064: move-result-object v4 │ │ -47499a: 6e30 7e02 3204 |0065: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4749a0: 1a03 89e0 |0068: const-string v3, "temperature_max" // string@e089 │ │ -4749a4: 6e10 5bea 0100 |006a: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ -4749aa: 0a04 |006d: move-result v4 │ │ -4749ac: 7110 faa8 0400 |006e: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4749b2: 0c04 |0071: move-result-object v4 │ │ -4749b4: 6e30 7e02 3204 |0072: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4749ba: 1a03 15a0 |0075: const-string v3, "humidity" // string@a015 │ │ -4749be: 6e10 58ea 0100 |0077: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea58 │ │ -4749c4: 0a04 |007a: move-result v4 │ │ -4749c6: 7110 faa8 0400 |007b: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4749cc: 0c04 |007e: move-result-object v4 │ │ -4749ce: 6e30 7e02 3204 |007f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4749d4: 1a03 94c9 |0082: const-string v3, "pressure" // string@c994 │ │ -4749d8: 6e10 5eea 0100 |0084: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea5e │ │ -4749de: 0a04 |0087: move-result v4 │ │ -4749e0: 7110 faa8 0400 |0088: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4749e6: 0c04 |008b: move-result-object v4 │ │ -4749e8: 6e30 7e02 3204 |008c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4749ee: 1a03 22c9 |008f: const-string v3, "precipitation" // string@c922 │ │ -4749f2: 6e10 5dea 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea5d │ │ -4749f8: 0a04 |0094: move-result v4 │ │ -4749fa: 7110 faa8 0400 |0095: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474a00: 0c04 |0098: move-result-object v4 │ │ -474a02: 6e30 7e02 3204 |0099: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474a08: 1a03 bce8 |009c: const-string v3, "wind_speed" // string@e8bc │ │ -474a0c: 6e10 66ea 0100 |009e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ -474a12: 0a04 |00a1: move-result v4 │ │ -474a14: 7110 faa8 0400 |00a2: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474a1a: 0c04 |00a5: move-result-object v4 │ │ -474a1c: 6e30 7e02 3204 |00a6: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474a22: 1a03 bbe8 |00a9: const-string v3, "wind_direction" // string@e8bb │ │ -474a26: 6e10 65ea 0100 |00ab: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea65 │ │ -474a2c: 0a04 |00ae: move-result v4 │ │ -474a2e: 7110 faa8 0400 |00af: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474a34: 0c04 |00b2: move-result-object v4 │ │ -474a36: 6e30 7e02 3204 |00b3: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474a3c: 1a03 30e6 |00b6: const-string v3, "uv_index" // string@e630 │ │ -474a40: 6e10 63ea 0100 |00b8: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea63 │ │ -474a46: 0a04 |00bb: move-result v4 │ │ -474a48: 7110 faa8 0400 |00bc: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474a4e: 0c04 |00bf: move-result-object v4 │ │ -474a50: 6e30 7e02 3204 |00c0: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474a56: 1a03 cce1 |00c3: const-string v3, "time_sunrise" // string@e1cc │ │ -474a5a: 6e10 60ea 0100 |00c5: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea60 │ │ -474a60: 0b04 |00c8: move-result-wide v4 │ │ -474a62: 7120 33a9 5400 |00c9: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474a68: 0c04 |00cc: move-result-object v4 │ │ -474a6a: 6e30 8002 3204 |00cd: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -474a70: 1a03 cde1 |00d0: const-string v3, "time_sunset" // string@e1cd │ │ -474a74: 6e10 61ea 0100 |00d2: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea61 │ │ -474a7a: 0b04 |00d5: move-result-wide v4 │ │ -474a7c: 7120 33a9 5400 |00d6: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474a82: 0c01 |00d9: move-result-object v1 │ │ -474a84: 6e30 8002 3201 |00da: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -474a8a: 1a01 f46d |00dd: const-string v1, "WEEKFORECASTS" // string@6df4 │ │ -474a8e: 1203 |00df: const/4 v3, #int 0 // #0 │ │ -474a90: 6e40 2704 1023 |00e0: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ -474a96: 2900 26ff |00e3: goto/16 0009 // -00da │ │ -474a9a: 6e10 2304 0000 |00e5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474aa0: 1e06 |00e8: monitor-exit v6 │ │ -474aa2: 0e00 |00e9: return-void │ │ -474aa4: 0d07 |00ea: move-exception v7 │ │ -474aa6: 1e06 |00eb: monitor-exit v6 │ │ -474aa8: 2707 |00ec: throw v7 │ │ +4748b8: |[4748b8] org.woheller69.weather.database.SQLiteHelper.addWeekForecasts:(Ljava/util/List;)V │ │ +4748c8: 1d06 |0000: monitor-enter v6 │ │ +4748ca: 6e10 4fea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ +4748d0: 0c00 |0004: move-result-object v0 │ │ +4748d2: 7210 5fac 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +4748d8: 0c07 |0008: move-result-object v7 │ │ +4748da: 7210 3bac 0700 |0009: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +4748e0: 0a01 |000c: move-result v1 │ │ +4748e2: 3801 d800 |000d: if-eqz v1, 00e5 // +00d8 │ │ +4748e6: 7210 3cac 0700 |000f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +4748ec: 0c01 |0012: move-result-object v1 │ │ +4748ee: 1f01 f41d |0013: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +4748f2: 2202 6900 |0015: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ +4748f6: 7010 7902 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +4748fc: 1a03 6a7f |001a: const-string v3, "city_id" // string@7f6a │ │ +474900: 6e10 56ea 0100 |001c: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea56 │ │ +474906: 0a04 |001f: move-result v4 │ │ +474908: 7110 1ea9 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47490e: 0c04 |0023: move-result-object v4 │ │ +474910: 6e30 7f02 3204 |0024: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474916: 1a03 cbe1 |0027: const-string v3, "time_of_measurement" // string@e1cb │ │ +47491a: 6e10 62ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@ea62 │ │ +474920: 0b04 |002c: move-result-wide v4 │ │ +474922: 7120 33a9 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474928: 0c04 |0030: move-result-object v4 │ │ +47492a: 6e30 8002 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +474930: 1a03 b38e |0034: const-string v3, "forecast_for" // string@8eb3 │ │ +474934: 6e10 57ea 0100 |0036: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea57 │ │ +47493a: 0b04 |0039: move-result-wide v4 │ │ +47493c: 7120 33a9 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474942: 0c04 |003d: move-result-object v4 │ │ +474944: 6e30 8002 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +47494a: 1a03 3de8 |0041: const-string v3, "weather_id" // string@e83d │ │ +47494e: 6e10 64ea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea64 │ │ +474954: 0a04 |0046: move-result v4 │ │ +474956: 7110 1ea9 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47495c: 0c04 |004a: move-result-object v4 │ │ +47495e: 6e30 7f02 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474964: 1a03 88e0 |004e: const-string v3, "temperature_current" // string@e088 │ │ +474968: 6e10 5fea 0100 |0050: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@ea5f │ │ +47496e: 0a04 |0053: move-result v4 │ │ +474970: 7110 faa8 0400 |0054: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474976: 0c04 |0057: move-result-object v4 │ │ +474978: 6e30 7e02 3204 |0058: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47497e: 1a03 8ae0 |005b: const-string v3, "temperature_min" // string@e08a │ │ +474982: 6e10 5cea 0100 |005d: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ +474988: 0a04 |0060: move-result v4 │ │ +47498a: 7110 faa8 0400 |0061: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474990: 0c04 |0064: move-result-object v4 │ │ +474992: 6e30 7e02 3204 |0065: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474998: 1a03 89e0 |0068: const-string v3, "temperature_max" // string@e089 │ │ +47499c: 6e10 5bea 0100 |006a: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ +4749a2: 0a04 |006d: move-result v4 │ │ +4749a4: 7110 faa8 0400 |006e: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4749aa: 0c04 |0071: move-result-object v4 │ │ +4749ac: 6e30 7e02 3204 |0072: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4749b2: 1a03 15a0 |0075: const-string v3, "humidity" // string@a015 │ │ +4749b6: 6e10 58ea 0100 |0077: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea58 │ │ +4749bc: 0a04 |007a: move-result v4 │ │ +4749be: 7110 faa8 0400 |007b: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4749c4: 0c04 |007e: move-result-object v4 │ │ +4749c6: 6e30 7e02 3204 |007f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4749cc: 1a03 94c9 |0082: const-string v3, "pressure" // string@c994 │ │ +4749d0: 6e10 5eea 0100 |0084: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea5e │ │ +4749d6: 0a04 |0087: move-result v4 │ │ +4749d8: 7110 faa8 0400 |0088: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4749de: 0c04 |008b: move-result-object v4 │ │ +4749e0: 6e30 7e02 3204 |008c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4749e6: 1a03 22c9 |008f: const-string v3, "precipitation" // string@c922 │ │ +4749ea: 6e10 5dea 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea5d │ │ +4749f0: 0a04 |0094: move-result v4 │ │ +4749f2: 7110 faa8 0400 |0095: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4749f8: 0c04 |0098: move-result-object v4 │ │ +4749fa: 6e30 7e02 3204 |0099: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474a00: 1a03 bce8 |009c: const-string v3, "wind_speed" // string@e8bc │ │ +474a04: 6e10 66ea 0100 |009e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ +474a0a: 0a04 |00a1: move-result v4 │ │ +474a0c: 7110 faa8 0400 |00a2: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474a12: 0c04 |00a5: move-result-object v4 │ │ +474a14: 6e30 7e02 3204 |00a6: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474a1a: 1a03 bbe8 |00a9: const-string v3, "wind_direction" // string@e8bb │ │ +474a1e: 6e10 65ea 0100 |00ab: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea65 │ │ +474a24: 0a04 |00ae: move-result v4 │ │ +474a26: 7110 faa8 0400 |00af: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474a2c: 0c04 |00b2: move-result-object v4 │ │ +474a2e: 6e30 7e02 3204 |00b3: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474a34: 1a03 30e6 |00b6: const-string v3, "uv_index" // string@e630 │ │ +474a38: 6e10 63ea 0100 |00b8: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea63 │ │ +474a3e: 0a04 |00bb: move-result v4 │ │ +474a40: 7110 faa8 0400 |00bc: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474a46: 0c04 |00bf: move-result-object v4 │ │ +474a48: 6e30 7e02 3204 |00c0: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474a4e: 1a03 cce1 |00c3: const-string v3, "time_sunrise" // string@e1cc │ │ +474a52: 6e10 60ea 0100 |00c5: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea60 │ │ +474a58: 0b04 |00c8: move-result-wide v4 │ │ +474a5a: 7120 33a9 5400 |00c9: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474a60: 0c04 |00cc: move-result-object v4 │ │ +474a62: 6e30 8002 3204 |00cd: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +474a68: 1a03 cde1 |00d0: const-string v3, "time_sunset" // string@e1cd │ │ +474a6c: 6e10 61ea 0100 |00d2: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea61 │ │ +474a72: 0b04 |00d5: move-result-wide v4 │ │ +474a74: 7120 33a9 5400 |00d6: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474a7a: 0c01 |00d9: move-result-object v1 │ │ +474a7c: 6e30 8002 3201 |00da: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +474a82: 1a01 f46d |00dd: const-string v1, "WEEKFORECASTS" // string@6df4 │ │ +474a86: 1203 |00df: const/4 v3, #int 0 // #0 │ │ +474a88: 6e40 2704 1023 |00e0: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ +474a8e: 2900 26ff |00e3: goto/16 0009 // -00da │ │ +474a92: 6e10 2304 0000 |00e5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474a98: 1e06 |00e8: monitor-exit v6 │ │ +474a9a: 0e00 |00e9: return-void │ │ +474a9c: 0d07 |00ea: move-exception v7 │ │ +474a9e: 1e06 |00eb: monitor-exit v6 │ │ +474aa0: 2707 |00ec: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00e8 │ │ -> 0x00ea │ │ positions : │ │ 0x0001 line=403 │ │ 0x0005 line=404 │ │ 0x0015 line=405 │ │ @@ -970630,30 +970628,30 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -474ab8: |[474ab8] org.woheller69.weather.database.SQLiteHelper.deleteAllForecasts:()V │ │ -474ac8: 1d02 |0000: monitor-enter v2 │ │ -474aca: 6e10 4fea 0200 |0001: invoke-virtual {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ -474ad0: 0c00 |0004: move-result-object v0 │ │ -474ad2: 1a01 6586 |0005: const-string v1, "delete from FORECASTS" // string@8665 │ │ -474ad6: 6e20 2604 1000 |0007: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ -474adc: 1a01 6686 |000a: const-string v1, "delete from WEEKFORECASTS" // string@8666 │ │ -474ae0: 6e20 2604 1000 |000c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ -474ae6: 1a01 6486 |000f: const-string v1, "delete from CURRENT_WEATHER" // string@8664 │ │ -474aea: 6e20 2604 1000 |0011: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ -474af0: 6e10 2304 0000 |0014: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474af6: 1e02 |0017: monitor-exit v2 │ │ -474af8: 0e00 |0018: return-void │ │ -474afa: 0d00 |0019: move-exception v0 │ │ -474afc: 1e02 |001a: monitor-exit v2 │ │ -474afe: 2700 |001b: throw v0 │ │ +474ab0: |[474ab0] org.woheller69.weather.database.SQLiteHelper.deleteAllForecasts:()V │ │ +474ac0: 1d02 |0000: monitor-enter v2 │ │ +474ac2: 6e10 4fea 0200 |0001: invoke-virtual {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ +474ac8: 0c00 |0004: move-result-object v0 │ │ +474aca: 1a01 6586 |0005: const-string v1, "delete from FORECASTS" // string@8665 │ │ +474ace: 6e20 2604 1000 |0007: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ +474ad4: 1a01 6686 |000a: const-string v1, "delete from WEEKFORECASTS" // string@8666 │ │ +474ad8: 6e20 2604 1000 |000c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ +474ade: 1a01 6486 |000f: const-string v1, "delete from CURRENT_WEATHER" // string@8664 │ │ +474ae2: 6e20 2604 1000 |0011: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ +474ae8: 6e10 2304 0000 |0014: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474aee: 1e02 |0017: monitor-exit v2 │ │ +474af0: 0e00 |0018: return-void │ │ +474af2: 0d00 |0019: move-exception v0 │ │ +474af4: 1e02 |001a: monitor-exit v2 │ │ +474af6: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0017 │ │ -> 0x0019 │ │ positions : │ │ 0x0001 line=615 │ │ 0x0007 line=616 │ │ 0x000c line=617 │ │ @@ -970668,44 +970666,44 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -474b0c: |[474b0c] org.woheller69.weather.database.SQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -474b1c: 1d05 |0000: monitor-enter v5 │ │ -474b1e: 6e10 f1e9 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -474b24: 0a00 |0004: move-result v0 │ │ -474b26: 6e20 42ea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@ea42 │ │ -474b2c: 6e10 f1e9 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -474b32: 0a00 |000b: move-result v0 │ │ -474b34: 6e20 43ea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea43 │ │ -474b3a: 6e10 f1e9 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -474b40: 0a00 |0012: move-result v0 │ │ -474b42: 6e20 44ea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea44 │ │ -474b48: 6e10 4fea 0500 |0016: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ -474b4e: 0c00 |0019: move-result-object v0 │ │ -474b50: 1a01 b61e |001a: const-string v1, "CITIES_TO_WATCH" // string@1eb6 │ │ -474b54: 1a02 667f |001c: const-string v2, "cities_to_watch_id = ?" // string@7f66 │ │ -474b58: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -474b5a: 2333 0c1f |001f: new-array v3, v3, [Ljava/lang/String; // type@1f0c │ │ -474b5e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -474b60: 6e10 f3e9 0600 |0022: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9f3 │ │ -474b66: 0a06 |0025: move-result v6 │ │ -474b68: 7110 1ca9 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ -474b6e: 0c06 |0029: move-result-object v6 │ │ -474b70: 4d06 0304 |002a: aput-object v6, v3, v4 │ │ -474b74: 6e40 2404 1032 |002c: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0424 │ │ -474b7a: 6e10 2304 0000 |002f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474b80: 1e05 |0032: monitor-exit v5 │ │ -474b82: 0e00 |0033: return-void │ │ -474b84: 0d06 |0034: move-exception v6 │ │ -474b86: 1e05 |0035: monitor-exit v5 │ │ -474b88: 2706 |0036: throw v6 │ │ +474b04: |[474b04] org.woheller69.weather.database.SQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +474b14: 1d05 |0000: monitor-enter v5 │ │ +474b16: 6e10 f1e9 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +474b1c: 0a00 |0004: move-result v0 │ │ +474b1e: 6e20 42ea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@ea42 │ │ +474b24: 6e10 f1e9 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +474b2a: 0a00 |000b: move-result v0 │ │ +474b2c: 6e20 43ea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea43 │ │ +474b32: 6e10 f1e9 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +474b38: 0a00 |0012: move-result v0 │ │ +474b3a: 6e20 44ea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea44 │ │ +474b40: 6e10 4fea 0500 |0016: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ +474b46: 0c00 |0019: move-result-object v0 │ │ +474b48: 1a01 b61e |001a: const-string v1, "CITIES_TO_WATCH" // string@1eb6 │ │ +474b4c: 1a02 667f |001c: const-string v2, "cities_to_watch_id = ?" // string@7f66 │ │ +474b50: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +474b52: 2333 0c1f |001f: new-array v3, v3, [Ljava/lang/String; // type@1f0c │ │ +474b56: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +474b58: 6e10 f3e9 0600 |0022: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9f3 │ │ +474b5e: 0a06 |0025: move-result v6 │ │ +474b60: 7110 1ca9 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ +474b66: 0c06 |0029: move-result-object v6 │ │ +474b68: 4d06 0304 |002a: aput-object v6, v3, v4 │ │ +474b6c: 6e40 2404 1032 |002c: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0424 │ │ +474b72: 6e10 2304 0000 |002f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474b78: 1e05 |0032: monitor-exit v5 │ │ +474b7a: 0e00 |0033: return-void │ │ +474b7c: 0d06 |0034: move-exception v6 │ │ +474b7e: 1e05 |0035: monitor-exit v5 │ │ +474b80: 2706 |0036: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0032 │ │ -> 0x0034 │ │ positions : │ │ 0x0001 line=296 │ │ 0x0008 line=297 │ │ 0x000f line=298 │ │ @@ -970723,35 +970721,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 │ │ -474b98: |[474b98] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -474ba8: 1d05 |0000: monitor-enter v5 │ │ -474baa: 6e10 4fea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ -474bb0: 0c00 |0004: move-result-object v0 │ │ -474bb2: 1a01 871f |0005: const-string v1, "CURRENT_WEATHER" // string@1f87 │ │ -474bb6: 1a02 6c85 |0007: const-string v2, "current_weather_id = ?" // string@856c │ │ -474bba: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -474bbc: 2333 0c1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0c │ │ -474bc0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -474bc2: 6e10 03ea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@ea03 │ │ -474bc8: 0a06 |0010: move-result v6 │ │ -474bca: 7110 1ca9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ -474bd0: 0c06 |0014: move-result-object v6 │ │ -474bd2: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ -474bd6: 6e40 2404 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0424 │ │ -474bdc: 6e10 2304 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474be2: 1e05 |001d: monitor-exit v5 │ │ -474be4: 0e00 |001e: return-void │ │ -474be6: 0d06 |001f: move-exception v6 │ │ -474be8: 1e05 |0020: monitor-exit v5 │ │ -474bea: 2706 |0021: throw v6 │ │ +474b90: |[474b90] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +474ba0: 1d05 |0000: monitor-enter v5 │ │ +474ba2: 6e10 4fea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ +474ba8: 0c00 |0004: move-result-object v0 │ │ +474baa: 1a01 871f |0005: const-string v1, "CURRENT_WEATHER" // string@1f87 │ │ +474bae: 1a02 6c85 |0007: const-string v2, "current_weather_id = ?" // string@856c │ │ +474bb2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +474bb4: 2333 0c1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0c │ │ +474bb8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +474bba: 6e10 03ea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@ea03 │ │ +474bc0: 0a06 |0010: move-result v6 │ │ +474bc2: 7110 1ca9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ +474bc8: 0c06 |0014: move-result-object v6 │ │ +474bca: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ +474bce: 6e40 2404 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0424 │ │ +474bd4: 6e10 2304 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474bda: 1e05 |001d: monitor-exit v5 │ │ +474bdc: 0e00 |001e: return-void │ │ +474bde: 0d06 |001f: move-exception v6 │ │ +474be0: 1e05 |0020: monitor-exit v5 │ │ +474be2: 2706 |0021: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=586 │ │ 0x000d line=588 │ │ 0x0017 line=587 │ │ @@ -970766,33 +970764,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -474bf8: |[474bf8] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ -474c08: 1d05 |0000: monitor-enter v5 │ │ -474c0a: 6e10 4fea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ -474c10: 0c00 |0004: move-result-object v0 │ │ -474c12: 1a01 871f |0005: const-string v1, "CURRENT_WEATHER" // string@1f87 │ │ -474c16: 1a02 6b7f |0007: const-string v2, "city_id = ?" // string@7f6b │ │ -474c1a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -474c1c: 2333 0c1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0c │ │ -474c20: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -474c22: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ -474c28: 0c06 |0010: move-result-object v6 │ │ -474c2a: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -474c2e: 6e40 2404 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0424 │ │ -474c34: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474c3a: 1e05 |0019: monitor-exit v5 │ │ -474c3c: 0e00 |001a: return-void │ │ -474c3e: 0d06 |001b: move-exception v6 │ │ -474c40: 1e05 |001c: monitor-exit v5 │ │ -474c42: 2706 |001d: throw v6 │ │ +474bf0: |[474bf0] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ +474c00: 1d05 |0000: monitor-enter v5 │ │ +474c02: 6e10 4fea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ +474c08: 0c00 |0004: move-result-object v0 │ │ +474c0a: 1a01 871f |0005: const-string v1, "CURRENT_WEATHER" // string@1f87 │ │ +474c0e: 1a02 6b7f |0007: const-string v2, "city_id = ?" // string@7f6b │ │ +474c12: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +474c14: 2333 0c1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0c │ │ +474c18: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +474c1a: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ +474c20: 0c06 |0010: move-result-object v6 │ │ +474c22: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +474c26: 6e40 2404 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0424 │ │ +474c2c: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474c32: 1e05 |0019: monitor-exit v5 │ │ +474c34: 0e00 |001a: return-void │ │ +474c36: 0d06 |001b: move-exception v6 │ │ +474c38: 1e05 |001c: monitor-exit v5 │ │ +474c3a: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=593 │ │ 0x000d line=595 │ │ 0x0013 line=594 │ │ @@ -970807,33 +970805,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -474c50: |[474c50] org.woheller69.weather.database.SQLiteHelper.deleteForecastsByCityId:(I)V │ │ -474c60: 1d05 |0000: monitor-enter v5 │ │ -474c62: 6e10 4fea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ -474c68: 0c00 |0004: move-result-object v0 │ │ -474c6a: 1a01 9e29 |0005: const-string v1, "FORECASTS" // string@299e │ │ -474c6e: 1a02 6b7f |0007: const-string v2, "city_id = ?" // string@7f6b │ │ -474c72: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -474c74: 2333 0c1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0c │ │ -474c78: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -474c7a: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ -474c80: 0c06 |0010: move-result-object v6 │ │ -474c82: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -474c86: 6e40 2404 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0424 │ │ -474c8c: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474c92: 1e05 |0019: monitor-exit v5 │ │ -474c94: 0e00 |001a: return-void │ │ -474c96: 0d06 |001b: move-exception v6 │ │ -474c98: 1e05 |001c: monitor-exit v5 │ │ -474c9a: 2706 |001d: throw v6 │ │ +474c48: |[474c48] org.woheller69.weather.database.SQLiteHelper.deleteForecastsByCityId:(I)V │ │ +474c58: 1d05 |0000: monitor-enter v5 │ │ +474c5a: 6e10 4fea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ +474c60: 0c00 |0004: move-result-object v0 │ │ +474c62: 1a01 9e29 |0005: const-string v1, "FORECASTS" // string@299e │ │ +474c66: 1a02 6b7f |0007: const-string v2, "city_id = ?" // string@7f6b │ │ +474c6a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +474c6c: 2333 0c1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0c │ │ +474c70: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +474c72: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ +474c78: 0c06 |0010: move-result-object v6 │ │ +474c7a: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +474c7e: 6e40 2404 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0424 │ │ +474c84: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474c8a: 1e05 |0019: monitor-exit v5 │ │ +474c8c: 0e00 |001a: return-void │ │ +474c8e: 0d06 |001b: move-exception v6 │ │ +474c90: 1e05 |001c: monitor-exit v5 │ │ +474c92: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=347 │ │ 0x000d line=349 │ │ 0x0013 line=348 │ │ @@ -970848,33 +970846,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -474ca8: |[474ca8] org.woheller69.weather.database.SQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ -474cb8: 1d05 |0000: monitor-enter v5 │ │ -474cba: 6e10 4fea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ -474cc0: 0c00 |0004: move-result-object v0 │ │ -474cc2: 1a01 f46d |0005: const-string v1, "WEEKFORECASTS" // string@6df4 │ │ -474cc6: 1a02 6b7f |0007: const-string v2, "city_id = ?" // string@7f6b │ │ -474cca: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -474ccc: 2333 0c1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0c │ │ -474cd0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -474cd2: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ -474cd8: 0c06 |0010: move-result-object v6 │ │ -474cda: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -474cde: 6e40 2404 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0424 │ │ -474ce4: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474cea: 1e05 |0019: monitor-exit v5 │ │ -474cec: 0e00 |001a: return-void │ │ -474cee: 0d06 |001b: move-exception v6 │ │ -474cf0: 1e05 |001c: monitor-exit v5 │ │ -474cf2: 2706 |001d: throw v6 │ │ +474ca0: |[474ca0] org.woheller69.weather.database.SQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ +474cb0: 1d05 |0000: monitor-enter v5 │ │ +474cb2: 6e10 4fea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ +474cb8: 0c00 |0004: move-result-object v0 │ │ +474cba: 1a01 f46d |0005: const-string v1, "WEEKFORECASTS" // string@6df4 │ │ +474cbe: 1a02 6b7f |0007: const-string v2, "city_id = ?" // string@7f6b │ │ +474cc2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +474cc4: 2333 0c1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0c │ │ +474cc8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +474cca: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ +474cd0: 0c06 |0010: move-result-object v6 │ │ +474cd2: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +474cd6: 6e40 2404 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0424 │ │ +474cdc: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474ce2: 1e05 |0019: monitor-exit v5 │ │ +474ce4: 0e00 |001a: return-void │ │ +474ce6: 0d06 |001b: move-exception v6 │ │ +474ce8: 1e05 |001c: monitor-exit v5 │ │ +474cea: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=427 │ │ 0x000d line=429 │ │ 0x0013 line=428 │ │ @@ -970889,74 +970887,74 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -473bdc: |[473bdc] org.woheller69.weather.database.SQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ -473bec: 1d06 |0000: monitor-enter v6 │ │ -473bee: 2200 2716 |0001: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -473bf2: 7010 5aab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -473bf8: 6e10 4fea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ -473bfe: 0c01 |0009: move-result-object v1 │ │ -473c00: 1a02 035d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d03 │ │ -473c04: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -473c06: 2334 0c1f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f0c │ │ -473c0a: 6e30 2904 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0429 │ │ -473c10: 0c02 |0012: move-result-object v2 │ │ -473c12: 7210 0a04 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ -473c18: 0a04 |0016: move-result v4 │ │ -473c1a: 3804 5300 |0017: if-eqz v4, 006a // +0053 │ │ -473c1e: 2204 f01d |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -473c22: 7010 efe9 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ef │ │ -473c28: 7220 0704 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473c2e: 0c05 |0021: move-result-object v5 │ │ -473c30: 7110 15a9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473c36: 0a05 |0025: move-result v5 │ │ -473c38: 6e20 f9e9 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f9 │ │ -473c3e: 1215 |0029: const/4 v5, #int 1 // #1 │ │ -473c40: 7220 0704 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473c46: 0c05 |002d: move-result-object v5 │ │ -473c48: 7110 15a9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473c4e: 0a05 |0031: move-result v5 │ │ -473c50: 6e20 f7e9 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f7 │ │ -473c56: 1225 |0035: const/4 v5, #int 2 // #2 │ │ -473c58: 7220 0704 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473c5e: 0c05 |0039: move-result-object v5 │ │ -473c60: 6e20 f8e9 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f8 │ │ -473c66: 1235 |003d: const/4 v5, #int 3 // #3 │ │ -473c68: 7220 0704 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473c6e: 0c05 |0041: move-result-object v5 │ │ -473c70: 7110 f8a8 0500 |0042: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473c76: 0a05 |0045: move-result v5 │ │ -473c78: 6e20 fbe9 5400 |0046: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9fb │ │ -473c7e: 1245 |0049: const/4 v5, #int 4 // #4 │ │ -473c80: 7220 0704 5200 |004a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473c86: 0c05 |004d: move-result-object v5 │ │ -473c88: 7110 f8a8 0500 |004e: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473c8e: 0a05 |0051: move-result v5 │ │ -473c90: 6e20 fae9 5400 |0052: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9fa │ │ -473c96: 1255 |0055: const/4 v5, #int 5 // #5 │ │ -473c98: 7220 0704 5200 |0056: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473c9e: 0c05 |0059: move-result-object v5 │ │ -473ca0: 7110 15a9 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473ca6: 0a05 |005d: move-result v5 │ │ -473ca8: 6e20 fce9 5400 |005e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fc │ │ -473cae: 7220 55ac 4000 |0061: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -473cb4: 7210 0b04 0200 |0064: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ -473cba: 0a04 |0067: move-result v4 │ │ -473cbc: 3904 b1ff |0068: if-nez v4, 0019 // -004f │ │ -473cc0: 7210 fb03 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@03fb │ │ -473cc6: 6e10 2304 0100 |006d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -473ccc: 1e06 |0070: monitor-exit v6 │ │ -473cce: 1100 |0071: return-object v0 │ │ -473cd0: 0d00 |0072: move-exception v0 │ │ -473cd2: 1e06 |0073: monitor-exit v6 │ │ -473cd4: 2700 |0074: throw v0 │ │ +473bd4: |[473bd4] org.woheller69.weather.database.SQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ +473be4: 1d06 |0000: monitor-enter v6 │ │ +473be6: 2200 2716 |0001: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +473bea: 7010 5aab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +473bf0: 6e10 4fea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ +473bf6: 0c01 |0009: move-result-object v1 │ │ +473bf8: 1a02 035d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d03 │ │ +473bfc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +473bfe: 2334 0c1f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f0c │ │ +473c02: 6e30 2904 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0429 │ │ +473c08: 0c02 |0012: move-result-object v2 │ │ +473c0a: 7210 0a04 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ +473c10: 0a04 |0016: move-result v4 │ │ +473c12: 3804 5300 |0017: if-eqz v4, 006a // +0053 │ │ +473c16: 2204 f01d |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +473c1a: 7010 efe9 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ef │ │ +473c20: 7220 0704 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473c26: 0c05 |0021: move-result-object v5 │ │ +473c28: 7110 15a9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473c2e: 0a05 |0025: move-result v5 │ │ +473c30: 6e20 f9e9 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f9 │ │ +473c36: 1215 |0029: const/4 v5, #int 1 // #1 │ │ +473c38: 7220 0704 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473c3e: 0c05 |002d: move-result-object v5 │ │ +473c40: 7110 15a9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473c46: 0a05 |0031: move-result v5 │ │ +473c48: 6e20 f7e9 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f7 │ │ +473c4e: 1225 |0035: const/4 v5, #int 2 // #2 │ │ +473c50: 7220 0704 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473c56: 0c05 |0039: move-result-object v5 │ │ +473c58: 6e20 f8e9 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f8 │ │ +473c5e: 1235 |003d: const/4 v5, #int 3 // #3 │ │ +473c60: 7220 0704 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473c66: 0c05 |0041: move-result-object v5 │ │ +473c68: 7110 f8a8 0500 |0042: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473c6e: 0a05 |0045: move-result v5 │ │ +473c70: 6e20 fbe9 5400 |0046: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9fb │ │ +473c76: 1245 |0049: const/4 v5, #int 4 // #4 │ │ +473c78: 7220 0704 5200 |004a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473c7e: 0c05 |004d: move-result-object v5 │ │ +473c80: 7110 f8a8 0500 |004e: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473c86: 0a05 |0051: move-result v5 │ │ +473c88: 6e20 fae9 5400 |0052: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9fa │ │ +473c8e: 1255 |0055: const/4 v5, #int 5 // #5 │ │ +473c90: 7220 0704 5200 |0056: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473c96: 0c05 |0059: move-result-object v5 │ │ +473c98: 7110 15a9 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473c9e: 0a05 |005d: move-result v5 │ │ +473ca0: 6e20 fce9 5400 |005e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fc │ │ +473ca6: 7220 55ac 4000 |0061: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +473cac: 7210 0b04 0200 |0064: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ +473cb2: 0a04 |0067: move-result v4 │ │ +473cb4: 3904 b1ff |0068: if-nez v4, 0019 // -004f │ │ +473cb8: 7210 fb03 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@03fb │ │ +473cbe: 6e10 2304 0100 |006d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +473cc4: 1e06 |0070: monitor-exit v6 │ │ +473cc6: 1100 |0071: return-object v0 │ │ +473cc8: 0d00 |0072: move-exception v0 │ │ +473cca: 1e06 |0073: monitor-exit v6 │ │ +473ccc: 2700 |0074: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0070 │ │ -> 0x0072 │ │ positions : │ │ 0x0001 line=243 │ │ 0x0006 line=245 │ │ 0x000f line=247 │ │ @@ -970981,72 +970979,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 │ │ -474224: |[474224] org.woheller69.weather.database.SQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ -474234: 1d05 |0000: monitor-enter v5 │ │ -474236: 6e10 4fea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ -47423c: 0c00 |0004: move-result-object v0 │ │ -47423e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -474240: 2312 0c1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f0c │ │ -474244: 7110 d5a9 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -47424a: 0c06 |000b: move-result-object v6 │ │ -47424c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -47424e: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ -474252: 1a06 045d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5d04 │ │ -474256: 6e30 2904 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0429 │ │ -47425c: 0c06 |0014: move-result-object v6 │ │ -47425e: 2202 f01d |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -474262: 7010 efe9 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ef │ │ -474268: 3806 4d00 |001a: if-eqz v6, 0067 // +004d │ │ -47426c: 7210 0a04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ -474272: 0a04 |001f: move-result v4 │ │ -474274: 3804 4700 |0020: if-eqz v4, 0067 // +0047 │ │ -474278: 7220 0704 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47427e: 0c03 |0025: move-result-object v3 │ │ -474280: 7110 15a9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -474286: 0a03 |0029: move-result v3 │ │ -474288: 6e20 f9e9 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f9 │ │ -47428e: 7220 0704 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474294: 0c01 |0030: move-result-object v1 │ │ -474296: 7110 15a9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -47429c: 0a01 |0034: move-result v1 │ │ -47429e: 6e20 f7e9 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f7 │ │ -4742a4: 1221 |0038: const/4 v1, #int 2 // #2 │ │ -4742a6: 7220 0704 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4742ac: 0c01 |003c: move-result-object v1 │ │ -4742ae: 6e20 f8e9 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f8 │ │ -4742b4: 1231 |0040: const/4 v1, #int 3 // #3 │ │ -4742b6: 7220 0704 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4742bc: 0c01 |0044: move-result-object v1 │ │ -4742be: 7110 f8a8 0100 |0045: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4742c4: 0a01 |0048: move-result v1 │ │ -4742c6: 6e20 fbe9 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9fb │ │ -4742cc: 1241 |004c: const/4 v1, #int 4 // #4 │ │ -4742ce: 7220 0704 1600 |004d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4742d4: 0c01 |0050: move-result-object v1 │ │ -4742d6: 7110 f8a8 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4742dc: 0a01 |0054: move-result v1 │ │ -4742de: 6e20 fae9 1200 |0055: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9fa │ │ -4742e4: 1251 |0058: const/4 v1, #int 5 // #5 │ │ -4742e6: 7220 0704 1600 |0059: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4742ec: 0c01 |005c: move-result-object v1 │ │ -4742ee: 7110 15a9 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -4742f4: 0a01 |0060: move-result v1 │ │ -4742f6: 6e20 fce9 1200 |0061: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fc │ │ -4742fc: 7210 fb03 0600 |0064: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fb │ │ -474302: 6e10 2304 0000 |0067: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474308: 1e05 |006a: monitor-exit v5 │ │ -47430a: 1102 |006b: return-object v2 │ │ -47430c: 0d06 |006c: move-exception v6 │ │ -47430e: 1e05 |006d: monitor-exit v5 │ │ -474310: 2706 |006e: throw v6 │ │ +47421c: |[47421c] org.woheller69.weather.database.SQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ +47422c: 1d05 |0000: monitor-enter v5 │ │ +47422e: 6e10 4fea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ +474234: 0c00 |0004: move-result-object v0 │ │ +474236: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +474238: 2312 0c1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f0c │ │ +47423c: 7110 d5a9 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +474242: 0c06 |000b: move-result-object v6 │ │ +474244: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +474246: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ +47424a: 1a06 045d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5d04 │ │ +47424e: 6e30 2904 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0429 │ │ +474254: 0c06 |0014: move-result-object v6 │ │ +474256: 2202 f01d |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47425a: 7010 efe9 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ef │ │ +474260: 3806 4d00 |001a: if-eqz v6, 0067 // +004d │ │ +474264: 7210 0a04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ +47426a: 0a04 |001f: move-result v4 │ │ +47426c: 3804 4700 |0020: if-eqz v4, 0067 // +0047 │ │ +474270: 7220 0704 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474276: 0c03 |0025: move-result-object v3 │ │ +474278: 7110 15a9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +47427e: 0a03 |0029: move-result v3 │ │ +474280: 6e20 f9e9 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f9 │ │ +474286: 7220 0704 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47428c: 0c01 |0030: move-result-object v1 │ │ +47428e: 7110 15a9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +474294: 0a01 |0034: move-result v1 │ │ +474296: 6e20 f7e9 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f7 │ │ +47429c: 1221 |0038: const/4 v1, #int 2 // #2 │ │ +47429e: 7220 0704 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4742a4: 0c01 |003c: move-result-object v1 │ │ +4742a6: 6e20 f8e9 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f8 │ │ +4742ac: 1231 |0040: const/4 v1, #int 3 // #3 │ │ +4742ae: 7220 0704 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4742b4: 0c01 |0044: move-result-object v1 │ │ +4742b6: 7110 f8a8 0100 |0045: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4742bc: 0a01 |0048: move-result v1 │ │ +4742be: 6e20 fbe9 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9fb │ │ +4742c4: 1241 |004c: const/4 v1, #int 4 // #4 │ │ +4742c6: 7220 0704 1600 |004d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4742cc: 0c01 |0050: move-result-object v1 │ │ +4742ce: 7110 f8a8 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4742d4: 0a01 |0054: move-result v1 │ │ +4742d6: 6e20 fae9 1200 |0055: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9fa │ │ +4742dc: 1251 |0058: const/4 v1, #int 5 // #5 │ │ +4742de: 7220 0704 1600 |0059: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4742e4: 0c01 |005c: move-result-object v1 │ │ +4742e6: 7110 15a9 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +4742ec: 0a01 |0060: move-result v1 │ │ +4742ee: 6e20 fce9 1200 |0061: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fc │ │ +4742f4: 7210 fb03 0600 |0064: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fb │ │ +4742fa: 6e10 2304 0000 |0067: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474300: 1e05 |006a: monitor-exit v5 │ │ +474302: 1102 |006b: return-object v2 │ │ +474304: 0d06 |006c: move-exception v6 │ │ +474306: 1e05 |006d: monitor-exit v5 │ │ +474308: 2706 |006e: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x006a │ │ -> 0x006c │ │ positions : │ │ 0x0001 line=210 │ │ 0x0008 line=212 │ │ 0x0011 line=214 │ │ @@ -971070,140 +971068,140 @@ │ │ type : '(I)Lorg/woheller69/weather/database/CurrentWeatherData;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 14 │ │ insns size : 248 16-bit code units │ │ -474320: |[474320] org.woheller69.weather.database.SQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -474330: 1d11 |0000: monitor-enter v17 │ │ -474332: 7401 4bea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4b │ │ -474338: 0c01 |0004: move-result-object v1 │ │ -47433a: 1a02 871f |0005: const-string v2, "CURRENT_WEATHER" // string@1f87 │ │ -47433e: 1a03 6b85 |0007: const-string v3, "current_weather_id" // string@856b │ │ -474342: 1a04 6a7f |0009: const-string v4, "city_id" // string@7f6a │ │ -474346: 1a05 cbe1 |000b: const-string v5, "time_of_measurement" // string@e1cb │ │ -47434a: 1a06 3de8 |000d: const-string v6, "weather_id" // string@e83d │ │ -47434e: 1a07 88e0 |000f: const-string v7, "temperature_current" // string@e088 │ │ -474352: 1a08 15a0 |0011: const-string v8, "humidity" // string@a015 │ │ -474356: 1a09 94c9 |0013: const-string v9, "pressure" // string@c994 │ │ -47435a: 1a0a bce8 |0015: const-string v10, "wind_speed" // string@e8bc │ │ -47435e: 1a0b bbe8 |0017: const-string v11, "wind_direction" // string@e8bb │ │ -474362: 1a0c 2c80 |0019: const-string v12, "cloudiness" // string@802c │ │ -474366: 1a0d cce1 |001b: const-string v13, "time_sunrise" // string@e1cc │ │ -47436a: 1a0e cde1 |001d: const-string v14, "time_sunset" // string@e1cd │ │ -47436e: 1a0f dde1 |001f: const-string v15, "timezone_seconds" // string@e1dd │ │ -474372: 1a10 a75b |0021: const-string v16, "Rain60min" // string@5ba7 │ │ -474376: 250e 0c1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f0c │ │ -47437c: 0c03 |0026: move-result-object v3 │ │ -47437e: 1a04 6b7f |0027: const-string v4, "city_id = ?" // string@7f6b │ │ -474382: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -474384: 2305 0c1f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f0c │ │ -474388: 7701 d5a9 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -47438e: 0c06 |002f: move-result-object v6 │ │ -474390: 120a |0030: const/4 v10, #int 0 // #0 │ │ -474392: 4d06 050a |0031: aput-object v6, v5, v10 │ │ -474396: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -474398: 1207 |0034: const/4 v7, #int 0 // #0 │ │ -47439a: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -47439c: 1209 |0036: const/4 v9, #int 0 // #0 │ │ -47439e: 7409 2804 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0428 │ │ -4743a4: 0c01 |003a: move-result-object v1 │ │ -4743a6: 2202 f11d |003b: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df1 │ │ -4743aa: 7010 fde9 0200 |003d: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9fd │ │ -4743b0: 3801 b300 |0040: if-eqz v1, 00f3 // +00b3 │ │ -4743b4: 7210 0a04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ -4743ba: 0a03 |0045: move-result v3 │ │ -4743bc: 3803 ad00 |0046: if-eqz v3, 00f3 // +00ad │ │ -4743c0: 7220 0704 a100 |0048: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4743c6: 0c03 |004b: move-result-object v3 │ │ -4743c8: 7110 15a9 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -4743ce: 0a03 |004f: move-result v3 │ │ -4743d0: 6e20 13ea 3200 |0050: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@ea13 │ │ -4743d6: 7220 0704 0100 |0053: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4743dc: 0c00 |0056: move-result-object v0 │ │ -4743de: 7110 15a9 0000 |0057: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -4743e4: 0a00 |005a: move-result v0 │ │ -4743e6: 6e20 0fea 0200 |005b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0f │ │ -4743ec: 1220 |005e: const/4 v0, #int 2 // #2 │ │ -4743ee: 7220 0704 0100 |005f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4743f4: 0c00 |0062: move-result-object v0 │ │ -4743f6: 7110 2ca9 0000 |0063: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -4743fc: 0b03 |0066: move-result-wide v3 │ │ -4743fe: 6e30 1aea 3204 |0067: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea1a │ │ -474404: 1230 |006a: const/4 v0, #int 3 // #3 │ │ -474406: 7220 0704 0100 |006b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47440c: 0c00 |006e: move-result-object v0 │ │ -47440e: 7110 15a9 0000 |006f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -474414: 0a00 |0072: move-result v0 │ │ -474416: 6e20 1bea 0200 |0073: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea1b │ │ -47441c: 1240 |0076: const/4 v0, #int 4 // #4 │ │ -47441e: 7220 0704 0100 |0077: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474424: 0c00 |007a: move-result-object v0 │ │ -474426: 7110 f8a8 0000 |007b: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -47442c: 0a00 |007e: move-result v0 │ │ -47442e: 6e20 16ea 0200 |007f: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea16 │ │ -474434: 1250 |0082: const/4 v0, #int 5 // #5 │ │ -474436: 7220 0704 0100 |0083: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47443c: 0c00 |0086: move-result-object v0 │ │ -47443e: 7110 f8a8 0000 |0087: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474444: 0a00 |008a: move-result v0 │ │ -474446: 6e20 12ea 0200 |008b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea12 │ │ -47444c: 1260 |008e: const/4 v0, #int 6 // #6 │ │ -47444e: 7220 0704 0100 |008f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474454: 0c00 |0092: move-result-object v0 │ │ -474456: 7110 f8a8 0000 |0093: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -47445c: 0a00 |0096: move-result v0 │ │ -47445e: 6e20 14ea 0200 |0097: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea14 │ │ -474464: 1270 |009a: const/4 v0, #int 7 // #7 │ │ -474466: 7220 0704 0100 |009b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47446c: 0c00 |009e: move-result-object v0 │ │ -47446e: 7110 f8a8 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474474: 0a00 |00a2: move-result v0 │ │ -474476: 6e20 1dea 0200 |00a3: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea1d │ │ -47447c: 1300 0800 |00a6: const/16 v0, #int 8 // #8 │ │ -474480: 7220 0704 0100 |00a8: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474486: 0c00 |00ab: move-result-object v0 │ │ -474488: 7110 f8a8 0000 |00ac: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -47448e: 0a00 |00af: move-result v0 │ │ -474490: 6e20 1cea 0200 |00b0: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea1c │ │ -474496: 1300 0900 |00b3: const/16 v0, #int 9 // #9 │ │ -47449a: 7220 0704 0100 |00b5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4744a0: 0c00 |00b8: move-result-object v0 │ │ -4744a2: 7110 f8a8 0000 |00b9: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4744a8: 0a00 |00bc: move-result v0 │ │ -4744aa: 6e20 11ea 0200 |00bd: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea11 │ │ -4744b0: 1300 0a00 |00c0: const/16 v0, #int 10 // #a │ │ -4744b4: 7220 0704 0100 |00c2: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4744ba: 0c00 |00c5: move-result-object v0 │ │ -4744bc: 7110 2ca9 0000 |00c6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -4744c2: 0b03 |00c9: move-result-wide v3 │ │ -4744c4: 6e30 17ea 3204 |00ca: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea17 │ │ -4744ca: 1300 0b00 |00cd: const/16 v0, #int 11 // #b │ │ -4744ce: 7220 0704 0100 |00cf: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4744d4: 0c00 |00d2: move-result-object v0 │ │ -4744d6: 7110 2ca9 0000 |00d3: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -4744dc: 0b03 |00d6: move-result-wide v3 │ │ -4744de: 6e30 18ea 3204 |00d7: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea18 │ │ -4744e4: 1300 0c00 |00da: const/16 v0, #int 12 // #c │ │ -4744e8: 7220 0704 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4744ee: 0c00 |00df: move-result-object v0 │ │ -4744f0: 7110 15a9 0000 |00e0: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -4744f6: 0a00 |00e3: move-result v0 │ │ -4744f8: 6e20 19ea 0200 |00e4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea19 │ │ -4744fe: 1300 0d00 |00e7: const/16 v0, #int 13 // #d │ │ -474502: 7220 0704 0100 |00e9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474508: 0c00 |00ec: move-result-object v0 │ │ -47450a: 6e20 15ea 0200 |00ed: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea15 │ │ -474510: 7210 fb03 0100 |00f0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fb │ │ -474516: 1e11 |00f3: monitor-exit v17 │ │ -474518: 1102 |00f4: return-object v2 │ │ -47451a: 0d00 |00f5: move-exception v0 │ │ -47451c: 1e11 |00f6: monitor-exit v17 │ │ -47451e: 2700 |00f7: throw v0 │ │ +474318: |[474318] org.woheller69.weather.database.SQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +474328: 1d11 |0000: monitor-enter v17 │ │ +47432a: 7401 4bea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4b │ │ +474330: 0c01 |0004: move-result-object v1 │ │ +474332: 1a02 871f |0005: const-string v2, "CURRENT_WEATHER" // string@1f87 │ │ +474336: 1a03 6b85 |0007: const-string v3, "current_weather_id" // string@856b │ │ +47433a: 1a04 6a7f |0009: const-string v4, "city_id" // string@7f6a │ │ +47433e: 1a05 cbe1 |000b: const-string v5, "time_of_measurement" // string@e1cb │ │ +474342: 1a06 3de8 |000d: const-string v6, "weather_id" // string@e83d │ │ +474346: 1a07 88e0 |000f: const-string v7, "temperature_current" // string@e088 │ │ +47434a: 1a08 15a0 |0011: const-string v8, "humidity" // string@a015 │ │ +47434e: 1a09 94c9 |0013: const-string v9, "pressure" // string@c994 │ │ +474352: 1a0a bce8 |0015: const-string v10, "wind_speed" // string@e8bc │ │ +474356: 1a0b bbe8 |0017: const-string v11, "wind_direction" // string@e8bb │ │ +47435a: 1a0c 2c80 |0019: const-string v12, "cloudiness" // string@802c │ │ +47435e: 1a0d cce1 |001b: const-string v13, "time_sunrise" // string@e1cc │ │ +474362: 1a0e cde1 |001d: const-string v14, "time_sunset" // string@e1cd │ │ +474366: 1a0f dde1 |001f: const-string v15, "timezone_seconds" // string@e1dd │ │ +47436a: 1a10 a75b |0021: const-string v16, "Rain60min" // string@5ba7 │ │ +47436e: 250e 0c1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f0c │ │ +474374: 0c03 |0026: move-result-object v3 │ │ +474376: 1a04 6b7f |0027: const-string v4, "city_id = ?" // string@7f6b │ │ +47437a: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +47437c: 2305 0c1f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f0c │ │ +474380: 7701 d5a9 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +474386: 0c06 |002f: move-result-object v6 │ │ +474388: 120a |0030: const/4 v10, #int 0 // #0 │ │ +47438a: 4d06 050a |0031: aput-object v6, v5, v10 │ │ +47438e: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +474390: 1207 |0034: const/4 v7, #int 0 // #0 │ │ +474392: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +474394: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +474396: 7409 2804 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0428 │ │ +47439c: 0c01 |003a: move-result-object v1 │ │ +47439e: 2202 f11d |003b: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df1 │ │ +4743a2: 7010 fde9 0200 |003d: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9fd │ │ +4743a8: 3801 b300 |0040: if-eqz v1, 00f3 // +00b3 │ │ +4743ac: 7210 0a04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ +4743b2: 0a03 |0045: move-result v3 │ │ +4743b4: 3803 ad00 |0046: if-eqz v3, 00f3 // +00ad │ │ +4743b8: 7220 0704 a100 |0048: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4743be: 0c03 |004b: move-result-object v3 │ │ +4743c0: 7110 15a9 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +4743c6: 0a03 |004f: move-result v3 │ │ +4743c8: 6e20 13ea 3200 |0050: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@ea13 │ │ +4743ce: 7220 0704 0100 |0053: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4743d4: 0c00 |0056: move-result-object v0 │ │ +4743d6: 7110 15a9 0000 |0057: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +4743dc: 0a00 |005a: move-result v0 │ │ +4743de: 6e20 0fea 0200 |005b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0f │ │ +4743e4: 1220 |005e: const/4 v0, #int 2 // #2 │ │ +4743e6: 7220 0704 0100 |005f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4743ec: 0c00 |0062: move-result-object v0 │ │ +4743ee: 7110 2ca9 0000 |0063: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +4743f4: 0b03 |0066: move-result-wide v3 │ │ +4743f6: 6e30 1aea 3204 |0067: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea1a │ │ +4743fc: 1230 |006a: const/4 v0, #int 3 // #3 │ │ +4743fe: 7220 0704 0100 |006b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474404: 0c00 |006e: move-result-object v0 │ │ +474406: 7110 15a9 0000 |006f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +47440c: 0a00 |0072: move-result v0 │ │ +47440e: 6e20 1bea 0200 |0073: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea1b │ │ +474414: 1240 |0076: const/4 v0, #int 4 // #4 │ │ +474416: 7220 0704 0100 |0077: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47441c: 0c00 |007a: move-result-object v0 │ │ +47441e: 7110 f8a8 0000 |007b: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474424: 0a00 |007e: move-result v0 │ │ +474426: 6e20 16ea 0200 |007f: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea16 │ │ +47442c: 1250 |0082: const/4 v0, #int 5 // #5 │ │ +47442e: 7220 0704 0100 |0083: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474434: 0c00 |0086: move-result-object v0 │ │ +474436: 7110 f8a8 0000 |0087: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +47443c: 0a00 |008a: move-result v0 │ │ +47443e: 6e20 12ea 0200 |008b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea12 │ │ +474444: 1260 |008e: const/4 v0, #int 6 // #6 │ │ +474446: 7220 0704 0100 |008f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47444c: 0c00 |0092: move-result-object v0 │ │ +47444e: 7110 f8a8 0000 |0093: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474454: 0a00 |0096: move-result v0 │ │ +474456: 6e20 14ea 0200 |0097: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea14 │ │ +47445c: 1270 |009a: const/4 v0, #int 7 // #7 │ │ +47445e: 7220 0704 0100 |009b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474464: 0c00 |009e: move-result-object v0 │ │ +474466: 7110 f8a8 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +47446c: 0a00 |00a2: move-result v0 │ │ +47446e: 6e20 1dea 0200 |00a3: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea1d │ │ +474474: 1300 0800 |00a6: const/16 v0, #int 8 // #8 │ │ +474478: 7220 0704 0100 |00a8: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47447e: 0c00 |00ab: move-result-object v0 │ │ +474480: 7110 f8a8 0000 |00ac: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474486: 0a00 |00af: move-result v0 │ │ +474488: 6e20 1cea 0200 |00b0: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea1c │ │ +47448e: 1300 0900 |00b3: const/16 v0, #int 9 // #9 │ │ +474492: 7220 0704 0100 |00b5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474498: 0c00 |00b8: move-result-object v0 │ │ +47449a: 7110 f8a8 0000 |00b9: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4744a0: 0a00 |00bc: move-result v0 │ │ +4744a2: 6e20 11ea 0200 |00bd: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea11 │ │ +4744a8: 1300 0a00 |00c0: const/16 v0, #int 10 // #a │ │ +4744ac: 7220 0704 0100 |00c2: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4744b2: 0c00 |00c5: move-result-object v0 │ │ +4744b4: 7110 2ca9 0000 |00c6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +4744ba: 0b03 |00c9: move-result-wide v3 │ │ +4744bc: 6e30 17ea 3204 |00ca: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea17 │ │ +4744c2: 1300 0b00 |00cd: const/16 v0, #int 11 // #b │ │ +4744c6: 7220 0704 0100 |00cf: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4744cc: 0c00 |00d2: move-result-object v0 │ │ +4744ce: 7110 2ca9 0000 |00d3: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +4744d4: 0b03 |00d6: move-result-wide v3 │ │ +4744d6: 6e30 18ea 3204 |00d7: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea18 │ │ +4744dc: 1300 0c00 |00da: const/16 v0, #int 12 // #c │ │ +4744e0: 7220 0704 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4744e6: 0c00 |00df: move-result-object v0 │ │ +4744e8: 7110 15a9 0000 |00e0: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +4744ee: 0a00 |00e3: move-result v0 │ │ +4744f0: 6e20 19ea 0200 |00e4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea19 │ │ +4744f6: 1300 0d00 |00e7: const/16 v0, #int 13 // #d │ │ +4744fa: 7220 0704 0100 |00e9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474500: 0c00 |00ec: move-result-object v0 │ │ +474502: 6e20 15ea 0200 |00ed: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea15 │ │ +474508: 7210 fb03 0100 |00f0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fb │ │ +47450e: 1e11 |00f3: monitor-exit v17 │ │ +474510: 1102 |00f4: return-object v2 │ │ +474512: 0d00 |00f5: move-exception v0 │ │ +474514: 1e11 |00f6: monitor-exit v17 │ │ +474516: 2700 |00f7: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00f3 │ │ -> 0x00f5 │ │ positions : │ │ 0x0001 line=519 │ │ 0x0023 line=521 │ │ 0x002c line=537 │ │ @@ -971235,127 +971233,127 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 221 16-bit code units │ │ -473ce4: |[473ce4] org.woheller69.weather.database.SQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ -473cf4: 1d0d |0000: monitor-enter v13 │ │ -473cf6: 6e10 4fea 0d00 |0001: invoke-virtual {v13}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ -473cfc: 0c00 |0004: move-result-object v0 │ │ -473cfe: 1a01 9e29 |0005: const-string v1, "FORECASTS" // string@299e │ │ -473d02: 1a02 b48e |0007: const-string v2, "forecast_id" // string@8eb4 │ │ -473d06: 1a03 6a7f |0009: const-string v3, "city_id" // string@7f6a │ │ -473d0a: 1a04 cbe1 |000b: const-string v4, "time_of_measurement" // string@e1cb │ │ -473d0e: 1a05 b38e |000d: const-string v5, "forecast_for" // string@8eb3 │ │ -473d12: 1a06 3de8 |000f: const-string v6, "weather_id" // string@e83d │ │ -473d16: 1a07 88e0 |0011: const-string v7, "temperature_current" // string@e088 │ │ -473d1a: 1a08 15a0 |0013: const-string v8, "humidity" // string@a015 │ │ -473d1e: 1a09 94c9 |0015: const-string v9, "pressure" // string@c994 │ │ -473d22: 1a0a 22c9 |0017: const-string v10, "precipitation" // string@c922 │ │ -473d26: 1a0b bce8 |0019: const-string v11, "wind_speed" // string@e8bc │ │ -473d2a: 1a0c bbe8 |001b: const-string v12, "wind_direction" // string@e8bb │ │ -473d2e: 250b 0c1f 0200 |001d: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, [Ljava/lang/String; // type@1f0c │ │ -473d34: 0c02 |0020: move-result-object v2 │ │ -473d36: 1a03 6c7f |0021: const-string v3, "city_id=?" // string@7f6c │ │ -473d3a: 1219 |0023: const/4 v9, #int 1 // #1 │ │ -473d3c: 2394 0c1f |0024: new-array v4, v9, [Ljava/lang/String; // type@1f0c │ │ -473d40: 7110 d5a9 0e00 |0026: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -473d46: 0c0e |0029: move-result-object v14 │ │ -473d48: 120a |002a: const/4 v10, #int 0 // #0 │ │ -473d4a: 4d0e 040a |002b: aput-object v14, v4, v10 │ │ -473d4e: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -473d50: 1206 |002e: const/4 v6, #int 0 // #0 │ │ -473d52: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -473d54: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -473d56: 7409 2804 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0428 │ │ -473d5c: 0c0e |0034: move-result-object v14 │ │ -473d5e: 2200 2716 |0035: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -473d62: 7010 5aab 0000 |0037: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -473d68: 380e 9e00 |003a: if-eqz v14, 00d8 // +009e │ │ -473d6c: 7210 0a04 0e00 |003c: invoke-interface {v14}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ -473d72: 0a01 |003f: move-result v1 │ │ -473d74: 3801 9800 |0040: if-eqz v1, 00d8 // +0098 │ │ -473d78: 2201 f21d |0042: new-instance v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -473d7c: 7010 1eea 0100 |0044: invoke-direct {v1}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1e │ │ -473d82: 7220 0704 ae00 |0047: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473d88: 0c02 |004a: move-result-object v2 │ │ -473d8a: 7110 15a9 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473d90: 0a02 |004e: move-result v2 │ │ -473d92: 6e20 31ea 2100 |004f: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setId:(I)V // method@ea31 │ │ -473d98: 7220 0704 9e00 |0052: invoke-interface {v14, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473d9e: 0c02 |0055: move-result-object v2 │ │ -473da0: 7110 15a9 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473da6: 0a02 |0059: move-result v2 │ │ -473da8: 6e20 2dea 2100 |005a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea2d │ │ -473dae: 1222 |005d: const/4 v2, #int 2 // #2 │ │ -473db0: 7220 0704 2e00 |005e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473db6: 0c02 |0061: move-result-object v2 │ │ -473db8: 7110 2ca9 0200 |0062: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -473dbe: 0b02 |0065: move-result-wide v2 │ │ -473dc0: 6e30 35ea 2103 |0066: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea35 │ │ -473dc6: 1232 |0069: const/4 v2, #int 3 // #3 │ │ -473dc8: 7220 0704 2e00 |006a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473dce: 0c02 |006d: move-result-object v2 │ │ -473dd0: 7110 2ca9 0200 |006e: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -473dd6: 0b02 |0071: move-result-wide v2 │ │ -473dd8: 6e30 2fea 2103 |0072: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea2f │ │ -473dde: 1242 |0075: const/4 v2, #int 4 // #4 │ │ -473de0: 7220 0704 2e00 |0076: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473de6: 0c02 |0079: move-result-object v2 │ │ -473de8: 7110 15a9 0200 |007a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473dee: 0a02 |007d: move-result v2 │ │ -473df0: 6e20 36ea 2100 |007e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea36 │ │ -473df6: 1252 |0081: const/4 v2, #int 5 // #5 │ │ -473df8: 7220 0704 2e00 |0082: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473dfe: 0c02 |0085: move-result-object v2 │ │ -473e00: 7110 f8a8 0200 |0086: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473e06: 0a02 |0089: move-result v2 │ │ -473e08: 6e20 34ea 2100 |008a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea34 │ │ -473e0e: 1262 |008d: const/4 v2, #int 6 // #6 │ │ -473e10: 7220 0704 2e00 |008e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473e16: 0c02 |0091: move-result-object v2 │ │ -473e18: 7110 f8a8 0200 |0092: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473e1e: 0a02 |0095: move-result v2 │ │ -473e20: 6e20 30ea 2100 |0096: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea30 │ │ -473e26: 1272 |0099: const/4 v2, #int 7 // #7 │ │ -473e28: 7220 0704 2e00 |009a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473e2e: 0c02 |009d: move-result-object v2 │ │ -473e30: 7110 f8a8 0200 |009e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473e36: 0a02 |00a1: move-result v2 │ │ -473e38: 6e20 33ea 2100 |00a2: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea33 │ │ -473e3e: 1302 0800 |00a5: const/16 v2, #int 8 // #8 │ │ -473e42: 7220 0704 2e00 |00a7: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473e48: 0c02 |00aa: move-result-object v2 │ │ -473e4a: 7110 f8a8 0200 |00ab: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473e50: 0a02 |00ae: move-result v2 │ │ -473e52: 6e20 32ea 2100 |00af: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea32 │ │ -473e58: 1302 0900 |00b2: const/16 v2, #int 9 // #9 │ │ -473e5c: 7220 0704 2e00 |00b4: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473e62: 0c02 |00b7: move-result-object v2 │ │ -473e64: 7110 f8a8 0200 |00b8: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473e6a: 0a02 |00bb: move-result v2 │ │ -473e6c: 6e20 38ea 2100 |00bc: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea38 │ │ -473e72: 1302 0a00 |00bf: const/16 v2, #int 10 // #a │ │ -473e76: 7220 0704 2e00 |00c1: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473e7c: 0c02 |00c4: move-result-object v2 │ │ -473e7e: 7110 f8a8 0200 |00c5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473e84: 0a02 |00c8: move-result v2 │ │ -473e86: 6e20 37ea 2100 |00c9: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea37 │ │ -473e8c: 7220 55ac 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -473e92: 7210 0b04 0e00 |00cf: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ -473e98: 0a01 |00d2: move-result v1 │ │ -473e9a: 3901 6fff |00d3: if-nez v1, 0042 // -0091 │ │ -473e9e: 7210 fb03 0e00 |00d5: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@03fb │ │ -473ea4: 1e0d |00d8: monitor-exit v13 │ │ -473ea6: 1100 |00d9: return-object v0 │ │ -473ea8: 0d0e |00da: move-exception v14 │ │ -473eaa: 1e0d |00db: monitor-exit v13 │ │ -473eac: 270e |00dc: throw v14 │ │ +473cdc: |[473cdc] org.woheller69.weather.database.SQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ +473cec: 1d0d |0000: monitor-enter v13 │ │ +473cee: 6e10 4fea 0d00 |0001: invoke-virtual {v13}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ +473cf4: 0c00 |0004: move-result-object v0 │ │ +473cf6: 1a01 9e29 |0005: const-string v1, "FORECASTS" // string@299e │ │ +473cfa: 1a02 b48e |0007: const-string v2, "forecast_id" // string@8eb4 │ │ +473cfe: 1a03 6a7f |0009: const-string v3, "city_id" // string@7f6a │ │ +473d02: 1a04 cbe1 |000b: const-string v4, "time_of_measurement" // string@e1cb │ │ +473d06: 1a05 b38e |000d: const-string v5, "forecast_for" // string@8eb3 │ │ +473d0a: 1a06 3de8 |000f: const-string v6, "weather_id" // string@e83d │ │ +473d0e: 1a07 88e0 |0011: const-string v7, "temperature_current" // string@e088 │ │ +473d12: 1a08 15a0 |0013: const-string v8, "humidity" // string@a015 │ │ +473d16: 1a09 94c9 |0015: const-string v9, "pressure" // string@c994 │ │ +473d1a: 1a0a 22c9 |0017: const-string v10, "precipitation" // string@c922 │ │ +473d1e: 1a0b bce8 |0019: const-string v11, "wind_speed" // string@e8bc │ │ +473d22: 1a0c bbe8 |001b: const-string v12, "wind_direction" // string@e8bb │ │ +473d26: 250b 0c1f 0200 |001d: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, [Ljava/lang/String; // type@1f0c │ │ +473d2c: 0c02 |0020: move-result-object v2 │ │ +473d2e: 1a03 6c7f |0021: const-string v3, "city_id=?" // string@7f6c │ │ +473d32: 1219 |0023: const/4 v9, #int 1 // #1 │ │ +473d34: 2394 0c1f |0024: new-array v4, v9, [Ljava/lang/String; // type@1f0c │ │ +473d38: 7110 d5a9 0e00 |0026: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +473d3e: 0c0e |0029: move-result-object v14 │ │ +473d40: 120a |002a: const/4 v10, #int 0 // #0 │ │ +473d42: 4d0e 040a |002b: aput-object v14, v4, v10 │ │ +473d46: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +473d48: 1206 |002e: const/4 v6, #int 0 // #0 │ │ +473d4a: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +473d4c: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +473d4e: 7409 2804 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0428 │ │ +473d54: 0c0e |0034: move-result-object v14 │ │ +473d56: 2200 2716 |0035: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +473d5a: 7010 5aab 0000 |0037: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +473d60: 380e 9e00 |003a: if-eqz v14, 00d8 // +009e │ │ +473d64: 7210 0a04 0e00 |003c: invoke-interface {v14}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ +473d6a: 0a01 |003f: move-result v1 │ │ +473d6c: 3801 9800 |0040: if-eqz v1, 00d8 // +0098 │ │ +473d70: 2201 f21d |0042: new-instance v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +473d74: 7010 1eea 0100 |0044: invoke-direct {v1}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1e │ │ +473d7a: 7220 0704 ae00 |0047: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473d80: 0c02 |004a: move-result-object v2 │ │ +473d82: 7110 15a9 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473d88: 0a02 |004e: move-result v2 │ │ +473d8a: 6e20 31ea 2100 |004f: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setId:(I)V // method@ea31 │ │ +473d90: 7220 0704 9e00 |0052: invoke-interface {v14, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473d96: 0c02 |0055: move-result-object v2 │ │ +473d98: 7110 15a9 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473d9e: 0a02 |0059: move-result v2 │ │ +473da0: 6e20 2dea 2100 |005a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea2d │ │ +473da6: 1222 |005d: const/4 v2, #int 2 // #2 │ │ +473da8: 7220 0704 2e00 |005e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473dae: 0c02 |0061: move-result-object v2 │ │ +473db0: 7110 2ca9 0200 |0062: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +473db6: 0b02 |0065: move-result-wide v2 │ │ +473db8: 6e30 35ea 2103 |0066: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea35 │ │ +473dbe: 1232 |0069: const/4 v2, #int 3 // #3 │ │ +473dc0: 7220 0704 2e00 |006a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473dc6: 0c02 |006d: move-result-object v2 │ │ +473dc8: 7110 2ca9 0200 |006e: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +473dce: 0b02 |0071: move-result-wide v2 │ │ +473dd0: 6e30 2fea 2103 |0072: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea2f │ │ +473dd6: 1242 |0075: const/4 v2, #int 4 // #4 │ │ +473dd8: 7220 0704 2e00 |0076: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473dde: 0c02 |0079: move-result-object v2 │ │ +473de0: 7110 15a9 0200 |007a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473de6: 0a02 |007d: move-result v2 │ │ +473de8: 6e20 36ea 2100 |007e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea36 │ │ +473dee: 1252 |0081: const/4 v2, #int 5 // #5 │ │ +473df0: 7220 0704 2e00 |0082: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473df6: 0c02 |0085: move-result-object v2 │ │ +473df8: 7110 f8a8 0200 |0086: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473dfe: 0a02 |0089: move-result v2 │ │ +473e00: 6e20 34ea 2100 |008a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea34 │ │ +473e06: 1262 |008d: const/4 v2, #int 6 // #6 │ │ +473e08: 7220 0704 2e00 |008e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473e0e: 0c02 |0091: move-result-object v2 │ │ +473e10: 7110 f8a8 0200 |0092: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473e16: 0a02 |0095: move-result v2 │ │ +473e18: 6e20 30ea 2100 |0096: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea30 │ │ +473e1e: 1272 |0099: const/4 v2, #int 7 // #7 │ │ +473e20: 7220 0704 2e00 |009a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473e26: 0c02 |009d: move-result-object v2 │ │ +473e28: 7110 f8a8 0200 |009e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473e2e: 0a02 |00a1: move-result v2 │ │ +473e30: 6e20 33ea 2100 |00a2: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea33 │ │ +473e36: 1302 0800 |00a5: const/16 v2, #int 8 // #8 │ │ +473e3a: 7220 0704 2e00 |00a7: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473e40: 0c02 |00aa: move-result-object v2 │ │ +473e42: 7110 f8a8 0200 |00ab: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473e48: 0a02 |00ae: move-result v2 │ │ +473e4a: 6e20 32ea 2100 |00af: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea32 │ │ +473e50: 1302 0900 |00b2: const/16 v2, #int 9 // #9 │ │ +473e54: 7220 0704 2e00 |00b4: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473e5a: 0c02 |00b7: move-result-object v2 │ │ +473e5c: 7110 f8a8 0200 |00b8: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473e62: 0a02 |00bb: move-result v2 │ │ +473e64: 6e20 38ea 2100 |00bc: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea38 │ │ +473e6a: 1302 0a00 |00bf: const/16 v2, #int 10 // #a │ │ +473e6e: 7220 0704 2e00 |00c1: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473e74: 0c02 |00c4: move-result-object v2 │ │ +473e76: 7110 f8a8 0200 |00c5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473e7c: 0a02 |00c8: move-result v2 │ │ +473e7e: 6e20 37ea 2100 |00c9: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea37 │ │ +473e84: 7220 55ac 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +473e8a: 7210 0b04 0e00 |00cf: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ +473e90: 0a01 |00d2: move-result v1 │ │ +473e92: 3901 6fff |00d3: if-nez v1, 0042 // -0091 │ │ +473e96: 7210 fb03 0e00 |00d5: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@03fb │ │ +473e9c: 1e0d |00d8: monitor-exit v13 │ │ +473e9e: 1100 |00d9: return-object v0 │ │ +473ea0: 0d0e |00da: move-exception v14 │ │ +473ea2: 1e0d |00db: monitor-exit v13 │ │ +473ea4: 270e |00dc: throw v14 │ │ catches : 1 │ │ 0x0001 - 0x00d8 │ │ -> 0x00da │ │ positions : │ │ 0x0001 line=355 │ │ 0x001d line=357 │ │ 0x0026 line=370 │ │ @@ -971387,33 +971385,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -473ac8: |[473ac8] org.woheller69.weather.database.SQLiteHelper.getMaxRank:()I │ │ -473ad8: 6e10 45ea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea45 │ │ -473ade: 0c00 |0003: move-result-object v0 │ │ -473ae0: 7210 5fac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -473ae6: 0c00 |0007: move-result-object v0 │ │ -473ae8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -473aea: 7210 3bac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -473af0: 0a02 |000c: move-result v2 │ │ -473af2: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ -473af6: 7210 3cac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -473afc: 0c02 |0012: move-result-object v2 │ │ -473afe: 1f02 f01d |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -473b02: 6e10 f6e9 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -473b08: 0a03 |0018: move-result v3 │ │ -473b0a: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ -473b0e: 6e10 f6e9 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -473b14: 0a01 |001e: move-result v1 │ │ -473b16: 28ea |001f: goto 0009 // -0016 │ │ -473b18: 0f01 |0020: return v1 │ │ +473ac0: |[473ac0] org.woheller69.weather.database.SQLiteHelper.getMaxRank:()I │ │ +473ad0: 6e10 45ea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea45 │ │ +473ad6: 0c00 |0003: move-result-object v0 │ │ +473ad8: 7210 5fac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +473ade: 0c00 |0007: move-result-object v0 │ │ +473ae0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +473ae2: 7210 3bac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +473ae8: 0a02 |000c: move-result v2 │ │ +473aea: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ +473aee: 7210 3cac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +473af4: 0c02 |0012: move-result-object v2 │ │ +473af6: 1f02 f01d |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +473afa: 6e10 f6e9 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +473b00: 0a03 |0018: move-result v3 │ │ +473b02: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ +473b06: 6e10 f6e9 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +473b0c: 0a01 |001e: move-result v1 │ │ +473b0e: 28ea |001f: goto 0009 // -0016 │ │ +473b10: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=317 │ │ 0x0015 line=318 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/woheller69/weather/database/SQLiteHelper; │ │ @@ -971423,28 +971421,28 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -473b1c: |[473b1c] org.woheller69.weather.database.SQLiteHelper.getWatchedCitiesCount:()I │ │ -473b2c: 1d03 |0000: monitor-enter v3 │ │ -473b2e: 6e10 4fea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ -473b34: 0c00 |0004: move-result-object v0 │ │ -473b36: 1a01 b61e |0005: const-string v1, "CITIES_TO_WATCH" // string@1eb6 │ │ -473b3a: 7120 1c04 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041c │ │ -473b40: 0b01 |000a: move-result-wide v1 │ │ -473b42: 6e10 2304 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -473b48: 8410 |000e: long-to-int v0, v1 │ │ -473b4a: 1e03 |000f: monitor-exit v3 │ │ -473b4c: 0f00 |0010: return v0 │ │ -473b4e: 0d00 |0011: move-exception v0 │ │ -473b50: 1e03 |0012: monitor-exit v3 │ │ -473b52: 2700 |0013: throw v0 │ │ +473b14: |[473b14] org.woheller69.weather.database.SQLiteHelper.getWatchedCitiesCount:()I │ │ +473b24: 1d03 |0000: monitor-enter v3 │ │ +473b26: 6e10 4fea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ +473b2c: 0c00 |0004: move-result-object v0 │ │ +473b2e: 1a01 b61e |0005: const-string v1, "CITIES_TO_WATCH" // string@1eb6 │ │ +473b32: 7120 1c04 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041c │ │ +473b38: 0b01 |000a: move-result-wide v1 │ │ +473b3a: 6e10 2304 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +473b40: 8410 |000e: long-to-int v0, v1 │ │ +473b42: 1e03 |000f: monitor-exit v3 │ │ +473b44: 0f00 |0010: return v0 │ │ +473b46: 0d00 |0011: move-exception v0 │ │ +473b48: 1e03 |0012: monitor-exit v3 │ │ +473b4a: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=308 │ │ 0x0007 line=309 │ │ 0x000b line=310 │ │ @@ -971457,162 +971455,162 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 16 │ │ insns size : 296 16-bit code units │ │ -473ebc: |[473ebc] org.woheller69.weather.database.SQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ -473ecc: 1d13 |0000: monitor-enter v19 │ │ -473ece: 7401 4fea 1300 |0001: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ -473ed4: 0c01 |0004: move-result-object v1 │ │ -473ed6: 1a02 f46d |0005: const-string v2, "WEEKFORECASTS" // string@6df4 │ │ -473eda: 1a03 b48e |0007: const-string v3, "forecast_id" // string@8eb4 │ │ -473ede: 1a04 6a7f |0009: const-string v4, "city_id" // string@7f6a │ │ -473ee2: 1a05 cbe1 |000b: const-string v5, "time_of_measurement" // string@e1cb │ │ -473ee6: 1a06 b38e |000d: const-string v6, "forecast_for" // string@8eb3 │ │ -473eea: 1a07 3de8 |000f: const-string v7, "weather_id" // string@e83d │ │ -473eee: 1a08 88e0 |0011: const-string v8, "temperature_current" // string@e088 │ │ -473ef2: 1a09 8ae0 |0013: const-string v9, "temperature_min" // string@e08a │ │ -473ef6: 1a0a 89e0 |0015: const-string v10, "temperature_max" // string@e089 │ │ -473efa: 1a0b 15a0 |0017: const-string v11, "humidity" // string@a015 │ │ -473efe: 1a0c 94c9 |0019: const-string v12, "pressure" // string@c994 │ │ -473f02: 1a0d 22c9 |001b: const-string v13, "precipitation" // string@c922 │ │ -473f06: 1a0e bce8 |001d: const-string v14, "wind_speed" // string@e8bc │ │ -473f0a: 1a0f bbe8 |001f: const-string v15, "wind_direction" // string@e8bb │ │ -473f0e: 1a10 30e6 |0021: const-string v16, "uv_index" // string@e630 │ │ -473f12: 1a11 cce1 |0023: const-string v17, "time_sunrise" // string@e1cc │ │ -473f16: 1a12 cde1 |0025: const-string v18, "time_sunset" // string@e1cd │ │ -473f1a: 2510 0c1f 0300 |0027: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, [Ljava/lang/String; // type@1f0c │ │ -473f20: 0c03 |002a: move-result-object v3 │ │ -473f22: 1a04 6c7f |002b: const-string v4, "city_id=?" // string@7f6c │ │ -473f26: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -473f28: 2305 0c1f |002e: new-array v5, v0, [Ljava/lang/String; // type@1f0c │ │ -473f2c: 7701 d5a9 1400 |0030: invoke-static/range {v20}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -473f32: 0c06 |0033: move-result-object v6 │ │ -473f34: 120a |0034: const/4 v10, #int 0 // #0 │ │ -473f36: 4d06 050a |0035: aput-object v6, v5, v10 │ │ -473f3a: 1206 |0037: const/4 v6, #int 0 // #0 │ │ -473f3c: 1207 |0038: const/4 v7, #int 0 // #0 │ │ -473f3e: 1208 |0039: const/4 v8, #int 0 // #0 │ │ -473f40: 1209 |003a: const/4 v9, #int 0 // #0 │ │ -473f42: 7409 2804 0100 |003b: 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@0428 │ │ -473f48: 0c01 |003e: move-result-object v1 │ │ -473f4a: 2202 2716 |003f: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ -473f4e: 7010 5aab 0200 |0041: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -473f54: 3801 df00 |0044: if-eqz v1, 0123 // +00df │ │ -473f58: 7210 0a04 0100 |0046: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ -473f5e: 0a03 |0049: move-result v3 │ │ -473f60: 3803 d900 |004a: if-eqz v3, 0123 // +00d9 │ │ -473f64: 2203 f41d |004c: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -473f68: 7010 54ea 0300 |004e: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea54 │ │ -473f6e: 7220 0704 a100 |0051: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473f74: 0c04 |0054: move-result-object v4 │ │ -473f76: 7110 15a9 0400 |0055: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473f7c: 0a04 |0058: move-result v4 │ │ -473f7e: 6e20 6aea 4300 |0059: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@ea6a │ │ -473f84: 7220 0704 0100 |005c: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473f8a: 0c04 |005f: move-result-object v4 │ │ -473f8c: 7110 15a9 0400 |0060: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473f92: 0a04 |0063: move-result v4 │ │ -473f94: 6e20 67ea 4300 |0064: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea67 │ │ -473f9a: 1224 |0067: const/4 v4, #int 2 // #2 │ │ -473f9c: 7220 0704 4100 |0068: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473fa2: 0c04 |006b: move-result-object v4 │ │ -473fa4: 7110 2ca9 0400 |006c: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -473faa: 0b04 |006f: move-result-wide v4 │ │ -473fac: 6e30 72ea 4305 |0070: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea72 │ │ -473fb2: 1234 |0073: const/4 v4, #int 3 // #3 │ │ -473fb4: 7220 0704 4100 |0074: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473fba: 0c04 |0077: move-result-object v4 │ │ -473fbc: 7110 2ca9 0400 |0078: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -473fc2: 0b04 |007b: move-result-wide v4 │ │ -473fc4: 6e30 68ea 4305 |007c: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea68 │ │ -473fca: 1244 |007f: const/4 v4, #int 4 // #4 │ │ -473fcc: 7220 0704 4100 |0080: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473fd2: 0c04 |0083: move-result-object v4 │ │ -473fd4: 7110 15a9 0400 |0084: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473fda: 0a04 |0087: move-result v4 │ │ -473fdc: 6e20 74ea 4300 |0088: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea74 │ │ -473fe2: 1254 |008b: const/4 v4, #int 5 // #5 │ │ -473fe4: 7220 0704 4100 |008c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473fea: 0c04 |008f: move-result-object v4 │ │ -473fec: 7110 f8a8 0400 |0090: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473ff2: 0a04 |0093: move-result v4 │ │ -473ff4: 6e20 6fea 4300 |0094: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@ea6f │ │ -473ffa: 1264 |0097: const/4 v4, #int 6 // #6 │ │ -473ffc: 7220 0704 4100 |0098: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474002: 0c04 |009b: move-result-object v4 │ │ -474004: 7110 f8a8 0400 |009c: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -47400a: 0a04 |009f: move-result v4 │ │ -47400c: 6e20 6cea 4300 |00a0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea6c │ │ -474012: 1274 |00a3: const/4 v4, #int 7 // #7 │ │ -474014: 7220 0704 4100 |00a4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47401a: 0c04 |00a7: move-result-object v4 │ │ -47401c: 7110 f8a8 0400 |00a8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474022: 0a04 |00ab: move-result v4 │ │ -474024: 6e20 6bea 4300 |00ac: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea6b │ │ -47402a: 1304 0800 |00af: const/16 v4, #int 8 // #8 │ │ -47402e: 7220 0704 4100 |00b1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474034: 0c04 |00b4: move-result-object v4 │ │ -474036: 7110 f8a8 0400 |00b5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -47403c: 0a04 |00b8: move-result v4 │ │ -47403e: 6e20 69ea 4300 |00b9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@ea69 │ │ -474044: 1304 0900 |00bc: const/16 v4, #int 9 // #9 │ │ -474048: 7220 0704 4100 |00be: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47404e: 0c04 |00c1: move-result-object v4 │ │ -474050: 7110 f8a8 0400 |00c2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474056: 0a04 |00c5: move-result v4 │ │ -474058: 6e20 6eea 4300 |00c6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@ea6e │ │ -47405e: 1304 0a00 |00c9: const/16 v4, #int 10 // #a │ │ -474062: 7220 0704 4100 |00cb: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474068: 0c04 |00ce: move-result-object v4 │ │ -47406a: 7110 f8a8 0400 |00cf: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474070: 0a04 |00d2: move-result v4 │ │ -474072: 6e20 6dea 4300 |00d3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea6d │ │ -474078: 1304 0b00 |00d6: const/16 v4, #int 11 // #b │ │ -47407c: 7220 0704 4100 |00d8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474082: 0c04 |00db: move-result-object v4 │ │ -474084: 7110 f8a8 0400 |00dc: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -47408a: 0a04 |00df: move-result v4 │ │ -47408c: 6e20 76ea 4300 |00e0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea76 │ │ -474092: 1304 0c00 |00e3: const/16 v4, #int 12 // #c │ │ -474096: 7220 0704 4100 |00e5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47409c: 0c04 |00e8: move-result-object v4 │ │ -47409e: 7110 f8a8 0400 |00e9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4740a4: 0a04 |00ec: move-result v4 │ │ -4740a6: 6e20 75ea 4300 |00ed: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@ea75 │ │ -4740ac: 1304 0d00 |00f0: const/16 v4, #int 13 // #d │ │ -4740b0: 7220 0704 4100 |00f2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4740b6: 0c04 |00f5: move-result-object v4 │ │ -4740b8: 7110 f8a8 0400 |00f6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4740be: 0a04 |00f9: move-result v4 │ │ -4740c0: 6e20 73ea 4300 |00fa: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea73 │ │ -4740c6: 1304 0e00 |00fd: const/16 v4, #int 14 // #e │ │ -4740ca: 7220 0704 4100 |00ff: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4740d0: 0c04 |0102: move-result-object v4 │ │ -4740d2: 7110 2ca9 0400 |0103: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -4740d8: 0b04 |0106: move-result-wide v4 │ │ -4740da: 6e30 70ea 4305 |0107: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea70 │ │ -4740e0: 1304 0f00 |010a: const/16 v4, #int 15 // #f │ │ -4740e4: 7220 0704 4100 |010c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4740ea: 0c04 |010f: move-result-object v4 │ │ -4740ec: 7110 2ca9 0400 |0110: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -4740f2: 0b04 |0113: move-result-wide v4 │ │ -4740f4: 6e30 71ea 4305 |0114: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea71 │ │ -4740fa: 7220 55ac 3200 |0117: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -474100: 7210 0b04 0100 |011a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ -474106: 0a03 |011d: move-result v3 │ │ -474108: 3903 2eff |011e: if-nez v3, 004c // -00d2 │ │ -47410c: 7210 fb03 0100 |0120: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fb │ │ -474112: 1e13 |0123: monitor-exit v19 │ │ -474114: 1102 |0124: return-object v2 │ │ -474116: 0d00 |0125: move-exception v0 │ │ -474118: 1e13 |0126: monitor-exit v19 │ │ -47411a: 2700 |0127: throw v0 │ │ +473eb4: |[473eb4] org.woheller69.weather.database.SQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ +473ec4: 1d13 |0000: monitor-enter v19 │ │ +473ec6: 7401 4fea 1300 |0001: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ +473ecc: 0c01 |0004: move-result-object v1 │ │ +473ece: 1a02 f46d |0005: const-string v2, "WEEKFORECASTS" // string@6df4 │ │ +473ed2: 1a03 b48e |0007: const-string v3, "forecast_id" // string@8eb4 │ │ +473ed6: 1a04 6a7f |0009: const-string v4, "city_id" // string@7f6a │ │ +473eda: 1a05 cbe1 |000b: const-string v5, "time_of_measurement" // string@e1cb │ │ +473ede: 1a06 b38e |000d: const-string v6, "forecast_for" // string@8eb3 │ │ +473ee2: 1a07 3de8 |000f: const-string v7, "weather_id" // string@e83d │ │ +473ee6: 1a08 88e0 |0011: const-string v8, "temperature_current" // string@e088 │ │ +473eea: 1a09 8ae0 |0013: const-string v9, "temperature_min" // string@e08a │ │ +473eee: 1a0a 89e0 |0015: const-string v10, "temperature_max" // string@e089 │ │ +473ef2: 1a0b 15a0 |0017: const-string v11, "humidity" // string@a015 │ │ +473ef6: 1a0c 94c9 |0019: const-string v12, "pressure" // string@c994 │ │ +473efa: 1a0d 22c9 |001b: const-string v13, "precipitation" // string@c922 │ │ +473efe: 1a0e bce8 |001d: const-string v14, "wind_speed" // string@e8bc │ │ +473f02: 1a0f bbe8 |001f: const-string v15, "wind_direction" // string@e8bb │ │ +473f06: 1a10 30e6 |0021: const-string v16, "uv_index" // string@e630 │ │ +473f0a: 1a11 cce1 |0023: const-string v17, "time_sunrise" // string@e1cc │ │ +473f0e: 1a12 cde1 |0025: const-string v18, "time_sunset" // string@e1cd │ │ +473f12: 2510 0c1f 0300 |0027: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, [Ljava/lang/String; // type@1f0c │ │ +473f18: 0c03 |002a: move-result-object v3 │ │ +473f1a: 1a04 6c7f |002b: const-string v4, "city_id=?" // string@7f6c │ │ +473f1e: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +473f20: 2305 0c1f |002e: new-array v5, v0, [Ljava/lang/String; // type@1f0c │ │ +473f24: 7701 d5a9 1400 |0030: invoke-static/range {v20}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +473f2a: 0c06 |0033: move-result-object v6 │ │ +473f2c: 120a |0034: const/4 v10, #int 0 // #0 │ │ +473f2e: 4d06 050a |0035: aput-object v6, v5, v10 │ │ +473f32: 1206 |0037: const/4 v6, #int 0 // #0 │ │ +473f34: 1207 |0038: const/4 v7, #int 0 // #0 │ │ +473f36: 1208 |0039: const/4 v8, #int 0 // #0 │ │ +473f38: 1209 |003a: const/4 v9, #int 0 // #0 │ │ +473f3a: 7409 2804 0100 |003b: 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@0428 │ │ +473f40: 0c01 |003e: move-result-object v1 │ │ +473f42: 2202 2716 |003f: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ +473f46: 7010 5aab 0200 |0041: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +473f4c: 3801 df00 |0044: if-eqz v1, 0123 // +00df │ │ +473f50: 7210 0a04 0100 |0046: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ +473f56: 0a03 |0049: move-result v3 │ │ +473f58: 3803 d900 |004a: if-eqz v3, 0123 // +00d9 │ │ +473f5c: 2203 f41d |004c: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +473f60: 7010 54ea 0300 |004e: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea54 │ │ +473f66: 7220 0704 a100 |0051: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473f6c: 0c04 |0054: move-result-object v4 │ │ +473f6e: 7110 15a9 0400 |0055: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473f74: 0a04 |0058: move-result v4 │ │ +473f76: 6e20 6aea 4300 |0059: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@ea6a │ │ +473f7c: 7220 0704 0100 |005c: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473f82: 0c04 |005f: move-result-object v4 │ │ +473f84: 7110 15a9 0400 |0060: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473f8a: 0a04 |0063: move-result v4 │ │ +473f8c: 6e20 67ea 4300 |0064: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea67 │ │ +473f92: 1224 |0067: const/4 v4, #int 2 // #2 │ │ +473f94: 7220 0704 4100 |0068: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473f9a: 0c04 |006b: move-result-object v4 │ │ +473f9c: 7110 2ca9 0400 |006c: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +473fa2: 0b04 |006f: move-result-wide v4 │ │ +473fa4: 6e30 72ea 4305 |0070: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea72 │ │ +473faa: 1234 |0073: const/4 v4, #int 3 // #3 │ │ +473fac: 7220 0704 4100 |0074: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473fb2: 0c04 |0077: move-result-object v4 │ │ +473fb4: 7110 2ca9 0400 |0078: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +473fba: 0b04 |007b: move-result-wide v4 │ │ +473fbc: 6e30 68ea 4305 |007c: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea68 │ │ +473fc2: 1244 |007f: const/4 v4, #int 4 // #4 │ │ +473fc4: 7220 0704 4100 |0080: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473fca: 0c04 |0083: move-result-object v4 │ │ +473fcc: 7110 15a9 0400 |0084: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473fd2: 0a04 |0087: move-result v4 │ │ +473fd4: 6e20 74ea 4300 |0088: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea74 │ │ +473fda: 1254 |008b: const/4 v4, #int 5 // #5 │ │ +473fdc: 7220 0704 4100 |008c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473fe2: 0c04 |008f: move-result-object v4 │ │ +473fe4: 7110 f8a8 0400 |0090: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473fea: 0a04 |0093: move-result v4 │ │ +473fec: 6e20 6fea 4300 |0094: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@ea6f │ │ +473ff2: 1264 |0097: const/4 v4, #int 6 // #6 │ │ +473ff4: 7220 0704 4100 |0098: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473ffa: 0c04 |009b: move-result-object v4 │ │ +473ffc: 7110 f8a8 0400 |009c: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474002: 0a04 |009f: move-result v4 │ │ +474004: 6e20 6cea 4300 |00a0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea6c │ │ +47400a: 1274 |00a3: const/4 v4, #int 7 // #7 │ │ +47400c: 7220 0704 4100 |00a4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474012: 0c04 |00a7: move-result-object v4 │ │ +474014: 7110 f8a8 0400 |00a8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +47401a: 0a04 |00ab: move-result v4 │ │ +47401c: 6e20 6bea 4300 |00ac: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea6b │ │ +474022: 1304 0800 |00af: const/16 v4, #int 8 // #8 │ │ +474026: 7220 0704 4100 |00b1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47402c: 0c04 |00b4: move-result-object v4 │ │ +47402e: 7110 f8a8 0400 |00b5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474034: 0a04 |00b8: move-result v4 │ │ +474036: 6e20 69ea 4300 |00b9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@ea69 │ │ +47403c: 1304 0900 |00bc: const/16 v4, #int 9 // #9 │ │ +474040: 7220 0704 4100 |00be: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474046: 0c04 |00c1: move-result-object v4 │ │ +474048: 7110 f8a8 0400 |00c2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +47404e: 0a04 |00c5: move-result v4 │ │ +474050: 6e20 6eea 4300 |00c6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@ea6e │ │ +474056: 1304 0a00 |00c9: const/16 v4, #int 10 // #a │ │ +47405a: 7220 0704 4100 |00cb: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474060: 0c04 |00ce: move-result-object v4 │ │ +474062: 7110 f8a8 0400 |00cf: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474068: 0a04 |00d2: move-result v4 │ │ +47406a: 6e20 6dea 4300 |00d3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea6d │ │ +474070: 1304 0b00 |00d6: const/16 v4, #int 11 // #b │ │ +474074: 7220 0704 4100 |00d8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47407a: 0c04 |00db: move-result-object v4 │ │ +47407c: 7110 f8a8 0400 |00dc: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474082: 0a04 |00df: move-result v4 │ │ +474084: 6e20 76ea 4300 |00e0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea76 │ │ +47408a: 1304 0c00 |00e3: const/16 v4, #int 12 // #c │ │ +47408e: 7220 0704 4100 |00e5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474094: 0c04 |00e8: move-result-object v4 │ │ +474096: 7110 f8a8 0400 |00e9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +47409c: 0a04 |00ec: move-result v4 │ │ +47409e: 6e20 75ea 4300 |00ed: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@ea75 │ │ +4740a4: 1304 0d00 |00f0: const/16 v4, #int 13 // #d │ │ +4740a8: 7220 0704 4100 |00f2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4740ae: 0c04 |00f5: move-result-object v4 │ │ +4740b0: 7110 f8a8 0400 |00f6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4740b6: 0a04 |00f9: move-result v4 │ │ +4740b8: 6e20 73ea 4300 |00fa: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea73 │ │ +4740be: 1304 0e00 |00fd: const/16 v4, #int 14 // #e │ │ +4740c2: 7220 0704 4100 |00ff: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4740c8: 0c04 |0102: move-result-object v4 │ │ +4740ca: 7110 2ca9 0400 |0103: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +4740d0: 0b04 |0106: move-result-wide v4 │ │ +4740d2: 6e30 70ea 4305 |0107: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea70 │ │ +4740d8: 1304 0f00 |010a: const/16 v4, #int 15 // #f │ │ +4740dc: 7220 0704 4100 |010c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4740e2: 0c04 |010f: move-result-object v4 │ │ +4740e4: 7110 2ca9 0400 |0110: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +4740ea: 0b04 |0113: move-result-wide v4 │ │ +4740ec: 6e30 71ea 4305 |0114: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea71 │ │ +4740f2: 7220 55ac 3200 |0117: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +4740f8: 7210 0b04 0100 |011a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ +4740fe: 0a03 |011d: move-result v3 │ │ +474100: 3903 2eff |011e: if-nez v3, 004c // -00d2 │ │ +474104: 7210 fb03 0100 |0120: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fb │ │ +47410a: 1e13 |0123: monitor-exit v19 │ │ +47410c: 1102 |0124: return-object v2 │ │ +47410e: 0d00 |0125: move-exception v0 │ │ +474110: 1e13 |0126: monitor-exit v19 │ │ +474112: 2700 |0127: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0123 │ │ -> 0x0125 │ │ positions : │ │ 0x0001 line=437 │ │ 0x0027 line=439 │ │ 0x0030 line=457 │ │ @@ -971649,24 +971647,24 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -474d00: |[474d00] org.woheller69.weather.database.SQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -474d10: 1a00 731f |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@1f73 │ │ -474d14: 6e20 2604 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ -474d1a: 1a00 741f |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@1f74 │ │ -474d1e: 6e20 2604 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ -474d24: 1a00 751f |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@1f75 │ │ -474d28: 6e20 2604 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ -474d2e: 1a00 761f |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)" // string@1f76 │ │ -474d32: 6e20 2604 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ -474d38: 0e00 |0014: return-void │ │ +474cf8: |[474cf8] org.woheller69.weather.database.SQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +474d08: 1a00 731f |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@1f73 │ │ +474d0c: 6e20 2604 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ +474d12: 1a00 741f |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@1f74 │ │ +474d16: 6e20 2604 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ +474d1c: 1a00 751f |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@1f75 │ │ +474d20: 6e20 2604 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ +474d26: 1a00 761f |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)" // string@1f76 │ │ +474d2a: 6e20 2604 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ +474d30: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=173 │ │ 0x0007 line=174 │ │ 0x000c line=175 │ │ 0x0011 line=176 │ │ locals : │ │ @@ -971678,80 +971676,80 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -474d3c: |[474d3c] org.woheller69.weather.database.SQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -474d4c: 0e00 |0000: return-void │ │ +474d34: |[474d34] org.woheller69.weather.database.SQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +474d44: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lorg/woheller69/weather/database/SQLiteHelper;) │ │ name : 'updateCityToWatch' │ │ 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 │ │ -474d50: |[474d50] org.woheller69.weather.database.SQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -474d60: 1d06 |0000: monitor-enter v6 │ │ -474d62: 6e10 4fea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ -474d68: 0c00 |0004: move-result-object v0 │ │ -474d6a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -474d6e: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -474d74: 1a02 6a7f |000a: const-string v2, "city_id" // string@7f6a │ │ -474d78: 6e10 f1e9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -474d7e: 0a03 |000f: move-result v3 │ │ -474d80: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474d86: 0c03 |0013: move-result-object v3 │ │ -474d88: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474d8e: 1a02 c9ca |0017: const-string v2, "rank" // string@cac9 │ │ -474d92: 6e10 f6e9 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -474d98: 0a03 |001c: move-result v3 │ │ -474d9a: 7110 1ea9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474da0: 0c03 |0020: move-result-object v3 │ │ -474da2: 6e30 7f02 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474da8: 1a02 6d7f |0024: const-string v2, "city_name" // string@7f6d │ │ -474dac: 6e10 f2e9 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ -474db2: 0c03 |0029: move-result-object v3 │ │ -474db4: 6e30 8202 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ -474dba: 1a02 23a9 |002d: const-string v2, "latitude" // string@a923 │ │ -474dbe: 6e10 f4e9 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -474dc4: 0a03 |0032: move-result v3 │ │ -474dc6: 7110 faa8 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474dcc: 0c03 |0036: move-result-object v3 │ │ -474dce: 6e30 7e02 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474dd4: 1a02 88aa |003a: const-string v2, "longitude" // string@aa88 │ │ -474dd8: 6e10 f5e9 0700 |003c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ -474dde: 0a03 |003f: move-result v3 │ │ -474de0: 7110 faa8 0300 |0040: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474de6: 0c03 |0043: move-result-object v3 │ │ -474de8: 6e30 7e02 2103 |0044: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474dee: 1a02 b61e |0047: const-string v2, "CITIES_TO_WATCH" // string@1eb6 │ │ -474df2: 1a03 667f |0049: const-string v3, "cities_to_watch_id = ?" // string@7f66 │ │ -474df6: 1214 |004b: const/4 v4, #int 1 // #1 │ │ -474df8: 2344 0c1f |004c: new-array v4, v4, [Ljava/lang/String; // type@1f0c │ │ -474dfc: 1205 |004e: const/4 v5, #int 0 // #0 │ │ -474dfe: 6e10 f3e9 0700 |004f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9f3 │ │ -474e04: 0a07 |0052: move-result v7 │ │ -474e06: 7110 d5a9 0700 |0053: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -474e0c: 0c07 |0056: move-result-object v7 │ │ -474e0e: 4d07 0405 |0057: aput-object v7, v4, v5 │ │ -474e12: 6e54 2b04 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@042b │ │ -474e18: 6e10 2304 0000 |005c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474e1e: 1e06 |005f: monitor-exit v6 │ │ -474e20: 0e00 |0060: return-void │ │ -474e22: 0d07 |0061: move-exception v7 │ │ -474e24: 1e06 |0062: monitor-exit v6 │ │ -474e26: 2707 |0063: throw v7 │ │ +474d48: |[474d48] org.woheller69.weather.database.SQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +474d58: 1d06 |0000: monitor-enter v6 │ │ +474d5a: 6e10 4fea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ +474d60: 0c00 |0004: move-result-object v0 │ │ +474d62: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +474d66: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +474d6c: 1a02 6a7f |000a: const-string v2, "city_id" // string@7f6a │ │ +474d70: 6e10 f1e9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +474d76: 0a03 |000f: move-result v3 │ │ +474d78: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474d7e: 0c03 |0013: move-result-object v3 │ │ +474d80: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474d86: 1a02 c9ca |0017: const-string v2, "rank" // string@cac9 │ │ +474d8a: 6e10 f6e9 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +474d90: 0a03 |001c: move-result v3 │ │ +474d92: 7110 1ea9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474d98: 0c03 |0020: move-result-object v3 │ │ +474d9a: 6e30 7f02 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474da0: 1a02 6d7f |0024: const-string v2, "city_name" // string@7f6d │ │ +474da4: 6e10 f2e9 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ +474daa: 0c03 |0029: move-result-object v3 │ │ +474dac: 6e30 8202 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ +474db2: 1a02 23a9 |002d: const-string v2, "latitude" // string@a923 │ │ +474db6: 6e10 f4e9 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +474dbc: 0a03 |0032: move-result v3 │ │ +474dbe: 7110 faa8 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474dc4: 0c03 |0036: move-result-object v3 │ │ +474dc6: 6e30 7e02 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474dcc: 1a02 88aa |003a: const-string v2, "longitude" // string@aa88 │ │ +474dd0: 6e10 f5e9 0700 |003c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ +474dd6: 0a03 |003f: move-result v3 │ │ +474dd8: 7110 faa8 0300 |0040: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474dde: 0c03 |0043: move-result-object v3 │ │ +474de0: 6e30 7e02 2103 |0044: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474de6: 1a02 b61e |0047: const-string v2, "CITIES_TO_WATCH" // string@1eb6 │ │ +474dea: 1a03 667f |0049: const-string v3, "cities_to_watch_id = ?" // string@7f66 │ │ +474dee: 1214 |004b: const/4 v4, #int 1 // #1 │ │ +474df0: 2344 0c1f |004c: new-array v4, v4, [Ljava/lang/String; // type@1f0c │ │ +474df4: 1205 |004e: const/4 v5, #int 0 // #0 │ │ +474df6: 6e10 f3e9 0700 |004f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9f3 │ │ +474dfc: 0a07 |0052: move-result v7 │ │ +474dfe: 7110 d5a9 0700 |0053: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +474e04: 0c07 |0056: move-result-object v7 │ │ +474e06: 4d07 0405 |0057: aput-object v7, v4, v5 │ │ +474e0a: 6e54 2b04 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@042b │ │ +474e10: 6e10 2304 0000 |005c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474e16: 1e06 |005f: monitor-exit v6 │ │ +474e18: 0e00 |0060: return-void │ │ +474e1a: 0d07 |0061: move-exception v7 │ │ +474e1c: 1e06 |0062: monitor-exit v6 │ │ +474e1e: 2707 |0063: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x005f │ │ -> 0x0061 │ │ positions : │ │ 0x0001 line=279 │ │ 0x0005 line=281 │ │ 0x000c line=282 │ │ @@ -971772,112 +971770,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 │ │ -474e34: |[474e34] org.woheller69.weather.database.SQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -474e44: 1d06 |0000: monitor-enter v6 │ │ -474e46: 6e10 4fea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ -474e4c: 0c00 |0004: move-result-object v0 │ │ -474e4e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -474e52: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -474e58: 1a02 6a7f |000a: const-string v2, "city_id" // string@7f6a │ │ -474e5c: 6e10 ffe9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -474e62: 0a03 |000f: move-result v3 │ │ -474e64: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474e6a: 0c03 |0013: move-result-object v3 │ │ -474e6c: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474e72: 1a02 cbe1 |0017: const-string v2, "time_of_measurement" // string@e1cb │ │ -474e76: 6e10 0aea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ -474e7c: 0b03 |001c: move-result-wide v3 │ │ -474e7e: 7120 33a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474e84: 0c03 |0020: move-result-object v3 │ │ -474e86: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -474e8c: 1a02 3de8 |0024: const-string v2, "weather_id" // string@e83d │ │ -474e90: 6e10 0bea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea0b │ │ -474e96: 0a03 |0029: move-result v3 │ │ -474e98: 7110 1ea9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474e9e: 0c03 |002d: move-result-object v3 │ │ -474ea0: 6e30 7f02 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474ea6: 1a02 88e0 |0031: const-string v2, "temperature_current" // string@e088 │ │ -474eaa: 6e10 06ea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea06 │ │ -474eb0: 0a03 |0036: move-result v3 │ │ -474eb2: 7110 faa8 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474eb8: 0c03 |003a: move-result-object v3 │ │ -474eba: 6e30 7e02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474ec0: 1a02 15a0 |003e: const-string v2, "humidity" // string@a015 │ │ -474ec4: 6e10 02ea 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea02 │ │ -474eca: 0a03 |0043: move-result v3 │ │ -474ecc: 7110 faa8 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474ed2: 0c03 |0047: move-result-object v3 │ │ -474ed4: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474eda: 1a02 94c9 |004b: const-string v2, "pressure" // string@c994 │ │ -474ede: 6e10 04ea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea04 │ │ -474ee4: 0a03 |0050: move-result v3 │ │ -474ee6: 7110 faa8 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474eec: 0c03 |0054: move-result-object v3 │ │ -474eee: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474ef4: 1a02 bce8 |0058: const-string v2, "wind_speed" // string@e8bc │ │ -474ef8: 6e10 0dea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0d │ │ -474efe: 0a03 |005d: move-result v3 │ │ -474f00: 7110 faa8 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474f06: 0c03 |0061: move-result-object v3 │ │ -474f08: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474f0e: 1a02 bbe8 |0065: const-string v2, "wind_direction" // string@e8bb │ │ -474f12: 6e10 0cea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0c │ │ -474f18: 0a03 |006a: move-result v3 │ │ -474f1a: 7110 faa8 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474f20: 0c03 |006e: move-result-object v3 │ │ -474f22: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474f28: 1a02 2c80 |0072: const-string v2, "cloudiness" // string@802c │ │ -474f2c: 6e10 01ea 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea01 │ │ -474f32: 0a03 |0077: move-result v3 │ │ -474f34: 7110 faa8 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474f3a: 0c03 |007b: move-result-object v3 │ │ -474f3c: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474f42: 1a02 cce1 |007f: const-string v2, "time_sunrise" // string@e1cc │ │ -474f46: 6e10 07ea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -474f4c: 0b03 |0084: move-result-wide v3 │ │ -474f4e: 7120 33a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474f54: 0c03 |0088: move-result-object v3 │ │ -474f56: 6e30 8002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -474f5c: 1a02 cde1 |008c: const-string v2, "time_sunset" // string@e1cd │ │ -474f60: 6e10 08ea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -474f66: 0b03 |0091: move-result-wide v3 │ │ -474f68: 7120 33a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474f6e: 0c03 |0095: move-result-object v3 │ │ -474f70: 6e30 8002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -474f76: 1a02 dde1 |0099: const-string v2, "timezone_seconds" // string@e1dd │ │ -474f7a: 6e10 09ea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -474f80: 0a03 |009e: move-result v3 │ │ -474f82: 7110 1ea9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474f88: 0c03 |00a2: move-result-object v3 │ │ -474f8a: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474f90: 1a02 a75b |00a6: const-string v2, "Rain60min" // string@5ba7 │ │ -474f94: 6e10 05ea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ -474f9a: 0c03 |00ab: move-result-object v3 │ │ -474f9c: 6e30 8202 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ -474fa2: 1a02 871f |00af: const-string v2, "CURRENT_WEATHER" // string@1f87 │ │ -474fa6: 1a03 6b7f |00b1: const-string v3, "city_id = ?" // string@7f6b │ │ -474faa: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ -474fac: 2344 0c1f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f0c │ │ -474fb0: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ -474fb2: 6e10 ffe9 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -474fb8: 0a07 |00ba: move-result v7 │ │ -474fba: 7110 d5a9 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -474fc0: 0c07 |00be: move-result-object v7 │ │ -474fc2: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ -474fc6: 6e54 2b04 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@042b │ │ -474fcc: 1e06 |00c4: monitor-exit v6 │ │ -474fce: 0e00 |00c5: return-void │ │ -474fd0: 0d07 |00c6: move-exception v7 │ │ -474fd2: 1e06 |00c7: monitor-exit v6 │ │ -474fd4: 2707 |00c8: throw v7 │ │ +474e2c: |[474e2c] org.woheller69.weather.database.SQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +474e3c: 1d06 |0000: monitor-enter v6 │ │ +474e3e: 6e10 4fea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4f │ │ +474e44: 0c00 |0004: move-result-object v0 │ │ +474e46: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +474e4a: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +474e50: 1a02 6a7f |000a: const-string v2, "city_id" // string@7f6a │ │ +474e54: 6e10 ffe9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +474e5a: 0a03 |000f: move-result v3 │ │ +474e5c: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474e62: 0c03 |0013: move-result-object v3 │ │ +474e64: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474e6a: 1a02 cbe1 |0017: const-string v2, "time_of_measurement" // string@e1cb │ │ +474e6e: 6e10 0aea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ +474e74: 0b03 |001c: move-result-wide v3 │ │ +474e76: 7120 33a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474e7c: 0c03 |0020: move-result-object v3 │ │ +474e7e: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +474e84: 1a02 3de8 |0024: const-string v2, "weather_id" // string@e83d │ │ +474e88: 6e10 0bea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea0b │ │ +474e8e: 0a03 |0029: move-result v3 │ │ +474e90: 7110 1ea9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474e96: 0c03 |002d: move-result-object v3 │ │ +474e98: 6e30 7f02 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474e9e: 1a02 88e0 |0031: const-string v2, "temperature_current" // string@e088 │ │ +474ea2: 6e10 06ea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea06 │ │ +474ea8: 0a03 |0036: move-result v3 │ │ +474eaa: 7110 faa8 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474eb0: 0c03 |003a: move-result-object v3 │ │ +474eb2: 6e30 7e02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474eb8: 1a02 15a0 |003e: const-string v2, "humidity" // string@a015 │ │ +474ebc: 6e10 02ea 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea02 │ │ +474ec2: 0a03 |0043: move-result v3 │ │ +474ec4: 7110 faa8 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474eca: 0c03 |0047: move-result-object v3 │ │ +474ecc: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474ed2: 1a02 94c9 |004b: const-string v2, "pressure" // string@c994 │ │ +474ed6: 6e10 04ea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea04 │ │ +474edc: 0a03 |0050: move-result v3 │ │ +474ede: 7110 faa8 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474ee4: 0c03 |0054: move-result-object v3 │ │ +474ee6: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474eec: 1a02 bce8 |0058: const-string v2, "wind_speed" // string@e8bc │ │ +474ef0: 6e10 0dea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0d │ │ +474ef6: 0a03 |005d: move-result v3 │ │ +474ef8: 7110 faa8 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474efe: 0c03 |0061: move-result-object v3 │ │ +474f00: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474f06: 1a02 bbe8 |0065: const-string v2, "wind_direction" // string@e8bb │ │ +474f0a: 6e10 0cea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0c │ │ +474f10: 0a03 |006a: move-result v3 │ │ +474f12: 7110 faa8 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474f18: 0c03 |006e: move-result-object v3 │ │ +474f1a: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474f20: 1a02 2c80 |0072: const-string v2, "cloudiness" // string@802c │ │ +474f24: 6e10 01ea 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea01 │ │ +474f2a: 0a03 |0077: move-result v3 │ │ +474f2c: 7110 faa8 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474f32: 0c03 |007b: move-result-object v3 │ │ +474f34: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474f3a: 1a02 cce1 |007f: const-string v2, "time_sunrise" // string@e1cc │ │ +474f3e: 6e10 07ea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +474f44: 0b03 |0084: move-result-wide v3 │ │ +474f46: 7120 33a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474f4c: 0c03 |0088: move-result-object v3 │ │ +474f4e: 6e30 8002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +474f54: 1a02 cde1 |008c: const-string v2, "time_sunset" // string@e1cd │ │ +474f58: 6e10 08ea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +474f5e: 0b03 |0091: move-result-wide v3 │ │ +474f60: 7120 33a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474f66: 0c03 |0095: move-result-object v3 │ │ +474f68: 6e30 8002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +474f6e: 1a02 dde1 |0099: const-string v2, "timezone_seconds" // string@e1dd │ │ +474f72: 6e10 09ea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +474f78: 0a03 |009e: move-result v3 │ │ +474f7a: 7110 1ea9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474f80: 0c03 |00a2: move-result-object v3 │ │ +474f82: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474f88: 1a02 a75b |00a6: const-string v2, "Rain60min" // string@5ba7 │ │ +474f8c: 6e10 05ea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ +474f92: 0c03 |00ab: move-result-object v3 │ │ +474f94: 6e30 8202 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ +474f9a: 1a02 871f |00af: const-string v2, "CURRENT_WEATHER" // string@1f87 │ │ +474f9e: 1a03 6b7f |00b1: const-string v3, "city_id = ?" // string@7f6b │ │ +474fa2: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ +474fa4: 2344 0c1f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f0c │ │ +474fa8: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ +474faa: 6e10 ffe9 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +474fb0: 0a07 |00ba: move-result v7 │ │ +474fb2: 7110 d5a9 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +474fb8: 0c07 |00be: move-result-object v7 │ │ +474fba: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ +474fbe: 6e54 2b04 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@042b │ │ +474fc4: 1e06 |00c4: monitor-exit v6 │ │ +474fc6: 0e00 |00c5: return-void │ │ +474fc8: 0d07 |00c6: move-exception v7 │ │ +474fca: 1e06 |00c7: monitor-exit v6 │ │ +474fcc: 2707 |00c8: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00c4 │ │ -> 0x00c6 │ │ positions : │ │ 0x0001 line=564 │ │ 0x0005 line=566 │ │ 0x000c line=567 │ │ @@ -971993,17 +971991,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4751a4: |[4751a4] org.woheller69.weather.database.WeekForecast.:()V │ │ -4751b4: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4751ba: 0e00 |0003: return-void │ │ +47519c: |[47519c] org.woheller69.weather.database.WeekForecast.:()V │ │ +4751ac: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4751b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972011,46 +972009,46 @@ │ │ type : '(IIJJIFFFFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 20 │ │ ins : 17 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -4751bc: |[4751bc] org.woheller69.weather.database.WeekForecast.:(IIJJIFFFFFFFFF)V │ │ -4751cc: 0730 |0000: move-object v0, v3 │ │ -4751ce: 7010 77a9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ -4751d4: 0141 |0004: move v1, v4 │ │ -4751d6: 5901 d7a2 |0005: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2d7 │ │ -4751da: 0151 |0007: move v1, v5 │ │ -4751dc: 5901 d4a2 |0008: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d4 │ │ -4751e0: 0461 |000a: move-wide v1, v6 │ │ -4751e2: 5a01 dfa2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2df │ │ -4751e6: 0481 |000d: move-wide v1, v8 │ │ -4751e8: 5a01 d5a2 |000e: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d5 │ │ -4751ec: 01a1 |0010: move v1, v10 │ │ -4751ee: 5901 e1a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e1 │ │ -4751f2: 01b1 |0013: move v1, v11 │ │ -4751f4: 5901 daa2 |0014: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2da │ │ -4751f8: 01c1 |0016: move v1, v12 │ │ -4751fa: 5901 dca2 |0017: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2dc │ │ -4751fe: 01d1 |0019: move v1, v13 │ │ -475200: 5901 dba2 |001a: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2db │ │ -475204: 01e1 |001c: move v1, v14 │ │ -475206: 5901 d6a2 |001d: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2d6 │ │ -47520a: 01f1 |001f: move v1, v15 │ │ -47520c: 5901 d9a2 |0020: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2d9 │ │ -475210: 0201 1000 |0022: move/from16 v1, v16 │ │ -475214: 5901 d8a2 |0024: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2d8 │ │ -475218: 0201 1100 |0026: move/from16 v1, v17 │ │ -47521c: 5901 e3a2 |0028: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e3 │ │ -475220: 0201 1200 |002a: move/from16 v1, v18 │ │ -475224: 5901 e2a2 |002c: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e2 │ │ -475228: 0201 1300 |002e: move/from16 v1, v19 │ │ -47522c: 5901 e0a2 |0030: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2e0 │ │ -475230: 0e00 |0032: return-void │ │ +4751b4: |[4751b4] org.woheller69.weather.database.WeekForecast.:(IIJJIFFFFFFFFF)V │ │ +4751c4: 0730 |0000: move-object v0, v3 │ │ +4751c6: 7010 77a9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ +4751cc: 0141 |0004: move v1, v4 │ │ +4751ce: 5901 d7a2 |0005: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2d7 │ │ +4751d2: 0151 |0007: move v1, v5 │ │ +4751d4: 5901 d4a2 |0008: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d4 │ │ +4751d8: 0461 |000a: move-wide v1, v6 │ │ +4751da: 5a01 dfa2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2df │ │ +4751de: 0481 |000d: move-wide v1, v8 │ │ +4751e0: 5a01 d5a2 |000e: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d5 │ │ +4751e4: 01a1 |0010: move v1, v10 │ │ +4751e6: 5901 e1a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e1 │ │ +4751ea: 01b1 |0013: move v1, v11 │ │ +4751ec: 5901 daa2 |0014: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2da │ │ +4751f0: 01c1 |0016: move v1, v12 │ │ +4751f2: 5901 dca2 |0017: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2dc │ │ +4751f6: 01d1 |0019: move v1, v13 │ │ +4751f8: 5901 dba2 |001a: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2db │ │ +4751fc: 01e1 |001c: move v1, v14 │ │ +4751fe: 5901 d6a2 |001d: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2d6 │ │ +475202: 01f1 |001f: move v1, v15 │ │ +475204: 5901 d9a2 |0020: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2d9 │ │ +475208: 0201 1000 |0022: move/from16 v1, v16 │ │ +47520c: 5901 d8a2 |0024: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2d8 │ │ +475210: 0201 1100 |0026: move/from16 v1, v17 │ │ +475214: 5901 e3a2 |0028: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e3 │ │ +475218: 0201 1200 |002a: move/from16 v1, v18 │ │ +47521c: 5901 e2a2 |002c: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e2 │ │ +475220: 0201 1300 |002e: move/from16 v1, v19 │ │ +475224: 5901 e0a2 |0030: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2e0 │ │ +475228: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x0005 line=32 │ │ 0x0008 line=33 │ │ 0x000b line=34 │ │ 0x000e line=35 │ │ @@ -972087,17 +972085,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4750bc: |[4750bc] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ -4750cc: 5210 d4a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d4 │ │ -4750d0: 0f00 |0002: return v0 │ │ +4750b4: |[4750b4] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ +4750c4: 5210 d4a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d4 │ │ +4750c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972105,17 +972103,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475104: |[475104] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ -475114: 5320 d5a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d5 │ │ -475118: 1000 |0002: return-wide v0 │ │ +4750fc: |[4750fc] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ +47510c: 5320 d5a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d5 │ │ +475110: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972123,17 +972121,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474fe4: |[474fe4] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ -474ff4: 5210 d6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2d6 │ │ -474ff8: 0f00 |0002: return v0 │ │ +474fdc: |[474fdc] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ +474fec: 5210 d6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2d6 │ │ +474ff0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972141,17 +972139,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4750d4: |[4750d4] org.woheller69.weather.database.WeekForecast.getId:()I │ │ -4750e4: 5210 d7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2d7 │ │ -4750e8: 0f00 |0002: return v0 │ │ +4750cc: |[4750cc] org.woheller69.weather.database.WeekForecast.getId:()I │ │ +4750dc: 5210 d7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2d7 │ │ +4750e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972159,28 +972157,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -47511c: |[47511c] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -47512c: 7110 49ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -475132: 0c07 |0003: move-result-object v7 │ │ -475134: 5260 d4a2 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d4 │ │ -475138: 6e20 47ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ -47513e: 0c07 |0009: move-result-object v7 │ │ -475140: 6e10 09ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -475146: 0a07 |000d: move-result v7 │ │ -475148: 5360 d5a2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d5 │ │ -47514c: 8172 |0010: int-to-long v2, v7 │ │ -47514e: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -475152: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -475156: bb20 |0015: add-long/2addr v0, v2 │ │ -475158: 1000 |0016: return-wide v0 │ │ +475114: |[475114] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +475124: 7110 49ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +47512a: 0c07 |0003: move-result-object v7 │ │ +47512c: 5260 d4a2 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d4 │ │ +475130: 6e20 47ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ +475136: 0c07 |0009: move-result-object v7 │ │ +475138: 6e10 09ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +47513e: 0a07 |000d: move-result v7 │ │ +475140: 5360 d5a2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d5 │ │ +475144: 8172 |0010: int-to-long v2, v7 │ │ +475146: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +47514a: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +47514e: bb20 |0015: add-long/2addr v0, v2 │ │ +475150: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x000e line=73 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/WeekForecast; │ │ @@ -972191,17 +972189,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474ffc: |[474ffc] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ -47500c: 5210 dba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2db │ │ -475010: 0f00 |0002: return v0 │ │ +474ff4: |[474ff4] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ +475004: 5210 dba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2db │ │ +475008: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972209,17 +972207,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475014: |[475014] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ -475024: 5210 dca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2dc │ │ -475028: 0f00 |0002: return v0 │ │ +47500c: |[47500c] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ +47501c: 5210 dca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2dc │ │ +475020: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972227,17 +972225,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47502c: |[47502c] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ -47503c: 5210 d8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2d8 │ │ -475040: 0f00 |0002: return v0 │ │ +475024: |[475024] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ +475034: 5210 d8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2d8 │ │ +475038: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972245,17 +972243,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475044: |[475044] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ -475054: 5210 d9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2d9 │ │ -475058: 0f00 |0002: return v0 │ │ +47503c: |[47503c] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ +47504c: 5210 d9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2d9 │ │ +475050: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972263,17 +972261,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47505c: |[47505c] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ -47506c: 5210 daa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2da │ │ -475070: 0f00 |0002: return v0 │ │ +475054: |[475054] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ +475064: 5210 daa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2da │ │ +475068: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972281,17 +972279,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47515c: |[47515c] org.woheller69.weather.database.WeekForecast.getTimeSunrise:()J │ │ -47516c: 5320 dda2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2dd │ │ -475170: 1000 |0002: return-wide v0 │ │ +475154: |[475154] org.woheller69.weather.database.WeekForecast.getTimeSunrise:()J │ │ +475164: 5320 dda2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2dd │ │ +475168: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972299,17 +972297,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475174: |[475174] org.woheller69.weather.database.WeekForecast.getTimeSunset:()J │ │ -475184: 5320 dea2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2de │ │ -475188: 1000 |0002: return-wide v0 │ │ +47516c: |[47516c] org.woheller69.weather.database.WeekForecast.getTimeSunset:()J │ │ +47517c: 5320 dea2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2de │ │ +475180: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972317,17 +972315,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47518c: |[47518c] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ -47519c: 5320 dfa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2df │ │ -4751a0: 1000 |0002: return-wide v0 │ │ +475184: |[475184] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ +475194: 5320 dfa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2df │ │ +475198: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972335,17 +972333,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475074: |[475074] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ -475084: 5210 e0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2e0 │ │ -475088: 0f00 |0002: return v0 │ │ +47506c: |[47506c] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ +47507c: 5210 e0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2e0 │ │ +475080: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #14 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972353,17 +972351,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4750ec: |[4750ec] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ -4750fc: 5210 e1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e1 │ │ -475100: 0f00 |0002: return v0 │ │ +4750e4: |[4750e4] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ +4750f4: 5210 e1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e1 │ │ +4750f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #15 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972371,17 +972369,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47508c: |[47508c] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ -47509c: 5210 e2a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e2 │ │ -4750a0: 0f00 |0002: return v0 │ │ +475084: |[475084] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ +475094: 5210 e2a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e2 │ │ +475098: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #16 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972389,17 +972387,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4750a4: |[4750a4] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ -4750b4: 5210 e3a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e3 │ │ -4750b8: 0f00 |0002: return v0 │ │ +47509c: |[47509c] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ +4750ac: 5210 e3a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e3 │ │ +4750b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #17 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972407,17 +972405,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475234: |[475234] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ -475244: 5901 d4a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d4 │ │ -475248: 0e00 |0002: return-void │ │ +47522c: |[47522c] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ +47523c: 5901 d4a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d4 │ │ +475240: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -972426,17 +972424,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47524c: |[47524c] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ -47525c: 5a01 d5a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d5 │ │ -475260: 0e00 |0002: return-void │ │ +475244: |[475244] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ +475254: 5a01 d5a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d5 │ │ +475258: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -972445,17 +972443,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475264: |[475264] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ -475274: 5901 d6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2d6 │ │ -475278: 0e00 |0002: return-void │ │ +47525c: |[47525c] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ +47526c: 5901 d6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2d6 │ │ +475270: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972464,17 +972462,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47527c: |[47527c] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ -47528c: 5901 d7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2d7 │ │ -475290: 0e00 |0002: return-void │ │ +475274: |[475274] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ +475284: 5901 d7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2d7 │ │ +475288: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -972483,17 +972481,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475294: |[475294] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ -4752a4: 5901 dba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2db │ │ -4752a8: 0e00 |0002: return-void │ │ +47528c: |[47528c] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ +47529c: 5901 dba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2db │ │ +4752a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972502,17 +972500,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4752ac: |[4752ac] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ -4752bc: 5901 dca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2dc │ │ -4752c0: 0e00 |0002: return-void │ │ +4752a4: |[4752a4] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ +4752b4: 5901 dca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2dc │ │ +4752b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972521,17 +972519,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4752c4: |[4752c4] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ -4752d4: 5901 d8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2d8 │ │ -4752d8: 0e00 |0002: return-void │ │ +4752bc: |[4752bc] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ +4752cc: 5901 d8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2d8 │ │ +4752d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972540,17 +972538,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4752dc: |[4752dc] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ -4752ec: 5901 d9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2d9 │ │ -4752f0: 0e00 |0002: return-void │ │ +4752d4: |[4752d4] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ +4752e4: 5901 d9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2d9 │ │ +4752e8: 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) F │ │ │ │ @@ -972559,17 +972557,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4752f4: |[4752f4] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ -475304: 5901 daa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2da │ │ -475308: 0e00 |0002: return-void │ │ +4752ec: |[4752ec] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ +4752fc: 5901 daa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2da │ │ +475300: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972578,17 +972576,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47530c: |[47530c] org.woheller69.weather.database.WeekForecast.setTimeSunrise:(J)V │ │ -47531c: 5a01 dda2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2dd │ │ -475320: 0e00 |0002: return-void │ │ +475304: |[475304] org.woheller69.weather.database.WeekForecast.setTimeSunrise:(J)V │ │ +475314: 5a01 dda2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2dd │ │ +475318: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -972597,17 +972595,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475324: |[475324] org.woheller69.weather.database.WeekForecast.setTimeSunset:(J)V │ │ -475334: 5a01 dea2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2de │ │ -475338: 0e00 |0002: return-void │ │ +47531c: |[47531c] org.woheller69.weather.database.WeekForecast.setTimeSunset:(J)V │ │ +47532c: 5a01 dea2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2de │ │ +475330: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -972616,17 +972614,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47533c: |[47533c] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ -47534c: 5a01 dfa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2df │ │ -475350: 0e00 |0002: return-void │ │ +475334: |[475334] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ +475344: 5a01 dfa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2df │ │ +475348: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -972635,17 +972633,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475354: |[475354] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ -475364: 5901 e0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2e0 │ │ -475368: 0e00 |0002: return-void │ │ +47534c: |[47534c] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ +47535c: 5901 e0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2e0 │ │ +475360: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972654,17 +972652,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47536c: |[47536c] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ -47537c: 5901 e1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e1 │ │ -475380: 0e00 |0002: return-void │ │ +475364: |[475364] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ +475374: 5901 e1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e1 │ │ +475378: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -972673,17 +972671,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475384: |[475384] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ -475394: 5901 e2a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e2 │ │ -475398: 0e00 |0002: return-void │ │ +47537c: |[47537c] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ +47538c: 5901 e2a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e2 │ │ +475390: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972692,17 +972690,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47539c: |[47539c] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ -4753ac: 5901 e3a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e3 │ │ -4753b0: 0e00 |0002: return-void │ │ +475394: |[475394] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ +4753a4: 5901 e3a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e3 │ │ +4753a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972747,19 +972745,19 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4753b4: |[4753b4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V │ │ -4753c4: 5b01 e4a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e4 │ │ -4753c8: 5b02 e5a2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2e5 │ │ -4753cc: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4753d2: 0e00 |0007: return-void │ │ +4753ac: |[4753ac] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V │ │ +4753bc: 5b01 e4a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e4 │ │ +4753c0: 5b02 e5a2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2e5 │ │ +4753c4: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4753ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/WebView; │ │ @@ -972770,55 +972768,55 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -4753d4: |[4753d4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -4753e4: 5401 e4a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e4 │ │ -4753e8: 7110 89ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea89 │ │ -4753ee: 0c02 |0005: move-result-object v2 │ │ -4753f0: 6e20 7deb 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@eb7d │ │ -4753f6: 0c02 |0009: move-result-object v2 │ │ -4753f8: 5b12 f6a2 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2f6 │ │ -4753fc: 5401 e4a2 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e4 │ │ -475400: 6e10 8fea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8f │ │ -475406: 0c01 |0011: move-result-object v1 │ │ -475408: 1a02 86a1 |0012: const-string v2, "input_method" // string@a186 │ │ -47540c: 6e20 5b5e 2100 |0014: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e5b │ │ -475412: 0c01 |0017: move-result-object v1 │ │ -475414: 1f01 2703 |0018: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0327 │ │ -475418: 5402 e4a2 |001a: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e4 │ │ -47541c: 5422 f5a2 |001c: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f5 │ │ -475420: 6e10 d711 0200 |001e: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11d7 │ │ -475426: 0c02 |0021: move-result-object v2 │ │ -475428: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -47542a: 6e30 4b15 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@154b │ │ -475430: 5401 e5a2 |0026: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2e5 │ │ -475434: 2202 c715 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ -475438: 7010 d9a9 0200 |002a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47543e: 1a03 538c |002d: const-string v3, "file:///android_asset/map.html?lat=" // string@8c53 │ │ -475442: 6e20 e5a9 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475448: 5403 e4a2 |0032: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e4 │ │ -47544c: 5433 f6a2 |0034: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2f6 │ │ -475450: 6e10 e7e9 0300 |0036: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@e9e7 │ │ -475456: 0a03 |0039: move-result v3 │ │ -475458: 6e20 dfa9 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ -47545e: 1a03 fc09 |003d: const-string v3, "&lon=" // string@09fc │ │ -475462: 6e20 e5a9 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475468: 5403 e4a2 |0042: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e4 │ │ -47546c: 5433 f6a2 |0044: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2f6 │ │ -475470: 6e10 e8e9 0300 |0046: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@e9e8 │ │ -475476: 0a03 |0049: move-result v3 │ │ -475478: 6e20 dfa9 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ -47547e: 6e10 f5a9 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -475484: 0c02 |0050: move-result-object v2 │ │ -475486: 6e20 5815 2100 |0051: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ -47548c: 0e00 |0054: return-void │ │ +4753cc: |[4753cc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +4753dc: 5401 e4a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e4 │ │ +4753e0: 7110 89ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea89 │ │ +4753e6: 0c02 |0005: move-result-object v2 │ │ +4753e8: 6e20 7deb 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@eb7d │ │ +4753ee: 0c02 |0009: move-result-object v2 │ │ +4753f0: 5b12 f6a2 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2f6 │ │ +4753f4: 5401 e4a2 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e4 │ │ +4753f8: 6e10 8fea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8f │ │ +4753fe: 0c01 |0011: move-result-object v1 │ │ +475400: 1a02 86a1 |0012: const-string v2, "input_method" // string@a186 │ │ +475404: 6e20 5b5e 2100 |0014: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e5b │ │ +47540a: 0c01 |0017: move-result-object v1 │ │ +47540c: 1f01 2703 |0018: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0327 │ │ +475410: 5402 e4a2 |001a: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e4 │ │ +475414: 5422 f5a2 |001c: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f5 │ │ +475418: 6e10 d711 0200 |001e: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11d7 │ │ +47541e: 0c02 |0021: move-result-object v2 │ │ +475420: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +475422: 6e30 4b15 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@154b │ │ +475428: 5401 e5a2 |0026: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2e5 │ │ +47542c: 2202 c715 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ +475430: 7010 d9a9 0200 |002a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +475436: 1a03 538c |002d: const-string v3, "file:///android_asset/map.html?lat=" // string@8c53 │ │ +47543a: 6e20 e5a9 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475440: 5403 e4a2 |0032: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e4 │ │ +475444: 5433 f6a2 |0034: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2f6 │ │ +475448: 6e10 e7e9 0300 |0036: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@e9e7 │ │ +47544e: 0a03 |0039: move-result v3 │ │ +475450: 6e20 dfa9 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ +475456: 1a03 fc09 |003d: const-string v3, "&lon=" // string@09fc │ │ +47545a: 6e20 e5a9 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475460: 5403 e4a2 |0042: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e4 │ │ +475464: 5433 f6a2 |0044: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2f6 │ │ +475468: 6e10 e8e9 0300 |0046: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@e9e8 │ │ +47546e: 0a03 |0049: move-result v3 │ │ +475470: 6e20 dfa9 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ +475476: 6e10 f5a9 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47547c: 0c02 |0050: move-result-object v2 │ │ +47547e: 6e20 5815 2100 |0051: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ +475484: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000c line=118 │ │ 0x001a line=119 │ │ 0x0026 line=121 │ │ locals : │ │ @@ -972863,18 +972861,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 │ │ -475490: |[475490] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -4754a0: 5b01 e6a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e6 │ │ -4754a4: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4754aa: 0e00 |0005: return-void │ │ +475488: |[475488] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475498: 5b01 e6a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e6 │ │ +47549c: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4754a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -972884,56 +972882,56 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4754ac: |[4754ac] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ -4754bc: 0e00 |0000: return-void │ │ +4754a4: |[4754a4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ +4754b4: 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 │ │ -4754c0: |[4754c0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -4754d0: 0e00 |0000: return-void │ │ +4754b8: |[4754b8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +4754c8: 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 : 23 16-bit code units │ │ -4754d4: |[4754d4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -4754e4: 5401 e6a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e6 │ │ -4754e8: 7110 8aea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea8a │ │ -4754ee: 0c01 |0005: move-result-object v1 │ │ -4754f0: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ -4754f4: 6e20 0308 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0803 │ │ -4754fa: 5401 e6a2 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e6 │ │ -4754fe: 7110 8aea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea8a │ │ -475504: 0c01 |0010: move-result-object v1 │ │ -475506: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ -47550a: 6e40 0608 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0806 │ │ -475510: 0e00 |0016: return-void │ │ +4754cc: |[4754cc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +4754dc: 5401 e6a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e6 │ │ +4754e0: 7110 8aea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea8a │ │ +4754e6: 0c01 |0005: move-result-object v1 │ │ +4754e8: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ +4754ec: 6e20 0308 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0803 │ │ +4754f2: 5401 e6a2 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e6 │ │ +4754f6: 7110 8aea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea8a │ │ +4754fc: 0c01 |0010: move-result-object v1 │ │ +4754fe: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ +475502: 6e40 0608 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0806 │ │ +475508: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x000b line=136 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; │ │ 0x0000 - 0x0017 reg=1 (null) Ljava/lang/CharSequence; │ │ @@ -972976,18 +972974,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 │ │ -4755a4: |[4755a4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -4755b4: 5b01 e7a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e7 │ │ -4755b8: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4755be: 0e00 |0005: return-void │ │ +47559c: |[47559c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +4755ac: 5b01 e7a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e7 │ │ +4755b0: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4755b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -972997,44 +972995,44 @@ │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -475514: |[475514] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.handleMessage:(Landroid/os/Message;)Z │ │ -475524: 5233 d800 |0000: iget v3, v3, Landroid/os/Message;.what:I // field@00d8 │ │ -475528: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ -47552c: 3303 3200 |0004: if-ne v3, v0, 0036 // +0032 │ │ -475530: 5423 e7a2 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e7 │ │ -475534: 7110 8bea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@ea8b │ │ -47553a: 0c03 |000b: move-result-object v3 │ │ -47553c: 6e10 7315 0300 |000c: invoke-virtual {v3}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1573 │ │ -475542: 0c03 |000f: move-result-object v3 │ │ -475544: 7110 810f 0300 |0010: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f81 │ │ -47554a: 0a03 |0013: move-result v3 │ │ -47554c: 3903 2200 |0014: if-nez v3, 0036 // +0022 │ │ -475550: 5423 e7a2 |0016: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e7 │ │ -475554: 7110 8bea 0300 |0018: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@ea8b │ │ -47555a: 0c00 |001b: move-result-object v0 │ │ -47555c: 6e10 7315 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1573 │ │ -475562: 0c00 |001f: move-result-object v0 │ │ -475564: 6e10 7da9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a97d │ │ -47556a: 0c00 |0023: move-result-object v0 │ │ -47556c: 6201 617b |0024: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7b61 │ │ -475570: 6e10 d8aa 0100 |0026: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@aad8 │ │ -475576: 0c01 |0029: move-result-object v1 │ │ -475578: 7120 9baa 1000 |002a: invoke-static {v0, v1}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aa9b │ │ -47557e: 0c00 |002d: move-result-object v0 │ │ -475580: 7120 8cea 0300 |002e: invoke-static {v3, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V // method@ea8c │ │ -475586: 2805 |0031: goto 0036 // +0005 │ │ -475588: 0d03 |0032: move-exception v3 │ │ -47558a: 6e10 69a8 0300 |0033: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a869 │ │ -475590: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -475592: 0f03 |0037: return v3 │ │ +47550c: |[47550c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.handleMessage:(Landroid/os/Message;)Z │ │ +47551c: 5233 d800 |0000: iget v3, v3, Landroid/os/Message;.what:I // field@00d8 │ │ +475520: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ +475524: 3303 3200 |0004: if-ne v3, v0, 0036 // +0032 │ │ +475528: 5423 e7a2 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e7 │ │ +47552c: 7110 8bea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@ea8b │ │ +475532: 0c03 |000b: move-result-object v3 │ │ +475534: 6e10 7315 0300 |000c: invoke-virtual {v3}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1573 │ │ +47553a: 0c03 |000f: move-result-object v3 │ │ +47553c: 7110 810f 0300 |0010: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f81 │ │ +475542: 0a03 |0013: move-result v3 │ │ +475544: 3903 2200 |0014: if-nez v3, 0036 // +0022 │ │ +475548: 5423 e7a2 |0016: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e7 │ │ +47554c: 7110 8bea 0300 |0018: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@ea8b │ │ +475552: 0c00 |001b: move-result-object v0 │ │ +475554: 6e10 7315 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1573 │ │ +47555a: 0c00 |001f: move-result-object v0 │ │ +47555c: 6e10 7da9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a97d │ │ +475562: 0c00 |0023: move-result-object v0 │ │ +475564: 6201 617b |0024: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7b61 │ │ +475568: 6e10 d8aa 0100 |0026: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@aad8 │ │ +47556e: 0c01 |0029: move-result-object v1 │ │ +475570: 7120 9baa 1000 |002a: invoke-static {v0, v1}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aa9b │ │ +475576: 0c00 |002d: move-result-object v0 │ │ +475578: 7120 8cea 0300 |002e: invoke-static {v3, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V // method@ea8c │ │ +47557e: 2805 |0031: goto 0036 // +0005 │ │ +475580: 0d03 |0032: move-exception v3 │ │ +475582: 6e10 69a8 0300 |0033: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a869 │ │ +475588: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +47558a: 0f03 |0037: return v3 │ │ catches : 1 │ │ 0x0016 - 0x0031 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0032 │ │ positions : │ │ 0x0000 line=149 │ │ 0x0006 line=150 │ │ 0x0016 line=152 │ │ @@ -973078,18 +973076,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 │ │ -4755c0: |[4755c0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -4755d0: 5b01 e8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ -4755d4: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4755da: 0e00 |0005: return-void │ │ +4755b8: |[4755b8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +4755c8: 5b01 e8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ +4755cc: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4755d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -973099,18 +973097,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4755dc: |[4755dc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -4755ec: 5401 e8a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ -4755f0: 7110 8dea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea8d │ │ -4755f6: 0e00 |0005: return-void │ │ +4755d4: |[4755d4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +4755e4: 5401 e8a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ +4755e8: 7110 8dea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea8d │ │ +4755ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -973154,19 +973152,19 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4758bc: |[4758bc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V │ │ -4758cc: 5b01 eaa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a2ea │ │ -4758d0: 5b02 eba2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a2eb │ │ -4758d4: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4758da: 0e00 |0007: return-void │ │ +4758b4: |[4758b4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V │ │ +4758c4: 5b01 eaa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a2ea │ │ +4758c8: 5b02 eba2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a2eb │ │ +4758cc: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4758d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -973177,26 +973175,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -4758dc: |[4758dc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.run:()V │ │ -4758ec: 5430 eaa2 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a2ea │ │ -4758f0: 5400 eca2 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ec │ │ -4758f4: 5400 efa2 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ef │ │ -4758f8: 5431 eba2 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a2eb │ │ -4758fc: 6e10 c981 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81c9 │ │ -475902: 0c01 |000b: move-result-object v1 │ │ -475904: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -475906: 7130 1d19 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ -47590c: 0c00 |0010: move-result-object v0 │ │ -47590e: 6e10 1e19 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@191e │ │ -475914: 0e00 |0014: return-void │ │ +4758d4: |[4758d4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.run:()V │ │ +4758e4: 5430 eaa2 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a2ea │ │ +4758e8: 5400 eca2 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ec │ │ +4758ec: 5400 efa2 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ef │ │ +4758f0: 5431 eba2 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a2eb │ │ +4758f4: 6e10 c981 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81c9 │ │ +4758fa: 0c01 |000b: move-result-object v1 │ │ +4758fc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +4758fe: 7130 1d19 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ +475904: 0c00 |0010: move-result-object v0 │ │ +475906: 6e10 1e19 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@191e │ │ +47590c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1; │ │ │ │ source_file_idx : 6607 (AddLocationDialogOmGeocodingAPI.java) │ │ @@ -973234,18 +973232,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 │ │ -475cac: |[475cac] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -475cbc: 5b01 f8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ -475cc0: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -475cc6: 0e00 |0005: return-void │ │ +475ca4: |[475ca4] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +475cb4: 5b01 f8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ +475cb8: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +475cbe: 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; │ │ │ │ @@ -973255,32 +973253,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -475cc8: |[475cc8] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ -475cd8: 5412 f8a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ -475cdc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -475cde: 7120 a4ea 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eaa4 │ │ -475ce4: 0a02 |0006: move-result v2 │ │ -475ce6: 5410 f8a2 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ -475cea: 7110 a5ea 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eaa5 │ │ -475cf0: 0c00 |000c: move-result-object v0 │ │ -475cf2: 2100 |000d: array-length v0, v0 │ │ -475cf4: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ -475cf8: 5410 f8a2 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ -475cfc: 7110 a6ea 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eaa6 │ │ -475d02: 0c00 |0015: move-result-object v0 │ │ -475d04: 6e20 c87c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7cc8 │ │ -475d0a: 2806 |0019: goto 001f // +0006 │ │ -475d0c: 5412 f8a2 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ -475d10: 7110 a7ea 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eaa7 │ │ -475d16: 0e00 |001f: return-void │ │ +475cc0: |[475cc0] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ +475cd0: 5412 f8a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ +475cd4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +475cd6: 7120 a4ea 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eaa4 │ │ +475cdc: 0a02 |0006: move-result v2 │ │ +475cde: 5410 f8a2 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ +475ce2: 7110 a5ea 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eaa5 │ │ +475ce8: 0c00 |000c: move-result-object v0 │ │ +475cea: 2100 |000d: array-length v0, v0 │ │ +475cec: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ +475cf0: 5410 f8a2 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ +475cf4: 7110 a6ea 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eaa6 │ │ +475cfa: 0c00 |0015: move-result-object v0 │ │ +475cfc: 6e20 c87c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7cc8 │ │ +475d02: 2806 |0019: goto 001f // +0006 │ │ +475d04: 5412 f8a2 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ +475d08: 7110 a7ea 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eaa7 │ │ +475d0e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ 0x0010 line=82 │ │ 0x001a line=84 │ │ locals : │ │ @@ -973338,43 +973336,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -476220: |[476220] org.woheller69.weather.http.HttpRequestType.:()V │ │ -476230: 2200 011e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -476234: 1a01 4559 |0002: const-string v1, "POST" // string@5945 │ │ -476238: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47623a: 7030 baea 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eaba │ │ -476240: 6900 06a3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a306 │ │ -476244: 2201 011e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -476248: 1a03 5f2b |000c: const-string v3, "GET" // string@2b5f │ │ -47624c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -47624e: 7030 baea 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eaba │ │ -476254: 6901 05a3 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a305 │ │ -476258: 2203 011e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -47625c: 1a05 8159 |0016: const-string v5, "PUT" // string@5981 │ │ -476260: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -476262: 7030 baea 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eaba │ │ -476268: 6903 07a3 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a307 │ │ -47626c: 2205 011e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -476270: 1a07 ee24 |0020: const-string v7, "DELETE" // string@24ee │ │ -476274: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -476276: 7030 baea 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eaba │ │ -47627c: 6905 04a3 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a304 │ │ -476280: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -476282: 2377 501f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f50 │ │ -476286: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -47628a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -47628e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -476292: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -476296: 6907 03a3 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a303 │ │ -47629a: 0e00 |0035: return-void │ │ +476218: |[476218] org.woheller69.weather.http.HttpRequestType.:()V │ │ +476228: 2200 011e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +47622c: 1a01 4559 |0002: const-string v1, "POST" // string@5945 │ │ +476230: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +476232: 7030 baea 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eaba │ │ +476238: 6900 06a3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a306 │ │ +47623c: 2201 011e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +476240: 1a03 5f2b |000c: const-string v3, "GET" // string@2b5f │ │ +476244: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +476246: 7030 baea 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eaba │ │ +47624c: 6901 05a3 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a305 │ │ +476250: 2203 011e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +476254: 1a05 8159 |0016: const-string v5, "PUT" // string@5981 │ │ +476258: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +47625a: 7030 baea 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eaba │ │ +476260: 6903 07a3 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a307 │ │ +476264: 2205 011e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +476268: 1a07 ee24 |0020: const-string v7, "DELETE" // string@24ee │ │ +47626c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +47626e: 7030 baea 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eaba │ │ +476274: 6905 04a3 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a304 │ │ +476278: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +47627a: 2377 501f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f50 │ │ +47627e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +476282: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +476286: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +47628a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +47628e: 6907 03a3 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a303 │ │ +476292: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x001e line=11 │ │ 0x0033 line=7 │ │ @@ -973385,17 +973383,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 │ │ -47629c: |[47629c] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ -4762ac: 7030 e0a8 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a8e0 │ │ -4762b2: 0e00 |0003: return-void │ │ +476294: |[476294] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ +4762a4: 7030 e0a8 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a8e0 │ │ +4762aa: 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 │ │ @@ -973405,20 +973403,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 │ │ -4761d8: |[4761d8] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ -4761e8: 1c00 011e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -4761ec: 7120 e2a8 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a8e2 │ │ -4761f2: 0c01 |0005: move-result-object v1 │ │ -4761f4: 1f01 011e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -4761f8: 1101 |0008: return-object v1 │ │ +4761d0: |[4761d0] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ +4761e0: 1c00 011e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +4761e4: 7120 e2a8 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a8e2 │ │ +4761ea: 0c01 |0005: move-result-object v1 │ │ +4761ec: 1f01 011e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +4761f0: 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;) │ │ @@ -973426,20 +973424,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 │ │ -4761fc: |[4761fc] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ -47620c: 6200 03a3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a303 │ │ -476210: 6e10 11ec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ec11 │ │ -476216: 0c00 |0005: move-result-object v0 │ │ -476218: 1f00 501f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f50 │ │ -47621c: 1100 |0008: return-object v0 │ │ +4761f4: |[4761f4] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ +476204: 6200 03a3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a303 │ │ +476208: 6e10 11ec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ec11 │ │ +47620e: 0c00 |0005: move-result-object v0 │ │ +476210: 1f00 501f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f50 │ │ +476214: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11376 (HttpRequestType.java) │ │ @@ -973503,44 +973501,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -47639c: |[47639c] org.woheller69.weather.http.VolleyHttpRequest$4.:()V │ │ -4763ac: 7100 bdea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eabd │ │ -4763b2: 0c00 |0003: move-result-object v0 │ │ -4763b4: 2100 |0004: array-length v0, v0 │ │ -4763b6: 2300 4a1e |0005: new-array v0, v0, [I // type@1e4a │ │ -4763ba: 6900 0da3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30d │ │ -4763be: 6201 06a3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a306 │ │ -4763c2: 6e10 bbea 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eabb │ │ -4763c8: 0a01 |000e: move-result v1 │ │ -4763ca: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -4763cc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -4763d0: 6200 0da3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30d │ │ -4763d4: 6201 05a3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a305 │ │ -4763d8: 6e10 bbea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eabb │ │ -4763de: 0a01 |0019: move-result v1 │ │ -4763e0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -4763e2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -4763e6: 6200 0da3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30d │ │ -4763ea: 6201 07a3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a307 │ │ -4763ee: 6e10 bbea 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eabb │ │ -4763f4: 0a01 |0024: move-result v1 │ │ -4763f6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -4763f8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -4763fc: 6200 0da3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30d │ │ -476400: 6201 04a3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a304 │ │ -476404: 6e10 bbea 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eabb │ │ -47640a: 0a01 |002f: move-result v1 │ │ -47640c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -47640e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -476412: 0e00 |0033: return-void │ │ +476394: |[476394] org.woheller69.weather.http.VolleyHttpRequest$4.:()V │ │ +4763a4: 7100 bdea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eabd │ │ +4763aa: 0c00 |0003: move-result-object v0 │ │ +4763ac: 2100 |0004: array-length v0, v0 │ │ +4763ae: 2300 4a1e |0005: new-array v0, v0, [I // type@1e4a │ │ +4763b2: 6900 0da3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30d │ │ +4763b6: 6201 06a3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a306 │ │ +4763ba: 6e10 bbea 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eabb │ │ +4763c0: 0a01 |000e: move-result v1 │ │ +4763c2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +4763c4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +4763c8: 6200 0da3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30d │ │ +4763cc: 6201 05a3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a305 │ │ +4763d0: 6e10 bbea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eabb │ │ +4763d6: 0a01 |0019: move-result v1 │ │ +4763d8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +4763da: 4b02 0001 |001b: aput v2, v0, v1 │ │ +4763de: 6200 0da3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30d │ │ +4763e2: 6201 07a3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a307 │ │ +4763e6: 6e10 bbea 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eabb │ │ +4763ec: 0a01 |0024: move-result v1 │ │ +4763ee: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +4763f0: 4b02 0001 |0026: aput v2, v0, v1 │ │ +4763f4: 6200 0da3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30d │ │ +4763f8: 6201 04a3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a304 │ │ +4763fc: 6e10 bbea 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eabb │ │ +476402: 0a01 |002f: move-result v1 │ │ +476404: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +476406: 4b02 0001 |0031: aput v2, v0, v1 │ │ +47640a: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -973580,18 +973578,18 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -476654: |[476654] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ -476664: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47666a: 5b01 10a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ -47666e: 0e00 |0005: return-void │ │ +47664c: |[47664c] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ +47665c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +476662: 5b01 10a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ +476666: 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; │ │ @@ -973602,32 +973600,32 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -4765c8: |[4765c8] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ -4765d8: 5430 10a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ -4765dc: 1a01 82e0 |0002: const-string v1, "temperatureUnit" // string@e082 │ │ -4765e0: 1a02 fa15 |0004: const-string v2, "1" // string@15fa │ │ -4765e4: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ -4765ea: 0c00 |0009: move-result-object v0 │ │ -4765ec: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -4765f2: 0a00 |000d: move-result v0 │ │ -4765f4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -4765f6: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -4765fa: 0f04 |0011: return v4 │ │ -4765fc: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ -476600: a804 0400 |0014: mul-float v4, v4, v0 │ │ -476604: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ -476608: c904 |0018: div-float/2addr v4, v0 │ │ -47660a: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ -47660e: c604 |001b: add-float/2addr v4, v0 │ │ -476610: 0f04 |001c: return v4 │ │ +4765c0: |[4765c0] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ +4765d0: 5430 10a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ +4765d4: 1a01 82e0 |0002: const-string v1, "temperatureUnit" // string@e082 │ │ +4765d8: 1a02 fa15 |0004: const-string v2, "1" // string@15fa │ │ +4765dc: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ +4765e2: 0c00 |0009: move-result-object v0 │ │ +4765e4: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +4765ea: 0a00 |000d: move-result v0 │ │ +4765ec: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +4765ee: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +4765f2: 0f04 |0011: return v4 │ │ +4765f4: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ +4765f8: a804 0400 |0014: mul-float v4, v4, v0 │ │ +4765fc: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ +476600: c904 |0018: div-float/2addr v4, v0 │ │ +476602: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ +476606: c604 |001b: add-float/2addr v4, v0 │ │ +476608: 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 │ │ │ │ @@ -973636,28 +973634,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -476614: |[476614] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ -476624: 5430 10a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ -476628: 1a01 82e0 |0002: const-string v1, "temperatureUnit" // string@e082 │ │ -47662c: 1a02 fa15 |0004: const-string v2, "1" // string@15fa │ │ -476630: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ -476636: 0c00 |0009: move-result-object v0 │ │ -476638: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -47663e: 0a00 |000d: move-result v0 │ │ -476640: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -476642: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -476646: 1a00 5bea |0011: const-string v0, "°C" // string@ea5b │ │ -47664a: 1100 |0013: return-object v0 │ │ -47664c: 1a00 5cea |0014: const-string v0, "°F" // string@ea5c │ │ -476650: 1100 |0016: return-object v0 │ │ +47660c: |[47660c] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ +47661c: 5430 10a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ +476620: 1a01 82e0 |0002: const-string v1, "temperatureUnit" // string@e082 │ │ +476624: 1a02 fa15 |0004: const-string v2, "1" // string@15fa │ │ +476628: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ +47662e: 0c00 |0009: move-result-object v0 │ │ +476630: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +476636: 0a00 |000d: move-result v0 │ │ +476638: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47663a: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +47663e: 1a00 5bea |0011: const-string v0, "°C" // string@ea5b │ │ +476642: 1100 |0013: return-object v0 │ │ +476644: 1a00 5cea |0014: const-string v0, "°F" // string@ea5c │ │ +476648: 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;) │ │ @@ -973665,28 +973663,28 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -476504: |[476504] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:(Landroid/content/Context;)Z │ │ -476514: 5430 10a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ -476518: 1a01 8d8d |0002: const-string v1, "firstLaunch" // string@8d8d │ │ -47651c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -47651e: 7230 1b03 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -476524: 0a00 |0008: move-result v0 │ │ -476526: 7110 fd69 0400 |0009: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47652c: 0c04 |000c: move-result-object v4 │ │ -47652e: 7210 1a03 0400 |000d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031a │ │ -476534: 0c04 |0010: move-result-object v4 │ │ -476536: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -476538: 7230 1303 1402 |0012: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0313 │ │ -47653e: 7210 1103 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0311 │ │ -476544: 0f00 |0018: return v0 │ │ +4764fc: |[4764fc] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:(Landroid/content/Context;)Z │ │ +47650c: 5430 10a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ +476510: 1a01 8d8d |0002: const-string v1, "firstLaunch" // string@8d8d │ │ +476514: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +476516: 7230 1b03 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47651c: 0a00 |0008: move-result v0 │ │ +47651e: 7110 fd69 0400 |0009: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +476524: 0c04 |000c: move-result-object v4 │ │ +476526: 7210 1a03 0400 |000d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031a │ │ +47652c: 0c04 |0010: move-result-object v4 │ │ +47652e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +476530: 7230 1303 1402 |0012: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0313 │ │ +476536: 7210 1103 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0311 │ │ +47653c: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0009 line=36 │ │ 0x000d line=37 │ │ 0x0012 line=38 │ │ 0x0015 line=39 │ │ @@ -973699,22 +973697,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -476670: |[476670] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ -476680: 5420 10a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ -476684: 7210 1a03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031a │ │ -47668a: 0c00 |0005: move-result-object v0 │ │ -47668c: 1a01 857a |0006: const-string v1, "askForStar" // string@7a85 │ │ -476690: 7230 1303 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0313 │ │ -476696: 7210 1103 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0311 │ │ -47669c: 0e00 |000e: return-void │ │ +476668: |[476668] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ +476678: 5420 10a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ +47667c: 7210 1a03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031a │ │ +476682: 0c00 |0005: move-result-object v0 │ │ +476684: 1a01 857a |0006: const-string v1, "askForStar" // string@7a85 │ │ +476688: 7230 1303 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0313 │ │ +47668e: 7210 1103 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0311 │ │ +476694: 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; │ │ @@ -973725,43 +973723,43 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -476548: |[476548] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:(Landroid/content/Context;)Z │ │ -476558: 5460 10a3 |0000: iget-object v0, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ -47655c: 1a01 b9e7 |0002: const-string v1, "versionCode" // string@e7b9 │ │ -476560: 1302 1400 |0004: const/16 v2, #int 20 // #14 │ │ -476564: 7230 1d03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031d │ │ -47656a: 0a00 |0009: move-result v0 │ │ -47656c: 5463 10a3 |000a: iget-object v3, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ -476570: 1a04 857a |000c: const-string v4, "askForStar" // string@7a85 │ │ -476574: 1215 |000e: const/4 v5, #int 1 // #1 │ │ -476576: 7230 1b03 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47657c: 0a03 |0012: move-result v3 │ │ -47657e: 6e20 cdea 7600 |0013: invoke-virtual {v6, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eacd │ │ -476584: 0a07 |0016: move-result v7 │ │ -476586: 3907 1300 |0017: if-nez v7, 002a // +0013 │ │ -47658a: 3702 1100 |0019: if-le v2, v0, 002a // +0011 │ │ -47658e: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ -476592: 5467 10a3 |001d: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ -476596: 7210 1a03 0700 |001f: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031a │ │ -47659c: 0c07 |0022: move-result-object v7 │ │ -47659e: 7230 1503 1702 |0023: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0315 │ │ -4765a4: 7210 1103 0700 |0026: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0311 │ │ -4765aa: 0f05 |0029: return v5 │ │ -4765ac: 5467 10a3 |002a: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ -4765b0: 7210 1a03 0700 |002c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031a │ │ -4765b6: 0c07 |002f: move-result-object v7 │ │ -4765b8: 7230 1503 1702 |0030: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0315 │ │ -4765be: 7210 1103 0700 |0033: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0311 │ │ -4765c4: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -4765c6: 0f07 |0037: return v7 │ │ +476540: |[476540] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:(Landroid/content/Context;)Z │ │ +476550: 5460 10a3 |0000: iget-object v0, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ +476554: 1a01 b9e7 |0002: const-string v1, "versionCode" // string@e7b9 │ │ +476558: 1302 1400 |0004: const/16 v2, #int 20 // #14 │ │ +47655c: 7230 1d03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031d │ │ +476562: 0a00 |0009: move-result v0 │ │ +476564: 5463 10a3 |000a: iget-object v3, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ +476568: 1a04 857a |000c: const-string v4, "askForStar" // string@7a85 │ │ +47656c: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +47656e: 7230 1b03 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +476574: 0a03 |0012: move-result v3 │ │ +476576: 6e20 cdea 7600 |0013: invoke-virtual {v6, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eacd │ │ +47657c: 0a07 |0016: move-result v7 │ │ +47657e: 3907 1300 |0017: if-nez v7, 002a // +0013 │ │ +476582: 3702 1100 |0019: if-le v2, v0, 002a // +0011 │ │ +476586: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ +47658a: 5467 10a3 |001d: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ +47658e: 7210 1a03 0700 |001f: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031a │ │ +476594: 0c07 |0022: move-result-object v7 │ │ +476596: 7230 1503 1702 |0023: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0315 │ │ +47659c: 7210 1103 0700 |0026: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0311 │ │ +4765a2: 0f05 |0029: return v5 │ │ +4765a4: 5467 10a3 |002a: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a310 │ │ +4765a8: 7210 1a03 0700 |002c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031a │ │ +4765ae: 0c07 |002f: move-result-object v7 │ │ +4765b0: 7230 1503 1702 |0030: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0315 │ │ +4765b6: 7210 1103 0700 |0033: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0311 │ │ +4765bc: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +4765be: 0f07 |0037: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=75 │ │ 0x0013 line=77 │ │ 0x001d line=78 │ │ 0x0023 line=79 │ │ @@ -973803,53 +973801,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4766bc: |[4766bc] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ -4766cc: 2200 091e |0000: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // type@1e09 │ │ -4766d0: 7010 d1ea 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.:()V // method@ead1 │ │ -4766d6: 6900 11a3 |0005: sput-object v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a311 │ │ -4766da: 0e00 |0007: return-void │ │ +4766b4: |[4766b4] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ +4766c4: 2200 091e |0000: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // type@1e09 │ │ +4766c8: 7010 d1ea 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.:()V // method@ead1 │ │ +4766ce: 6900 11a3 |0005: sput-object v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a311 │ │ +4766d2: 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 │ │ -4766dc: |[4766dc] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ -4766ec: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4766f2: 0e00 |0003: return-void │ │ +4766d4: |[4766d4] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ +4766e4: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4766ea: 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 │ │ -4766a0: |[4766a0] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.call:()Ljava/lang/Object; │ │ -4766b0: 7100 ddea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$isOnline$0:()Ljava/net/InetAddress; // method@eadd │ │ -4766b6: 0c00 |0003: move-result-object v0 │ │ -4766b8: 1100 |0004: return-object v0 │ │ +476698: |[476698] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.call:()Ljava/lang/Object; │ │ +4766a8: 7100 ddea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$isOnline$0:()Ljava/net/InetAddress; // method@eadd │ │ +4766ae: 0c00 |0003: move-result-object v0 │ │ +4766b0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9231 (D8$$SyntheticClass) │ │ │ │ Class #4031 header: │ │ @@ -973885,18 +973883,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 │ │ -4766f4: |[4766f4] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ -476704: 5b01 12a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a312 │ │ -476708: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47670e: 0e00 |0005: return-void │ │ +4766ec: |[4766ec] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ +4766fc: 5b01 12a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a312 │ │ +476700: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +476706: 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; │ │ │ │ @@ -973906,31 +973904,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -476710: |[476710] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ -476720: 6300 5fa2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25f │ │ -476724: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -476728: 5430 12a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a312 │ │ -47672c: 6e10 d6ea 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead6 │ │ -476732: 0c00 |0009: move-result-object v0 │ │ -476734: 5431 12a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a312 │ │ -476738: 6e10 d7ea 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@ead7 │ │ -47673e: 0c01 |000f: move-result-object v1 │ │ -476740: 1402 5b00 107f |0010: const v2, #float 1.91411e+38 // #7f10005b │ │ -476746: 6e20 be03 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47674c: 0c01 |0016: move-result-object v1 │ │ -47674e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -476750: 7130 1d19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ -476756: 0c00 |001b: move-result-object v0 │ │ -476758: 6e10 1e19 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@191e │ │ -47675e: 0e00 |001f: return-void │ │ +476708: |[476708] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ +476718: 6300 5fa2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25f │ │ +47671c: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +476720: 5430 12a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a312 │ │ +476724: 6e10 d6ea 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead6 │ │ +47672a: 0c00 |0009: move-result-object v0 │ │ +47672c: 5431 12a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a312 │ │ +476730: 6e10 d7ea 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@ead7 │ │ +476736: 0c01 |000f: move-result-object v1 │ │ +476738: 1402 5b00 107f |0010: const v2, #float 1.91411e+38 // #7f10005b │ │ +47673e: 6e20 be03 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +476744: 0c01 |0016: move-result-object v1 │ │ +476746: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +476748: 7130 1d19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ +47674e: 0c00 |001b: move-result-object v0 │ │ +476750: 6e10 1e19 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@191e │ │ +476756: 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 : 27339 (UpdateDataService.java) │ │ @@ -973966,24 +973964,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -4776f4: |[4776f4] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -477704: 2200 1d16 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@161d │ │ -477708: 1a01 f315 |0002: const-string v1, "0.0" // string@15f3 │ │ -47770c: 7020 2cab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab2c │ │ -477712: 6900 1ba3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a31b │ │ -477716: 2200 1d16 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@161d │ │ -47771a: 1a01 f215 |000b: const-string v1, "0" // string@15f2 │ │ -47771e: 7020 2cab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab2c │ │ -477724: 6900 1ca3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a31c │ │ -477728: 0e00 |0012: return-void │ │ +4776ec: |[4776ec] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +4776fc: 2200 1d16 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@161d │ │ +477700: 1a01 f315 |0002: const-string v1, "0.0" // string@15f3 │ │ +477704: 7020 2cab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab2c │ │ +47770a: 6900 1ba3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a31b │ │ +47770e: 2200 1d16 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@161d │ │ +477712: 1a01 f215 |000b: const-string v1, "0" // string@15f2 │ │ +477716: 7020 2cab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab2c │ │ +47771c: 6900 1ca3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a31c │ │ +477720: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0009 line=25 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -973991,17 +973989,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47772c: |[47772c] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -47773c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -477742: 0e00 |0003: return-void │ │ +477724: |[477724] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +477734: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47773a: 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;) │ │ @@ -974009,54 +974007,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 │ │ -476b30: |[476b30] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -476b40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -476b42: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -476b44: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ -476b48: 6e10 a502 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476b4e: 0c02 |0007: move-result-object v2 │ │ -476b50: 1403 b800 087f |0008: const v3, #float 1.80779e+38 // #7f0800b8 │ │ -476b56: 7130 1d44 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@441d │ │ -476b5c: 0c02 |000e: move-result-object v2 │ │ -476b5e: 1102 |000f: return-object v2 │ │ -476b60: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -476b62: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ -476b66: 6e10 a502 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476b6c: 0c02 |0016: move-result-object v2 │ │ -476b6e: 1403 ba00 087f |0017: const v3, #float 1.80779e+38 // #7f0800ba │ │ -476b74: 7130 1d44 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@441d │ │ -476b7a: 0c02 |001d: move-result-object v2 │ │ -476b7c: 1102 |001e: return-object v2 │ │ -476b7e: 1271 |001f: const/4 v1, #int 7 // #7 │ │ -476b80: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ -476b84: 6e10 a502 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476b8a: 0c02 |0025: move-result-object v2 │ │ -476b8c: 1403 b600 087f |0026: const v3, #float 1.80779e+38 // #7f0800b6 │ │ -476b92: 7130 1d44 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@441d │ │ -476b98: 0c02 |002c: move-result-object v2 │ │ -476b9a: 1102 |002d: return-object v2 │ │ -476b9c: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -476ba0: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ -476ba4: 6e10 a502 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476baa: 0c02 |0035: move-result-object v2 │ │ -476bac: 1403 b500 087f |0036: const v3, #float 1.80779e+38 // #7f0800b5 │ │ -476bb2: 7130 1d44 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@441d │ │ -476bb8: 0c02 |003c: move-result-object v2 │ │ -476bba: 1102 |003d: return-object v2 │ │ -476bbc: 6e10 a502 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476bc2: 0c02 |0041: move-result-object v2 │ │ -476bc4: 1403 b900 087f |0042: const v3, #float 1.80779e+38 // #7f0800b9 │ │ -476bca: 7130 1d44 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@441d │ │ -476bd0: 0c02 |0048: move-result-object v2 │ │ -476bd2: 1102 |0049: return-object v2 │ │ +476b28: |[476b28] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +476b38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +476b3a: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +476b3c: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ +476b40: 6e10 a502 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476b46: 0c02 |0007: move-result-object v2 │ │ +476b48: 1403 b800 087f |0008: const v3, #float 1.80779e+38 // #7f0800b8 │ │ +476b4e: 7130 1d44 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@441d │ │ +476b54: 0c02 |000e: move-result-object v2 │ │ +476b56: 1102 |000f: return-object v2 │ │ +476b58: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +476b5a: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ +476b5e: 6e10 a502 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476b64: 0c02 |0016: move-result-object v2 │ │ +476b66: 1403 ba00 087f |0017: const v3, #float 1.80779e+38 // #7f0800ba │ │ +476b6c: 7130 1d44 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@441d │ │ +476b72: 0c02 |001d: move-result-object v2 │ │ +476b74: 1102 |001e: return-object v2 │ │ +476b76: 1271 |001f: const/4 v1, #int 7 // #7 │ │ +476b78: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ +476b7c: 6e10 a502 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476b82: 0c02 |0025: move-result-object v2 │ │ +476b84: 1403 b600 087f |0026: const v3, #float 1.80779e+38 // #7f0800b6 │ │ +476b8a: 7130 1d44 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@441d │ │ +476b90: 0c02 |002c: move-result-object v2 │ │ +476b92: 1102 |002d: return-object v2 │ │ +476b94: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +476b98: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ +476b9c: 6e10 a502 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476ba2: 0c02 |0035: move-result-object v2 │ │ +476ba4: 1403 b500 087f |0036: const v3, #float 1.80779e+38 // #7f0800b5 │ │ +476baa: 7130 1d44 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@441d │ │ +476bb0: 0c02 |003c: move-result-object v2 │ │ +476bb2: 1102 |003d: return-object v2 │ │ +476bb4: 6e10 a502 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476bba: 0c02 |0041: move-result-object v2 │ │ +476bbc: 1403 b900 087f |0042: const v3, #float 1.80779e+38 // #7f0800b9 │ │ +476bc2: 7130 1d44 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@441d │ │ +476bc8: 0c02 |0048: move-result-object v2 │ │ +476bca: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=182 │ │ 0x0013 line=184 │ │ 0x0022 line=186 │ │ 0x0032 line=188 │ │ 0x003e line=190 │ │ @@ -974069,123 +974067,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 │ │ -476bd4: |[476bd4] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ -476be4: 8970 |0000: float-to-double v0, v7 │ │ -476be6: 1407 b800 087f |0001: const v7, #float 1.80779e+38 // #7f0800b8 │ │ -476bec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -476bee: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ -476bf8: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ -476bfc: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ -476c00: 6e10 a502 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476c06: 0c06 |0011: move-result-object v6 │ │ -476c08: 7130 1d44 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@441d │ │ -476c0e: 0c06 |0015: move-result-object v6 │ │ -476c10: 1106 |0016: return-object v6 │ │ -476c12: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ -476c16: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ -476c1a: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ -476c1e: 6e10 a502 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476c24: 0c06 |0020: move-result-object v6 │ │ -476c26: 7130 1d44 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@441d │ │ -476c2c: 0c06 |0024: move-result-object v6 │ │ -476c2e: 1106 |0025: return-object v6 │ │ -476c30: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ -476c3a: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ -476c3e: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ -476c42: 6e10 a502 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476c48: 0c06 |0032: move-result-object v6 │ │ -476c4a: 7130 1d44 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@441d │ │ -476c50: 0c06 |0036: move-result-object v6 │ │ -476c52: 1106 |0037: return-object v6 │ │ -476c54: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ -476c58: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ -476c5c: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ -476c60: 6e10 a502 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476c66: 0c06 |0041: move-result-object v6 │ │ -476c68: 7130 1d44 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@441d │ │ -476c6e: 0c06 |0045: move-result-object v6 │ │ -476c70: 1106 |0046: return-object v6 │ │ -476c72: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ -476c7c: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ -476c80: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ -476c84: 6e10 a502 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476c8a: 0c06 |0053: move-result-object v6 │ │ -476c8c: 7130 1d44 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@441d │ │ -476c92: 0c06 |0057: move-result-object v6 │ │ -476c94: 1106 |0058: return-object v6 │ │ -476c96: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ -476ca0: 1407 ba00 087f |005e: const v7, #float 1.80779e+38 // #7f0800ba │ │ -476ca6: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ -476caa: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ -476cae: 6e10 a502 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476cb4: 0c06 |0068: move-result-object v6 │ │ -476cb6: 7130 1d44 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@441d │ │ -476cbc: 0c06 |006c: move-result-object v6 │ │ -476cbe: 1106 |006d: return-object v6 │ │ -476cc0: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ -476cca: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ -476cce: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ -476cd2: 6e10 a502 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476cd8: 0c06 |007a: move-result-object v6 │ │ -476cda: 7130 1d44 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@441d │ │ -476ce0: 0c06 |007e: move-result-object v6 │ │ -476ce2: 1106 |007f: return-object v6 │ │ -476ce4: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ -476cee: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ -476cf2: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ -476cf6: 6e10 a502 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476cfc: 0c06 |008c: move-result-object v6 │ │ -476cfe: 7130 1d44 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@441d │ │ -476d04: 0c06 |0090: move-result-object v6 │ │ -476d06: 1106 |0091: return-object v6 │ │ -476d08: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ -476d12: 1407 b600 087f |0097: const v7, #float 1.80779e+38 // #7f0800b6 │ │ -476d18: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ -476d1c: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ -476d20: 6e10 a502 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476d26: 0c06 |00a1: move-result-object v6 │ │ -476d28: 7130 1d44 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@441d │ │ -476d2e: 0c06 |00a5: move-result-object v6 │ │ -476d30: 1106 |00a6: return-object v6 │ │ -476d32: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ -476d3c: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ -476d40: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ -476d44: 6e10 a502 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476d4a: 0c06 |00b3: move-result-object v6 │ │ -476d4c: 7130 1d44 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@441d │ │ -476d52: 0c06 |00b7: move-result-object v6 │ │ -476d54: 1106 |00b8: return-object v6 │ │ -476d56: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ -476d60: 1407 b500 087f |00be: const v7, #float 1.80779e+38 // #7f0800b5 │ │ -476d66: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ -476d6a: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ -476d6e: 6e10 a502 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476d74: 0c06 |00c8: move-result-object v6 │ │ -476d76: 7130 1d44 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@441d │ │ -476d7c: 0c06 |00cc: move-result-object v6 │ │ -476d7e: 1106 |00cd: return-object v6 │ │ -476d80: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ -476d8a: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ -476d8e: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ -476d92: 6e10 a502 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476d98: 0c06 |00da: move-result-object v6 │ │ -476d9a: 7130 1d44 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@441d │ │ -476da0: 0c06 |00de: move-result-object v6 │ │ -476da2: 1106 |00df: return-object v6 │ │ -476da4: 6e10 a502 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476daa: 0c06 |00e3: move-result-object v6 │ │ -476dac: 1407 b700 087f |00e4: const v7, #float 1.80779e+38 // #7f0800b7 │ │ -476db2: 7130 1d44 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@441d │ │ -476db8: 0c06 |00ea: move-result-object v6 │ │ -476dba: 1106 |00eb: return-object v6 │ │ +476bcc: |[476bcc] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ +476bdc: 8970 |0000: float-to-double v0, v7 │ │ +476bde: 1407 b800 087f |0001: const v7, #float 1.80779e+38 // #7f0800b8 │ │ +476be4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +476be6: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ +476bf0: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ +476bf4: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ +476bf8: 6e10 a502 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476bfe: 0c06 |0011: move-result-object v6 │ │ +476c00: 7130 1d44 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@441d │ │ +476c06: 0c06 |0015: move-result-object v6 │ │ +476c08: 1106 |0016: return-object v6 │ │ +476c0a: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ +476c0e: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ +476c12: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ +476c16: 6e10 a502 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476c1c: 0c06 |0020: move-result-object v6 │ │ +476c1e: 7130 1d44 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@441d │ │ +476c24: 0c06 |0024: move-result-object v6 │ │ +476c26: 1106 |0025: return-object v6 │ │ +476c28: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ +476c32: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ +476c36: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ +476c3a: 6e10 a502 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476c40: 0c06 |0032: move-result-object v6 │ │ +476c42: 7130 1d44 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@441d │ │ +476c48: 0c06 |0036: move-result-object v6 │ │ +476c4a: 1106 |0037: return-object v6 │ │ +476c4c: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ +476c50: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ +476c54: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ +476c58: 6e10 a502 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476c5e: 0c06 |0041: move-result-object v6 │ │ +476c60: 7130 1d44 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@441d │ │ +476c66: 0c06 |0045: move-result-object v6 │ │ +476c68: 1106 |0046: return-object v6 │ │ +476c6a: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ +476c74: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ +476c78: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ +476c7c: 6e10 a502 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476c82: 0c06 |0053: move-result-object v6 │ │ +476c84: 7130 1d44 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@441d │ │ +476c8a: 0c06 |0057: move-result-object v6 │ │ +476c8c: 1106 |0058: return-object v6 │ │ +476c8e: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ +476c98: 1407 ba00 087f |005e: const v7, #float 1.80779e+38 // #7f0800ba │ │ +476c9e: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ +476ca2: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ +476ca6: 6e10 a502 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476cac: 0c06 |0068: move-result-object v6 │ │ +476cae: 7130 1d44 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@441d │ │ +476cb4: 0c06 |006c: move-result-object v6 │ │ +476cb6: 1106 |006d: return-object v6 │ │ +476cb8: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ +476cc2: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ +476cc6: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ +476cca: 6e10 a502 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476cd0: 0c06 |007a: move-result-object v6 │ │ +476cd2: 7130 1d44 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@441d │ │ +476cd8: 0c06 |007e: move-result-object v6 │ │ +476cda: 1106 |007f: return-object v6 │ │ +476cdc: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ +476ce6: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ +476cea: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ +476cee: 6e10 a502 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476cf4: 0c06 |008c: move-result-object v6 │ │ +476cf6: 7130 1d44 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@441d │ │ +476cfc: 0c06 |0090: move-result-object v6 │ │ +476cfe: 1106 |0091: return-object v6 │ │ +476d00: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ +476d0a: 1407 b600 087f |0097: const v7, #float 1.80779e+38 // #7f0800b6 │ │ +476d10: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ +476d14: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ +476d18: 6e10 a502 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476d1e: 0c06 |00a1: move-result-object v6 │ │ +476d20: 7130 1d44 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@441d │ │ +476d26: 0c06 |00a5: move-result-object v6 │ │ +476d28: 1106 |00a6: return-object v6 │ │ +476d2a: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ +476d34: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ +476d38: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ +476d3c: 6e10 a502 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476d42: 0c06 |00b3: move-result-object v6 │ │ +476d44: 7130 1d44 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@441d │ │ +476d4a: 0c06 |00b7: move-result-object v6 │ │ +476d4c: 1106 |00b8: return-object v6 │ │ +476d4e: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ +476d58: 1407 b500 087f |00be: const v7, #float 1.80779e+38 // #7f0800b5 │ │ +476d5e: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ +476d62: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ +476d66: 6e10 a502 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476d6c: 0c06 |00c8: move-result-object v6 │ │ +476d6e: 7130 1d44 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@441d │ │ +476d74: 0c06 |00cc: move-result-object v6 │ │ +476d76: 1106 |00cd: return-object v6 │ │ +476d78: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ +476d82: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ +476d86: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ +476d8a: 6e10 a502 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476d90: 0c06 |00da: move-result-object v6 │ │ +476d92: 7130 1d44 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@441d │ │ +476d98: 0c06 |00de: move-result-object v6 │ │ +476d9a: 1106 |00df: return-object v6 │ │ +476d9c: 6e10 a502 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476da2: 0c06 |00e3: move-result-object v6 │ │ +476da4: 1407 b700 087f |00e4: const v7, #float 1.80779e+38 // #7f0800b7 │ │ +476daa: 7130 1d44 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@441d │ │ +476db0: 0c06 |00ea: move-result-object v6 │ │ +476db2: 1106 |00eb: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x000e line=122 │ │ 0x001d line=124 │ │ 0x002f line=126 │ │ 0x003e line=128 │ │ 0x0050 line=130 │ │ @@ -974206,87 +974204,87 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 108 16-bit code units │ │ -476dbc: |[476dbc] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ -476dcc: 8950 |0000: float-to-double v0, v5 │ │ -476dce: 1405 8000 087f |0001: const v5, #float 1.80778e+38 // #7f080080 │ │ -476dd4: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -476dde: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ -476de2: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ -476de6: 0f05 |000d: return v5 │ │ -476de8: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -476dec: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ -476df0: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ -476df4: 0f05 |0014: return v5 │ │ -476df6: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ -476e00: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ -476e04: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ -476e08: 0f05 |001e: return v5 │ │ -476e0a: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -476e0e: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ -476e12: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ -476e16: 0f05 |0025: return v5 │ │ -476e18: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ -476e22: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ -476e26: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ -476e2a: 0f05 |002f: return v5 │ │ -476e2c: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ -476e36: 1405 8400 087f |0035: const v5, #float 1.80778e+38 // #7f080084 │ │ -476e3c: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ -476e40: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ -476e44: 0f05 |003c: return v5 │ │ -476e46: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ -476e50: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ -476e54: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ -476e58: 0f05 |0046: return v5 │ │ -476e5a: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ -476e64: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ -476e68: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ -476e6c: 0f05 |0050: return v5 │ │ -476e6e: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -476e78: 1405 8200 087f |0056: const v5, #float 1.80778e+38 // #7f080082 │ │ -476e7e: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ -476e82: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ -476e86: 0f05 |005d: return v5 │ │ -476e88: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ -476e92: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ -476e96: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ -476e9a: 0f05 |0067: return v5 │ │ -476e9c: 1405 8100 087f |0068: const v5, #float 1.80778e+38 // #7f080081 │ │ -476ea2: 0f05 |006b: return v5 │ │ +476db4: |[476db4] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ +476dc4: 8950 |0000: float-to-double v0, v5 │ │ +476dc6: 1405 8000 087f |0001: const v5, #float 1.80778e+38 // #7f080080 │ │ +476dcc: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +476dd6: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ +476dda: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ +476dde: 0f05 |000d: return v5 │ │ +476de0: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +476de4: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ +476de8: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ +476dec: 0f05 |0014: return v5 │ │ +476dee: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ +476df8: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ +476dfc: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ +476e00: 0f05 |001e: return v5 │ │ +476e02: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +476e06: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ +476e0a: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ +476e0e: 0f05 |0025: return v5 │ │ +476e10: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ +476e1a: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ +476e1e: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ +476e22: 0f05 |002f: return v5 │ │ +476e24: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ +476e2e: 1405 8400 087f |0035: const v5, #float 1.80778e+38 // #7f080084 │ │ +476e34: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ +476e38: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ +476e3c: 0f05 |003c: return v5 │ │ +476e3e: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ +476e48: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ +476e4c: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ +476e50: 0f05 |0046: return v5 │ │ +476e52: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ +476e5c: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ +476e60: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ +476e64: 0f05 |0050: return v5 │ │ +476e66: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +476e70: 1405 8200 087f |0056: const v5, #float 1.80778e+38 // #7f080082 │ │ +476e76: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ +476e7a: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ +476e7e: 0f05 |005d: return v5 │ │ +476e80: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ +476e8a: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ +476e8e: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ +476e92: 0f05 |0067: return v5 │ │ +476e94: 1405 8100 087f |0068: const v5, #float 1.80778e+38 // #7f080081 │ │ +476e9a: 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 │ │ -477178: |[477178] org.woheller69.weather.ui.Help.StringFormatUtils.formatDate:(J)Ljava/lang/String; │ │ -477188: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -47718a: 7110 27ab 0000 |0001: invoke-static {v0}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ab27 │ │ -477190: 0c00 |0004: move-result-object v0 │ │ -477192: 1a01 652b |0005: const-string v1, "GMT" // string@2b65 │ │ -477196: 7110 b8ac 0100 |0007: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -47719c: 0c01 |000a: move-result-object v1 │ │ -47719e: 6e20 2aab 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab2a │ │ -4771a4: 7120 33a9 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -4771aa: 0c02 |0011: move-result-object v2 │ │ -4771ac: 6e20 25ab 2000 |0012: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab25 │ │ -4771b2: 0c02 |0015: move-result-object v2 │ │ -4771b4: 1102 |0016: return-object v2 │ │ +477170: |[477170] org.woheller69.weather.ui.Help.StringFormatUtils.formatDate:(J)Ljava/lang/String; │ │ +477180: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +477182: 7110 27ab 0000 |0001: invoke-static {v0}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ab27 │ │ +477188: 0c00 |0004: move-result-object v0 │ │ +47718a: 1a01 652b |0005: const-string v1, "GMT" // string@2b65 │ │ +47718e: 7110 b8ac 0100 |0007: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +477194: 0c01 |000a: move-result-object v1 │ │ +477196: 6e20 2aab 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab2a │ │ +47719c: 7120 33a9 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +4771a2: 0c02 |0011: move-result-object v2 │ │ +4771a4: 6e20 25ab 2000 |0012: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab25 │ │ +4771aa: 0c02 |0015: move-result-object v2 │ │ +4771ac: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0007 line=79 │ │ 0x000e line=80 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) J │ │ @@ -974296,24 +974294,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -4771b8: |[4771b8] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ -4771c8: 6200 1ba3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a31b │ │ -4771cc: 6201 5c7b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b5c │ │ -4771d0: 6e20 31ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab31 │ │ -4771d6: 8931 |0007: float-to-double v1, v3 │ │ -4771d8: 6e30 2dab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab2d │ │ -4771de: 0c03 |000b: move-result-object v3 │ │ -4771e0: 7110 f1ea 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaf1 │ │ -4771e6: 0c03 |000f: move-result-object v3 │ │ -4771e8: 1103 |0010: return-object v3 │ │ +4771b0: |[4771b0] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ +4771c0: 6200 1ba3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a31b │ │ +4771c4: 6201 5c7b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b5c │ │ +4771c8: 6e20 31ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab31 │ │ +4771ce: 8931 |0007: float-to-double v1, v3 │ │ +4771d0: 6e30 2dab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab2d │ │ +4771d6: 0c03 |000b: move-result-object v3 │ │ +4771d8: 7110 f1ea 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaf1 │ │ +4771de: 0c03 |000f: move-result-object v3 │ │ +4771e0: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0008 line=29 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -974322,29 +974320,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 │ │ -4771ec: |[4771ec] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ -4771fc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -4771fe: 2300 091f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f09 │ │ -477202: 7110 e6ea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eae6 │ │ -477208: 0c02 |0006: move-result-object v2 │ │ -47720a: 7110 f1ea 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaf1 │ │ -477210: 0c02 |000a: move-result-object v2 │ │ -477212: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -477214: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -477218: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -47721a: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -47721e: 1a02 f409 |0011: const-string v2, "%s %s" // string@09f4 │ │ -477222: 7120 aea9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -477228: 0c02 |0016: move-result-object v2 │ │ -47722a: 1102 |0017: return-object v2 │ │ +4771e4: |[4771e4] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ +4771f4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +4771f6: 2300 091f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f09 │ │ +4771fa: 7110 e6ea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eae6 │ │ +477200: 0c02 |0006: move-result-object v2 │ │ +477202: 7110 f1ea 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaf1 │ │ +477208: 0c02 |000a: move-result-object v2 │ │ +47720a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47720c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +477210: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +477212: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +477216: 1a02 f409 |0011: const-string v2, "%s %s" // string@09f4 │ │ +47721a: 7120 aea9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +477220: 0c02 |0016: move-result-object v2 │ │ +477222: 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; │ │ │ │ @@ -974353,42 +974351,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 │ │ -47722c: |[47722c] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ -47723c: 7110 fd69 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -477242: 0c04 |0003: move-result-object v4 │ │ -477244: 1a00 30c9 |0004: const-string v0, "pref_TempDecimals" // string@c930 │ │ -477248: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -47724a: 7230 1b03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -477250: 0a04 |000a: move-result v4 │ │ -477252: 6200 3f7b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -477256: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -477258: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -47725a: 1a03 f409 |000f: const-string v3, "%s %s" // string@09f4 │ │ -47725e: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ -477262: 2324 091f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f09 │ │ -477266: 7110 e6ea 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eae6 │ │ -47726c: 0c05 |0018: move-result-object v5 │ │ -47726e: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ -477272: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ -477276: 7120 aea9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -47727c: 0c04 |0020: move-result-object v4 │ │ -47727e: 1104 |0021: return-object v4 │ │ -477280: 2324 091f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f09 │ │ -477284: 7110 e9ea 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae9 │ │ -47728a: 0c05 |0027: move-result-object v5 │ │ -47728c: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ -477290: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ -477294: 7120 aea9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -47729a: 0c04 |002f: move-result-object v4 │ │ -47729c: 1104 |0030: return-object v4 │ │ +477224: |[477224] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ +477234: 7110 fd69 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47723a: 0c04 |0003: move-result-object v4 │ │ +47723c: 1a00 30c9 |0004: const-string v0, "pref_TempDecimals" // string@c930 │ │ +477240: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +477242: 7230 1b03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +477248: 0a04 |000a: move-result v4 │ │ +47724a: 6200 3f7b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +47724e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +477250: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +477252: 1a03 f409 |000f: const-string v3, "%s %s" // string@09f4 │ │ +477256: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ +47725a: 2324 091f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f09 │ │ +47725e: 7110 e6ea 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eae6 │ │ +477264: 0c05 |0018: move-result-object v5 │ │ +477266: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ +47726a: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ +47726e: 7120 aea9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +477274: 0c04 |0020: move-result-object v4 │ │ +477276: 1104 |0021: return-object v4 │ │ +477278: 2324 091f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f09 │ │ +47727c: 7110 e9ea 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae9 │ │ +477282: 0c05 |0027: move-result-object v5 │ │ +477284: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ +477288: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ +47728c: 7120 aea9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +477292: 0c04 |002f: move-result-object v4 │ │ +477294: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=47 │ │ 0x0015 line=48 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -974401,24 +974399,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -4772a0: |[4772a0] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ -4772b0: 6200 1ca3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a31c │ │ -4772b4: 6201 5c7b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b5c │ │ -4772b8: 6e20 31ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab31 │ │ -4772be: 8931 |0007: float-to-double v1, v3 │ │ -4772c0: 6e30 2dab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab2d │ │ -4772c6: 0c03 |000b: move-result-object v3 │ │ -4772c8: 7110 f1ea 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaf1 │ │ -4772ce: 0c03 |000f: move-result-object v3 │ │ -4772d0: 1103 |0010: return-object v3 │ │ +477298: |[477298] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ +4772a8: 6200 1ca3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a31c │ │ +4772ac: 6201 5c7b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b5c │ │ +4772b0: 6e20 31ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab31 │ │ +4772b6: 8931 |0007: float-to-double v1, v3 │ │ +4772b8: 6e30 2dab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab2d │ │ +4772be: 0c03 |000b: move-result-object v3 │ │ +4772c0: 7110 f1ea 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaf1 │ │ +4772c6: 0c03 |000f: move-result-object v3 │ │ +4772c8: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0008 line=34 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -974427,29 +974425,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 │ │ -4772d4: |[4772d4] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ -4772e4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -4772e6: 2300 091f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f09 │ │ -4772ea: 7110 e9ea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae9 │ │ -4772f0: 0c02 |0006: move-result-object v2 │ │ -4772f2: 7110 f1ea 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaf1 │ │ -4772f8: 0c02 |000a: move-result-object v2 │ │ -4772fa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -4772fc: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -477300: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -477302: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -477306: 1a02 f409 |0011: const-string v2, "%s %s" // string@09f4 │ │ -47730a: 7120 aea9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -477310: 0c02 |0016: move-result-object v2 │ │ -477312: 1102 |0017: return-object v2 │ │ +4772cc: |[4772cc] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ +4772dc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +4772de: 2300 091f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f09 │ │ +4772e2: 7110 e9ea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae9 │ │ +4772e8: 0c02 |0006: move-result-object v2 │ │ +4772ea: 7110 f1ea 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaf1 │ │ +4772f0: 0c02 |000a: move-result-object v2 │ │ +4772f2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +4772f4: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +4772f8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +4772fa: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +4772fe: 1a02 f409 |0011: const-string v2, "%s %s" // string@09f4 │ │ +477302: 7120 aea9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +477308: 0c02 |0016: move-result-object v2 │ │ +47730a: 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; │ │ │ │ @@ -974458,29 +974456,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 │ │ -477314: |[477314] org.woheller69.weather.ui.Help.StringFormatUtils.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; │ │ -477324: 1400 f400 107f |0000: const v0, #float 1.91414e+38 // #7f1000f4 │ │ -47732a: 1501 2041 |0003: const/high16 v1, #int 1092616192 // #4120 │ │ -47732e: 2e01 0301 |0005: cmpg-float v1, v3, v1 │ │ -477332: 3b01 0b00 |0007: if-gez v1, 0012 // +000b │ │ -477336: 6e20 a702 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -47733c: 0c02 |000c: move-result-object v2 │ │ -47733e: 7120 e7ea 2300 |000d: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eae7 │ │ -477344: 0c02 |0010: move-result-object v2 │ │ -477346: 1102 |0011: return-object v2 │ │ -477348: 6e20 a702 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -47734e: 0c02 |0015: move-result-object v2 │ │ -477350: 7120 eaea 2300 |0016: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477356: 0c02 |0019: move-result-object v2 │ │ -477358: 1102 |001a: return-object v2 │ │ +47730c: |[47730c] org.woheller69.weather.ui.Help.StringFormatUtils.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; │ │ +47731c: 1400 f400 107f |0000: const v0, #float 1.91414e+38 // #7f1000f4 │ │ +477322: 1501 2041 |0003: const/high16 v1, #int 1092616192 // #4120 │ │ +477326: 2e01 0301 |0005: cmpg-float v1, v3, v1 │ │ +47732a: 3b01 0b00 |0007: if-gez v1, 0012 // +000b │ │ +47732e: 6e20 a702 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477334: 0c02 |000c: move-result-object v2 │ │ +477336: 7120 e7ea 2300 |000d: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eae7 │ │ +47733c: 0c02 |0010: move-result-object v2 │ │ +47733e: 1102 |0011: return-object v2 │ │ +477340: 6e20 a702 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477346: 0c02 |0015: move-result-object v2 │ │ +477348: 7120 eaea 2300 |0016: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +47734e: 0c02 |0019: move-result-object v2 │ │ +477350: 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 │ │ @@ -974490,28 +974488,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 │ │ -47735c: |[47735c] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ -47736c: 2200 081e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -477370: 6e10 8c02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -477376: 0c01 |0005: move-result-object v1 │ │ -477378: 7110 fd69 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47737e: 0c01 |0009: move-result-object v1 │ │ -477380: 7020 caea 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaca │ │ -477386: 6e20 cbea 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ -47738c: 0a03 |0010: move-result v3 │ │ -47738e: 6e10 ccea 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eacc │ │ -477394: 0c00 |0014: move-result-object v0 │ │ -477396: 7130 e8ea 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@eae8 │ │ -47739c: 0c02 |0018: move-result-object v2 │ │ -47739e: 1102 |0019: return-object v2 │ │ +477354: |[477354] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ +477364: 2200 081e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +477368: 6e10 8c02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47736e: 0c01 |0005: move-result-object v1 │ │ +477370: 7110 fd69 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +477376: 0c01 |0009: move-result-object v1 │ │ +477378: 7020 caea 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaca │ │ +47737e: 6e20 cbea 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ +477384: 0a03 |0010: move-result v3 │ │ +477386: 6e10 ccea 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eacc │ │ +47738c: 0c00 |0014: move-result-object v0 │ │ +47738e: 7130 e8ea 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@eae8 │ │ +477394: 0c02 |0018: move-result-object v2 │ │ +477396: 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 │ │ @@ -974521,50 +974519,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 │ │ -4773a0: |[4773a0] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ -4773b0: 7110 fd69 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -4773b6: 0c00 |0003: move-result-object v0 │ │ -4773b8: 7110 870f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f87 │ │ -4773be: 0a03 |0007: move-result v3 │ │ -4773c0: 1a01 652b |0008: const-string v1, "GMT" // string@2b65 │ │ -4773c4: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ -4773c8: 1a03 31c9 |000c: const-string v3, "pref_TimeFormat" // string@c931 │ │ -4773cc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -4773ce: 7230 1b03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -4773d4: 0a03 |0012: move-result v3 │ │ -4773d6: 6200 3f7b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -4773da: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ -4773de: 2814 |0017: goto 002b // +0014 │ │ -4773e0: 2203 2016 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1620 │ │ -4773e4: 7100 75ac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ -4773ea: 0c00 |001d: move-result-object v0 │ │ -4773ec: 1a02 a19f |001e: const-string v2, "hh:mm aa" // string@9fa1 │ │ -4773f0: 7030 36ab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab36 │ │ -4773f6: 7110 b8ac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -4773fc: 0c00 |0026: move-result-object v0 │ │ -4773fe: 6e20 3cab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab3c │ │ -477404: 2813 |002a: goto 003d // +0013 │ │ -477406: 2203 2016 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1620 │ │ -47740a: 7100 75ac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ -477410: 0c00 |0030: move-result-object v0 │ │ -477412: 1a02 f82b |0031: const-string v2, "HH:mm" // string@2bf8 │ │ -477416: 7030 36ab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab36 │ │ -47741c: 7110 b8ac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -477422: 0c00 |0039: move-result-object v0 │ │ -477424: 6e20 3cab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab3c │ │ -47742a: 7120 33a9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -477430: 0c04 |0040: move-result-object v4 │ │ -477432: 6e20 38ab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab38 │ │ -477438: 0c03 |0044: move-result-object v3 │ │ -47743a: 1103 |0045: return-object v3 │ │ +477398: |[477398] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ +4773a8: 7110 fd69 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +4773ae: 0c00 |0003: move-result-object v0 │ │ +4773b0: 7110 870f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f87 │ │ +4773b6: 0a03 |0007: move-result v3 │ │ +4773b8: 1a01 652b |0008: const-string v1, "GMT" // string@2b65 │ │ +4773bc: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ +4773c0: 1a03 31c9 |000c: const-string v3, "pref_TimeFormat" // string@c931 │ │ +4773c4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +4773c6: 7230 1b03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +4773cc: 0a03 |0012: move-result v3 │ │ +4773ce: 6200 3f7b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +4773d2: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ +4773d6: 2814 |0017: goto 002b // +0014 │ │ +4773d8: 2203 2016 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1620 │ │ +4773dc: 7100 75ac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ +4773e2: 0c00 |001d: move-result-object v0 │ │ +4773e4: 1a02 a19f |001e: const-string v2, "hh:mm aa" // string@9fa1 │ │ +4773e8: 7030 36ab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab36 │ │ +4773ee: 7110 b8ac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +4773f4: 0c00 |0026: move-result-object v0 │ │ +4773f6: 6e20 3cab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab3c │ │ +4773fc: 2813 |002a: goto 003d // +0013 │ │ +4773fe: 2203 2016 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1620 │ │ +477402: 7100 75ac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ +477408: 0c00 |0030: move-result-object v0 │ │ +47740a: 1a02 f82b |0031: const-string v2, "HH:mm" // string@2bf8 │ │ +47740e: 7030 36ab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab36 │ │ +477414: 7110 b8ac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +47741a: 0c00 |0039: move-result-object v0 │ │ +47741c: 6e20 3cab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab3c │ │ +477422: 7120 33a9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +477428: 0c04 |0040: move-result-object v4 │ │ +47742a: 6e20 38ab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab38 │ │ +477430: 0c03 |0044: move-result-object v3 │ │ +477432: 1103 |0045: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=67 │ │ 0x0018 line=71 │ │ 0x0023 line=72 │ │ 0x002b line=68 │ │ @@ -974579,167 +974577,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 │ │ -47743c: |[47743c] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ -47744c: 7110 fd69 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -477452: 0c00 |0003: move-result-object v0 │ │ -477454: 1a01 32c9 |0004: const-string v1, "pref_WindFormat" // string@c932 │ │ -477458: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -47745a: 7230 1b03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -477460: 0a01 |000a: move-result v1 │ │ -477462: 6203 3f7b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -477466: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ -47746a: 8960 |000f: float-to-double v0, v6 │ │ -47746c: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -477476: 1406 f000 107f |0015: const v6, #float 1.91414e+38 // #7f1000f0 │ │ -47747c: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ -477480: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ -477484: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -477486: 6e20 a702 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -47748c: 0c05 |0020: move-result-object v5 │ │ -47748e: 7120 eaea 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477494: 0c05 |0024: move-result-object v5 │ │ -477496: 1105 |0025: return-object v5 │ │ -477498: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -47749c: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ -4774a0: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ -4774a4: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ -4774a8: 6e20 a702 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -4774ae: 0c05 |0031: move-result-object v5 │ │ -4774b0: 7120 eaea 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -4774b6: 0c05 |0035: move-result-object v5 │ │ -4774b8: 1105 |0036: return-object v5 │ │ -4774ba: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ -4774c4: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ -4774c8: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ -4774cc: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ -4774d0: 6e20 a702 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -4774d6: 0c05 |0045: move-result-object v5 │ │ -4774d8: 7120 eaea 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -4774de: 0c05 |0049: move-result-object v5 │ │ -4774e0: 1105 |004a: return-object v5 │ │ -4774e2: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -4774e6: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ -4774ea: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ -4774ee: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ -4774f2: 6e20 a702 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -4774f8: 0c05 |0056: move-result-object v5 │ │ -4774fa: 7120 eaea 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477500: 0c05 |005a: move-result-object v5 │ │ -477502: 1105 |005b: return-object v5 │ │ -477504: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ -47750e: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ -477512: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ -477516: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ -47751a: 6e20 a702 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -477520: 0c05 |006a: move-result-object v5 │ │ -477522: 7120 eaea 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477528: 0c05 |006e: move-result-object v5 │ │ -47752a: 1105 |006f: return-object v5 │ │ -47752c: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ -477536: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ -47753a: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ -47753e: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ -477542: 6e20 a702 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -477548: 0c05 |007e: move-result-object v5 │ │ -47754a: 7120 eaea 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477550: 0c05 |0082: move-result-object v5 │ │ -477552: 1105 |0083: return-object v5 │ │ -477554: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ -47755e: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ -477562: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ -477566: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ -47756a: 6e20 a702 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -477570: 0c05 |0092: move-result-object v5 │ │ -477572: 7120 eaea 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477578: 0c05 |0096: move-result-object v5 │ │ -47757a: 1105 |0097: return-object v5 │ │ -47757c: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ -477586: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ -47758a: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ -47758e: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ -477592: 6e20 a702 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -477598: 0c05 |00a6: move-result-object v5 │ │ -47759a: 7120 eaea 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -4775a0: 0c05 |00aa: move-result-object v5 │ │ -4775a2: 1105 |00ab: return-object v5 │ │ -4775a4: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -4775ae: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ -4775b2: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ -4775b6: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ -4775ba: 6e20 a702 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -4775c0: 0c05 |00ba: move-result-object v5 │ │ -4775c2: 7120 eaea 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -4775c8: 0c05 |00be: move-result-object v5 │ │ -4775ca: 1105 |00bf: return-object v5 │ │ -4775cc: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ -4775d6: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ -4775da: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ -4775de: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ -4775e2: 6e20 a702 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -4775e8: 0c05 |00ce: move-result-object v5 │ │ -4775ea: 7120 eaea 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -4775f0: 0c05 |00d2: move-result-object v5 │ │ -4775f2: 1105 |00d3: return-object v5 │ │ -4775f4: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ -4775fe: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ -477602: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ -477606: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ -47760a: 6e20 a702 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -477610: 0c05 |00e2: move-result-object v5 │ │ -477612: 7120 eaea 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477618: 0c05 |00e6: move-result-object v5 │ │ -47761a: 1105 |00e7: return-object v5 │ │ -47761c: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ -477626: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ -47762a: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ -47762e: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ -477632: 6e20 a702 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -477638: 0c05 |00f6: move-result-object v5 │ │ -47763a: 7120 eaea 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477640: 0c05 |00fa: move-result-object v5 │ │ -477642: 1105 |00fb: return-object v5 │ │ -477644: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ -477648: 6e20 a702 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -47764e: 0c05 |0101: move-result-object v5 │ │ -477650: 7120 eaea 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477656: 0c05 |0105: move-result-object v5 │ │ -477658: 1105 |0106: return-object v5 │ │ -47765a: 1a01 7c88 |0107: const-string v1, "distanceUnit" // string@887c │ │ -47765e: 1a02 f215 |0109: const-string v2, "0" // string@15f2 │ │ -477662: 7230 1f03 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ -477668: 0c00 |010e: move-result-object v0 │ │ -47766a: 1a01 fa15 |010f: const-string v1, "1" // string@15fa │ │ -47766e: 6e20 aca9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -477674: 0a00 |0114: move-result v0 │ │ -477676: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ -47767a: 8960 |0117: float-to-double v0, v6 │ │ -47767c: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ -477686: ad00 0002 |011d: mul-double v0, v0, v2 │ │ -47768a: 8c06 |011f: double-to-float v6, v0 │ │ -47768c: 1400 f300 107f |0120: const v0, #float 1.91414e+38 // #7f1000f3 │ │ -477692: 6e20 a702 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -477698: 0c05 |0126: move-result-object v5 │ │ -47769a: 7120 eaea 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -4776a0: 0c05 |012a: move-result-object v5 │ │ -4776a2: 1105 |012b: return-object v5 │ │ -4776a4: 8960 |012c: float-to-double v0, v6 │ │ -4776a6: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ -4776b0: ad00 0002 |0132: mul-double v0, v0, v2 │ │ -4776b4: 8c06 |0134: double-to-float v6, v0 │ │ -4776b6: 1400 f600 107f |0135: const v0, #float 1.91414e+38 // #7f1000f6 │ │ -4776bc: 6e20 a702 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -4776c2: 0c05 |013b: move-result-object v5 │ │ -4776c4: 7120 eaea 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -4776ca: 0c05 |013f: move-result-object v5 │ │ -4776cc: 1105 |0140: return-object v5 │ │ +477434: |[477434] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ +477444: 7110 fd69 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47744a: 0c00 |0003: move-result-object v0 │ │ +47744c: 1a01 32c9 |0004: const-string v1, "pref_WindFormat" // string@c932 │ │ +477450: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +477452: 7230 1b03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +477458: 0a01 |000a: move-result v1 │ │ +47745a: 6203 3f7b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +47745e: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ +477462: 8960 |000f: float-to-double v0, v6 │ │ +477464: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +47746e: 1406 f000 107f |0015: const v6, #float 1.91414e+38 // #7f1000f0 │ │ +477474: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ +477478: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ +47747c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +47747e: 6e20 a702 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477484: 0c05 |0020: move-result-object v5 │ │ +477486: 7120 eaea 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +47748c: 0c05 |0024: move-result-object v5 │ │ +47748e: 1105 |0025: return-object v5 │ │ +477490: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +477494: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ +477498: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ +47749c: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ +4774a0: 6e20 a702 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +4774a6: 0c05 |0031: move-result-object v5 │ │ +4774a8: 7120 eaea 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +4774ae: 0c05 |0035: move-result-object v5 │ │ +4774b0: 1105 |0036: return-object v5 │ │ +4774b2: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ +4774bc: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ +4774c0: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ +4774c4: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ +4774c8: 6e20 a702 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +4774ce: 0c05 |0045: move-result-object v5 │ │ +4774d0: 7120 eaea 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +4774d6: 0c05 |0049: move-result-object v5 │ │ +4774d8: 1105 |004a: return-object v5 │ │ +4774da: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +4774de: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ +4774e2: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ +4774e6: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ +4774ea: 6e20 a702 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +4774f0: 0c05 |0056: move-result-object v5 │ │ +4774f2: 7120 eaea 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +4774f8: 0c05 |005a: move-result-object v5 │ │ +4774fa: 1105 |005b: return-object v5 │ │ +4774fc: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ +477506: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ +47750a: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ +47750e: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ +477512: 6e20 a702 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477518: 0c05 |006a: move-result-object v5 │ │ +47751a: 7120 eaea 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477520: 0c05 |006e: move-result-object v5 │ │ +477522: 1105 |006f: return-object v5 │ │ +477524: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ +47752e: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ +477532: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ +477536: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ +47753a: 6e20 a702 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477540: 0c05 |007e: move-result-object v5 │ │ +477542: 7120 eaea 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477548: 0c05 |0082: move-result-object v5 │ │ +47754a: 1105 |0083: return-object v5 │ │ +47754c: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ +477556: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ +47755a: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ +47755e: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ +477562: 6e20 a702 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477568: 0c05 |0092: move-result-object v5 │ │ +47756a: 7120 eaea 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477570: 0c05 |0096: move-result-object v5 │ │ +477572: 1105 |0097: return-object v5 │ │ +477574: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ +47757e: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ +477582: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ +477586: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ +47758a: 6e20 a702 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477590: 0c05 |00a6: move-result-object v5 │ │ +477592: 7120 eaea 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477598: 0c05 |00aa: move-result-object v5 │ │ +47759a: 1105 |00ab: return-object v5 │ │ +47759c: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +4775a6: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ +4775aa: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ +4775ae: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ +4775b2: 6e20 a702 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +4775b8: 0c05 |00ba: move-result-object v5 │ │ +4775ba: 7120 eaea 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +4775c0: 0c05 |00be: move-result-object v5 │ │ +4775c2: 1105 |00bf: return-object v5 │ │ +4775c4: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ +4775ce: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ +4775d2: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ +4775d6: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ +4775da: 6e20 a702 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +4775e0: 0c05 |00ce: move-result-object v5 │ │ +4775e2: 7120 eaea 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +4775e8: 0c05 |00d2: move-result-object v5 │ │ +4775ea: 1105 |00d3: return-object v5 │ │ +4775ec: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ +4775f6: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ +4775fa: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ +4775fe: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ +477602: 6e20 a702 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477608: 0c05 |00e2: move-result-object v5 │ │ +47760a: 7120 eaea 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477610: 0c05 |00e6: move-result-object v5 │ │ +477612: 1105 |00e7: return-object v5 │ │ +477614: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ +47761e: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ +477622: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ +477626: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ +47762a: 6e20 a702 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477630: 0c05 |00f6: move-result-object v5 │ │ +477632: 7120 eaea 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477638: 0c05 |00fa: move-result-object v5 │ │ +47763a: 1105 |00fb: return-object v5 │ │ +47763c: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ +477640: 6e20 a702 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477646: 0c05 |0101: move-result-object v5 │ │ +477648: 7120 eaea 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +47764e: 0c05 |0105: move-result-object v5 │ │ +477650: 1105 |0106: return-object v5 │ │ +477652: 1a01 7c88 |0107: const-string v1, "distanceUnit" // string@887c │ │ +477656: 1a02 f215 |0109: const-string v2, "0" // string@15f2 │ │ +47765a: 7230 1f03 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ +477660: 0c00 |010e: move-result-object v0 │ │ +477662: 1a01 fa15 |010f: const-string v1, "1" // string@15fa │ │ +477666: 6e20 aca9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +47766c: 0a00 |0114: move-result v0 │ │ +47766e: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ +477672: 8960 |0117: float-to-double v0, v6 │ │ +477674: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ +47767e: ad00 0002 |011d: mul-double v0, v0, v2 │ │ +477682: 8c06 |011f: double-to-float v6, v0 │ │ +477684: 1400 f300 107f |0120: const v0, #float 1.91414e+38 // #7f1000f3 │ │ +47768a: 6e20 a702 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477690: 0c05 |0126: move-result-object v5 │ │ +477692: 7120 eaea 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477698: 0c05 |012a: move-result-object v5 │ │ +47769a: 1105 |012b: return-object v5 │ │ +47769c: 8960 |012c: float-to-double v0, v6 │ │ +47769e: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ +4776a8: ad00 0002 |0132: mul-double v0, v0, v2 │ │ +4776ac: 8c06 |0134: double-to-float v6, v0 │ │ +4776ae: 1400 f600 107f |0135: const v0, #float 1.91414e+38 // #7f1000f6 │ │ +4776b4: 6e20 a702 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +4776ba: 0c05 |013b: move-result-object v5 │ │ +4776bc: 7120 eaea 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +4776c2: 0c05 |013f: move-result-object v5 │ │ +4776c4: 1105 |0140: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0007 line=85 │ │ 0x001d line=87 │ │ 0x002e line=89 │ │ 0x0042 line=91 │ │ @@ -974765,34 +974763,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -476ea4: |[476ea4] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ -476eb4: 1400 8c00 107f |0000: const v0, #float 1.91412e+38 // #7f10008c │ │ -476eba: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -476ec0: 2818 |0006: goto 001e // +0018 │ │ -476ec2: 1400 be00 107f |0007: const v0, #float 1.91413e+38 // #7f1000be │ │ -476ec8: 2814 |000a: goto 001e // +0014 │ │ -476eca: 1400 6200 107f |000b: const v0, #float 1.91411e+38 // #7f100062 │ │ -476ed0: 2810 |000e: goto 001e // +0010 │ │ -476ed2: 1400 ee00 107f |000f: const v0, #float 1.91414e+38 // #7f1000ee │ │ -476ed8: 280c |0012: goto 001e // +000c │ │ -476eda: 1400 fb00 107f |0013: const v0, #float 1.91414e+38 // #7f1000fb │ │ -476ee0: 2808 |0016: goto 001e // +0008 │ │ -476ee2: 1400 ef00 107f |0017: const v0, #float 1.91414e+38 // #7f1000ef │ │ -476ee8: 2804 |001a: goto 001e // +0004 │ │ -476eea: 1400 ec00 107f |001b: const v0, #float 1.91414e+38 // #7f1000ec │ │ -476ef0: 7110 1ea9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -476ef6: 0c01 |0021: move-result-object v1 │ │ -476ef8: 1101 |0022: return-object v1 │ │ -476efa: 0000 |0023: nop // spacer │ │ -476efc: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +476e9c: |[476e9c] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ +476eac: 1400 8c00 107f |0000: const v0, #float 1.91412e+38 // #7f10008c │ │ +476eb2: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +476eb8: 2818 |0006: goto 001e // +0018 │ │ +476eba: 1400 be00 107f |0007: const v0, #float 1.91413e+38 // #7f1000be │ │ +476ec0: 2814 |000a: goto 001e // +0014 │ │ +476ec2: 1400 6200 107f |000b: const v0, #float 1.91411e+38 // #7f100062 │ │ +476ec8: 2810 |000e: goto 001e // +0010 │ │ +476eca: 1400 ee00 107f |000f: const v0, #float 1.91414e+38 // #7f1000ee │ │ +476ed0: 280c |0012: goto 001e // +000c │ │ +476ed2: 1400 fb00 107f |0013: const v0, #float 1.91414e+38 // #7f1000fb │ │ +476ed8: 2808 |0016: goto 001e // +0008 │ │ +476eda: 1400 ef00 107f |0017: const v0, #float 1.91414e+38 // #7f1000ef │ │ +476ee0: 2804 |001a: goto 001e // +0004 │ │ +476ee2: 1400 ec00 107f |001b: const v0, #float 1.91414e+38 // #7f1000ec │ │ +476ee8: 7110 1ea9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +476eee: 0c01 |0021: move-result-object v1 │ │ +476ef0: 1101 |0022: return-object v1 │ │ +476ef2: 0000 |0023: nop // spacer │ │ +476ef4: 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;) │ │ @@ -974800,34 +974798,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -476f20: |[476f20] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ -476f30: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ -476f36: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -476f3c: 2818 |0006: goto 001e // +0018 │ │ -476f3e: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ -476f44: 2814 |000a: goto 001e // +0014 │ │ -476f46: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ -476f4c: 2810 |000e: goto 001e // +0010 │ │ -476f4e: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ -476f54: 280c |0012: goto 001e // +000c │ │ -476f56: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ -476f5c: 2808 |0016: goto 001e // +0008 │ │ -476f5e: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ -476f64: 2804 |001a: goto 001e // +0004 │ │ -476f66: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ -476f6c: 7110 1ea9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -476f72: 0c01 |0021: move-result-object v1 │ │ -476f74: 1101 |0022: return-object v1 │ │ -476f76: 0000 |0023: nop // spacer │ │ -476f78: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +476f18: |[476f18] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ +476f28: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ +476f2e: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +476f34: 2818 |0006: goto 001e // +0018 │ │ +476f36: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ +476f3c: 2814 |000a: goto 001e // +0014 │ │ +476f3e: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ +476f44: 2810 |000e: goto 001e // +0010 │ │ +476f46: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ +476f4c: 280c |0012: goto 001e // +000c │ │ +476f4e: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ +476f54: 2808 |0016: goto 001e // +0008 │ │ +476f56: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ +476f5c: 2804 |001a: goto 001e // +0004 │ │ +476f5e: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ +476f64: 7110 1ea9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +476f6a: 0c01 |0021: move-result-object v1 │ │ +476f6c: 1101 |0022: return-object v1 │ │ +476f6e: 0000 |0023: nop // spacer │ │ +476f70: 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;) │ │ @@ -974835,20 +974833,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 │ │ -4776d0: |[4776d0] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ -4776e0: 1a00 0272 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@7202 │ │ -4776e4: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -4776e8: 6e30 c4a9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9c4 │ │ -4776ee: 0c02 |0007: move-result-object v2 │ │ -4776f0: 1102 |0008: return-object v2 │ │ +4776c8: |[4776c8] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ +4776d8: 1a00 0272 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@7202 │ │ +4776dc: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +4776e0: 6e30 c4a9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9c4 │ │ +4776e6: 0c02 |0007: move-result-object v2 │ │ +4776e8: 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;) │ │ @@ -974856,43 +974854,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 │ │ -476f9c: |[476f9c] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ -476fac: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -476fae: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ -476fb2: 1400 b200 087f |0003: const v0, #float 1.80779e+38 // #7f0800b2 │ │ -476fb8: 7110 1ea9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -476fbe: 0c00 |0009: move-result-object v0 │ │ -476fc0: 1100 |000a: return-object v0 │ │ -476fc2: 1250 |000b: const/4 v0, #int 5 // #5 │ │ -476fc4: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ -476fc8: 1400 ba00 087f |000e: const v0, #float 1.80779e+38 // #7f0800ba │ │ -476fce: 7110 1ea9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -476fd4: 0c00 |0014: move-result-object v0 │ │ -476fd6: 1100 |0015: return-object v0 │ │ -476fd8: 1270 |0016: const/4 v0, #int 7 // #7 │ │ -476fda: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ -476fde: 1400 b600 087f |0019: const v0, #float 1.80779e+38 // #7f0800b6 │ │ -476fe4: 7110 1ea9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -476fea: 0c00 |001f: move-result-object v0 │ │ -476fec: 1100 |0020: return-object v0 │ │ -476fee: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ -476ff2: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ -476ff6: 1400 b500 087f |0025: const v0, #float 1.80779e+38 // #7f0800b5 │ │ -476ffc: 7110 1ea9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -477002: 0c00 |002b: move-result-object v0 │ │ -477004: 1100 |002c: return-object v0 │ │ -477006: 1400 b900 087f |002d: const v0, #float 1.80779e+38 // #7f0800b9 │ │ -47700c: 7110 1ea9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -477012: 0c00 |0033: move-result-object v0 │ │ -477014: 1100 |0034: return-object v0 │ │ +476f94: |[476f94] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ +476fa4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +476fa6: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ +476faa: 1400 b200 087f |0003: const v0, #float 1.80779e+38 // #7f0800b2 │ │ +476fb0: 7110 1ea9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +476fb6: 0c00 |0009: move-result-object v0 │ │ +476fb8: 1100 |000a: return-object v0 │ │ +476fba: 1250 |000b: const/4 v0, #int 5 // #5 │ │ +476fbc: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ +476fc0: 1400 ba00 087f |000e: const v0, #float 1.80779e+38 // #7f0800ba │ │ +476fc6: 7110 1ea9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +476fcc: 0c00 |0014: move-result-object v0 │ │ +476fce: 1100 |0015: return-object v0 │ │ +476fd0: 1270 |0016: const/4 v0, #int 7 // #7 │ │ +476fd2: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ +476fd6: 1400 b600 087f |0019: const v0, #float 1.80779e+38 // #7f0800b6 │ │ +476fdc: 7110 1ea9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +476fe2: 0c00 |001f: move-result-object v0 │ │ +476fe4: 1100 |0020: return-object v0 │ │ +476fe6: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ +476fea: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ +476fee: 1400 b500 087f |0025: const v0, #float 1.80779e+38 // #7f0800b5 │ │ +476ff4: 7110 1ea9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +476ffa: 0c00 |002b: move-result-object v0 │ │ +476ffc: 1100 |002c: return-object v0 │ │ +476ffe: 1400 b900 087f |002d: const v0, #float 1.80779e+38 // #7f0800b9 │ │ +477004: 7110 1ea9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47700a: 0c00 |0033: move-result-object v0 │ │ +47700c: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=226 │ │ 0x0011 line=228 │ │ 0x001c line=230 │ │ 0x0028 line=232 │ │ 0x0030 line=234 │ │ @@ -974905,88 +974903,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 │ │ -477018: |[477018] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ -477028: 8954 |0000: float-to-double v4, v5 │ │ -47702a: 1400 b300 087f |0001: const v0, #float 1.80779e+38 // #7f0800b3 │ │ -477030: 7110 1ea9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -477036: 0c00 |0007: move-result-object v0 │ │ -477038: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ -477042: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ -477046: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ -47704a: 1100 |0011: return-object v0 │ │ -47704c: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ -477050: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ -477054: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ -477058: 1100 |0018: return-object v0 │ │ -47705a: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ -477064: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ -477068: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ -47706c: 1100 |0022: return-object v0 │ │ -47706e: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ -477072: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ -477076: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ -47707a: 1100 |0029: return-object v0 │ │ -47707c: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ -477086: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ -47708a: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ -47708e: 1100 |0033: return-object v0 │ │ -477090: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ -47709a: 1402 ba00 087f |0039: const v2, #float 1.80779e+38 // #7f0800ba │ │ -4770a0: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ -4770a4: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ -4770a8: 7110 1ea9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4770ae: 0c04 |0043: move-result-object v4 │ │ -4770b0: 1104 |0044: return-object v4 │ │ -4770b2: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ -4770bc: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ -4770c0: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ -4770c4: 7110 1ea9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4770ca: 0c04 |0051: move-result-object v4 │ │ -4770cc: 1104 |0052: return-object v4 │ │ -4770ce: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ -4770d8: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ -4770dc: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ -4770e0: 7110 1ea9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4770e6: 0c04 |005f: move-result-object v4 │ │ -4770e8: 1104 |0060: return-object v4 │ │ -4770ea: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ -4770f4: 1402 b600 087f |0066: const v2, #float 1.80779e+38 // #7f0800b6 │ │ -4770fa: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ -4770fe: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ -477102: 7110 1ea9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -477108: 0c04 |0070: move-result-object v4 │ │ -47710a: 1104 |0071: return-object v4 │ │ -47710c: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ -477116: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ -47711a: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ -47711e: 7110 1ea9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -477124: 0c04 |007e: move-result-object v4 │ │ -477126: 1104 |007f: return-object v4 │ │ -477128: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ -477132: 1402 b500 087f |0085: const v2, #float 1.80779e+38 // #7f0800b5 │ │ -477138: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ -47713c: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ -477140: 7110 1ea9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -477146: 0c04 |008f: move-result-object v4 │ │ -477148: 1104 |0090: return-object v4 │ │ -47714a: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ -477154: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ -477158: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ -47715c: 7110 1ea9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -477162: 0c04 |009d: move-result-object v4 │ │ -477164: 1104 |009e: return-object v4 │ │ -477166: 1404 b700 087f |009f: const v4, #float 1.80779e+38 // #7f0800b7 │ │ -47716c: 7110 1ea9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -477172: 0c04 |00a5: move-result-object v4 │ │ -477174: 1104 |00a6: return-object v4 │ │ +477010: |[477010] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ +477020: 8954 |0000: float-to-double v4, v5 │ │ +477022: 1400 b300 087f |0001: const v0, #float 1.80779e+38 // #7f0800b3 │ │ +477028: 7110 1ea9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47702e: 0c00 |0007: move-result-object v0 │ │ +477030: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ +47703a: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ +47703e: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ +477042: 1100 |0011: return-object v0 │ │ +477044: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ +477048: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ +47704c: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ +477050: 1100 |0018: return-object v0 │ │ +477052: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ +47705c: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ +477060: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ +477064: 1100 |0022: return-object v0 │ │ +477066: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ +47706a: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ +47706e: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ +477072: 1100 |0029: return-object v0 │ │ +477074: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ +47707e: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ +477082: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ +477086: 1100 |0033: return-object v0 │ │ +477088: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ +477092: 1402 ba00 087f |0039: const v2, #float 1.80779e+38 // #7f0800ba │ │ +477098: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ +47709c: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ +4770a0: 7110 1ea9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4770a6: 0c04 |0043: move-result-object v4 │ │ +4770a8: 1104 |0044: return-object v4 │ │ +4770aa: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ +4770b4: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ +4770b8: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ +4770bc: 7110 1ea9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4770c2: 0c04 |0051: move-result-object v4 │ │ +4770c4: 1104 |0052: return-object v4 │ │ +4770c6: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ +4770d0: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ +4770d4: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ +4770d8: 7110 1ea9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4770de: 0c04 |005f: move-result-object v4 │ │ +4770e0: 1104 |0060: return-object v4 │ │ +4770e2: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ +4770ec: 1402 b600 087f |0066: const v2, #float 1.80779e+38 // #7f0800b6 │ │ +4770f2: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ +4770f6: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ +4770fa: 7110 1ea9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +477100: 0c04 |0070: move-result-object v4 │ │ +477102: 1104 |0071: return-object v4 │ │ +477104: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ +47710e: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ +477112: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ +477116: 7110 1ea9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47711c: 0c04 |007e: move-result-object v4 │ │ +47711e: 1104 |007f: return-object v4 │ │ +477120: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ +47712a: 1402 b500 087f |0085: const v2, #float 1.80779e+38 // #7f0800b5 │ │ +477130: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ +477134: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ +477138: 7110 1ea9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47713e: 0c04 |008f: move-result-object v4 │ │ +477140: 1104 |0090: return-object v4 │ │ +477142: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ +47714c: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ +477150: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ +477154: 7110 1ea9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47715a: 0c04 |009d: move-result-object v4 │ │ +47715c: 1104 |009e: return-object v4 │ │ +47715e: 1404 b700 087f |009f: const v4, #float 1.80779e+38 // #7f0800b7 │ │ +477164: 7110 1ea9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47716a: 0c04 |00a5: move-result-object v4 │ │ +47716c: 1104 |00a6: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=196 │ │ 0x0040 line=206 │ │ 0x004e line=208 │ │ 0x005c line=210 │ │ 0x006d line=212 │ │ @@ -975102,18 +975100,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 │ │ -4793a4: |[4793a4] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ -4793b4: 5b01 5ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a35c │ │ -4793b8: 7010 9b10 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@109b │ │ -4793be: 0e00 |0005: return-void │ │ +47939c: |[47939c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ +4793ac: 5b01 5ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a35c │ │ +4793b0: 7010 9b10 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@109b │ │ +4793b6: 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; │ │ │ │ @@ -975122,17 +975120,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 │ │ -4793c0: |[4793c0] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ -4793d0: 7020 20eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@eb20 │ │ -4793d6: 0e00 |0003: return-void │ │ +4793b8: |[4793b8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ +4793c8: 7020 20eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@eb20 │ │ +4793ce: 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; │ │ @@ -975143,39 +975141,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 │ │ -47932c: |[47932c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -47933c: 6e10 1f11 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@111f │ │ -479342: 0a02 |0003: move-result v2 │ │ -479344: 6e10 1f11 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@111f │ │ -47934a: 0a01 |0007: move-result v1 │ │ -47934c: c712 |0008: sub-float/2addr v2, v1 │ │ -47934e: 7110 36a9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ -479354: 0a01 |000c: move-result v1 │ │ -479356: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ -47935a: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ -47935e: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ -479362: 7110 36a9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ -479368: 0a01 |0016: move-result v1 │ │ -47936a: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ -47936e: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ -479372: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -479374: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ -479378: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ -47937c: 5401 5ca3 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a35c │ │ -479380: 6e10 24eb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@eb24 │ │ -479386: 2805 |0025: goto 002a // +0005 │ │ -479388: 0d01 |0026: move-exception v1 │ │ -47938a: 6e10 eda8 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a8ed │ │ -479390: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -479392: 0f01 |002b: return v1 │ │ +479324: |[479324] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +479334: 6e10 1f11 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@111f │ │ +47933a: 0a02 |0003: move-result v2 │ │ +47933c: 6e10 1f11 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@111f │ │ +479342: 0a01 |0007: move-result v1 │ │ +479344: c712 |0008: sub-float/2addr v2, v1 │ │ +479346: 7110 36a9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ +47934c: 0a01 |000c: move-result v1 │ │ +47934e: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ +479352: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ +479356: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ +47935a: 7110 36a9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ +479360: 0a01 |0016: move-result v1 │ │ +479362: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ +479366: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ +47936a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +47936c: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ +479370: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ +479374: 5401 5ca3 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a35c │ │ +479378: 6e10 24eb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@eb24 │ │ +47937e: 2805 |0025: goto 002a // +0005 │ │ +479380: 0d01 |0026: move-exception v1 │ │ +479382: 6e10 eda8 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a8ed │ │ +479388: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +47938a: 0f01 |002b: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0020 line=34 │ │ @@ -975221,23 +975219,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -4793f8: |[4793f8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ -479408: 7010 77a9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ -47940e: 2200 b502 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b5 │ │ -479412: 2201 1a1e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e1a │ │ -479416: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -479418: 7030 21eb 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@eb21 │ │ -47941e: 7030 9c10 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@109c │ │ -479424: 5b30 5da3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a35d │ │ -479428: 0e00 |0010: return-void │ │ +4793f0: |[4793f0] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ +479400: 7010 77a9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ +479406: 2200 b502 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b5 │ │ +47940a: 2201 1a1e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e1a │ │ +47940e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +479410: 7030 21eb 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@eb21 │ │ +479416: 7030 9c10 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@109c │ │ +47941c: 5b30 5da3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a35d │ │ +479420: 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; │ │ @@ -975248,34 +975246,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47942c: |[47942c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ -47943c: 0e00 |0000: return-void │ │ +479424: |[479424] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ +479434: 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 │ │ -4793d8: |[4793d8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -4793e8: 5401 5da3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a35d │ │ -4793ec: 6e20 9f10 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@109f │ │ -4793f2: 0a01 |0005: move-result v1 │ │ -4793f4: 0f01 |0006: return v1 │ │ +4793d0: |[4793d0] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +4793e0: 5401 5da3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a35d │ │ +4793e4: 6e20 9f10 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@109f │ │ +4793ea: 0a01 |0005: move-result v1 │ │ +4793ec: 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; │ │ @@ -975318,19 +975316,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 │ │ -479454: |[479454] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -479464: 5b01 5ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a35e │ │ -479468: 5b02 5fa3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35f │ │ -47946c: 7010 9b10 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@109b │ │ -479472: 0e00 |0007: return-void │ │ +47944c: |[47944c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47945c: 5b01 5ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a35e │ │ +479460: 5b02 5fa3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35f │ │ +479464: 7010 9b10 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@109b │ │ +47946a: 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; │ │ @@ -975341,35 +975339,35 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -479474: |[479474] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -479484: 5420 5fa3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35f │ │ -479488: 6e10 1d11 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@111d │ │ -47948e: 0a01 |0005: move-result v1 │ │ -479490: 6e10 1f11 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@111f │ │ -479496: 0a03 |0009: move-result v3 │ │ -479498: 6e30 6971 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7169 │ │ -47949e: 0c03 |000d: move-result-object v3 │ │ -4794a0: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ -4794a4: 5420 5ea3 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a35e │ │ -4794a8: 7110 2ceb 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@eb2c │ │ -4794ae: 0c00 |0015: move-result-object v0 │ │ -4794b0: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ -4794b4: 5420 5ea3 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a35e │ │ -4794b8: 7110 2ceb 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@eb2c │ │ -4794be: 0c00 |001d: move-result-object v0 │ │ -4794c0: 5421 5fa3 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35f │ │ -4794c4: 6e20 8071 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7180 │ │ -4794ca: 0a01 |0023: move-result v1 │ │ -4794cc: 7230 2aeb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@eb2a │ │ -4794d2: 0e00 |0027: return-void │ │ +47946c: |[47946c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +47947c: 5420 5fa3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35f │ │ +479480: 6e10 1d11 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@111d │ │ +479486: 0a01 |0005: move-result v1 │ │ +479488: 6e10 1f11 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@111f │ │ +47948e: 0a03 |0009: move-result v3 │ │ +479490: 6e30 6971 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7169 │ │ +479496: 0c03 |000d: move-result-object v3 │ │ +479498: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ +47949c: 5420 5ea3 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a35e │ │ +4794a0: 7110 2ceb 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@eb2c │ │ +4794a6: 0c00 |0015: move-result-object v0 │ │ +4794a8: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ +4794ac: 5420 5ea3 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a35e │ │ +4794b0: 7110 2ceb 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@eb2c │ │ +4794b6: 0c00 |001d: move-result-object v0 │ │ +4794b8: 5421 5fa3 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35f │ │ +4794bc: 6e20 8071 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7180 │ │ +4794c2: 0a01 |0023: move-result v1 │ │ +4794c4: 7230 2aeb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@eb2a │ │ +4794ca: 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; │ │ @@ -975380,17 +975378,17 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -479440: |[479440] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -479450: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -479452: 0f01 |0001: return v1 │ │ +479438: |[479438] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +479448: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +47944a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23520 (RecyclerItemClickListener.java) │ │ │ │ Class #4038 header: │ │ @@ -975454,17 +975452,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47a5bc: |[47a5bc] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ -47a5cc: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47a5d2: 0e00 |0003: return-void │ │ +47a5b4: |[47a5b4] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ +47a5c4: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47a5ca: 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;) │ │ @@ -975472,215 +975470,215 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 400 16-bit code units │ │ -479f5c: |[479f5c] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ -479f6c: 6200 8aa3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ -479f70: 6e10 9ceb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -479f76: 0a00 |0005: move-result v0 │ │ -479f78: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ -479f7c: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -479f80: 1401 0200 0e7f |000a: const v1, #float 1.8875e+38 // #7f0e0002 │ │ -479f86: 0f01 |000d: return v1 │ │ -479f88: 1401 0300 0e7f |000e: const v1, #float 1.8875e+38 // #7f0e0003 │ │ -479f8e: 0f01 |0011: return v1 │ │ -479f90: 6200 8da3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ -479f94: 6e10 9ceb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -479f9a: 0a00 |0017: move-result v0 │ │ -479f9c: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ -479fa0: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -479fa4: 1401 0400 0e7f |001c: const v1, #float 1.8875e+38 // #7f0e0004 │ │ -479faa: 0f01 |001f: return v1 │ │ -479fac: 1401 0500 0e7f |0020: const v1, #float 1.8875e+38 // #7f0e0005 │ │ -479fb2: 0f01 |0023: return v1 │ │ -479fb4: 6200 9ba3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -479fb8: 6e10 9ceb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -479fbe: 0a00 |0029: move-result v0 │ │ -479fc0: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ -479fc4: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ -479fc8: 1401 0600 0e7f |002e: const v1, #float 1.8875e+38 // #7f0e0006 │ │ -479fce: 0f01 |0031: return v1 │ │ -479fd0: 1401 0700 0e7f |0032: const v1, #float 1.88751e+38 // #7f0e0007 │ │ -479fd6: 0f01 |0035: return v1 │ │ -479fd8: 6200 9aa3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ -479fdc: 6e10 9ceb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -479fe2: 0a00 |003b: move-result v0 │ │ -479fe4: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ -479fe8: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ -479fec: 1401 0800 0e7f |0040: const v1, #float 1.88751e+38 // #7f0e0008 │ │ -479ff2: 0f01 |0043: return v1 │ │ -479ff4: 1401 0900 0e7f |0044: const v1, #float 1.88751e+38 // #7f0e0009 │ │ -479ffa: 0f01 |0047: return v1 │ │ -479ffc: 6200 97a3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ -47a000: 6e10 9ceb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a006: 0a00 |004d: move-result v0 │ │ -47a008: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ -47a00c: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -47a010: 1401 0a00 0e7f |0052: const v1, #float 1.88751e+38 // #7f0e000a │ │ -47a016: 0f01 |0055: return v1 │ │ -47a018: 1401 0b00 0e7f |0056: const v1, #float 1.88751e+38 // #7f0e000b │ │ -47a01e: 0f01 |0059: return v1 │ │ -47a020: 6200 8ba3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38b │ │ -47a024: 6e10 9ceb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a02a: 0a00 |005f: move-result v0 │ │ -47a02c: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ -47a030: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ -47a034: 1401 0c00 0e7f |0064: const v1, #float 1.88751e+38 // #7f0e000c │ │ -47a03a: 0f01 |0067: return v1 │ │ -47a03c: 1401 0d00 0e7f |0068: const v1, #float 1.88751e+38 // #7f0e000d │ │ -47a042: 0f01 |006b: return v1 │ │ -47a044: 6200 8ea3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ -47a048: 6e10 9ceb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a04e: 0a00 |0071: move-result v0 │ │ -47a050: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ -47a054: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ -47a058: 1401 0e00 0e7f |0076: const v1, #float 1.88751e+38 // #7f0e000e │ │ -47a05e: 0f01 |0079: return v1 │ │ -47a060: 1401 0f00 0e7f |007a: const v1, #float 1.88751e+38 // #7f0e000f │ │ -47a066: 0f01 |007d: return v1 │ │ -47a068: 6200 93a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ -47a06c: 6e10 9ceb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a072: 0a00 |0083: move-result v0 │ │ -47a074: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ -47a078: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ -47a07c: 1401 1000 0e7f |0088: const v1, #float 1.88751e+38 // #7f0e0010 │ │ -47a082: 0f01 |008b: return v1 │ │ -47a084: 1401 1100 0e7f |008c: const v1, #float 1.88751e+38 // #7f0e0011 │ │ -47a08a: 0f01 |008f: return v1 │ │ -47a08c: 6200 98a3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ -47a090: 6e10 9ceb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a096: 0a00 |0095: move-result v0 │ │ -47a098: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ -47a09c: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -47a0a0: 1401 1200 0e7f |009a: const v1, #float 1.88751e+38 // #7f0e0012 │ │ -47a0a6: 0f01 |009d: return v1 │ │ -47a0a8: 1401 1300 0e7f |009e: const v1, #float 1.88751e+38 // #7f0e0013 │ │ -47a0ae: 0f01 |00a1: return v1 │ │ -47a0b0: 6200 90a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ -47a0b4: 6e10 9ceb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a0ba: 0a00 |00a7: move-result v0 │ │ -47a0bc: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ -47a0c0: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ -47a0c4: 1401 1400 0e7f |00ac: const v1, #float 1.88751e+38 // #7f0e0014 │ │ -47a0ca: 0f01 |00af: return v1 │ │ -47a0cc: 1401 1500 0e7f |00b0: const v1, #float 1.88751e+38 // #7f0e0015 │ │ -47a0d2: 0f01 |00b3: return v1 │ │ -47a0d4: 6200 94a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ -47a0d8: 6e10 9ceb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a0de: 0a00 |00b9: move-result v0 │ │ -47a0e0: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ -47a0e4: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ -47a0e8: 1401 2000 0e7f |00be: const v1, #float 1.88751e+38 // #7f0e0020 │ │ -47a0ee: 0f01 |00c1: return v1 │ │ -47a0f0: 1401 2100 0e7f |00c2: const v1, #float 1.88751e+38 // #7f0e0021 │ │ -47a0f6: 0f01 |00c5: return v1 │ │ -47a0f8: 6200 9ca3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47a0fc: 6e10 9ceb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a102: 0a00 |00cb: move-result v0 │ │ -47a104: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ -47a108: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ -47a10c: 1401 2200 0e7f |00d0: const v1, #float 1.88751e+38 // #7f0e0022 │ │ -47a112: 0f01 |00d3: return v1 │ │ -47a114: 1401 2300 0e7f |00d4: const v1, #float 1.88751e+38 // #7f0e0023 │ │ -47a11a: 0f01 |00d7: return v1 │ │ -47a11c: 6200 96a3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ -47a120: 6e10 9ceb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a126: 0a00 |00dd: move-result v0 │ │ -47a128: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ -47a12c: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ -47a130: 1401 1a00 0e7f |00e2: const v1, #float 1.88751e+38 // #7f0e001a │ │ -47a136: 0f01 |00e5: return v1 │ │ -47a138: 1401 1b00 0e7f |00e6: const v1, #float 1.88751e+38 // #7f0e001b │ │ -47a13e: 0f01 |00e9: return v1 │ │ -47a140: 6200 99a3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ -47a144: 6e10 9ceb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a14a: 0a00 |00ef: move-result v0 │ │ -47a14c: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ -47a150: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ -47a154: 1401 1c00 0e7f |00f4: const v1, #float 1.88751e+38 // #7f0e001c │ │ -47a15a: 0f01 |00f7: return v1 │ │ -47a15c: 1401 1d00 0e7f |00f8: const v1, #float 1.88751e+38 // #7f0e001d │ │ -47a162: 0f01 |00fb: return v1 │ │ -47a164: 6200 91a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ -47a168: 6e10 9ceb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a16e: 0a00 |0101: move-result v0 │ │ -47a170: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ -47a174: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ -47a178: 1401 1e00 0e7f |0106: const v1, #float 1.88751e+38 // #7f0e001e │ │ -47a17e: 0f01 |0109: return v1 │ │ -47a180: 1401 1f00 0e7f |010a: const v1, #float 1.88751e+38 // #7f0e001f │ │ -47a186: 0f01 |010d: return v1 │ │ -47a188: 6200 92a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ -47a18c: 6e10 9ceb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a192: 0a00 |0113: move-result v0 │ │ -47a194: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ -47a198: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ -47a19c: 1401 1600 0e7f |0118: const v1, #float 1.88751e+38 // #7f0e0016 │ │ -47a1a2: 0f01 |011b: return v1 │ │ -47a1a4: 1401 1700 0e7f |011c: const v1, #float 1.88751e+38 // #7f0e0017 │ │ -47a1aa: 0f01 |011f: return v1 │ │ -47a1ac: 6200 8fa3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ -47a1b0: 6e10 9ceb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a1b6: 0a00 |0125: move-result v0 │ │ -47a1b8: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ -47a1bc: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ -47a1c0: 1401 1800 0e7f |012a: const v1, #float 1.88751e+38 // #7f0e0018 │ │ -47a1c6: 0f01 |012d: return v1 │ │ -47a1c8: 1401 1900 0e7f |012e: const v1, #float 1.88751e+38 // #7f0e0019 │ │ -47a1ce: 0f01 |0131: return v1 │ │ -47a1d0: 6200 95a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ -47a1d4: 6e10 9ceb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a1da: 0a00 |0137: move-result v0 │ │ -47a1dc: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ -47a1e0: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ -47a1e4: 1401 2600 0e7f |013c: const v1, #float 1.88751e+38 // #7f0e0026 │ │ -47a1ea: 0f01 |013f: return v1 │ │ -47a1ec: 1401 2700 0e7f |0140: const v1, #float 1.88751e+38 // #7f0e0027 │ │ -47a1f2: 0f01 |0143: return v1 │ │ -47a1f4: 6200 9ea3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ -47a1f8: 6e10 9ceb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a1fe: 0a00 |0149: move-result v0 │ │ -47a200: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ -47a204: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ -47a208: 1401 2800 0e7f |014e: const v1, #float 1.88751e+38 // #7f0e0028 │ │ -47a20e: 0f01 |0151: return v1 │ │ -47a210: 1401 2900 0e7f |0152: const v1, #float 1.88751e+38 // #7f0e0029 │ │ -47a216: 0f01 |0155: return v1 │ │ -47a218: 6200 9da3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47a21c: 6e10 9ceb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a222: 0a00 |015b: move-result v0 │ │ -47a224: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ -47a228: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ -47a22c: 1401 2400 0e7f |0160: const v1, #float 1.88751e+38 // #7f0e0024 │ │ -47a232: 0f01 |0163: return v1 │ │ -47a234: 1401 2500 0e7f |0164: const v1, #float 1.88751e+38 // #7f0e0025 │ │ -47a23a: 0f01 |0167: return v1 │ │ -47a23c: 6200 9fa3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ -47a240: 6e10 9ceb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a246: 0a00 |016d: move-result v0 │ │ -47a248: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ -47a24c: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ -47a250: 1401 2a00 0e7f |0172: const v1, #float 1.88751e+38 // #7f0e002a │ │ -47a256: 0f01 |0175: return v1 │ │ -47a258: 1401 2b00 0e7f |0176: const v1, #float 1.88751e+38 // #7f0e002b │ │ -47a25e: 0f01 |0179: return v1 │ │ -47a260: 6200 a0a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ -47a264: 6e10 9ceb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a26a: 0a00 |017f: move-result v0 │ │ -47a26c: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ -47a270: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ -47a274: 1401 2c00 0e7f |0184: const v1, #float 1.88751e+38 // #7f0e002c │ │ -47a27a: 0f01 |0187: return v1 │ │ -47a27c: 1401 2d00 0e7f |0188: const v1, #float 1.88751e+38 // #7f0e002d │ │ -47a282: 0f01 |018b: return v1 │ │ -47a284: 1401 2e00 0e7f |018c: const v1, #float 1.88751e+38 // #7f0e002e │ │ -47a28a: 0f01 |018f: return v1 │ │ +479f54: |[479f54] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ +479f64: 6200 8aa3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ +479f68: 6e10 9ceb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +479f6e: 0a00 |0005: move-result v0 │ │ +479f70: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ +479f74: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +479f78: 1401 0200 0e7f |000a: const v1, #float 1.8875e+38 // #7f0e0002 │ │ +479f7e: 0f01 |000d: return v1 │ │ +479f80: 1401 0300 0e7f |000e: const v1, #float 1.8875e+38 // #7f0e0003 │ │ +479f86: 0f01 |0011: return v1 │ │ +479f88: 6200 8da3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ +479f8c: 6e10 9ceb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +479f92: 0a00 |0017: move-result v0 │ │ +479f94: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ +479f98: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +479f9c: 1401 0400 0e7f |001c: const v1, #float 1.8875e+38 // #7f0e0004 │ │ +479fa2: 0f01 |001f: return v1 │ │ +479fa4: 1401 0500 0e7f |0020: const v1, #float 1.8875e+38 // #7f0e0005 │ │ +479faa: 0f01 |0023: return v1 │ │ +479fac: 6200 9ba3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +479fb0: 6e10 9ceb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +479fb6: 0a00 |0029: move-result v0 │ │ +479fb8: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ +479fbc: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ +479fc0: 1401 0600 0e7f |002e: const v1, #float 1.8875e+38 // #7f0e0006 │ │ +479fc6: 0f01 |0031: return v1 │ │ +479fc8: 1401 0700 0e7f |0032: const v1, #float 1.88751e+38 // #7f0e0007 │ │ +479fce: 0f01 |0035: return v1 │ │ +479fd0: 6200 9aa3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ +479fd4: 6e10 9ceb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +479fda: 0a00 |003b: move-result v0 │ │ +479fdc: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ +479fe0: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ +479fe4: 1401 0800 0e7f |0040: const v1, #float 1.88751e+38 // #7f0e0008 │ │ +479fea: 0f01 |0043: return v1 │ │ +479fec: 1401 0900 0e7f |0044: const v1, #float 1.88751e+38 // #7f0e0009 │ │ +479ff2: 0f01 |0047: return v1 │ │ +479ff4: 6200 97a3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ +479ff8: 6e10 9ceb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +479ffe: 0a00 |004d: move-result v0 │ │ +47a000: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ +47a004: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +47a008: 1401 0a00 0e7f |0052: const v1, #float 1.88751e+38 // #7f0e000a │ │ +47a00e: 0f01 |0055: return v1 │ │ +47a010: 1401 0b00 0e7f |0056: const v1, #float 1.88751e+38 // #7f0e000b │ │ +47a016: 0f01 |0059: return v1 │ │ +47a018: 6200 8ba3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38b │ │ +47a01c: 6e10 9ceb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a022: 0a00 |005f: move-result v0 │ │ +47a024: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ +47a028: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ +47a02c: 1401 0c00 0e7f |0064: const v1, #float 1.88751e+38 // #7f0e000c │ │ +47a032: 0f01 |0067: return v1 │ │ +47a034: 1401 0d00 0e7f |0068: const v1, #float 1.88751e+38 // #7f0e000d │ │ +47a03a: 0f01 |006b: return v1 │ │ +47a03c: 6200 8ea3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ +47a040: 6e10 9ceb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a046: 0a00 |0071: move-result v0 │ │ +47a048: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ +47a04c: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ +47a050: 1401 0e00 0e7f |0076: const v1, #float 1.88751e+38 // #7f0e000e │ │ +47a056: 0f01 |0079: return v1 │ │ +47a058: 1401 0f00 0e7f |007a: const v1, #float 1.88751e+38 // #7f0e000f │ │ +47a05e: 0f01 |007d: return v1 │ │ +47a060: 6200 93a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ +47a064: 6e10 9ceb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a06a: 0a00 |0083: move-result v0 │ │ +47a06c: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ +47a070: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ +47a074: 1401 1000 0e7f |0088: const v1, #float 1.88751e+38 // #7f0e0010 │ │ +47a07a: 0f01 |008b: return v1 │ │ +47a07c: 1401 1100 0e7f |008c: const v1, #float 1.88751e+38 // #7f0e0011 │ │ +47a082: 0f01 |008f: return v1 │ │ +47a084: 6200 98a3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ +47a088: 6e10 9ceb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a08e: 0a00 |0095: move-result v0 │ │ +47a090: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ +47a094: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +47a098: 1401 1200 0e7f |009a: const v1, #float 1.88751e+38 // #7f0e0012 │ │ +47a09e: 0f01 |009d: return v1 │ │ +47a0a0: 1401 1300 0e7f |009e: const v1, #float 1.88751e+38 // #7f0e0013 │ │ +47a0a6: 0f01 |00a1: return v1 │ │ +47a0a8: 6200 90a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ +47a0ac: 6e10 9ceb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a0b2: 0a00 |00a7: move-result v0 │ │ +47a0b4: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ +47a0b8: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ +47a0bc: 1401 1400 0e7f |00ac: const v1, #float 1.88751e+38 // #7f0e0014 │ │ +47a0c2: 0f01 |00af: return v1 │ │ +47a0c4: 1401 1500 0e7f |00b0: const v1, #float 1.88751e+38 // #7f0e0015 │ │ +47a0ca: 0f01 |00b3: return v1 │ │ +47a0cc: 6200 94a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ +47a0d0: 6e10 9ceb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a0d6: 0a00 |00b9: move-result v0 │ │ +47a0d8: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ +47a0dc: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ +47a0e0: 1401 2000 0e7f |00be: const v1, #float 1.88751e+38 // #7f0e0020 │ │ +47a0e6: 0f01 |00c1: return v1 │ │ +47a0e8: 1401 2100 0e7f |00c2: const v1, #float 1.88751e+38 // #7f0e0021 │ │ +47a0ee: 0f01 |00c5: return v1 │ │ +47a0f0: 6200 9ca3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47a0f4: 6e10 9ceb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a0fa: 0a00 |00cb: move-result v0 │ │ +47a0fc: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ +47a100: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ +47a104: 1401 2200 0e7f |00d0: const v1, #float 1.88751e+38 // #7f0e0022 │ │ +47a10a: 0f01 |00d3: return v1 │ │ +47a10c: 1401 2300 0e7f |00d4: const v1, #float 1.88751e+38 // #7f0e0023 │ │ +47a112: 0f01 |00d7: return v1 │ │ +47a114: 6200 96a3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ +47a118: 6e10 9ceb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a11e: 0a00 |00dd: move-result v0 │ │ +47a120: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ +47a124: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ +47a128: 1401 1a00 0e7f |00e2: const v1, #float 1.88751e+38 // #7f0e001a │ │ +47a12e: 0f01 |00e5: return v1 │ │ +47a130: 1401 1b00 0e7f |00e6: const v1, #float 1.88751e+38 // #7f0e001b │ │ +47a136: 0f01 |00e9: return v1 │ │ +47a138: 6200 99a3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ +47a13c: 6e10 9ceb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a142: 0a00 |00ef: move-result v0 │ │ +47a144: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ +47a148: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ +47a14c: 1401 1c00 0e7f |00f4: const v1, #float 1.88751e+38 // #7f0e001c │ │ +47a152: 0f01 |00f7: return v1 │ │ +47a154: 1401 1d00 0e7f |00f8: const v1, #float 1.88751e+38 // #7f0e001d │ │ +47a15a: 0f01 |00fb: return v1 │ │ +47a15c: 6200 91a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ +47a160: 6e10 9ceb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a166: 0a00 |0101: move-result v0 │ │ +47a168: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ +47a16c: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ +47a170: 1401 1e00 0e7f |0106: const v1, #float 1.88751e+38 // #7f0e001e │ │ +47a176: 0f01 |0109: return v1 │ │ +47a178: 1401 1f00 0e7f |010a: const v1, #float 1.88751e+38 // #7f0e001f │ │ +47a17e: 0f01 |010d: return v1 │ │ +47a180: 6200 92a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ +47a184: 6e10 9ceb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a18a: 0a00 |0113: move-result v0 │ │ +47a18c: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ +47a190: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ +47a194: 1401 1600 0e7f |0118: const v1, #float 1.88751e+38 // #7f0e0016 │ │ +47a19a: 0f01 |011b: return v1 │ │ +47a19c: 1401 1700 0e7f |011c: const v1, #float 1.88751e+38 // #7f0e0017 │ │ +47a1a2: 0f01 |011f: return v1 │ │ +47a1a4: 6200 8fa3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ +47a1a8: 6e10 9ceb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a1ae: 0a00 |0125: move-result v0 │ │ +47a1b0: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ +47a1b4: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ +47a1b8: 1401 1800 0e7f |012a: const v1, #float 1.88751e+38 // #7f0e0018 │ │ +47a1be: 0f01 |012d: return v1 │ │ +47a1c0: 1401 1900 0e7f |012e: const v1, #float 1.88751e+38 // #7f0e0019 │ │ +47a1c6: 0f01 |0131: return v1 │ │ +47a1c8: 6200 95a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ +47a1cc: 6e10 9ceb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a1d2: 0a00 |0137: move-result v0 │ │ +47a1d4: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ +47a1d8: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ +47a1dc: 1401 2600 0e7f |013c: const v1, #float 1.88751e+38 // #7f0e0026 │ │ +47a1e2: 0f01 |013f: return v1 │ │ +47a1e4: 1401 2700 0e7f |0140: const v1, #float 1.88751e+38 // #7f0e0027 │ │ +47a1ea: 0f01 |0143: return v1 │ │ +47a1ec: 6200 9ea3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ +47a1f0: 6e10 9ceb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a1f6: 0a00 |0149: move-result v0 │ │ +47a1f8: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ +47a1fc: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ +47a200: 1401 2800 0e7f |014e: const v1, #float 1.88751e+38 // #7f0e0028 │ │ +47a206: 0f01 |0151: return v1 │ │ +47a208: 1401 2900 0e7f |0152: const v1, #float 1.88751e+38 // #7f0e0029 │ │ +47a20e: 0f01 |0155: return v1 │ │ +47a210: 6200 9da3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47a214: 6e10 9ceb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a21a: 0a00 |015b: move-result v0 │ │ +47a21c: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ +47a220: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ +47a224: 1401 2400 0e7f |0160: const v1, #float 1.88751e+38 // #7f0e0024 │ │ +47a22a: 0f01 |0163: return v1 │ │ +47a22c: 1401 2500 0e7f |0164: const v1, #float 1.88751e+38 // #7f0e0025 │ │ +47a232: 0f01 |0167: return v1 │ │ +47a234: 6200 9fa3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ +47a238: 6e10 9ceb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a23e: 0a00 |016d: move-result v0 │ │ +47a240: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ +47a244: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ +47a248: 1401 2a00 0e7f |0172: const v1, #float 1.88751e+38 // #7f0e002a │ │ +47a24e: 0f01 |0175: return v1 │ │ +47a250: 1401 2b00 0e7f |0176: const v1, #float 1.88751e+38 // #7f0e002b │ │ +47a256: 0f01 |0179: return v1 │ │ +47a258: 6200 a0a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ +47a25c: 6e10 9ceb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a262: 0a00 |017f: move-result v0 │ │ +47a264: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ +47a268: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ +47a26c: 1401 2c00 0e7f |0184: const v1, #float 1.88751e+38 // #7f0e002c │ │ +47a272: 0f01 |0187: return v1 │ │ +47a274: 1401 2d00 0e7f |0188: const v1, #float 1.88751e+38 // #7f0e002d │ │ +47a27a: 0f01 |018b: return v1 │ │ +47a27c: 1401 2e00 0e7f |018c: const v1, #float 1.88751e+38 // #7f0e002e │ │ +47a282: 0f01 |018f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0012 line=30 │ │ 0x0024 line=36 │ │ 0x0036 line=42 │ │ 0x0048 line=48 │ │ @@ -975710,215 +975708,215 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 400 16-bit code units │ │ -47a28c: |[47a28c] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ -47a29c: 6200 8aa3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ -47a2a0: 6e10 9ceb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a2a6: 0a00 |0005: move-result v0 │ │ -47a2a8: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ -47a2ac: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -47a2b0: 1401 c500 087f |000a: const v1, #float 1.80779e+38 // #7f0800c5 │ │ -47a2b6: 0f01 |000d: return v1 │ │ -47a2b8: 1401 c600 087f |000e: const v1, #float 1.80779e+38 // #7f0800c6 │ │ -47a2be: 0f01 |0011: return v1 │ │ -47a2c0: 6200 8da3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ -47a2c4: 6e10 9ceb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a2ca: 0a00 |0017: move-result v0 │ │ -47a2cc: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ -47a2d0: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -47a2d4: 1401 c700 087f |001c: const v1, #float 1.80779e+38 // #7f0800c7 │ │ -47a2da: 0f01 |001f: return v1 │ │ -47a2dc: 1401 c800 087f |0020: const v1, #float 1.80779e+38 // #7f0800c8 │ │ -47a2e2: 0f01 |0023: return v1 │ │ -47a2e4: 6200 9ba3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47a2e8: 6e10 9ceb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a2ee: 0a00 |0029: move-result v0 │ │ -47a2f0: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ -47a2f4: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ -47a2f8: 1401 c900 087f |002e: const v1, #float 1.80779e+38 // #7f0800c9 │ │ -47a2fe: 0f01 |0031: return v1 │ │ -47a300: 1401 ca00 087f |0032: const v1, #float 1.80779e+38 // #7f0800ca │ │ -47a306: 0f01 |0035: return v1 │ │ -47a308: 6200 9aa3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ -47a30c: 6e10 9ceb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a312: 0a00 |003b: move-result v0 │ │ -47a314: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ -47a318: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ -47a31c: 1401 cb00 087f |0040: const v1, #float 1.80779e+38 // #7f0800cb │ │ -47a322: 0f01 |0043: return v1 │ │ -47a324: 1401 cc00 087f |0044: const v1, #float 1.80779e+38 // #7f0800cc │ │ -47a32a: 0f01 |0047: return v1 │ │ -47a32c: 6200 97a3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ -47a330: 6e10 9ceb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a336: 0a00 |004d: move-result v0 │ │ -47a338: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ -47a33c: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -47a340: 1401 cd00 087f |0052: const v1, #float 1.80779e+38 // #7f0800cd │ │ -47a346: 0f01 |0055: return v1 │ │ -47a348: 1401 ce00 087f |0056: const v1, #float 1.80779e+38 // #7f0800ce │ │ -47a34e: 0f01 |0059: return v1 │ │ -47a350: 6200 8ba3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38b │ │ -47a354: 6e10 9ceb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a35a: 0a00 |005f: move-result v0 │ │ -47a35c: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ -47a360: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ -47a364: 1401 cf00 087f |0064: const v1, #float 1.80779e+38 // #7f0800cf │ │ -47a36a: 0f01 |0067: return v1 │ │ -47a36c: 1401 d000 087f |0068: const v1, #float 1.80779e+38 // #7f0800d0 │ │ -47a372: 0f01 |006b: return v1 │ │ -47a374: 6200 8ea3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ -47a378: 6e10 9ceb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a37e: 0a00 |0071: move-result v0 │ │ -47a380: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ -47a384: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ -47a388: 1401 d100 087f |0076: const v1, #float 1.80779e+38 // #7f0800d1 │ │ -47a38e: 0f01 |0079: return v1 │ │ -47a390: 1401 d200 087f |007a: const v1, #float 1.80779e+38 // #7f0800d2 │ │ -47a396: 0f01 |007d: return v1 │ │ -47a398: 6200 93a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ -47a39c: 6e10 9ceb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a3a2: 0a00 |0083: move-result v0 │ │ -47a3a4: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ -47a3a8: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ -47a3ac: 1401 d300 087f |0088: const v1, #float 1.80779e+38 // #7f0800d3 │ │ -47a3b2: 0f01 |008b: return v1 │ │ -47a3b4: 1401 d400 087f |008c: const v1, #float 1.80779e+38 // #7f0800d4 │ │ -47a3ba: 0f01 |008f: return v1 │ │ -47a3bc: 6200 98a3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ -47a3c0: 6e10 9ceb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a3c6: 0a00 |0095: move-result v0 │ │ -47a3c8: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ -47a3cc: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -47a3d0: 1401 d500 087f |009a: const v1, #float 1.80779e+38 // #7f0800d5 │ │ -47a3d6: 0f01 |009d: return v1 │ │ -47a3d8: 1401 d600 087f |009e: const v1, #float 1.80779e+38 // #7f0800d6 │ │ -47a3de: 0f01 |00a1: return v1 │ │ -47a3e0: 6200 90a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ -47a3e4: 6e10 9ceb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a3ea: 0a00 |00a7: move-result v0 │ │ -47a3ec: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ -47a3f0: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ -47a3f4: 1401 d700 087f |00ac: const v1, #float 1.80779e+38 // #7f0800d7 │ │ -47a3fa: 0f01 |00af: return v1 │ │ -47a3fc: 1401 d800 087f |00b0: const v1, #float 1.80779e+38 // #7f0800d8 │ │ -47a402: 0f01 |00b3: return v1 │ │ -47a404: 6200 94a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ -47a408: 6e10 9ceb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a40e: 0a00 |00b9: move-result v0 │ │ -47a410: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ -47a414: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ -47a418: 1401 e300 087f |00be: const v1, #float 1.8078e+38 // #7f0800e3 │ │ -47a41e: 0f01 |00c1: return v1 │ │ -47a420: 1401 e400 087f |00c2: const v1, #float 1.8078e+38 // #7f0800e4 │ │ -47a426: 0f01 |00c5: return v1 │ │ -47a428: 6200 9ca3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47a42c: 6e10 9ceb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a432: 0a00 |00cb: move-result v0 │ │ -47a434: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ -47a438: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ -47a43c: 1401 e500 087f |00d0: const v1, #float 1.8078e+38 // #7f0800e5 │ │ -47a442: 0f01 |00d3: return v1 │ │ -47a444: 1401 e600 087f |00d4: const v1, #float 1.8078e+38 // #7f0800e6 │ │ -47a44a: 0f01 |00d7: return v1 │ │ -47a44c: 6200 96a3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ -47a450: 6e10 9ceb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a456: 0a00 |00dd: move-result v0 │ │ -47a458: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ -47a45c: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ -47a460: 1401 dd00 087f |00e2: const v1, #float 1.80779e+38 // #7f0800dd │ │ -47a466: 0f01 |00e5: return v1 │ │ -47a468: 1401 de00 087f |00e6: const v1, #float 1.8078e+38 // #7f0800de │ │ -47a46e: 0f01 |00e9: return v1 │ │ -47a470: 6200 99a3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ -47a474: 6e10 9ceb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a47a: 0a00 |00ef: move-result v0 │ │ -47a47c: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ -47a480: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ -47a484: 1401 df00 087f |00f4: const v1, #float 1.8078e+38 // #7f0800df │ │ -47a48a: 0f01 |00f7: return v1 │ │ -47a48c: 1401 e000 087f |00f8: const v1, #float 1.8078e+38 // #7f0800e0 │ │ -47a492: 0f01 |00fb: return v1 │ │ -47a494: 6200 91a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ -47a498: 6e10 9ceb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a49e: 0a00 |0101: move-result v0 │ │ -47a4a0: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ -47a4a4: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ -47a4a8: 1401 e100 087f |0106: const v1, #float 1.8078e+38 // #7f0800e1 │ │ -47a4ae: 0f01 |0109: return v1 │ │ -47a4b0: 1401 e200 087f |010a: const v1, #float 1.8078e+38 // #7f0800e2 │ │ -47a4b6: 0f01 |010d: return v1 │ │ -47a4b8: 6200 92a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ -47a4bc: 6e10 9ceb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a4c2: 0a00 |0113: move-result v0 │ │ -47a4c4: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ -47a4c8: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ -47a4cc: 1401 d900 087f |0118: const v1, #float 1.80779e+38 // #7f0800d9 │ │ -47a4d2: 0f01 |011b: return v1 │ │ -47a4d4: 1401 da00 087f |011c: const v1, #float 1.80779e+38 // #7f0800da │ │ -47a4da: 0f01 |011f: return v1 │ │ -47a4dc: 6200 8fa3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ -47a4e0: 6e10 9ceb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a4e6: 0a00 |0125: move-result v0 │ │ -47a4e8: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ -47a4ec: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ -47a4f0: 1401 db00 087f |012a: const v1, #float 1.80779e+38 // #7f0800db │ │ -47a4f6: 0f01 |012d: return v1 │ │ -47a4f8: 1401 dc00 087f |012e: const v1, #float 1.80779e+38 // #7f0800dc │ │ -47a4fe: 0f01 |0131: return v1 │ │ -47a500: 6200 95a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ -47a504: 6e10 9ceb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a50a: 0a00 |0137: move-result v0 │ │ -47a50c: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ -47a510: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ -47a514: 1401 e900 087f |013c: const v1, #float 1.8078e+38 // #7f0800e9 │ │ -47a51a: 0f01 |013f: return v1 │ │ -47a51c: 1401 ea00 087f |0140: const v1, #float 1.8078e+38 // #7f0800ea │ │ -47a522: 0f01 |0143: return v1 │ │ -47a524: 6200 9ea3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ -47a528: 6e10 9ceb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a52e: 0a00 |0149: move-result v0 │ │ -47a530: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ -47a534: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ -47a538: 1401 eb00 087f |014e: const v1, #float 1.8078e+38 // #7f0800eb │ │ -47a53e: 0f01 |0151: return v1 │ │ -47a540: 1401 ec00 087f |0152: const v1, #float 1.8078e+38 // #7f0800ec │ │ -47a546: 0f01 |0155: return v1 │ │ -47a548: 6200 9da3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47a54c: 6e10 9ceb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a552: 0a00 |015b: move-result v0 │ │ -47a554: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ -47a558: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ -47a55c: 1401 e700 087f |0160: const v1, #float 1.8078e+38 // #7f0800e7 │ │ -47a562: 0f01 |0163: return v1 │ │ -47a564: 1401 e800 087f |0164: const v1, #float 1.8078e+38 // #7f0800e8 │ │ -47a56a: 0f01 |0167: return v1 │ │ -47a56c: 6200 9fa3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ -47a570: 6e10 9ceb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a576: 0a00 |016d: move-result v0 │ │ -47a578: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ -47a57c: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ -47a580: 1401 ed00 087f |0172: const v1, #float 1.8078e+38 // #7f0800ed │ │ -47a586: 0f01 |0175: return v1 │ │ -47a588: 1401 ee00 087f |0176: const v1, #float 1.8078e+38 // #7f0800ee │ │ -47a58e: 0f01 |0179: return v1 │ │ -47a590: 6200 a0a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ -47a594: 6e10 9ceb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47a59a: 0a00 |017f: move-result v0 │ │ -47a59c: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ -47a5a0: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ -47a5a4: 1401 ef00 087f |0184: const v1, #float 1.8078e+38 // #7f0800ef │ │ -47a5aa: 0f01 |0187: return v1 │ │ -47a5ac: 1401 f000 087f |0188: const v1, #float 1.8078e+38 // #7f0800f0 │ │ -47a5b2: 0f01 |018b: return v1 │ │ -47a5b4: 1401 f100 087f |018c: const v1, #float 1.8078e+38 // #7f0800f1 │ │ -47a5ba: 0f01 |018f: return v1 │ │ +47a284: |[47a284] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ +47a294: 6200 8aa3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ +47a298: 6e10 9ceb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a29e: 0a00 |0005: move-result v0 │ │ +47a2a0: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ +47a2a4: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +47a2a8: 1401 c500 087f |000a: const v1, #float 1.80779e+38 // #7f0800c5 │ │ +47a2ae: 0f01 |000d: return v1 │ │ +47a2b0: 1401 c600 087f |000e: const v1, #float 1.80779e+38 // #7f0800c6 │ │ +47a2b6: 0f01 |0011: return v1 │ │ +47a2b8: 6200 8da3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ +47a2bc: 6e10 9ceb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a2c2: 0a00 |0017: move-result v0 │ │ +47a2c4: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ +47a2c8: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +47a2cc: 1401 c700 087f |001c: const v1, #float 1.80779e+38 // #7f0800c7 │ │ +47a2d2: 0f01 |001f: return v1 │ │ +47a2d4: 1401 c800 087f |0020: const v1, #float 1.80779e+38 // #7f0800c8 │ │ +47a2da: 0f01 |0023: return v1 │ │ +47a2dc: 6200 9ba3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47a2e0: 6e10 9ceb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a2e6: 0a00 |0029: move-result v0 │ │ +47a2e8: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ +47a2ec: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ +47a2f0: 1401 c900 087f |002e: const v1, #float 1.80779e+38 // #7f0800c9 │ │ +47a2f6: 0f01 |0031: return v1 │ │ +47a2f8: 1401 ca00 087f |0032: const v1, #float 1.80779e+38 // #7f0800ca │ │ +47a2fe: 0f01 |0035: return v1 │ │ +47a300: 6200 9aa3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ +47a304: 6e10 9ceb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a30a: 0a00 |003b: move-result v0 │ │ +47a30c: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ +47a310: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ +47a314: 1401 cb00 087f |0040: const v1, #float 1.80779e+38 // #7f0800cb │ │ +47a31a: 0f01 |0043: return v1 │ │ +47a31c: 1401 cc00 087f |0044: const v1, #float 1.80779e+38 // #7f0800cc │ │ +47a322: 0f01 |0047: return v1 │ │ +47a324: 6200 97a3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ +47a328: 6e10 9ceb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a32e: 0a00 |004d: move-result v0 │ │ +47a330: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ +47a334: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +47a338: 1401 cd00 087f |0052: const v1, #float 1.80779e+38 // #7f0800cd │ │ +47a33e: 0f01 |0055: return v1 │ │ +47a340: 1401 ce00 087f |0056: const v1, #float 1.80779e+38 // #7f0800ce │ │ +47a346: 0f01 |0059: return v1 │ │ +47a348: 6200 8ba3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38b │ │ +47a34c: 6e10 9ceb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a352: 0a00 |005f: move-result v0 │ │ +47a354: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ +47a358: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ +47a35c: 1401 cf00 087f |0064: const v1, #float 1.80779e+38 // #7f0800cf │ │ +47a362: 0f01 |0067: return v1 │ │ +47a364: 1401 d000 087f |0068: const v1, #float 1.80779e+38 // #7f0800d0 │ │ +47a36a: 0f01 |006b: return v1 │ │ +47a36c: 6200 8ea3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ +47a370: 6e10 9ceb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a376: 0a00 |0071: move-result v0 │ │ +47a378: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ +47a37c: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ +47a380: 1401 d100 087f |0076: const v1, #float 1.80779e+38 // #7f0800d1 │ │ +47a386: 0f01 |0079: return v1 │ │ +47a388: 1401 d200 087f |007a: const v1, #float 1.80779e+38 // #7f0800d2 │ │ +47a38e: 0f01 |007d: return v1 │ │ +47a390: 6200 93a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ +47a394: 6e10 9ceb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a39a: 0a00 |0083: move-result v0 │ │ +47a39c: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ +47a3a0: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ +47a3a4: 1401 d300 087f |0088: const v1, #float 1.80779e+38 // #7f0800d3 │ │ +47a3aa: 0f01 |008b: return v1 │ │ +47a3ac: 1401 d400 087f |008c: const v1, #float 1.80779e+38 // #7f0800d4 │ │ +47a3b2: 0f01 |008f: return v1 │ │ +47a3b4: 6200 98a3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ +47a3b8: 6e10 9ceb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a3be: 0a00 |0095: move-result v0 │ │ +47a3c0: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ +47a3c4: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +47a3c8: 1401 d500 087f |009a: const v1, #float 1.80779e+38 // #7f0800d5 │ │ +47a3ce: 0f01 |009d: return v1 │ │ +47a3d0: 1401 d600 087f |009e: const v1, #float 1.80779e+38 // #7f0800d6 │ │ +47a3d6: 0f01 |00a1: return v1 │ │ +47a3d8: 6200 90a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ +47a3dc: 6e10 9ceb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a3e2: 0a00 |00a7: move-result v0 │ │ +47a3e4: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ +47a3e8: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ +47a3ec: 1401 d700 087f |00ac: const v1, #float 1.80779e+38 // #7f0800d7 │ │ +47a3f2: 0f01 |00af: return v1 │ │ +47a3f4: 1401 d800 087f |00b0: const v1, #float 1.80779e+38 // #7f0800d8 │ │ +47a3fa: 0f01 |00b3: return v1 │ │ +47a3fc: 6200 94a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ +47a400: 6e10 9ceb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a406: 0a00 |00b9: move-result v0 │ │ +47a408: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ +47a40c: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ +47a410: 1401 e300 087f |00be: const v1, #float 1.8078e+38 // #7f0800e3 │ │ +47a416: 0f01 |00c1: return v1 │ │ +47a418: 1401 e400 087f |00c2: const v1, #float 1.8078e+38 // #7f0800e4 │ │ +47a41e: 0f01 |00c5: return v1 │ │ +47a420: 6200 9ca3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47a424: 6e10 9ceb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a42a: 0a00 |00cb: move-result v0 │ │ +47a42c: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ +47a430: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ +47a434: 1401 e500 087f |00d0: const v1, #float 1.8078e+38 // #7f0800e5 │ │ +47a43a: 0f01 |00d3: return v1 │ │ +47a43c: 1401 e600 087f |00d4: const v1, #float 1.8078e+38 // #7f0800e6 │ │ +47a442: 0f01 |00d7: return v1 │ │ +47a444: 6200 96a3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ +47a448: 6e10 9ceb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a44e: 0a00 |00dd: move-result v0 │ │ +47a450: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ +47a454: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ +47a458: 1401 dd00 087f |00e2: const v1, #float 1.80779e+38 // #7f0800dd │ │ +47a45e: 0f01 |00e5: return v1 │ │ +47a460: 1401 de00 087f |00e6: const v1, #float 1.8078e+38 // #7f0800de │ │ +47a466: 0f01 |00e9: return v1 │ │ +47a468: 6200 99a3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ +47a46c: 6e10 9ceb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a472: 0a00 |00ef: move-result v0 │ │ +47a474: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ +47a478: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ +47a47c: 1401 df00 087f |00f4: const v1, #float 1.8078e+38 // #7f0800df │ │ +47a482: 0f01 |00f7: return v1 │ │ +47a484: 1401 e000 087f |00f8: const v1, #float 1.8078e+38 // #7f0800e0 │ │ +47a48a: 0f01 |00fb: return v1 │ │ +47a48c: 6200 91a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ +47a490: 6e10 9ceb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a496: 0a00 |0101: move-result v0 │ │ +47a498: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ +47a49c: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ +47a4a0: 1401 e100 087f |0106: const v1, #float 1.8078e+38 // #7f0800e1 │ │ +47a4a6: 0f01 |0109: return v1 │ │ +47a4a8: 1401 e200 087f |010a: const v1, #float 1.8078e+38 // #7f0800e2 │ │ +47a4ae: 0f01 |010d: return v1 │ │ +47a4b0: 6200 92a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ +47a4b4: 6e10 9ceb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a4ba: 0a00 |0113: move-result v0 │ │ +47a4bc: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ +47a4c0: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ +47a4c4: 1401 d900 087f |0118: const v1, #float 1.80779e+38 // #7f0800d9 │ │ +47a4ca: 0f01 |011b: return v1 │ │ +47a4cc: 1401 da00 087f |011c: const v1, #float 1.80779e+38 // #7f0800da │ │ +47a4d2: 0f01 |011f: return v1 │ │ +47a4d4: 6200 8fa3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ +47a4d8: 6e10 9ceb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a4de: 0a00 |0125: move-result v0 │ │ +47a4e0: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ +47a4e4: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ +47a4e8: 1401 db00 087f |012a: const v1, #float 1.80779e+38 // #7f0800db │ │ +47a4ee: 0f01 |012d: return v1 │ │ +47a4f0: 1401 dc00 087f |012e: const v1, #float 1.80779e+38 // #7f0800dc │ │ +47a4f6: 0f01 |0131: return v1 │ │ +47a4f8: 6200 95a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ +47a4fc: 6e10 9ceb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a502: 0a00 |0137: move-result v0 │ │ +47a504: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ +47a508: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ +47a50c: 1401 e900 087f |013c: const v1, #float 1.8078e+38 // #7f0800e9 │ │ +47a512: 0f01 |013f: return v1 │ │ +47a514: 1401 ea00 087f |0140: const v1, #float 1.8078e+38 // #7f0800ea │ │ +47a51a: 0f01 |0143: return v1 │ │ +47a51c: 6200 9ea3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ +47a520: 6e10 9ceb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a526: 0a00 |0149: move-result v0 │ │ +47a528: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ +47a52c: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ +47a530: 1401 eb00 087f |014e: const v1, #float 1.8078e+38 // #7f0800eb │ │ +47a536: 0f01 |0151: return v1 │ │ +47a538: 1401 ec00 087f |0152: const v1, #float 1.8078e+38 // #7f0800ec │ │ +47a53e: 0f01 |0155: return v1 │ │ +47a540: 6200 9da3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47a544: 6e10 9ceb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a54a: 0a00 |015b: move-result v0 │ │ +47a54c: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ +47a550: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ +47a554: 1401 e700 087f |0160: const v1, #float 1.8078e+38 // #7f0800e7 │ │ +47a55a: 0f01 |0163: return v1 │ │ +47a55c: 1401 e800 087f |0164: const v1, #float 1.8078e+38 // #7f0800e8 │ │ +47a562: 0f01 |0167: return v1 │ │ +47a564: 6200 9fa3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ +47a568: 6e10 9ceb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a56e: 0a00 |016d: move-result v0 │ │ +47a570: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ +47a574: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ +47a578: 1401 ed00 087f |0172: const v1, #float 1.8078e+38 // #7f0800ed │ │ +47a57e: 0f01 |0175: return v1 │ │ +47a580: 1401 ee00 087f |0176: const v1, #float 1.8078e+38 // #7f0800ee │ │ +47a586: 0f01 |0179: return v1 │ │ +47a588: 6200 a0a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ +47a58c: 6e10 9ceb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47a592: 0a00 |017f: move-result v0 │ │ +47a594: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ +47a598: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ +47a59c: 1401 ef00 087f |0184: const v1, #float 1.8078e+38 // #7f0800ef │ │ +47a5a2: 0f01 |0187: return v1 │ │ +47a5a4: 1401 f000 087f |0188: const v1, #float 1.8078e+38 // #7f0800f0 │ │ +47a5aa: 0f01 |018b: return v1 │ │ +47a5ac: 1401 f100 087f |018c: const v1, #float 1.8078e+38 // #7f0800f1 │ │ +47a5b2: 0f01 |018f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0012 line=174 │ │ 0x0024 line=180 │ │ 0x0036 line=186 │ │ 0x0048 line=192 │ │ @@ -976026,36 +976024,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47aa20: |[47aa20] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -47aa30: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47aa34: 7010 5aab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47aa3a: 6900 7ea3 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37e │ │ -47aa3e: 0e00 |0007: return-void │ │ +47aa18: |[47aa18] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +47aa28: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47aa2c: 7010 5aab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47aa32: 6900 7ea3 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37e │ │ +47aa36: 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 │ │ -47aa40: |[47aa40] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -47aa50: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47aa56: 0e00 |0003: return-void │ │ +47aa38: |[47aa38] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +47aa48: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47aa4e: 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;) │ │ @@ -976063,22 +976061,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 │ │ -47aa58: |[47aa58] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -47aa68: 6200 7ea3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37e │ │ -47aa6c: 7220 58ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac58 │ │ -47aa72: 0a00 |0005: move-result v0 │ │ -47aa74: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -47aa78: 6200 7ea3 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37e │ │ -47aa7c: 7220 55ac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -47aa82: 0e00 |000d: return-void │ │ +47aa50: |[47aa50] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +47aa60: 6200 7ea3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37e │ │ +47aa64: 7220 58ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac58 │ │ +47aa6a: 0a00 |0005: move-result v0 │ │ +47aa6c: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +47aa70: 6200 7ea3 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37e │ │ +47aa74: 7220 55ac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +47aa7a: 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; │ │ │ │ @@ -976087,18 +976085,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 │ │ -47aa84: |[47aa84] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -47aa94: 6200 7ea3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37e │ │ -47aa98: 7220 63ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@ac63 │ │ -47aa9e: 0e00 |0005: return-void │ │ +47aa7c: |[47aa7c] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +47aa8c: 6200 7ea3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37e │ │ +47aa90: 7220 63ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@ac63 │ │ +47aa96: 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;) │ │ @@ -976106,29 +976104,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 │ │ -47aaa0: |[47aaa0] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47aab0: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47aab4: 6201 7ea3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37e │ │ -47aab8: 7020 5cab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5c │ │ -47aabe: 6e10 68ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab68 │ │ -47aac4: 0c00 |000a: move-result-object v0 │ │ -47aac6: 7210 3bac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47aacc: 0a01 |000e: move-result v1 │ │ -47aace: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47aad2: 7210 3cac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47aad8: 0c01 |0014: move-result-object v1 │ │ -47aada: 1f01 281e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e28 │ │ -47aade: 7220 6aeb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb6a │ │ -47aae4: 28f1 |001a: goto 000b // -000f │ │ -47aae6: 0e00 |001b: return-void │ │ +47aa98: |[47aa98] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47aaa8: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47aaac: 6201 7ea3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37e │ │ +47aab0: 7020 5cab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5c │ │ +47aab6: 6e10 68ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab68 │ │ +47aabc: 0c00 |000a: move-result-object v0 │ │ +47aabe: 7210 3bac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47aac4: 0a01 |000e: move-result v1 │ │ +47aac6: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47aaca: 7210 3cac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47aad0: 0c01 |0014: move-result-object v1 │ │ +47aad2: 1f01 281e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e28 │ │ +47aad6: 7220 6aeb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb6a │ │ +47aadc: 28f1 |001a: goto 000b // -000f │ │ +47aade: 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; │ │ @@ -976138,29 +976136,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -47aae8: |[47aae8] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ -47aaf8: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47aafc: 6201 7ea3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37e │ │ -47ab00: 7020 5cab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5c │ │ -47ab06: 6e10 68ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab68 │ │ -47ab0c: 0c00 |000a: move-result-object v0 │ │ -47ab0e: 7210 3bac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47ab14: 0a01 |000e: move-result v1 │ │ -47ab16: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47ab1a: 7210 3cac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47ab20: 0c01 |0014: move-result-object v1 │ │ -47ab22: 1f01 281e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e28 │ │ -47ab26: 7220 6beb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@eb6b │ │ -47ab2c: 28f1 |001a: goto 000b // -000f │ │ -47ab2e: 0e00 |001b: return-void │ │ +47aae0: |[47aae0] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ +47aaf0: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47aaf4: 6201 7ea3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37e │ │ +47aaf8: 7020 5cab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5c │ │ +47aafe: 6e10 68ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab68 │ │ +47ab04: 0c00 |000a: move-result-object v0 │ │ +47ab06: 7210 3bac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47ab0c: 0a01 |000e: move-result v1 │ │ +47ab0e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47ab12: 7210 3cac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47ab18: 0c01 |0014: move-result-object v1 │ │ +47ab1a: 1f01 281e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e28 │ │ +47ab1e: 7220 6beb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@eb6b │ │ +47ab24: 28f1 |001a: goto 000b // -000f │ │ +47ab26: 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; │ │ @@ -976170,29 +976168,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -47ab30: |[47ab30] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ -47ab40: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47ab44: 6201 7ea3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37e │ │ -47ab48: 7020 5cab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5c │ │ -47ab4e: 6e10 68ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab68 │ │ -47ab54: 0c00 |000a: move-result-object v0 │ │ -47ab56: 7210 3bac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47ab5c: 0a01 |000e: move-result v1 │ │ -47ab5e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47ab62: 7210 3cac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47ab68: 0c01 |0014: move-result-object v1 │ │ -47ab6a: 1f01 281e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e28 │ │ -47ab6e: 7220 6ceb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@eb6c │ │ -47ab74: 28f1 |001a: goto 000b // -000f │ │ -47ab76: 0e00 |001b: return-void │ │ +47ab28: |[47ab28] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ +47ab38: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47ab3c: 6201 7ea3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37e │ │ +47ab40: 7020 5cab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5c │ │ +47ab46: 6e10 68ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab68 │ │ +47ab4c: 0c00 |000a: move-result-object v0 │ │ +47ab4e: 7210 3bac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47ab54: 0a01 |000e: move-result v1 │ │ +47ab56: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47ab5a: 7210 3cac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47ab60: 0c01 |0014: move-result-object v1 │ │ +47ab62: 1f01 281e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e28 │ │ +47ab66: 7220 6ceb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@eb6c │ │ +47ab6c: 28f1 |001a: goto 000b // -000f │ │ +47ab6e: 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; │ │ @@ -976232,18 +976230,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 │ │ -47abc0: |[47abc0] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ -47abd0: 5b01 7fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37f │ │ -47abd4: 7010 6716 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1667 │ │ -47abda: 0e00 |0005: return-void │ │ +47abb8: |[47abb8] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ +47abc8: 5b01 7fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37f │ │ +47abcc: 7010 6716 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1667 │ │ +47abd2: 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; │ │ │ │ @@ -976253,29 +976251,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 │ │ -47ab78: |[47ab78] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -47ab88: 2200 4403 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0344 │ │ -47ab8c: 7010 6616 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@1666 │ │ -47ab92: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ -47ab96: 5412 7fa3 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37f │ │ -47ab9a: 7110 78eb 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb78 │ │ -47aba0: 0c02 |000c: move-result-object v2 │ │ -47aba2: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ -47aba6: 5412 7fa3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37f │ │ -47abaa: 7110 78eb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb78 │ │ -47abb0: 0c02 |0014: move-result-object v2 │ │ -47abb2: 7210 65ac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac65 │ │ -47abb8: 0a02 |0018: move-result v2 │ │ -47abba: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -47abbe: 1100 |001b: return-object v0 │ │ +47ab70: |[47ab70] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +47ab80: 2200 4403 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0344 │ │ +47ab84: 7010 6616 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@1666 │ │ +47ab8a: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ +47ab8e: 5412 7fa3 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37f │ │ +47ab92: 7110 78eb 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb78 │ │ +47ab98: 0c02 |000c: move-result-object v2 │ │ +47ab9a: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ +47ab9e: 5412 7fa3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37f │ │ +47aba2: 7110 78eb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb78 │ │ +47aba8: 0c02 |0014: move-result-object v2 │ │ +47abaa: 7210 65ac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac65 │ │ +47abb0: 0a02 |0018: move-result v2 │ │ +47abb2: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +47abb6: 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; │ │ @@ -976286,24 +976284,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 │ │ -47abdc: |[47abdc] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -47abec: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -47abf0: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -47abf4: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ -47abf8: 5401 7fa3 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37f │ │ -47abfc: 6e10 7eeb 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb7e │ │ -47ac02: 2806 |000b: goto 0011 // +0006 │ │ -47ac04: 5401 7fa3 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37f │ │ -47ac08: 6e10 7feb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@eb7f │ │ -47ac0e: 0e00 |0011: return-void │ │ +47abd4: |[47abd4] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +47abe4: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +47abe8: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +47abec: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ +47abf0: 5401 7fa3 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37f │ │ +47abf4: 6e10 7eeb 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb7e │ │ +47abfa: 2806 |000b: goto 0011 // +0006 │ │ +47abfc: 5401 7fa3 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37f │ │ +47ac00: 6e10 7feb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@eb7f │ │ +47ac06: 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; │ │ @@ -976354,23 +976352,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 │ │ -47acc8: |[47acc8] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ -47acd8: 7030 6115 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@1561 │ │ -47acde: 2201 2716 |0003: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ -47ace2: 7010 5aab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47ace8: 5b01 81a3 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a381 │ │ -47acec: 2201 2716 |000a: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ -47acf0: 7010 5aab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47acf6: 5b01 80a3 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a380 │ │ -47acfa: 0e00 |0011: return-void │ │ +47acc0: |[47acc0] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ +47acd0: 7030 6115 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@1561 │ │ +47acd6: 2201 2716 |0003: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ +47acda: 7010 5aab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47ace0: 5b01 81a3 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a381 │ │ +47ace4: 2201 2716 |000a: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ +47ace8: 7010 5aab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47acee: 5b01 80a3 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a380 │ │ +47acf2: 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; │ │ @@ -976382,17 +976380,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 │ │ -47ac8c: |[47ac8c] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ -47ac9c: 5400 81a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a381 │ │ -47aca0: 1100 |0002: return-object v0 │ │ +47ac84: |[47ac84] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ +47ac94: 5400 81a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a381 │ │ +47ac98: 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 - │ │ @@ -976401,19 +976399,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47ac2c: |[47ac2c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ -47ac3c: 5410 81a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a381 │ │ -47ac40: 7210 65ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ -47ac46: 0a00 |0005: move-result v0 │ │ -47ac48: 0f00 |0006: return v0 │ │ +47ac24: |[47ac24] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ +47ac34: 5410 81a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a381 │ │ +47ac38: 7210 65ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ +47ac3e: 0a00 |0005: move-result v0 │ │ +47ac40: 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;) │ │ @@ -976421,18 +976419,18 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47ac10: |[47ac10] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ -47ac20: 2200 2a1e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e2a │ │ -47ac24: 7020 74eb 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@eb74 │ │ -47ac2a: 1100 |0005: return-object v0 │ │ +47ac08: |[47ac08] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ +47ac18: 2200 2a1e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e2a │ │ +47ac1c: 7020 74eb 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@eb74 │ │ +47ac22: 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;) │ │ @@ -976440,18 +976438,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 │ │ -47ac4c: |[47ac4c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ -47ac5c: 6e20 7ceb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@eb7c │ │ -47ac62: 0c01 |0003: move-result-object v1 │ │ -47ac64: 1101 |0004: return-object v1 │ │ +47ac44: |[47ac44] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ +47ac54: 6e20 7ceb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@eb7c │ │ +47ac5a: 0c01 |0003: move-result-object v1 │ │ +47ac5c: 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 │ │ │ │ @@ -976460,20 +976458,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47ac68: |[47ac68] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ -47ac78: 5410 81a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a381 │ │ -47ac7c: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47ac82: 0c02 |0005: move-result-object v2 │ │ -47ac84: 1f02 c515 |0006: check-cast v2, Ljava/lang/String; // type@15c5 │ │ -47ac88: 1102 |0008: return-object v2 │ │ +47ac60: |[47ac60] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ +47ac70: 5410 81a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a381 │ │ +47ac74: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47ac7a: 0c02 |0005: move-result-object v2 │ │ +47ac7c: 1f02 c515 |0006: check-cast v2, Ljava/lang/String; // type@15c5 │ │ +47ac80: 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 │ │ │ │ @@ -976482,20 +976480,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 │ │ -47aca4: |[47aca4] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ -47acb4: 5410 80a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a380 │ │ -47acb8: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47acbe: 0c02 |0005: move-result-object v2 │ │ -47acc0: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1def │ │ -47acc4: 1102 |0008: return-object v2 │ │ +47ac9c: |[47ac9c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ +47acac: 5410 80a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a380 │ │ +47acb0: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47acb6: 0c02 |0005: move-result-object v2 │ │ +47acb8: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1def │ │ +47acbc: 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 │ │ │ │ @@ -976504,24 +976502,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 │ │ -47acfc: |[47acfc] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ -47ad0c: 5410 81a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a381 │ │ -47ad10: 7210 57ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac57 │ │ -47ad16: 5410 80a3 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a380 │ │ -47ad1a: 7210 57ac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac57 │ │ -47ad20: 5410 81a3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a381 │ │ -47ad24: 7220 56ac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac56 │ │ -47ad2a: 5412 80a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a380 │ │ -47ad2e: 7220 56ac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac56 │ │ -47ad34: 0e00 |0014: return-void │ │ +47acf4: |[47acf4] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ +47ad04: 5410 81a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a381 │ │ +47ad08: 7210 57ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac57 │ │ +47ad0e: 5410 80a3 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a380 │ │ +47ad12: 7210 57ac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac57 │ │ +47ad18: 5410 81a3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a381 │ │ +47ad1c: 7220 56ac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac56 │ │ +47ad22: 5412 80a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a380 │ │ +47ad26: 7220 56ac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac56 │ │ +47ad2c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x000a line=35 │ │ 0x000f line=36 │ │ locals : │ │ @@ -976605,23 +976603,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -47adb8: |[47adb8] org.woheller69.weather.ui.util.geocodingApiCall.:(Landroid/content/Context;)V │ │ -47adc8: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47adce: 6e10 8c02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47add4: 0c01 |0006: move-result-object v1 │ │ -47add6: 6901 82a3 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a382 │ │ -47adda: 6e10 85eb 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb85 │ │ -47ade0: 0c01 |000c: move-result-object v1 │ │ -47ade2: 5b01 84a3 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a384 │ │ -47ade6: 0e00 |000f: return-void │ │ +47adb0: |[47adb0] org.woheller69.weather.ui.util.geocodingApiCall.:(Landroid/content/Context;)V │ │ +47adc0: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47adc6: 6e10 8c02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47adcc: 0c01 |0006: move-result-object v1 │ │ +47adce: 6901 82a3 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a382 │ │ +47add2: 6e10 85eb 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb85 │ │ +47add8: 0c01 |000c: move-result-object v1 │ │ +47adda: 5b01 84a3 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a384 │ │ +47adde: 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; │ │ @@ -976632,28 +976630,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 │ │ -47ad70: |[47ad70] org.woheller69.weather.ui.util.geocodingApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ -47ad80: 1c00 2d1e |0000: const-class v0, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2d │ │ -47ad84: 1d00 |0002: monitor-enter v0 │ │ -47ad86: 6201 83a3 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a383 │ │ -47ad8a: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -47ad8e: 2201 2d1e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2d │ │ -47ad92: 7020 82eb 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.:(Landroid/content/Context;)V // method@eb82 │ │ -47ad98: 6901 83a3 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a383 │ │ -47ad9c: 6202 83a3 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a383 │ │ -47ada0: 1e00 |0010: monitor-exit v0 │ │ -47ada2: 1102 |0011: return-object v2 │ │ -47ada4: 0d02 |0012: move-exception v2 │ │ -47ada6: 1e00 |0013: monitor-exit v0 │ │ -47ada8: 2702 |0014: throw v2 │ │ +47ad68: |[47ad68] org.woheller69.weather.ui.util.geocodingApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ +47ad78: 1c00 2d1e |0000: const-class v0, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2d │ │ +47ad7c: 1d00 |0002: monitor-enter v0 │ │ +47ad7e: 6201 83a3 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a383 │ │ +47ad82: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +47ad86: 2201 2d1e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2d │ │ +47ad8a: 7020 82eb 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.:(Landroid/content/Context;)V // method@eb82 │ │ +47ad90: 6901 83a3 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a383 │ │ +47ad94: 6202 83a3 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a383 │ │ +47ad98: 1e00 |0010: monitor-exit v0 │ │ +47ad9a: 1102 |0011: return-object v2 │ │ +47ad9c: 0d02 |0012: move-exception v2 │ │ +47ad9e: 1e00 |0013: monitor-exit v0 │ │ +47ada0: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=32 │ │ @@ -976665,31 +976663,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 │ │ -47ae08: |[47ae08] 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 │ │ -47ae18: 2200 c715 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15c7 │ │ -47ae1c: 7010 d9a9 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47ae22: 6e20 e5a9 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47ae28: 6e20 e5a9 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47ae2e: 1a02 fb09 |000b: const-string v2, "&language=" // string@09fb │ │ -47ae32: 6e20 e5a9 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47ae38: 6e20 e5a9 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47ae3e: 6e10 f5a9 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47ae44: 0c02 |0016: move-result-object v2 │ │ -47ae46: 2203 bc11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bc │ │ -47ae4a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -47ae4c: 7056 2083 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@8320 │ │ -47ae52: 7110 84eb 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; // method@eb84 │ │ -47ae58: 0c01 |0020: move-result-object v1 │ │ -47ae5a: 6e20 83eb 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@eb83 │ │ -47ae60: 0e00 |0024: return-void │ │ +47ae00: |[47ae00] 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 │ │ +47ae10: 2200 c715 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15c7 │ │ +47ae14: 7010 d9a9 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47ae1a: 6e20 e5a9 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47ae20: 6e20 e5a9 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47ae26: 1a02 fb09 |000b: const-string v2, "&language=" // string@09fb │ │ +47ae2a: 6e20 e5a9 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47ae30: 6e20 e5a9 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47ae36: 6e10 f5a9 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47ae3c: 0c02 |0016: move-result-object v2 │ │ +47ae3e: 2203 bc11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bc │ │ +47ae42: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +47ae44: 7056 2083 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@8320 │ │ +47ae4a: 7110 84eb 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; // method@eb84 │ │ +47ae50: 0c01 |0020: move-result-object v1 │ │ +47ae52: 6e20 83eb 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@eb83 │ │ +47ae58: 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; │ │ @@ -976705,19 +976703,19 @@ │ │ type : '(Lcom/android/volley/Request;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47ade8: |[47ade8] org.woheller69.weather.ui.util.geocodingApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ -47adf8: 6e10 85eb 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb85 │ │ -47adfe: 0c00 |0003: move-result-object v0 │ │ -47ae00: 6e20 9f81 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@819f │ │ -47ae06: 0e00 |0007: return-void │ │ +47ade0: |[47ade0] org.woheller69.weather.ui.util.geocodingApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ +47adf0: 6e10 85eb 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb85 │ │ +47adf6: 0c00 |0003: move-result-object v0 │ │ +47adf8: 6e20 9f81 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@819f │ │ +47adfe: 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; │ │ │ │ @@ -976726,25 +976724,25 @@ │ │ type : '()Lcom/android/volley/RequestQueue;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -47ad38: |[47ad38] org.woheller69.weather.ui.util.geocodingApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ -47ad48: 5410 84a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a384 │ │ -47ad4c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -47ad50: 6200 82a3 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a382 │ │ -47ad54: 6e10 8c02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47ad5a: 0c00 |0009: move-result-object v0 │ │ -47ad5c: 7110 2c83 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832c │ │ -47ad62: 0c00 |000d: move-result-object v0 │ │ -47ad64: 5b10 84a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a384 │ │ -47ad68: 5410 84a3 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a384 │ │ -47ad6c: 1100 |0012: return-object v0 │ │ +47ad30: |[47ad30] org.woheller69.weather.ui.util.geocodingApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ +47ad40: 5410 84a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a384 │ │ +47ad44: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +47ad48: 6200 82a3 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a382 │ │ +47ad4c: 6e10 8c02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47ad52: 0c00 |0009: move-result-object v0 │ │ +47ad54: 7110 2c83 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832c │ │ +47ad5a: 0c00 |000d: move-result-object v0 │ │ +47ad5c: 5b10 84a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a384 │ │ +47ad60: 5410 84a3 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a384 │ │ +47ad64: 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; │ │ @@ -976779,55 +976777,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47ae88: |[47ae88] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -47ae98: 2200 2e1e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e2e │ │ -47ae9c: 7010 88eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@eb88 │ │ -47aea2: 6900 85a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a385 │ │ -47aea6: 0e00 |0007: return-void │ │ +47ae80: |[47ae80] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +47ae90: 2200 2e1e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e2e │ │ +47ae94: 7010 88eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@eb88 │ │ +47ae9a: 6900 85a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a385 │ │ +47ae9e: 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 │ │ -47aea8: |[47aea8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -47aeb8: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47aebe: 0e00 |0003: return-void │ │ +47aea0: |[47aea0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +47aeb0: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47aeb6: 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 │ │ -47ae64: |[47ae64] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -47ae74: 1f01 f01d |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47ae78: 1f02 f01d |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47ae7c: 7120 93eb 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@eb93 │ │ -47ae82: 0a01 |0007: move-result v1 │ │ -47ae84: 0f01 |0008: return v1 │ │ +47ae5c: |[47ae5c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +47ae6c: 1f01 f01d |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47ae70: 1f02 f01d |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47ae74: 7120 93eb 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@eb93 │ │ +47ae7a: 0a01 |0007: move-result v1 │ │ +47ae7c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9231 (D8$$SyntheticClass) │ │ │ │ Class #4047 header: │ │ @@ -976961,209 +976959,209 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 26 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 393 16-bit code units │ │ -47b1a8: |[47b1a8] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ -47b1b8: 2200 301e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b1bc: 1a01 0b27 |0002: const-string v1, "ERROR" // string@270b │ │ -47b1c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47b1c2: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ -47b1c4: 7040 9beb 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b1ca: 6900 8ca3 |0009: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38c │ │ -47b1ce: 2201 301e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b1d2: 1a03 c51e |000d: const-string v3, "CLEAR_SKY" // string@1ec5 │ │ -47b1d6: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -47b1d8: 7040 9beb 3124 |0010: invoke-direct {v1, v3, v4, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b1de: 6901 8aa3 |0013: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ -47b1e2: 2203 301e |0015: new-instance v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b1e6: 1a05 dc28 |0017: const-string v5, "FEW_CLOUDS" // string@28dc │ │ -47b1ea: 1226 |0019: const/4 v6, #int 2 // #2 │ │ -47b1ec: 7040 9beb 5346 |001a: invoke-direct {v3, v5, v6, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b1f2: 6903 8da3 |001d: sput-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ -47b1f6: 2205 301e |001f: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b1fa: 1a07 d85c |0021: const-string v7, "SCATTERED_CLOUDS" // string@5cd8 │ │ -47b1fe: 1238 |0023: const/4 v8, #int 3 // #3 │ │ -47b200: 7040 9beb 7568 |0024: invoke-direct {v5, v7, v8, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b206: 6905 9ba3 |0027: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47b20a: 2207 301e |0029: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b20e: 1a09 f857 |002b: const-string v9, "OVERCAST_CLOUDS" // string@57f8 │ │ -47b212: 124a |002d: const/4 v10, #int 4 // #4 │ │ -47b214: 7040 9beb 978a |002e: invoke-direct {v7, v9, v10, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b21a: 6907 9aa3 |0031: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ -47b21e: 2209 301e |0033: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b222: 1a0b e553 |0035: const-string v11, "MIST" // string@53e5 │ │ -47b226: 125c |0037: const/4 v12, #int 5 // #5 │ │ -47b228: 130d 2d00 |0038: const/16 v13, #int 45 // #2d │ │ -47b22c: 7040 9beb b9dc |003a: invoke-direct {v9, v11, v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b232: 6909 97a3 |003d: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ -47b236: 220b 301e |003f: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b23a: 1a0d 5625 |0041: const-string v13, "DRIZZLE_RAIN" // string@2556 │ │ -47b23e: 126e |0043: const/4 v14, #int 6 // #6 │ │ -47b240: 130f 3500 |0044: const/16 v15, #int 53 // #35 │ │ -47b244: 7040 9beb dbfe |0046: invoke-direct {v11, v13, v14, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b24a: 690b 8ba3 |0049: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38b │ │ -47b24e: 220d 301e |004b: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b252: 1a0f b629 |004d: const-string v15, "FREEZING_DRIZZLE_RAIN" // string@29b6 │ │ -47b256: 127e |004f: const/4 v14, #int 7 // #7 │ │ -47b258: 130c 3900 |0050: const/16 v12, #int 57 // #39 │ │ -47b25c: 7040 9beb fdce |0052: invoke-direct {v13, v15, v14, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b262: 690d 8ea3 |0055: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ -47b266: 220c 301e |0057: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b26a: 1a0f c330 |0059: const-string v15, "LIGHT_RAIN" // string@30c3 │ │ -47b26e: 130e 0800 |005b: const/16 v14, #int 8 // #8 │ │ -47b272: 130a 3d00 |005d: const/16 v10, #int 61 // #3d │ │ -47b276: 7040 9beb fcae |005f: invoke-direct {v12, v15, v14, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b27c: 690c 93a3 |0062: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ -47b280: 220a 301e |0064: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b284: 1a0f ea53 |0066: const-string v15, "MODERATE_RAIN" // string@53ea │ │ -47b288: 130e 0900 |0068: const/16 v14, #int 9 // #9 │ │ -47b28c: 1308 3f00 |006a: const/16 v8, #int 63 // #3f │ │ -47b290: 7040 9beb fa8e |006c: invoke-direct {v10, v15, v14, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b296: 690a 98a3 |006f: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ -47b29a: 2208 301e |0071: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b29e: 1a0f ef2b |0073: const-string v15, "HEAVY_RAIN" // string@2bef │ │ -47b2a2: 130e 0a00 |0075: const/16 v14, #int 10 // #a │ │ -47b2a6: 1306 4100 |0077: const/16 v6, #int 65 // #41 │ │ -47b2aa: 7040 9beb f86e |0079: invoke-direct {v8, v15, v14, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b2b0: 6908 90a3 |007c: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ -47b2b4: 2206 301e |007e: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b2b8: 1a0f c230 |0080: const-string v15, "LIGHT_FREEZING_RAIN" // string@30c2 │ │ -47b2bc: 130e 0b00 |0082: const/16 v14, #int 11 // #b │ │ -47b2c0: 1304 4200 |0084: const/16 v4, #int 66 // #42 │ │ -47b2c4: 7040 9beb f64e |0086: invoke-direct {v6, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b2ca: 6906 92a3 |0089: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ -47b2ce: 2204 301e |008b: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b2d2: 1a0f b729 |008d: const-string v15, "FREEZING_RAIN" // string@29b7 │ │ -47b2d6: 130e 0c00 |008f: const/16 v14, #int 12 // #c │ │ -47b2da: 1302 4300 |0091: const/16 v2, #int 67 // #43 │ │ -47b2de: 7040 9beb f42e |0093: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b2e4: 6904 8fa3 |0096: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ -47b2e8: 2202 301e |0098: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b2ec: 1a0f c630 |009a: const-string v15, "LIGHT_SNOW" // string@30c6 │ │ -47b2f0: 130e 0d00 |009c: const/16 v14, #int 13 // #d │ │ -47b2f4: 0810 0400 |009e: move-object/from16 v16, v4 │ │ -47b2f8: 1304 4700 |00a0: const/16 v4, #int 71 // #47 │ │ -47b2fc: 7040 9beb f24e |00a2: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b302: 6902 96a3 |00a5: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ -47b306: 2204 301e |00a7: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b30a: 1a0f eb53 |00a9: const-string v15, "MODERATE_SNOW" // string@53eb │ │ -47b30e: 130e 0e00 |00ab: const/16 v14, #int 14 // #e │ │ -47b312: 0811 0200 |00ad: move-object/from16 v17, v2 │ │ -47b316: 1302 4900 |00af: const/16 v2, #int 73 // #49 │ │ -47b31a: 7040 9beb f42e |00b1: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b320: 6904 99a3 |00b4: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ -47b324: 2202 301e |00b6: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b328: 1a0f f02b |00b8: const-string v15, "HEAVY_SNOW" // string@2bf0 │ │ -47b32c: 130e 0f00 |00ba: const/16 v14, #int 15 // #f │ │ -47b330: 0812 0400 |00bc: move-object/from16 v18, v4 │ │ -47b334: 1304 4b00 |00be: const/16 v4, #int 75 // #4b │ │ -47b338: 7040 9beb f24e |00c0: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b33e: 6902 91a3 |00c3: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ -47b342: 2204 301e |00c5: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b346: 1a0f c430 |00c7: const-string v15, "LIGHT_SHOWER_RAIN" // string@30c4 │ │ -47b34a: 130e 1000 |00c9: const/16 v14, #int 16 // #10 │ │ -47b34e: 0813 0200 |00cb: move-object/from16 v19, v2 │ │ -47b352: 1302 5000 |00cd: const/16 v2, #int 80 // #50 │ │ -47b356: 7040 9beb f42e |00cf: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b35c: 6904 94a3 |00d2: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ -47b360: 2202 301e |00d4: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b364: 1a0f 445d |00d6: const-string v15, "SHOWER_RAIN" // string@5d44 │ │ -47b368: 130e 1100 |00d8: const/16 v14, #int 17 // #11 │ │ -47b36c: 0814 0400 |00da: move-object/from16 v20, v4 │ │ -47b370: 1304 5100 |00dc: const/16 v4, #int 81 // #51 │ │ -47b374: 7040 9beb f24e |00de: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b37a: 6902 9ca3 |00e1: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47b37e: 2204 301e |00e3: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b382: 1a0f 455d |00e5: const-string v15, "SHOWER_RAIN_SNOW" // string@5d45 │ │ -47b386: 130e 1200 |00e7: const/16 v14, #int 18 // #12 │ │ -47b38a: 0815 0200 |00e9: move-object/from16 v21, v2 │ │ -47b38e: 1302 5400 |00eb: const/16 v2, #int 84 // #54 │ │ -47b392: 7040 9beb f42e |00ed: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b398: 6904 9da3 |00f0: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47b39c: 2202 301e |00f2: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b3a0: 1a0f c530 |00f4: const-string v15, "LIGHT_SHOWER_SNOW" // string@30c5 │ │ -47b3a4: 130e 1300 |00f6: const/16 v14, #int 19 // #13 │ │ -47b3a8: 0816 0400 |00f8: move-object/from16 v22, v4 │ │ -47b3ac: 1304 5500 |00fa: const/16 v4, #int 85 // #55 │ │ -47b3b0: 7040 9beb f24e |00fc: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b3b6: 6902 95a3 |00ff: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ -47b3ba: 2204 301e |0101: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b3be: 1a0f 465d |0103: const-string v15, "SHOWER_SNOW" // string@5d46 │ │ -47b3c2: 130e 1400 |0105: const/16 v14, #int 20 // #14 │ │ -47b3c6: 0817 0200 |0107: move-object/from16 v23, v2 │ │ -47b3ca: 1302 5600 |0109: const/16 v2, #int 86 // #56 │ │ -47b3ce: 7040 9beb f42e |010b: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b3d4: 6904 9ea3 |010e: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ -47b3d8: 2202 301e |0110: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b3dc: 1a0f 4f64 |0112: const-string v15, "THUNDERSTORM" // string@644f │ │ -47b3e0: 130e 1500 |0114: const/16 v14, #int 21 // #15 │ │ -47b3e4: 0818 0400 |0116: move-object/from16 v24, v4 │ │ -47b3e8: 1304 5f00 |0118: const/16 v4, #int 95 // #5f │ │ -47b3ec: 7040 9beb f24e |011a: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b3f2: 6902 9fa3 |011d: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ -47b3f6: 2204 301e |011f: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b3fa: 1a0f 5064 |0121: const-string v15, "THUNDERSTORM_HAIL" // string@6450 │ │ -47b3fe: 130e 1600 |0123: const/16 v14, #int 22 // #16 │ │ -47b402: 0819 0200 |0125: move-object/from16 v25, v2 │ │ -47b406: 1302 6000 |0127: const/16 v2, #int 96 // #60 │ │ -47b40a: 7040 9beb f42e |0129: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47b410: 6904 a0a3 |012c: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ -47b414: 1302 1700 |012e: const/16 v2, #int 23 // #17 │ │ -47b418: 2322 511f |0130: new-array v2, v2, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f51 │ │ -47b41c: 120e |0132: const/4 v14, #int 0 // #0 │ │ -47b41e: 4d00 020e |0133: aput-object v0, v2, v14 │ │ -47b422: 1210 |0135: const/4 v0, #int 1 // #1 │ │ -47b424: 4d01 0200 |0136: aput-object v1, v2, v0 │ │ -47b428: 1220 |0138: const/4 v0, #int 2 // #2 │ │ -47b42a: 4d03 0200 |0139: aput-object v3, v2, v0 │ │ -47b42e: 1230 |013b: const/4 v0, #int 3 // #3 │ │ -47b430: 4d05 0200 |013c: aput-object v5, v2, v0 │ │ -47b434: 1240 |013e: const/4 v0, #int 4 // #4 │ │ -47b436: 4d07 0200 |013f: aput-object v7, v2, v0 │ │ -47b43a: 1250 |0141: const/4 v0, #int 5 // #5 │ │ -47b43c: 4d09 0200 |0142: aput-object v9, v2, v0 │ │ -47b440: 1260 |0144: const/4 v0, #int 6 // #6 │ │ -47b442: 4d0b 0200 |0145: aput-object v11, v2, v0 │ │ -47b446: 1270 |0147: const/4 v0, #int 7 // #7 │ │ -47b448: 4d0d 0200 |0148: aput-object v13, v2, v0 │ │ -47b44c: 1300 0800 |014a: const/16 v0, #int 8 // #8 │ │ -47b450: 4d0c 0200 |014c: aput-object v12, v2, v0 │ │ -47b454: 1300 0900 |014e: const/16 v0, #int 9 // #9 │ │ -47b458: 4d0a 0200 |0150: aput-object v10, v2, v0 │ │ -47b45c: 1300 0a00 |0152: const/16 v0, #int 10 // #a │ │ -47b460: 4d08 0200 |0154: aput-object v8, v2, v0 │ │ -47b464: 1300 0b00 |0156: const/16 v0, #int 11 // #b │ │ -47b468: 4d06 0200 |0158: aput-object v6, v2, v0 │ │ -47b46c: 1300 0c00 |015a: const/16 v0, #int 12 // #c │ │ -47b470: 4d10 0200 |015c: aput-object v16, v2, v0 │ │ -47b474: 1300 0d00 |015e: const/16 v0, #int 13 // #d │ │ -47b478: 4d11 0200 |0160: aput-object v17, v2, v0 │ │ -47b47c: 1300 0e00 |0162: const/16 v0, #int 14 // #e │ │ -47b480: 4d12 0200 |0164: aput-object v18, v2, v0 │ │ -47b484: 1300 0f00 |0166: const/16 v0, #int 15 // #f │ │ -47b488: 4d13 0200 |0168: aput-object v19, v2, v0 │ │ -47b48c: 1300 1000 |016a: const/16 v0, #int 16 // #10 │ │ -47b490: 4d14 0200 |016c: aput-object v20, v2, v0 │ │ -47b494: 1300 1100 |016e: const/16 v0, #int 17 // #11 │ │ -47b498: 4d15 0200 |0170: aput-object v21, v2, v0 │ │ -47b49c: 1300 1200 |0172: const/16 v0, #int 18 // #12 │ │ -47b4a0: 4d16 0200 |0174: aput-object v22, v2, v0 │ │ -47b4a4: 1300 1300 |0176: const/16 v0, #int 19 // #13 │ │ -47b4a8: 4d17 0200 |0178: aput-object v23, v2, v0 │ │ -47b4ac: 1300 1400 |017a: const/16 v0, #int 20 // #14 │ │ -47b4b0: 4d18 0200 |017c: aput-object v24, v2, v0 │ │ -47b4b4: 1300 1500 |017e: const/16 v0, #int 21 // #15 │ │ -47b4b8: 4d19 0200 |0180: aput-object v25, v2, v0 │ │ -47b4bc: 1300 1600 |0182: const/16 v0, #int 22 // #16 │ │ -47b4c0: 4d04 0200 |0184: aput-object v4, v2, v0 │ │ -47b4c4: 6902 89a3 |0186: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a389 │ │ -47b4c8: 0e00 |0188: return-void │ │ +47b1a0: |[47b1a0] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ +47b1b0: 2200 301e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b1b4: 1a01 0b27 |0002: const-string v1, "ERROR" // string@270b │ │ +47b1b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47b1ba: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ +47b1bc: 7040 9beb 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b1c2: 6900 8ca3 |0009: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38c │ │ +47b1c6: 2201 301e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b1ca: 1a03 c51e |000d: const-string v3, "CLEAR_SKY" // string@1ec5 │ │ +47b1ce: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +47b1d0: 7040 9beb 3124 |0010: invoke-direct {v1, v3, v4, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b1d6: 6901 8aa3 |0013: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ +47b1da: 2203 301e |0015: new-instance v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b1de: 1a05 dc28 |0017: const-string v5, "FEW_CLOUDS" // string@28dc │ │ +47b1e2: 1226 |0019: const/4 v6, #int 2 // #2 │ │ +47b1e4: 7040 9beb 5346 |001a: invoke-direct {v3, v5, v6, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b1ea: 6903 8da3 |001d: sput-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ +47b1ee: 2205 301e |001f: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b1f2: 1a07 d85c |0021: const-string v7, "SCATTERED_CLOUDS" // string@5cd8 │ │ +47b1f6: 1238 |0023: const/4 v8, #int 3 // #3 │ │ +47b1f8: 7040 9beb 7568 |0024: invoke-direct {v5, v7, v8, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b1fe: 6905 9ba3 |0027: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47b202: 2207 301e |0029: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b206: 1a09 f857 |002b: const-string v9, "OVERCAST_CLOUDS" // string@57f8 │ │ +47b20a: 124a |002d: const/4 v10, #int 4 // #4 │ │ +47b20c: 7040 9beb 978a |002e: invoke-direct {v7, v9, v10, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b212: 6907 9aa3 |0031: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ +47b216: 2209 301e |0033: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b21a: 1a0b e553 |0035: const-string v11, "MIST" // string@53e5 │ │ +47b21e: 125c |0037: const/4 v12, #int 5 // #5 │ │ +47b220: 130d 2d00 |0038: const/16 v13, #int 45 // #2d │ │ +47b224: 7040 9beb b9dc |003a: invoke-direct {v9, v11, v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b22a: 6909 97a3 |003d: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ +47b22e: 220b 301e |003f: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b232: 1a0d 5625 |0041: const-string v13, "DRIZZLE_RAIN" // string@2556 │ │ +47b236: 126e |0043: const/4 v14, #int 6 // #6 │ │ +47b238: 130f 3500 |0044: const/16 v15, #int 53 // #35 │ │ +47b23c: 7040 9beb dbfe |0046: invoke-direct {v11, v13, v14, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b242: 690b 8ba3 |0049: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38b │ │ +47b246: 220d 301e |004b: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b24a: 1a0f b629 |004d: const-string v15, "FREEZING_DRIZZLE_RAIN" // string@29b6 │ │ +47b24e: 127e |004f: const/4 v14, #int 7 // #7 │ │ +47b250: 130c 3900 |0050: const/16 v12, #int 57 // #39 │ │ +47b254: 7040 9beb fdce |0052: invoke-direct {v13, v15, v14, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b25a: 690d 8ea3 |0055: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ +47b25e: 220c 301e |0057: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b262: 1a0f c330 |0059: const-string v15, "LIGHT_RAIN" // string@30c3 │ │ +47b266: 130e 0800 |005b: const/16 v14, #int 8 // #8 │ │ +47b26a: 130a 3d00 |005d: const/16 v10, #int 61 // #3d │ │ +47b26e: 7040 9beb fcae |005f: invoke-direct {v12, v15, v14, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b274: 690c 93a3 |0062: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ +47b278: 220a 301e |0064: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b27c: 1a0f ea53 |0066: const-string v15, "MODERATE_RAIN" // string@53ea │ │ +47b280: 130e 0900 |0068: const/16 v14, #int 9 // #9 │ │ +47b284: 1308 3f00 |006a: const/16 v8, #int 63 // #3f │ │ +47b288: 7040 9beb fa8e |006c: invoke-direct {v10, v15, v14, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b28e: 690a 98a3 |006f: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ +47b292: 2208 301e |0071: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b296: 1a0f ef2b |0073: const-string v15, "HEAVY_RAIN" // string@2bef │ │ +47b29a: 130e 0a00 |0075: const/16 v14, #int 10 // #a │ │ +47b29e: 1306 4100 |0077: const/16 v6, #int 65 // #41 │ │ +47b2a2: 7040 9beb f86e |0079: invoke-direct {v8, v15, v14, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b2a8: 6908 90a3 |007c: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ +47b2ac: 2206 301e |007e: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b2b0: 1a0f c230 |0080: const-string v15, "LIGHT_FREEZING_RAIN" // string@30c2 │ │ +47b2b4: 130e 0b00 |0082: const/16 v14, #int 11 // #b │ │ +47b2b8: 1304 4200 |0084: const/16 v4, #int 66 // #42 │ │ +47b2bc: 7040 9beb f64e |0086: invoke-direct {v6, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b2c2: 6906 92a3 |0089: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ +47b2c6: 2204 301e |008b: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b2ca: 1a0f b729 |008d: const-string v15, "FREEZING_RAIN" // string@29b7 │ │ +47b2ce: 130e 0c00 |008f: const/16 v14, #int 12 // #c │ │ +47b2d2: 1302 4300 |0091: const/16 v2, #int 67 // #43 │ │ +47b2d6: 7040 9beb f42e |0093: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b2dc: 6904 8fa3 |0096: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ +47b2e0: 2202 301e |0098: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b2e4: 1a0f c630 |009a: const-string v15, "LIGHT_SNOW" // string@30c6 │ │ +47b2e8: 130e 0d00 |009c: const/16 v14, #int 13 // #d │ │ +47b2ec: 0810 0400 |009e: move-object/from16 v16, v4 │ │ +47b2f0: 1304 4700 |00a0: const/16 v4, #int 71 // #47 │ │ +47b2f4: 7040 9beb f24e |00a2: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b2fa: 6902 96a3 |00a5: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ +47b2fe: 2204 301e |00a7: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b302: 1a0f eb53 |00a9: const-string v15, "MODERATE_SNOW" // string@53eb │ │ +47b306: 130e 0e00 |00ab: const/16 v14, #int 14 // #e │ │ +47b30a: 0811 0200 |00ad: move-object/from16 v17, v2 │ │ +47b30e: 1302 4900 |00af: const/16 v2, #int 73 // #49 │ │ +47b312: 7040 9beb f42e |00b1: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b318: 6904 99a3 |00b4: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ +47b31c: 2202 301e |00b6: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b320: 1a0f f02b |00b8: const-string v15, "HEAVY_SNOW" // string@2bf0 │ │ +47b324: 130e 0f00 |00ba: const/16 v14, #int 15 // #f │ │ +47b328: 0812 0400 |00bc: move-object/from16 v18, v4 │ │ +47b32c: 1304 4b00 |00be: const/16 v4, #int 75 // #4b │ │ +47b330: 7040 9beb f24e |00c0: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b336: 6902 91a3 |00c3: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ +47b33a: 2204 301e |00c5: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b33e: 1a0f c430 |00c7: const-string v15, "LIGHT_SHOWER_RAIN" // string@30c4 │ │ +47b342: 130e 1000 |00c9: const/16 v14, #int 16 // #10 │ │ +47b346: 0813 0200 |00cb: move-object/from16 v19, v2 │ │ +47b34a: 1302 5000 |00cd: const/16 v2, #int 80 // #50 │ │ +47b34e: 7040 9beb f42e |00cf: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b354: 6904 94a3 |00d2: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ +47b358: 2202 301e |00d4: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b35c: 1a0f 445d |00d6: const-string v15, "SHOWER_RAIN" // string@5d44 │ │ +47b360: 130e 1100 |00d8: const/16 v14, #int 17 // #11 │ │ +47b364: 0814 0400 |00da: move-object/from16 v20, v4 │ │ +47b368: 1304 5100 |00dc: const/16 v4, #int 81 // #51 │ │ +47b36c: 7040 9beb f24e |00de: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b372: 6902 9ca3 |00e1: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47b376: 2204 301e |00e3: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b37a: 1a0f 455d |00e5: const-string v15, "SHOWER_RAIN_SNOW" // string@5d45 │ │ +47b37e: 130e 1200 |00e7: const/16 v14, #int 18 // #12 │ │ +47b382: 0815 0200 |00e9: move-object/from16 v21, v2 │ │ +47b386: 1302 5400 |00eb: const/16 v2, #int 84 // #54 │ │ +47b38a: 7040 9beb f42e |00ed: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b390: 6904 9da3 |00f0: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47b394: 2202 301e |00f2: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b398: 1a0f c530 |00f4: const-string v15, "LIGHT_SHOWER_SNOW" // string@30c5 │ │ +47b39c: 130e 1300 |00f6: const/16 v14, #int 19 // #13 │ │ +47b3a0: 0816 0400 |00f8: move-object/from16 v22, v4 │ │ +47b3a4: 1304 5500 |00fa: const/16 v4, #int 85 // #55 │ │ +47b3a8: 7040 9beb f24e |00fc: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b3ae: 6902 95a3 |00ff: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ +47b3b2: 2204 301e |0101: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b3b6: 1a0f 465d |0103: const-string v15, "SHOWER_SNOW" // string@5d46 │ │ +47b3ba: 130e 1400 |0105: const/16 v14, #int 20 // #14 │ │ +47b3be: 0817 0200 |0107: move-object/from16 v23, v2 │ │ +47b3c2: 1302 5600 |0109: const/16 v2, #int 86 // #56 │ │ +47b3c6: 7040 9beb f42e |010b: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b3cc: 6904 9ea3 |010e: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ +47b3d0: 2202 301e |0110: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b3d4: 1a0f 4f64 |0112: const-string v15, "THUNDERSTORM" // string@644f │ │ +47b3d8: 130e 1500 |0114: const/16 v14, #int 21 // #15 │ │ +47b3dc: 0818 0400 |0116: move-object/from16 v24, v4 │ │ +47b3e0: 1304 5f00 |0118: const/16 v4, #int 95 // #5f │ │ +47b3e4: 7040 9beb f24e |011a: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b3ea: 6902 9fa3 |011d: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ +47b3ee: 2204 301e |011f: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b3f2: 1a0f 5064 |0121: const-string v15, "THUNDERSTORM_HAIL" // string@6450 │ │ +47b3f6: 130e 1600 |0123: const/16 v14, #int 22 // #16 │ │ +47b3fa: 0819 0200 |0125: move-object/from16 v25, v2 │ │ +47b3fe: 1302 6000 |0127: const/16 v2, #int 96 // #60 │ │ +47b402: 7040 9beb f42e |0129: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47b408: 6904 a0a3 |012c: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ +47b40c: 1302 1700 |012e: const/16 v2, #int 23 // #17 │ │ +47b410: 2322 511f |0130: new-array v2, v2, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f51 │ │ +47b414: 120e |0132: const/4 v14, #int 0 // #0 │ │ +47b416: 4d00 020e |0133: aput-object v0, v2, v14 │ │ +47b41a: 1210 |0135: const/4 v0, #int 1 // #1 │ │ +47b41c: 4d01 0200 |0136: aput-object v1, v2, v0 │ │ +47b420: 1220 |0138: const/4 v0, #int 2 // #2 │ │ +47b422: 4d03 0200 |0139: aput-object v3, v2, v0 │ │ +47b426: 1230 |013b: const/4 v0, #int 3 // #3 │ │ +47b428: 4d05 0200 |013c: aput-object v5, v2, v0 │ │ +47b42c: 1240 |013e: const/4 v0, #int 4 // #4 │ │ +47b42e: 4d07 0200 |013f: aput-object v7, v2, v0 │ │ +47b432: 1250 |0141: const/4 v0, #int 5 // #5 │ │ +47b434: 4d09 0200 |0142: aput-object v9, v2, v0 │ │ +47b438: 1260 |0144: const/4 v0, #int 6 // #6 │ │ +47b43a: 4d0b 0200 |0145: aput-object v11, v2, v0 │ │ +47b43e: 1270 |0147: const/4 v0, #int 7 // #7 │ │ +47b440: 4d0d 0200 |0148: aput-object v13, v2, v0 │ │ +47b444: 1300 0800 |014a: const/16 v0, #int 8 // #8 │ │ +47b448: 4d0c 0200 |014c: aput-object v12, v2, v0 │ │ +47b44c: 1300 0900 |014e: const/16 v0, #int 9 // #9 │ │ +47b450: 4d0a 0200 |0150: aput-object v10, v2, v0 │ │ +47b454: 1300 0a00 |0152: const/16 v0, #int 10 // #a │ │ +47b458: 4d08 0200 |0154: aput-object v8, v2, v0 │ │ +47b45c: 1300 0b00 |0156: const/16 v0, #int 11 // #b │ │ +47b460: 4d06 0200 |0158: aput-object v6, v2, v0 │ │ +47b464: 1300 0c00 |015a: const/16 v0, #int 12 // #c │ │ +47b468: 4d10 0200 |015c: aput-object v16, v2, v0 │ │ +47b46c: 1300 0d00 |015e: const/16 v0, #int 13 // #d │ │ +47b470: 4d11 0200 |0160: aput-object v17, v2, v0 │ │ +47b474: 1300 0e00 |0162: const/16 v0, #int 14 // #e │ │ +47b478: 4d12 0200 |0164: aput-object v18, v2, v0 │ │ +47b47c: 1300 0f00 |0166: const/16 v0, #int 15 // #f │ │ +47b480: 4d13 0200 |0168: aput-object v19, v2, v0 │ │ +47b484: 1300 1000 |016a: const/16 v0, #int 16 // #10 │ │ +47b488: 4d14 0200 |016c: aput-object v20, v2, v0 │ │ +47b48c: 1300 1100 |016e: const/16 v0, #int 17 // #11 │ │ +47b490: 4d15 0200 |0170: aput-object v21, v2, v0 │ │ +47b494: 1300 1200 |0172: const/16 v0, #int 18 // #12 │ │ +47b498: 4d16 0200 |0174: aput-object v22, v2, v0 │ │ +47b49c: 1300 1300 |0176: const/16 v0, #int 19 // #13 │ │ +47b4a0: 4d17 0200 |0178: aput-object v23, v2, v0 │ │ +47b4a4: 1300 1400 |017a: const/16 v0, #int 20 // #14 │ │ +47b4a8: 4d18 0200 |017c: aput-object v24, v2, v0 │ │ +47b4ac: 1300 1500 |017e: const/16 v0, #int 21 // #15 │ │ +47b4b0: 4d19 0200 |0180: aput-object v25, v2, v0 │ │ +47b4b4: 1300 1600 |0182: const/16 v0, #int 22 // #16 │ │ +47b4b8: 4d04 0200 |0184: aput-object v4, v2, v0 │ │ +47b4bc: 6902 89a3 |0186: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a389 │ │ +47b4c0: 0e00 |0188: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000b line=16 │ │ 0x0015 line=17 │ │ 0x001f line=18 │ │ 0x0029 line=19 │ │ @@ -977193,18 +977191,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 │ │ -47b4cc: |[47b4cc] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ -47b4dc: 7030 e0a8 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a8e0 │ │ -47b4e2: 5903 a1a3 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3a1 │ │ -47b4e6: 0e00 |0005: return-void │ │ +47b4c4: |[47b4c4] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ +47b4d4: 7030 e0a8 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a8e0 │ │ +47b4da: 5903 a1a3 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3a1 │ │ +47b4de: 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; │ │ @@ -977216,20 +977214,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 │ │ -47b160: |[47b160] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -47b170: 1c00 301e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b174: 7120 e2a8 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a8e2 │ │ -47b17a: 0c01 |0005: move-result-object v1 │ │ -47b17c: 1f01 301e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ -47b180: 1101 |0008: return-object v1 │ │ +47b158: |[47b158] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +47b168: 1c00 301e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b16c: 7120 e2a8 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a8e2 │ │ +47b172: 0c01 |0005: move-result-object v1 │ │ +47b174: 1f01 301e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e30 │ │ +47b178: 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;) │ │ @@ -977237,20 +977235,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 │ │ -47b184: |[47b184] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -47b194: 6200 89a3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a389 │ │ -47b198: 6e10 12ec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ec12 │ │ -47b19e: 0c00 |0005: move-result-object v0 │ │ -47b1a0: 1f00 511f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f51 │ │ -47b1a4: 1100 |0008: return-object v0 │ │ +47b17c: |[47b17c] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +47b18c: 6200 89a3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a389 │ │ +47b190: 6e10 12ec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ec12 │ │ +47b196: 0c00 |0005: move-result-object v0 │ │ +47b198: 1f00 511f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f51 │ │ +47b19c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -977258,17 +977256,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47b148: |[47b148] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ -47b158: 5210 a1a3 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3a1 │ │ -47b15c: 0f00 |0002: return v0 │ │ +47b140: |[47b140] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ +47b150: 5210 a1a3 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3a1 │ │ +47b154: 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 : 11391 (IApiToDatabaseConversion.java) │ │ @@ -977300,17 +977298,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47b4e8: |[47b4e8] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ -47b4f8: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47b4fe: 0e00 |0003: return-void │ │ +47b4e0: |[47b4e0] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ +47b4f0: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47b4f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion; │ │ │ │ Virtual methods - │ │ @@ -977456,17 +977454,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47c0ac: |[47c0ac] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.:()V │ │ -47c0bc: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47c0c2: 0e00 |0003: return-void │ │ +47c0a4: |[47c0a4] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.:()V │ │ +47c0b4: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47c0ba: 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 - │ │ @@ -977475,114 +977473,114 @@ │ │ type : '(Landroid/content/Context;FF)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 175 16-bit code units │ │ -47bf3c: |[47bf3c] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ -47bf4c: 2200 081e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -47bf50: 7701 fd69 1200 |0002: invoke-static/range {v18}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47bf56: 0c01 |0005: move-result-object v1 │ │ -47bf58: 7020 caea 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaca │ │ -47bf5e: 7701 fd69 1200 |0009: invoke-static/range {v18}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47bf64: 0c00 |000c: move-result-object v0 │ │ -47bf66: 1a01 38c9 |000d: const-string v1, "pref_snow" // string@c938 │ │ -47bf6a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -47bf6c: 7230 1b03 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47bf72: 0a01 |0013: move-result v1 │ │ -47bf74: 1a03 8779 |0014: const-string v3, "apparent_temperature_min" // string@7987 │ │ -47bf78: 1a04 87e0 |0016: const-string v4, "temperature_2m_min" // string@e087 │ │ -47bf7c: 1a06 8679 |0018: const-string v6, "apparent_temperature_max" // string@7986 │ │ -47bf80: 1a07 86e0 |001a: const-string v7, "temperature_2m_max" // string@e086 │ │ -47bf84: 1a09 8579 |001c: const-string v9, "apparent_temperature" // string@7985 │ │ -47bf88: 1a0a 85e0 |001e: const-string v10, "temperature_2m" // string@e085 │ │ -47bf8c: 124b |0020: const/4 v11, #int 4 // #4 │ │ -47bf8e: 1a0c 35c9 |0021: const-string v12, "pref_number_days" // string@c935 │ │ -47bf92: 123d |0023: const/4 v13, #int 3 // #3 │ │ -47bf94: 122e |0024: const/4 v14, #int 2 // #2 │ │ -47bf96: 121f |0025: const/4 v15, #int 1 // #1 │ │ -47bf98: 1a10 11a0 |0026: const-string v16, "https://api.open-meteo.com/v1/" // string@a011 │ │ -47bf9c: 1275 |0028: const/4 v5, #int 7 // #7 │ │ -47bf9e: 1a08 33c9 |0029: const-string v8, "pref_apparentTemp" // string@c933 │ │ -47bfa2: 3801 4300 |002b: if-eqz v1, 006e // +0043 │ │ -47bfa6: 2351 091f |002d: new-array v1, v5, [Ljava/lang/Object; // type@1f09 │ │ -47bfaa: 4d10 0102 |002f: aput-object v16, v1, v2 │ │ -47bfae: 7701 faa8 1300 |0031: invoke-static/range {v19}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47bfb4: 0c10 |0034: move-result-object v16 │ │ -47bfb6: 4d10 010f |0035: aput-object v16, v1, v15 │ │ -47bfba: 7701 faa8 1400 |0037: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47bfc0: 0c0f |003a: move-result-object v15 │ │ -47bfc2: 4d0f 010e |003b: aput-object v15, v1, v14 │ │ -47bfc6: 7230 1d03 c005 |003d: invoke-interface {v0, v12, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031d │ │ -47bfcc: 0a05 |0040: move-result v5 │ │ -47bfce: 7110 1ea9 0500 |0041: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47bfd4: 0c05 |0044: move-result-object v5 │ │ -47bfd6: 4d05 010d |0045: aput-object v5, v1, v13 │ │ -47bfda: 7230 1b03 8002 |0047: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47bfe0: 0a05 |004a: move-result v5 │ │ -47bfe2: 3805 0300 |004b: if-eqz v5, 004e // +0003 │ │ -47bfe6: 2802 |004d: goto 004f // +0002 │ │ -47bfe8: 07a9 |004e: move-object v9, v10 │ │ -47bfea: 4d09 010b |004f: aput-object v9, v1, v11 │ │ -47bfee: 7230 1b03 8002 |0051: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47bff4: 0a05 |0054: move-result v5 │ │ -47bff6: 3805 0300 |0055: if-eqz v5, 0058 // +0003 │ │ -47bffa: 2802 |0057: goto 0059 // +0002 │ │ -47bffc: 0776 |0058: move-object v6, v7 │ │ -47bffe: 1255 |0059: const/4 v5, #int 5 // #5 │ │ -47c000: 4d06 0105 |005a: aput-object v6, v1, v5 │ │ -47c004: 7230 1b03 8002 |005c: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47c00a: 0a00 |005f: move-result v0 │ │ -47c00c: 3800 0300 |0060: if-eqz v0, 0063 // +0003 │ │ -47c010: 2802 |0062: goto 0064 // +0002 │ │ -47c012: 0743 |0063: move-object v3, v4 │ │ -47c014: 1260 |0064: const/4 v0, #int 6 // #6 │ │ -47c016: 4d03 0100 |0065: aput-object v3, v1, v0 │ │ -47c01a: 1a00 f309 |0067: 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&daily=weathercode,%s,%s,sunrise,sunset,uv_index_max,rain_sum,showers_sum,snowfall_sum,windspeed_10m_max¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@09f3 │ │ -47c01e: 7120 aea9 1000 |0069: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -47c024: 0c00 |006c: move-result-object v0 │ │ -47c026: 1100 |006d: return-object v0 │ │ -47c028: 2351 091f |006e: new-array v1, v5, [Ljava/lang/Object; // type@1f09 │ │ -47c02c: 4d10 0102 |0070: aput-object v16, v1, v2 │ │ -47c030: 7701 faa8 1300 |0072: invoke-static/range {v19}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47c036: 0c10 |0075: move-result-object v16 │ │ -47c038: 4d10 010f |0076: aput-object v16, v1, v15 │ │ -47c03c: 7701 faa8 1400 |0078: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47c042: 0c0f |007b: move-result-object v15 │ │ -47c044: 4d0f 010e |007c: aput-object v15, v1, v14 │ │ -47c048: 7230 1d03 c005 |007e: invoke-interface {v0, v12, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031d │ │ -47c04e: 0a05 |0081: move-result v5 │ │ -47c050: 7110 1ea9 0500 |0082: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c056: 0c05 |0085: move-result-object v5 │ │ -47c058: 4d05 010d |0086: aput-object v5, v1, v13 │ │ -47c05c: 7230 1b03 8002 |0088: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47c062: 0a05 |008b: move-result v5 │ │ -47c064: 3805 0300 |008c: if-eqz v5, 008f // +0003 │ │ -47c068: 2802 |008e: goto 0090 // +0002 │ │ -47c06a: 07a9 |008f: move-object v9, v10 │ │ -47c06c: 4d09 010b |0090: aput-object v9, v1, v11 │ │ -47c070: 7230 1b03 8002 |0092: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47c076: 0a05 |0095: move-result v5 │ │ -47c078: 3805 0300 |0096: if-eqz v5, 0099 // +0003 │ │ -47c07c: 2802 |0098: goto 009a // +0002 │ │ -47c07e: 0776 |0099: move-object v6, v7 │ │ -47c080: 1255 |009a: const/4 v5, #int 5 // #5 │ │ -47c082: 4d06 0105 |009b: aput-object v6, v1, v5 │ │ -47c086: 7230 1b03 8002 |009d: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47c08c: 0a00 |00a0: move-result v0 │ │ -47c08e: 3800 0300 |00a1: if-eqz v0, 00a4 // +0003 │ │ -47c092: 2802 |00a3: goto 00a5 // +0002 │ │ -47c094: 0743 |00a4: move-object v3, v4 │ │ -47c096: 1260 |00a5: const/4 v0, #int 6 // #6 │ │ -47c098: 4d03 0100 |00a6: aput-object v3, v1, v0 │ │ -47c09c: 1a00 f209 |00a8: const-string v0, "%sforecast?latitude=%s&longitude=%s&forecast_days=%s&hourly=%s,relativehumidity_2m,precipitation,weathercode,pressure_msl,windspeed_10m,winddirection_10m&daily=weathercode,%s,%s,sunrise,sunset,uv_index_max,precipitation_sum,windspeed_10m_max¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@09f2 │ │ -47c0a0: 7120 aea9 1000 |00aa: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -47c0a6: 0c00 |00ad: move-result-object v0 │ │ -47c0a8: 1100 |00ae: return-object v0 │ │ +47bf34: |[47bf34] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ +47bf44: 2200 081e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +47bf48: 7701 fd69 1200 |0002: invoke-static/range {v18}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47bf4e: 0c01 |0005: move-result-object v1 │ │ +47bf50: 7020 caea 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaca │ │ +47bf56: 7701 fd69 1200 |0009: invoke-static/range {v18}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47bf5c: 0c00 |000c: move-result-object v0 │ │ +47bf5e: 1a01 38c9 |000d: const-string v1, "pref_snow" // string@c938 │ │ +47bf62: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +47bf64: 7230 1b03 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47bf6a: 0a01 |0013: move-result v1 │ │ +47bf6c: 1a03 8779 |0014: const-string v3, "apparent_temperature_min" // string@7987 │ │ +47bf70: 1a04 87e0 |0016: const-string v4, "temperature_2m_min" // string@e087 │ │ +47bf74: 1a06 8679 |0018: const-string v6, "apparent_temperature_max" // string@7986 │ │ +47bf78: 1a07 86e0 |001a: const-string v7, "temperature_2m_max" // string@e086 │ │ +47bf7c: 1a09 8579 |001c: const-string v9, "apparent_temperature" // string@7985 │ │ +47bf80: 1a0a 85e0 |001e: const-string v10, "temperature_2m" // string@e085 │ │ +47bf84: 124b |0020: const/4 v11, #int 4 // #4 │ │ +47bf86: 1a0c 35c9 |0021: const-string v12, "pref_number_days" // string@c935 │ │ +47bf8a: 123d |0023: const/4 v13, #int 3 // #3 │ │ +47bf8c: 122e |0024: const/4 v14, #int 2 // #2 │ │ +47bf8e: 121f |0025: const/4 v15, #int 1 // #1 │ │ +47bf90: 1a10 11a0 |0026: const-string v16, "https://api.open-meteo.com/v1/" // string@a011 │ │ +47bf94: 1275 |0028: const/4 v5, #int 7 // #7 │ │ +47bf96: 1a08 33c9 |0029: const-string v8, "pref_apparentTemp" // string@c933 │ │ +47bf9a: 3801 4300 |002b: if-eqz v1, 006e // +0043 │ │ +47bf9e: 2351 091f |002d: new-array v1, v5, [Ljava/lang/Object; // type@1f09 │ │ +47bfa2: 4d10 0102 |002f: aput-object v16, v1, v2 │ │ +47bfa6: 7701 faa8 1300 |0031: invoke-static/range {v19}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47bfac: 0c10 |0034: move-result-object v16 │ │ +47bfae: 4d10 010f |0035: aput-object v16, v1, v15 │ │ +47bfb2: 7701 faa8 1400 |0037: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47bfb8: 0c0f |003a: move-result-object v15 │ │ +47bfba: 4d0f 010e |003b: aput-object v15, v1, v14 │ │ +47bfbe: 7230 1d03 c005 |003d: invoke-interface {v0, v12, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031d │ │ +47bfc4: 0a05 |0040: move-result v5 │ │ +47bfc6: 7110 1ea9 0500 |0041: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47bfcc: 0c05 |0044: move-result-object v5 │ │ +47bfce: 4d05 010d |0045: aput-object v5, v1, v13 │ │ +47bfd2: 7230 1b03 8002 |0047: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47bfd8: 0a05 |004a: move-result v5 │ │ +47bfda: 3805 0300 |004b: if-eqz v5, 004e // +0003 │ │ +47bfde: 2802 |004d: goto 004f // +0002 │ │ +47bfe0: 07a9 |004e: move-object v9, v10 │ │ +47bfe2: 4d09 010b |004f: aput-object v9, v1, v11 │ │ +47bfe6: 7230 1b03 8002 |0051: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47bfec: 0a05 |0054: move-result v5 │ │ +47bfee: 3805 0300 |0055: if-eqz v5, 0058 // +0003 │ │ +47bff2: 2802 |0057: goto 0059 // +0002 │ │ +47bff4: 0776 |0058: move-object v6, v7 │ │ +47bff6: 1255 |0059: const/4 v5, #int 5 // #5 │ │ +47bff8: 4d06 0105 |005a: aput-object v6, v1, v5 │ │ +47bffc: 7230 1b03 8002 |005c: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47c002: 0a00 |005f: move-result v0 │ │ +47c004: 3800 0300 |0060: if-eqz v0, 0063 // +0003 │ │ +47c008: 2802 |0062: goto 0064 // +0002 │ │ +47c00a: 0743 |0063: move-object v3, v4 │ │ +47c00c: 1260 |0064: const/4 v0, #int 6 // #6 │ │ +47c00e: 4d03 0100 |0065: aput-object v3, v1, v0 │ │ +47c012: 1a00 f309 |0067: 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&daily=weathercode,%s,%s,sunrise,sunset,uv_index_max,rain_sum,showers_sum,snowfall_sum,windspeed_10m_max¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@09f3 │ │ +47c016: 7120 aea9 1000 |0069: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +47c01c: 0c00 |006c: move-result-object v0 │ │ +47c01e: 1100 |006d: return-object v0 │ │ +47c020: 2351 091f |006e: new-array v1, v5, [Ljava/lang/Object; // type@1f09 │ │ +47c024: 4d10 0102 |0070: aput-object v16, v1, v2 │ │ +47c028: 7701 faa8 1300 |0072: invoke-static/range {v19}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47c02e: 0c10 |0075: move-result-object v16 │ │ +47c030: 4d10 010f |0076: aput-object v16, v1, v15 │ │ +47c034: 7701 faa8 1400 |0078: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47c03a: 0c0f |007b: move-result-object v15 │ │ +47c03c: 4d0f 010e |007c: aput-object v15, v1, v14 │ │ +47c040: 7230 1d03 c005 |007e: invoke-interface {v0, v12, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031d │ │ +47c046: 0a05 |0081: move-result v5 │ │ +47c048: 7110 1ea9 0500 |0082: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c04e: 0c05 |0085: move-result-object v5 │ │ +47c050: 4d05 010d |0086: aput-object v5, v1, v13 │ │ +47c054: 7230 1b03 8002 |0088: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47c05a: 0a05 |008b: move-result v5 │ │ +47c05c: 3805 0300 |008c: if-eqz v5, 008f // +0003 │ │ +47c060: 2802 |008e: goto 0090 // +0002 │ │ +47c062: 07a9 |008f: move-object v9, v10 │ │ +47c064: 4d09 010b |0090: aput-object v9, v1, v11 │ │ +47c068: 7230 1b03 8002 |0092: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47c06e: 0a05 |0095: move-result v5 │ │ +47c070: 3805 0300 |0096: if-eqz v5, 0099 // +0003 │ │ +47c074: 2802 |0098: goto 009a // +0002 │ │ +47c076: 0776 |0099: move-object v6, v7 │ │ +47c078: 1255 |009a: const/4 v5, #int 5 // #5 │ │ +47c07a: 4d06 0105 |009b: aput-object v6, v1, v5 │ │ +47c07e: 7230 1b03 8002 |009d: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47c084: 0a00 |00a0: move-result v0 │ │ +47c086: 3800 0300 |00a1: if-eqz v0, 00a4 // +0003 │ │ +47c08a: 2802 |00a3: goto 00a5 // +0002 │ │ +47c08c: 0743 |00a4: move-object v3, v4 │ │ +47c08e: 1260 |00a5: const/4 v0, #int 6 // #6 │ │ +47c090: 4d03 0100 |00a6: aput-object v3, v1, v0 │ │ +47c094: 1a00 f209 |00a8: const-string v0, "%sforecast?latitude=%s&longitude=%s&forecast_days=%s&hourly=%s,relativehumidity_2m,precipitation,weathercode,pressure_msl,windspeed_10m,winddirection_10m&daily=weathercode,%s,%s,sunrise,sunset,uv_index_max,precipitation_sum,windspeed_10m_max¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@09f2 │ │ +47c098: 7120 aea9 1000 |00aa: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +47c09e: 0c00 |00ad: move-result-object v0 │ │ +47c0a0: 1100 |00ae: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0002 line=23 │ │ 0x0009 line=24 │ │ 0x0010 line=26 │ │ 0x0031 line=30 │ │ @@ -977640,18 +977638,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 │ │ -47c330: |[47c330] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V │ │ -47c340: 5b01 a4a3 |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@a3a4 │ │ -47c344: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47c34a: 0e00 |0005: return-void │ │ +47c328: |[47c328] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V │ │ +47c338: 5b01 a4a3 |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@a3a4 │ │ +47c33c: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47c342: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 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; │ │ │ │ @@ -977661,33 +977659,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -47c34c: |[47c34c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.run:()V │ │ -47c35c: 6300 5fa2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25f │ │ -47c360: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ -47c364: 5430 a4a3 |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@a3a4 │ │ -47c368: 7110 b7eb 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@ebb7 │ │ -47c36e: 0c00 |0009: move-result-object v0 │ │ -47c370: 5431 a4a3 |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@a3a4 │ │ -47c374: 7110 b7eb 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@ebb7 │ │ -47c37a: 0c01 |000f: move-result-object v1 │ │ -47c37c: 6e10 a502 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47c382: 0c01 |0013: move-result-object v1 │ │ -47c384: 1402 5700 107f |0014: const v2, #float 1.91411e+38 // #7f100057 │ │ -47c38a: 6e20 be03 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47c390: 0c01 |001a: move-result-object v1 │ │ -47c392: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -47c394: 7130 1d19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ -47c39a: 0c00 |001f: move-result-object v0 │ │ -47c39c: 6e10 1e19 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@191e │ │ -47c3a2: 0e00 |0023: return-void │ │ +47c344: |[47c344] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.run:()V │ │ +47c354: 6300 5fa2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25f │ │ +47c358: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ +47c35c: 5430 a4a3 |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@a3a4 │ │ +47c360: 7110 b7eb 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@ebb7 │ │ +47c366: 0c00 |0009: move-result-object v0 │ │ +47c368: 5431 a4a3 |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@a3a4 │ │ +47c36c: 7110 b7eb 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@ebb7 │ │ +47c372: 0c01 |000f: move-result-object v1 │ │ +47c374: 6e10 a502 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47c37a: 0c01 |0013: move-result-object v1 │ │ +47c37c: 1402 5700 107f |0014: const v2, #float 1.91411e+38 // #7f100057 │ │ +47c382: 6e20 be03 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47c388: 0c01 |001a: move-result-object v1 │ │ +47c38a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +47c38c: 7130 1d19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ +47c392: 0c00 |001f: move-result-object v0 │ │ +47c394: 6e10 1e19 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@191e │ │ +47c39a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; │ │ │ │ source_file_idx : 23255 (ProcessOMweatherAPIRequest.java) │ │ @@ -977731,19 +977729,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 │ │ -47cbc4: |[47cbc4] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ -47cbd4: 5b01 a8a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3a8 │ │ -47cbd8: 5b02 a9a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3a9 │ │ -47cbdc: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47cbe2: 0e00 |0007: return-void │ │ +47cbbc: |[47cbbc] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ +47cbcc: 5b01 a8a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3a8 │ │ +47cbd0: 5b02 a9a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3a9 │ │ +47cbd4: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47cbda: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 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; │ │ @@ -977754,37 +977752,37 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -47cbe4: |[47cbe4] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ -47cbf4: 1a06 6d2b |0000: const-string v6, "GPS" // string@2b6d │ │ -47cbf8: 1a00 3652 |0002: const-string v0, "Location changed" // string@5236 │ │ -47cbfc: 7120 e10f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ -47cc02: 5456 a9a3 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3a9 │ │ -47cc06: 7110 4902 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47cc0c: 0c06 |000c: move-result-object v6 │ │ -47cc0e: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ -47cc12: 5451 a9a3 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3a9 │ │ -47cc16: 1c02 3d1e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3d │ │ -47cc1a: 7030 6402 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47cc20: 6e20 4802 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47cc26: 0c06 |0019: move-result-object v6 │ │ -47cc28: 2160 |001a: array-length v0, v6 │ │ -47cc2a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -47cc2c: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ -47cc30: 4402 0601 |001e: aget v2, v6, v1 │ │ -47cc34: 5453 a8a3 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3a8 │ │ -47cc38: 5454 a9a3 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3a9 │ │ -47cc3c: 6e30 d0eb 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebd0 │ │ -47cc42: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -47cc46: 28f3 |0029: goto 001c // -000d │ │ -47cc48: 0e00 |002a: return-void │ │ +47cbdc: |[47cbdc] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ +47cbec: 1a06 6d2b |0000: const-string v6, "GPS" // string@2b6d │ │ +47cbf0: 1a00 3652 |0002: const-string v0, "Location changed" // string@5236 │ │ +47cbf4: 7120 e10f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ +47cbfa: 5456 a9a3 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3a9 │ │ +47cbfe: 7110 4902 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47cc04: 0c06 |000c: move-result-object v6 │ │ +47cc06: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ +47cc0a: 5451 a9a3 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3a9 │ │ +47cc0e: 1c02 3d1e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3d │ │ +47cc12: 7030 6402 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47cc18: 6e20 4802 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47cc1e: 0c06 |0019: move-result-object v6 │ │ +47cc20: 2160 |001a: array-length v0, v6 │ │ +47cc22: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +47cc24: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ +47cc28: 4402 0601 |001e: aget v2, v6, v1 │ │ +47cc2c: 5453 a8a3 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3a8 │ │ +47cc30: 5454 a9a3 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3a9 │ │ +47cc34: 6e30 d0eb 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebd0 │ │ +47cc3a: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +47cc3e: 28f3 |0029: goto 001c // -000d │ │ +47cc40: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=246 │ │ 0x0007 line=247 │ │ 0x001a line=248 │ │ 0x0020 line=249 │ │ locals : │ │ @@ -977796,46 +977794,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47cc4c: |[47cc4c] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -47cc5c: 0e00 |0000: return-void │ │ +47cc44: |[47cc44] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +47cc54: 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 │ │ -47cc60: |[47cc60] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -47cc70: 0e00 |0000: return-void │ │ +47cc58: |[47cc58] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +47cc68: 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 │ │ -47cc74: |[47cc74] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -47cc84: 0e00 |0000: return-void │ │ +47cc6c: |[47cc6c] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +47cc7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28210 (WeatherWidget.java) │ │ │ │ Class #4055 header: │ │ @@ -977865,17 +977863,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47cc88: |[47cc88] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ -47cc98: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024b │ │ -47cc9e: 0e00 |0003: return-void │ │ +47cc80: |[47cc80] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ +47cc90: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024b │ │ +47cc96: 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;) │ │ @@ -977883,337 +977881,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 │ │ -47ce1c: |[47ce1c] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ -47ce2c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -47ce30: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -47ce34: 0202 1700 |0004: move/from16 v2, v23 │ │ -47ce38: 0803 1900 |0006: move-object/from16 v3, v25 │ │ -47ce3c: 7701 4eea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ -47ce42: 0a04 |000b: move-result v4 │ │ -47ce44: 7401 8c02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47ce4a: 0c05 |000f: move-result-object v5 │ │ -47ce4c: 7110 49ea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -47ce52: 0c05 |0013: move-result-object v5 │ │ -47ce54: 6e20 47ea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ -47ce5a: 0c06 |0017: move-result-object v6 │ │ -47ce5c: 6e10 09ea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -47ce62: 0a06 |001b: move-result v6 │ │ -47ce64: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ -47ce68: 6e20 47ea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ -47ce6e: 0c07 |0021: move-result-object v7 │ │ -47ce70: 7100 e0ab 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -47ce76: 0c08 |0025: move-result-object v8 │ │ -47ce78: 1a09 652b |0026: const-string v9, "GMT" // string@2b65 │ │ -47ce7c: 7110 b8ac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -47ce82: 0c09 |002b: move-result-object v9 │ │ -47ce84: 6e20 e9ab 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -47ce8a: 1259 |002f: const/4 v9, #int 5 // #5 │ │ -47ce8c: 239a 4a1e |0030: new-array v10, v9, [I // type@1e4a │ │ -47ce90: 239b 531f |0032: new-array v11, v9, [Z // type@1f53 │ │ -47ce94: 239c 0c1f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f0c │ │ -47ce98: 120e |0036: const/4 v14, #int 0 // #0 │ │ -47ce9a: 121f |0037: const/4 v15, #int 1 // #1 │ │ -47ce9c: 359e 8c00 |0038: if-ge v14, v9, 00c4 // +008c │ │ -47cea0: 7220 5bac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47cea6: 0c10 |003d: move-result-object v16 │ │ -47cea8: 1f10 f41d |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47ceac: 7401 57ea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea57 │ │ -47ceb2: 0b10 |0043: move-result-wide v16 │ │ -47ceb4: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ -47ceb8: 8169 |0046: int-to-long v9, v6 │ │ -47ceba: 9b09 1009 |0047: add-long v9, v16, v9 │ │ -47cebe: 6e30 e8ab 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -47cec4: 6e10 07ea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -47ceca: 0b09 |004f: move-result-wide v9 │ │ -47cecc: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ -47ced0: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ -47ced4: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ -47ced8: 6e10 08ea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -47cede: 0b09 |0059: move-result-wide v9 │ │ -47cee0: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ -47cee4: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ -47cee8: 2804 |005e: goto 0062 // +0004 │ │ -47ceea: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ -47ceee: 2839 |0061: goto 009a // +0039 │ │ -47cef0: 6e20 46ea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ -47cef6: 0c09 |0065: move-result-object v9 │ │ -47cef8: 6e10 f4e9 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -47cefe: 0a09 |0069: move-result v9 │ │ -47cf00: 120a |006a: const/4 v10, #int 0 // #0 │ │ -47cf02: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ -47cf06: 126f |006d: const/4 v15, #int 6 // #6 │ │ -47cf08: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ -47cf0c: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ -47cf10: 6e20 dcab f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47cf16: 0a09 |0075: move-result v9 │ │ -47cf18: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ -47cf1c: 6e20 dcab f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47cf22: 0a09 |007b: move-result v9 │ │ -47cf24: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ -47cf28: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ -47cf2c: 121f |0080: const/4 v15, #int 1 // #1 │ │ -47cf2e: 2802 |0081: goto 0083 // +0002 │ │ -47cf30: 120f |0082: const/4 v15, #int 0 // #0 │ │ -47cf32: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ -47cf36: 2815 |0085: goto 009a // +0015 │ │ -47cf38: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ -47cf3c: 6e20 dcab f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47cf42: 0a09 |008b: move-result v9 │ │ -47cf44: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ -47cf48: 6e20 dcab f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47cf4e: 0a09 |0091: move-result v9 │ │ -47cf50: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ -47cf54: 2803 |0094: goto 0097 // +0003 │ │ -47cf56: 120f |0095: const/4 v15, #int 0 // #0 │ │ -47cf58: 2802 |0096: goto 0098 // +0002 │ │ -47cf5a: 121f |0097: const/4 v15, #int 1 // #1 │ │ -47cf5c: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ -47cf60: 1279 |009a: const/4 v9, #int 7 // #7 │ │ -47cf62: 6e20 dcab 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47cf68: 0a09 |009e: move-result v9 │ │ -47cf6a: 7401 a502 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47cf70: 0c0a |00a2: move-result-object v10 │ │ -47cf72: 7110 f0ea 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaf0 │ │ -47cf78: 0c09 |00a6: move-result-object v9 │ │ -47cf7a: 6e10 11a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -47cf80: 0a09 |00aa: move-result v9 │ │ -47cf82: 6e20 be03 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47cf88: 0c09 |00ae: move-result-object v9 │ │ -47cf8a: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ -47cf8e: 7220 5bac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47cf94: 0c09 |00b4: move-result-object v9 │ │ -47cf96: 1f09 f41d |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47cf9a: 6e10 64ea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea64 │ │ -47cfa0: 0a09 |00ba: move-result v9 │ │ -47cfa2: 4b09 120e |00bb: aput v9, v18, v14 │ │ -47cfa6: d80e 0e01 |00bd: add-int/lit8 v14, v14, #int 1 // #01 │ │ -47cfaa: 080a 1200 |00bf: move-object/from16 v10, v18 │ │ -47cfae: 1259 |00c1: const/4 v9, #int 5 // #5 │ │ -47cfb0: 2900 75ff |00c2: goto/16 0037 // -008b │ │ -47cfb4: 0812 0a00 |00c4: move-object/from16 v18, v10 │ │ -47cfb8: 1404 2402 097f |00c6: const v4, #float 1.82115e+38 // #7f090224 │ │ -47cfbe: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ -47cfc0: 4406 1205 |00ca: aget v6, v18, v5 │ │ -47cfc4: 4707 0b05 |00cc: aget-boolean v7, v11, v5 │ │ -47cfc8: 7120 54eb 7600 |00ce: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -47cfce: 0a05 |00d1: move-result v5 │ │ -47cfd0: 6e30 1f18 4105 |00d2: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47cfd6: 1404 2502 097f |00d5: const v4, #float 1.82115e+38 // #7f090225 │ │ -47cfdc: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ -47cfde: 4406 1205 |00d9: aget v6, v18, v5 │ │ -47cfe2: 4707 0b05 |00db: aget-boolean v7, v11, v5 │ │ -47cfe6: 7120 54eb 7600 |00dd: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -47cfec: 0a05 |00e0: move-result v5 │ │ -47cfee: 6e30 1f18 4105 |00e1: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47cff4: 1404 2602 097f |00e4: const v4, #float 1.82115e+38 // #7f090226 │ │ -47cffa: 1225 |00e7: const/4 v5, #int 2 // #2 │ │ -47cffc: 4406 1205 |00e8: aget v6, v18, v5 │ │ -47d000: 4707 0b05 |00ea: aget-boolean v7, v11, v5 │ │ -47d004: 7120 54eb 7600 |00ec: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -47d00a: 0a06 |00ef: move-result v6 │ │ -47d00c: 6e30 1f18 4106 |00f0: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47d012: 1404 2702 097f |00f3: const v4, #float 1.82115e+38 // #7f090227 │ │ -47d018: 1236 |00f6: const/4 v6, #int 3 // #3 │ │ -47d01a: 4407 1206 |00f7: aget v7, v18, v6 │ │ -47d01e: 4708 0b06 |00f9: aget-boolean v8, v11, v6 │ │ -47d022: 7120 54eb 8700 |00fb: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -47d028: 0a07 |00fe: move-result v7 │ │ -47d02a: 6e30 1f18 4107 |00ff: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47d030: 1404 2802 097f |0102: const v4, #float 1.82115e+38 // #7f090228 │ │ -47d036: 1247 |0105: const/4 v7, #int 4 // #4 │ │ -47d038: 4408 1207 |0106: aget v8, v18, v7 │ │ -47d03c: 4709 0b07 |0108: aget-boolean v9, v11, v7 │ │ -47d040: 7120 54eb 9800 |010a: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -47d046: 0a08 |010d: move-result v8 │ │ -47d048: 6e30 1f18 4108 |010e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47d04e: 1404 1f02 097f |0111: const v4, #float 1.82115e+38 // #7f09021f │ │ -47d054: 1208 |0114: const/4 v8, #int 0 // #0 │ │ -47d056: 4609 0c08 |0115: aget-object v9, v12, v8 │ │ -47d05a: 6e30 2318 4109 |0117: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d060: 1404 2002 097f |011a: const v4, #float 1.82115e+38 // #7f090220 │ │ -47d066: 1218 |011d: const/4 v8, #int 1 // #1 │ │ -47d068: 4609 0c08 |011e: aget-object v9, v12, v8 │ │ -47d06c: 6e30 2318 4109 |0120: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d072: 1404 2102 097f |0123: const v4, #float 1.82115e+38 // #7f090221 │ │ -47d078: 4608 0c05 |0126: aget-object v8, v12, v5 │ │ -47d07c: 6e30 2318 4108 |0128: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d082: 1404 2202 097f |012b: const v4, #float 1.82115e+38 // #7f090222 │ │ -47d088: 4608 0c06 |012e: aget-object v8, v12, v6 │ │ -47d08c: 6e30 2318 4108 |0130: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d092: 1404 2302 097f |0133: const v4, #float 1.82115e+38 // #7f090223 │ │ -47d098: 4608 0c07 |0136: aget-object v8, v12, v7 │ │ -47d09c: 6e30 2318 4108 |0138: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d0a2: 1404 2902 097f |013b: const v4, #float 1.82115e+38 // #7f090229 │ │ -47d0a8: 1208 |013e: const/4 v8, #int 0 // #0 │ │ -47d0aa: 7220 5bac 8300 |013f: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d0b0: 0c09 |0142: move-result-object v9 │ │ -47d0b2: 1f09 f41d |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d0b6: 6e10 5bea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ -47d0bc: 0a08 |0148: move-result v8 │ │ -47d0be: 7120 ecea 8000 |0149: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ -47d0c4: 0c08 |014c: move-result-object v8 │ │ -47d0c6: 6e30 2318 4108 |014d: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d0cc: 1404 2a02 097f |0150: const v4, #float 1.82115e+38 // #7f09022a │ │ -47d0d2: 1218 |0153: const/4 v8, #int 1 // #1 │ │ -47d0d4: 7220 5bac 8300 |0154: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d0da: 0c09 |0157: move-result-object v9 │ │ -47d0dc: 1f09 f41d |0158: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d0e0: 6e10 5bea 0900 |015a: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ -47d0e6: 0a08 |015d: move-result v8 │ │ -47d0e8: 7120 ecea 8000 |015e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ -47d0ee: 0c08 |0161: move-result-object v8 │ │ -47d0f0: 6e30 2318 4108 |0162: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d0f6: 1404 2b02 097f |0165: const v4, #float 1.82115e+38 // #7f09022b │ │ -47d0fc: 7220 5bac 5300 |0168: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d102: 0c08 |016b: move-result-object v8 │ │ -47d104: 1f08 f41d |016c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d108: 6e10 5bea 0800 |016e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ -47d10e: 0a08 |0171: move-result v8 │ │ -47d110: 7120 ecea 8000 |0172: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ -47d116: 0c08 |0175: move-result-object v8 │ │ -47d118: 6e30 2318 4108 |0176: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d11e: 1404 2c02 097f |0179: const v4, #float 1.82116e+38 // #7f09022c │ │ -47d124: 7220 5bac 6300 |017c: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d12a: 0c08 |017f: move-result-object v8 │ │ -47d12c: 1f08 f41d |0180: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d130: 6e10 5bea 0800 |0182: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ -47d136: 0a08 |0185: move-result v8 │ │ -47d138: 7120 ecea 8000 |0186: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ -47d13e: 0c08 |0189: move-result-object v8 │ │ -47d140: 6e30 2318 4108 |018a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d146: 1404 2d02 097f |018d: const v4, #float 1.82116e+38 // #7f09022d │ │ -47d14c: 7220 5bac 7300 |0190: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d152: 0c08 |0193: move-result-object v8 │ │ -47d154: 1f08 f41d |0194: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d158: 6e10 5bea 0800 |0196: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ -47d15e: 0a08 |0199: move-result v8 │ │ -47d160: 7120 ecea 8000 |019a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ -47d166: 0c08 |019d: move-result-object v8 │ │ -47d168: 6e30 2318 4108 |019e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d16e: 1404 2e02 097f |01a1: const v4, #float 1.82116e+38 // #7f09022e │ │ -47d174: 1208 |01a4: const/4 v8, #int 0 // #0 │ │ -47d176: 7220 5bac 8300 |01a5: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d17c: 0c09 |01a8: move-result-object v9 │ │ -47d17e: 1f09 f41d |01a9: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d182: 6e10 5cea 0900 |01ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ -47d188: 0a08 |01ae: move-result v8 │ │ -47d18a: 7120 ecea 8000 |01af: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ -47d190: 0c08 |01b2: move-result-object v8 │ │ -47d192: 6e30 2318 4108 |01b3: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d198: 1404 2f02 097f |01b6: const v4, #float 1.82116e+38 // #7f09022f │ │ -47d19e: 1218 |01b9: const/4 v8, #int 1 // #1 │ │ -47d1a0: 7220 5bac 8300 |01ba: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d1a6: 0c09 |01bd: move-result-object v9 │ │ -47d1a8: 1f09 f41d |01be: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d1ac: 6e10 5cea 0900 |01c0: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ -47d1b2: 0a08 |01c3: move-result v8 │ │ -47d1b4: 7120 ecea 8000 |01c4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ -47d1ba: 0c08 |01c7: move-result-object v8 │ │ -47d1bc: 6e30 2318 4108 |01c8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d1c2: 1404 3002 097f |01cb: const v4, #float 1.82116e+38 // #7f090230 │ │ -47d1c8: 7220 5bac 5300 |01ce: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d1ce: 0c08 |01d1: move-result-object v8 │ │ -47d1d0: 1f08 f41d |01d2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d1d4: 6e10 5cea 0800 |01d4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ -47d1da: 0a08 |01d7: move-result v8 │ │ -47d1dc: 7120 ecea 8000 |01d8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ -47d1e2: 0c08 |01db: move-result-object v8 │ │ -47d1e4: 6e30 2318 4108 |01dc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d1ea: 1404 3102 097f |01df: const v4, #float 1.82116e+38 // #7f090231 │ │ -47d1f0: 7220 5bac 6300 |01e2: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d1f6: 0c08 |01e5: move-result-object v8 │ │ -47d1f8: 1f08 f41d |01e6: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d1fc: 6e10 5cea 0800 |01e8: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ -47d202: 0a08 |01eb: move-result v8 │ │ -47d204: 7120 ecea 8000 |01ec: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ -47d20a: 0c08 |01ef: move-result-object v8 │ │ -47d20c: 6e30 2318 4108 |01f0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d212: 1404 3202 097f |01f3: const v4, #float 1.82116e+38 // #7f090232 │ │ -47d218: 7220 5bac 7300 |01f6: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d21e: 0c08 |01f9: move-result-object v8 │ │ -47d220: 1f08 f41d |01fa: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d224: 6e10 5cea 0800 |01fc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ -47d22a: 0a08 |01ff: move-result v8 │ │ -47d22c: 7120 ecea 8000 |0200: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ -47d232: 0c08 |0203: move-result-object v8 │ │ -47d234: 6e30 2318 4108 |0204: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d23a: 1404 3302 097f |0207: const v4, #float 1.82116e+38 // #7f090233 │ │ -47d240: 1208 |020a: const/4 v8, #int 0 // #0 │ │ -47d242: 7220 5bac 8300 |020b: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d248: 0c08 |020e: move-result-object v8 │ │ -47d24a: 1f08 f41d |020f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d24e: 6e10 66ea 0800 |0211: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ -47d254: 0a08 |0214: move-result v8 │ │ -47d256: 7110 e4ea 0800 |0215: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ -47d25c: 0a08 |0218: move-result v8 │ │ -47d25e: 6e30 1f18 4108 |0219: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47d264: 1404 3402 097f |021c: const v4, #float 1.82116e+38 // #7f090234 │ │ -47d26a: 1218 |021f: const/4 v8, #int 1 // #1 │ │ -47d26c: 7220 5bac 8300 |0220: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d272: 0c08 |0223: move-result-object v8 │ │ -47d274: 1f08 f41d |0224: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d278: 6e10 66ea 0800 |0226: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ -47d27e: 0a08 |0229: move-result v8 │ │ -47d280: 7110 e4ea 0800 |022a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ -47d286: 0a08 |022d: move-result v8 │ │ -47d288: 6e30 1f18 4108 |022e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47d28e: 1404 3502 097f |0231: const v4, #float 1.82116e+38 // #7f090235 │ │ -47d294: 7220 5bac 5300 |0234: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d29a: 0c05 |0237: move-result-object v5 │ │ -47d29c: 1f05 f41d |0238: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d2a0: 6e10 66ea 0500 |023a: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ -47d2a6: 0a05 |023d: move-result v5 │ │ -47d2a8: 7110 e4ea 0500 |023e: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ -47d2ae: 0a05 |0241: move-result v5 │ │ -47d2b0: 6e30 1f18 4105 |0242: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47d2b6: 1404 3602 097f |0245: const v4, #float 1.82116e+38 // #7f090236 │ │ -47d2bc: 7220 5bac 6300 |0248: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d2c2: 0c05 |024b: move-result-object v5 │ │ -47d2c4: 1f05 f41d |024c: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d2c8: 6e10 66ea 0500 |024e: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ -47d2ce: 0a05 |0251: move-result v5 │ │ -47d2d0: 7110 e4ea 0500 |0252: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ -47d2d6: 0a05 |0255: move-result v5 │ │ -47d2d8: 6e30 1f18 4105 |0256: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47d2de: 1404 3702 097f |0259: const v4, #float 1.82116e+38 // #7f090237 │ │ -47d2e4: 7220 5bac 7300 |025c: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d2ea: 0c03 |025f: move-result-object v3 │ │ -47d2ec: 1f03 f41d |0260: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d2f0: 6e10 66ea 0300 |0262: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ -47d2f6: 0a03 |0265: move-result v3 │ │ -47d2f8: 7110 e4ea 0300 |0266: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ -47d2fe: 0a03 |0269: move-result v3 │ │ -47d300: 6e30 1f18 4103 |026a: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47d306: 2203 7300 |026d: new-instance v3, Landroid/content/Intent; // type@0073 │ │ -47d30a: 1c04 da1d |026f: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -47d30e: 7030 d102 0304 |0271: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -47d314: 7701 4eea 1400 |0274: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ -47d31a: 0a04 |0277: move-result v4 │ │ -47d31c: 1a05 687f |0278: const-string v5, "cityId" // string@7f68 │ │ -47d320: 6e30 f202 5304 |027a: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ -47d326: 6004 ce00 |027d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47d32a: 1305 1700 |027f: const/16 v5, #int 23 // #17 │ │ -47d32e: 3454 0900 |0281: if-lt v4, v5, 028a // +0009 │ │ -47d332: 1504 000c |0283: const/high16 v4, #int 201326592 // #c00 │ │ -47d336: 7140 f101 2043 |0285: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ -47d33c: 0c00 |0288: move-result-object v0 │ │ -47d33e: 2807 |0289: goto 0290 // +0007 │ │ -47d340: 1504 0008 |028a: const/high16 v4, #int 134217728 // #800 │ │ -47d344: 7140 f101 2043 |028c: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ -47d34a: 0c00 |028f: move-result-object v0 │ │ -47d34c: 1403 1e02 097f |0290: const v3, #float 1.82115e+38 // #7f09021e │ │ -47d352: 6e30 2218 3100 |0293: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1822 │ │ -47d358: 0800 1500 |0296: move-object/from16 v0, v21 │ │ -47d35c: 6e30 4a02 2001 |0298: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47d362: 0e00 |029b: return-void │ │ +47ce14: |[47ce14] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ +47ce24: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +47ce28: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +47ce2c: 0202 1700 |0004: move/from16 v2, v23 │ │ +47ce30: 0803 1900 |0006: move-object/from16 v3, v25 │ │ +47ce34: 7701 4eea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ +47ce3a: 0a04 |000b: move-result v4 │ │ +47ce3c: 7401 8c02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47ce42: 0c05 |000f: move-result-object v5 │ │ +47ce44: 7110 49ea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +47ce4a: 0c05 |0013: move-result-object v5 │ │ +47ce4c: 6e20 47ea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ +47ce52: 0c06 |0017: move-result-object v6 │ │ +47ce54: 6e10 09ea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +47ce5a: 0a06 |001b: move-result v6 │ │ +47ce5c: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ +47ce60: 6e20 47ea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ +47ce66: 0c07 |0021: move-result-object v7 │ │ +47ce68: 7100 e0ab 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +47ce6e: 0c08 |0025: move-result-object v8 │ │ +47ce70: 1a09 652b |0026: const-string v9, "GMT" // string@2b65 │ │ +47ce74: 7110 b8ac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +47ce7a: 0c09 |002b: move-result-object v9 │ │ +47ce7c: 6e20 e9ab 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +47ce82: 1259 |002f: const/4 v9, #int 5 // #5 │ │ +47ce84: 239a 4a1e |0030: new-array v10, v9, [I // type@1e4a │ │ +47ce88: 239b 531f |0032: new-array v11, v9, [Z // type@1f53 │ │ +47ce8c: 239c 0c1f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f0c │ │ +47ce90: 120e |0036: const/4 v14, #int 0 // #0 │ │ +47ce92: 121f |0037: const/4 v15, #int 1 // #1 │ │ +47ce94: 359e 8c00 |0038: if-ge v14, v9, 00c4 // +008c │ │ +47ce98: 7220 5bac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47ce9e: 0c10 |003d: move-result-object v16 │ │ +47cea0: 1f10 f41d |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47cea4: 7401 57ea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea57 │ │ +47ceaa: 0b10 |0043: move-result-wide v16 │ │ +47ceac: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ +47ceb0: 8169 |0046: int-to-long v9, v6 │ │ +47ceb2: 9b09 1009 |0047: add-long v9, v16, v9 │ │ +47ceb6: 6e30 e8ab 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +47cebc: 6e10 07ea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +47cec2: 0b09 |004f: move-result-wide v9 │ │ +47cec4: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ +47cec8: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ +47cecc: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ +47ced0: 6e10 08ea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +47ced6: 0b09 |0059: move-result-wide v9 │ │ +47ced8: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ +47cedc: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ +47cee0: 2804 |005e: goto 0062 // +0004 │ │ +47cee2: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ +47cee6: 2839 |0061: goto 009a // +0039 │ │ +47cee8: 6e20 46ea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ +47ceee: 0c09 |0065: move-result-object v9 │ │ +47cef0: 6e10 f4e9 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +47cef6: 0a09 |0069: move-result v9 │ │ +47cef8: 120a |006a: const/4 v10, #int 0 // #0 │ │ +47cefa: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ +47cefe: 126f |006d: const/4 v15, #int 6 // #6 │ │ +47cf00: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ +47cf04: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ +47cf08: 6e20 dcab f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47cf0e: 0a09 |0075: move-result v9 │ │ +47cf10: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ +47cf14: 6e20 dcab f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47cf1a: 0a09 |007b: move-result v9 │ │ +47cf1c: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ +47cf20: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ +47cf24: 121f |0080: const/4 v15, #int 1 // #1 │ │ +47cf26: 2802 |0081: goto 0083 // +0002 │ │ +47cf28: 120f |0082: const/4 v15, #int 0 // #0 │ │ +47cf2a: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ +47cf2e: 2815 |0085: goto 009a // +0015 │ │ +47cf30: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ +47cf34: 6e20 dcab f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47cf3a: 0a09 |008b: move-result v9 │ │ +47cf3c: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ +47cf40: 6e20 dcab f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47cf46: 0a09 |0091: move-result v9 │ │ +47cf48: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ +47cf4c: 2803 |0094: goto 0097 // +0003 │ │ +47cf4e: 120f |0095: const/4 v15, #int 0 // #0 │ │ +47cf50: 2802 |0096: goto 0098 // +0002 │ │ +47cf52: 121f |0097: const/4 v15, #int 1 // #1 │ │ +47cf54: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ +47cf58: 1279 |009a: const/4 v9, #int 7 // #7 │ │ +47cf5a: 6e20 dcab 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47cf60: 0a09 |009e: move-result v9 │ │ +47cf62: 7401 a502 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47cf68: 0c0a |00a2: move-result-object v10 │ │ +47cf6a: 7110 f0ea 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaf0 │ │ +47cf70: 0c09 |00a6: move-result-object v9 │ │ +47cf72: 6e10 11a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +47cf78: 0a09 |00aa: move-result v9 │ │ +47cf7a: 6e20 be03 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47cf80: 0c09 |00ae: move-result-object v9 │ │ +47cf82: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ +47cf86: 7220 5bac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47cf8c: 0c09 |00b4: move-result-object v9 │ │ +47cf8e: 1f09 f41d |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47cf92: 6e10 64ea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea64 │ │ +47cf98: 0a09 |00ba: move-result v9 │ │ +47cf9a: 4b09 120e |00bb: aput v9, v18, v14 │ │ +47cf9e: d80e 0e01 |00bd: add-int/lit8 v14, v14, #int 1 // #01 │ │ +47cfa2: 080a 1200 |00bf: move-object/from16 v10, v18 │ │ +47cfa6: 1259 |00c1: const/4 v9, #int 5 // #5 │ │ +47cfa8: 2900 75ff |00c2: goto/16 0037 // -008b │ │ +47cfac: 0812 0a00 |00c4: move-object/from16 v18, v10 │ │ +47cfb0: 1404 2402 097f |00c6: const v4, #float 1.82115e+38 // #7f090224 │ │ +47cfb6: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ +47cfb8: 4406 1205 |00ca: aget v6, v18, v5 │ │ +47cfbc: 4707 0b05 |00cc: aget-boolean v7, v11, v5 │ │ +47cfc0: 7120 54eb 7600 |00ce: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +47cfc6: 0a05 |00d1: move-result v5 │ │ +47cfc8: 6e30 1f18 4105 |00d2: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47cfce: 1404 2502 097f |00d5: const v4, #float 1.82115e+38 // #7f090225 │ │ +47cfd4: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ +47cfd6: 4406 1205 |00d9: aget v6, v18, v5 │ │ +47cfda: 4707 0b05 |00db: aget-boolean v7, v11, v5 │ │ +47cfde: 7120 54eb 7600 |00dd: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +47cfe4: 0a05 |00e0: move-result v5 │ │ +47cfe6: 6e30 1f18 4105 |00e1: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47cfec: 1404 2602 097f |00e4: const v4, #float 1.82115e+38 // #7f090226 │ │ +47cff2: 1225 |00e7: const/4 v5, #int 2 // #2 │ │ +47cff4: 4406 1205 |00e8: aget v6, v18, v5 │ │ +47cff8: 4707 0b05 |00ea: aget-boolean v7, v11, v5 │ │ +47cffc: 7120 54eb 7600 |00ec: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +47d002: 0a06 |00ef: move-result v6 │ │ +47d004: 6e30 1f18 4106 |00f0: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47d00a: 1404 2702 097f |00f3: const v4, #float 1.82115e+38 // #7f090227 │ │ +47d010: 1236 |00f6: const/4 v6, #int 3 // #3 │ │ +47d012: 4407 1206 |00f7: aget v7, v18, v6 │ │ +47d016: 4708 0b06 |00f9: aget-boolean v8, v11, v6 │ │ +47d01a: 7120 54eb 8700 |00fb: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +47d020: 0a07 |00fe: move-result v7 │ │ +47d022: 6e30 1f18 4107 |00ff: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47d028: 1404 2802 097f |0102: const v4, #float 1.82115e+38 // #7f090228 │ │ +47d02e: 1247 |0105: const/4 v7, #int 4 // #4 │ │ +47d030: 4408 1207 |0106: aget v8, v18, v7 │ │ +47d034: 4709 0b07 |0108: aget-boolean v9, v11, v7 │ │ +47d038: 7120 54eb 9800 |010a: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +47d03e: 0a08 |010d: move-result v8 │ │ +47d040: 6e30 1f18 4108 |010e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47d046: 1404 1f02 097f |0111: const v4, #float 1.82115e+38 // #7f09021f │ │ +47d04c: 1208 |0114: const/4 v8, #int 0 // #0 │ │ +47d04e: 4609 0c08 |0115: aget-object v9, v12, v8 │ │ +47d052: 6e30 2318 4109 |0117: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d058: 1404 2002 097f |011a: const v4, #float 1.82115e+38 // #7f090220 │ │ +47d05e: 1218 |011d: const/4 v8, #int 1 // #1 │ │ +47d060: 4609 0c08 |011e: aget-object v9, v12, v8 │ │ +47d064: 6e30 2318 4109 |0120: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d06a: 1404 2102 097f |0123: const v4, #float 1.82115e+38 // #7f090221 │ │ +47d070: 4608 0c05 |0126: aget-object v8, v12, v5 │ │ +47d074: 6e30 2318 4108 |0128: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d07a: 1404 2202 097f |012b: const v4, #float 1.82115e+38 // #7f090222 │ │ +47d080: 4608 0c06 |012e: aget-object v8, v12, v6 │ │ +47d084: 6e30 2318 4108 |0130: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d08a: 1404 2302 097f |0133: const v4, #float 1.82115e+38 // #7f090223 │ │ +47d090: 4608 0c07 |0136: aget-object v8, v12, v7 │ │ +47d094: 6e30 2318 4108 |0138: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d09a: 1404 2902 097f |013b: const v4, #float 1.82115e+38 // #7f090229 │ │ +47d0a0: 1208 |013e: const/4 v8, #int 0 // #0 │ │ +47d0a2: 7220 5bac 8300 |013f: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d0a8: 0c09 |0142: move-result-object v9 │ │ +47d0aa: 1f09 f41d |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d0ae: 6e10 5bea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ +47d0b4: 0a08 |0148: move-result v8 │ │ +47d0b6: 7120 ecea 8000 |0149: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ +47d0bc: 0c08 |014c: move-result-object v8 │ │ +47d0be: 6e30 2318 4108 |014d: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d0c4: 1404 2a02 097f |0150: const v4, #float 1.82115e+38 // #7f09022a │ │ +47d0ca: 1218 |0153: const/4 v8, #int 1 // #1 │ │ +47d0cc: 7220 5bac 8300 |0154: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d0d2: 0c09 |0157: move-result-object v9 │ │ +47d0d4: 1f09 f41d |0158: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d0d8: 6e10 5bea 0900 |015a: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ +47d0de: 0a08 |015d: move-result v8 │ │ +47d0e0: 7120 ecea 8000 |015e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ +47d0e6: 0c08 |0161: move-result-object v8 │ │ +47d0e8: 6e30 2318 4108 |0162: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d0ee: 1404 2b02 097f |0165: const v4, #float 1.82115e+38 // #7f09022b │ │ +47d0f4: 7220 5bac 5300 |0168: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d0fa: 0c08 |016b: move-result-object v8 │ │ +47d0fc: 1f08 f41d |016c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d100: 6e10 5bea 0800 |016e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ +47d106: 0a08 |0171: move-result v8 │ │ +47d108: 7120 ecea 8000 |0172: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ +47d10e: 0c08 |0175: move-result-object v8 │ │ +47d110: 6e30 2318 4108 |0176: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d116: 1404 2c02 097f |0179: const v4, #float 1.82116e+38 // #7f09022c │ │ +47d11c: 7220 5bac 6300 |017c: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d122: 0c08 |017f: move-result-object v8 │ │ +47d124: 1f08 f41d |0180: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d128: 6e10 5bea 0800 |0182: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ +47d12e: 0a08 |0185: move-result v8 │ │ +47d130: 7120 ecea 8000 |0186: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ +47d136: 0c08 |0189: move-result-object v8 │ │ +47d138: 6e30 2318 4108 |018a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d13e: 1404 2d02 097f |018d: const v4, #float 1.82116e+38 // #7f09022d │ │ +47d144: 7220 5bac 7300 |0190: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d14a: 0c08 |0193: move-result-object v8 │ │ +47d14c: 1f08 f41d |0194: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d150: 6e10 5bea 0800 |0196: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ +47d156: 0a08 |0199: move-result v8 │ │ +47d158: 7120 ecea 8000 |019a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ +47d15e: 0c08 |019d: move-result-object v8 │ │ +47d160: 6e30 2318 4108 |019e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d166: 1404 2e02 097f |01a1: const v4, #float 1.82116e+38 // #7f09022e │ │ +47d16c: 1208 |01a4: const/4 v8, #int 0 // #0 │ │ +47d16e: 7220 5bac 8300 |01a5: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d174: 0c09 |01a8: move-result-object v9 │ │ +47d176: 1f09 f41d |01a9: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d17a: 6e10 5cea 0900 |01ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ +47d180: 0a08 |01ae: move-result v8 │ │ +47d182: 7120 ecea 8000 |01af: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ +47d188: 0c08 |01b2: move-result-object v8 │ │ +47d18a: 6e30 2318 4108 |01b3: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d190: 1404 2f02 097f |01b6: const v4, #float 1.82116e+38 // #7f09022f │ │ +47d196: 1218 |01b9: const/4 v8, #int 1 // #1 │ │ +47d198: 7220 5bac 8300 |01ba: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d19e: 0c09 |01bd: move-result-object v9 │ │ +47d1a0: 1f09 f41d |01be: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d1a4: 6e10 5cea 0900 |01c0: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ +47d1aa: 0a08 |01c3: move-result v8 │ │ +47d1ac: 7120 ecea 8000 |01c4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ +47d1b2: 0c08 |01c7: move-result-object v8 │ │ +47d1b4: 6e30 2318 4108 |01c8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d1ba: 1404 3002 097f |01cb: const v4, #float 1.82116e+38 // #7f090230 │ │ +47d1c0: 7220 5bac 5300 |01ce: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d1c6: 0c08 |01d1: move-result-object v8 │ │ +47d1c8: 1f08 f41d |01d2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d1cc: 6e10 5cea 0800 |01d4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ +47d1d2: 0a08 |01d7: move-result v8 │ │ +47d1d4: 7120 ecea 8000 |01d8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ +47d1da: 0c08 |01db: move-result-object v8 │ │ +47d1dc: 6e30 2318 4108 |01dc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d1e2: 1404 3102 097f |01df: const v4, #float 1.82116e+38 // #7f090231 │ │ +47d1e8: 7220 5bac 6300 |01e2: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d1ee: 0c08 |01e5: move-result-object v8 │ │ +47d1f0: 1f08 f41d |01e6: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d1f4: 6e10 5cea 0800 |01e8: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ +47d1fa: 0a08 |01eb: move-result v8 │ │ +47d1fc: 7120 ecea 8000 |01ec: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ +47d202: 0c08 |01ef: move-result-object v8 │ │ +47d204: 6e30 2318 4108 |01f0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d20a: 1404 3202 097f |01f3: const v4, #float 1.82116e+38 // #7f090232 │ │ +47d210: 7220 5bac 7300 |01f6: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d216: 0c08 |01f9: move-result-object v8 │ │ +47d218: 1f08 f41d |01fa: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d21c: 6e10 5cea 0800 |01fc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ +47d222: 0a08 |01ff: move-result v8 │ │ +47d224: 7120 ecea 8000 |0200: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ +47d22a: 0c08 |0203: move-result-object v8 │ │ +47d22c: 6e30 2318 4108 |0204: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d232: 1404 3302 097f |0207: const v4, #float 1.82116e+38 // #7f090233 │ │ +47d238: 1208 |020a: const/4 v8, #int 0 // #0 │ │ +47d23a: 7220 5bac 8300 |020b: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d240: 0c08 |020e: move-result-object v8 │ │ +47d242: 1f08 f41d |020f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d246: 6e10 66ea 0800 |0211: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ +47d24c: 0a08 |0214: move-result v8 │ │ +47d24e: 7110 e4ea 0800 |0215: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ +47d254: 0a08 |0218: move-result v8 │ │ +47d256: 6e30 1f18 4108 |0219: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47d25c: 1404 3402 097f |021c: const v4, #float 1.82116e+38 // #7f090234 │ │ +47d262: 1218 |021f: const/4 v8, #int 1 // #1 │ │ +47d264: 7220 5bac 8300 |0220: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d26a: 0c08 |0223: move-result-object v8 │ │ +47d26c: 1f08 f41d |0224: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d270: 6e10 66ea 0800 |0226: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ +47d276: 0a08 |0229: move-result v8 │ │ +47d278: 7110 e4ea 0800 |022a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ +47d27e: 0a08 |022d: move-result v8 │ │ +47d280: 6e30 1f18 4108 |022e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47d286: 1404 3502 097f |0231: const v4, #float 1.82116e+38 // #7f090235 │ │ +47d28c: 7220 5bac 5300 |0234: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d292: 0c05 |0237: move-result-object v5 │ │ +47d294: 1f05 f41d |0238: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d298: 6e10 66ea 0500 |023a: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ +47d29e: 0a05 |023d: move-result v5 │ │ +47d2a0: 7110 e4ea 0500 |023e: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ +47d2a6: 0a05 |0241: move-result v5 │ │ +47d2a8: 6e30 1f18 4105 |0242: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47d2ae: 1404 3602 097f |0245: const v4, #float 1.82116e+38 // #7f090236 │ │ +47d2b4: 7220 5bac 6300 |0248: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d2ba: 0c05 |024b: move-result-object v5 │ │ +47d2bc: 1f05 f41d |024c: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d2c0: 6e10 66ea 0500 |024e: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ +47d2c6: 0a05 |0251: move-result v5 │ │ +47d2c8: 7110 e4ea 0500 |0252: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ +47d2ce: 0a05 |0255: move-result v5 │ │ +47d2d0: 6e30 1f18 4105 |0256: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47d2d6: 1404 3702 097f |0259: const v4, #float 1.82116e+38 // #7f090237 │ │ +47d2dc: 7220 5bac 7300 |025c: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d2e2: 0c03 |025f: move-result-object v3 │ │ +47d2e4: 1f03 f41d |0260: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d2e8: 6e10 66ea 0300 |0262: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ +47d2ee: 0a03 |0265: move-result v3 │ │ +47d2f0: 7110 e4ea 0300 |0266: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ +47d2f6: 0a03 |0269: move-result v3 │ │ +47d2f8: 6e30 1f18 4103 |026a: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47d2fe: 2203 7300 |026d: new-instance v3, Landroid/content/Intent; // type@0073 │ │ +47d302: 1c04 da1d |026f: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +47d306: 7030 d102 0304 |0271: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47d30c: 7701 4eea 1400 |0274: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ +47d312: 0a04 |0277: move-result v4 │ │ +47d314: 1a05 687f |0278: const-string v5, "cityId" // string@7f68 │ │ +47d318: 6e30 f202 5304 |027a: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ +47d31e: 6004 ce00 |027d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47d322: 1305 1700 |027f: const/16 v5, #int 23 // #17 │ │ +47d326: 3454 0900 |0281: if-lt v4, v5, 028a // +0009 │ │ +47d32a: 1504 000c |0283: const/high16 v4, #int 201326592 // #c00 │ │ +47d32e: 7140 f101 2043 |0285: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ +47d334: 0c00 |0288: move-result-object v0 │ │ +47d336: 2807 |0289: goto 0290 // +0007 │ │ +47d338: 1504 0008 |028a: const/high16 v4, #int 134217728 // #800 │ │ +47d33c: 7140 f101 2043 |028c: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ +47d342: 0c00 |028f: move-result-object v0 │ │ +47d344: 1403 1e02 097f |0290: const v3, #float 1.82115e+38 // #7f09021e │ │ +47d34a: 6e30 2218 3100 |0293: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1822 │ │ +47d350: 0800 1500 |0296: move-object/from16 v0, v21 │ │ +47d354: 6e30 4a02 2001 |0298: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47d35a: 0e00 |029b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=53 │ │ 0x000c line=54 │ │ 0x0014 line=55 │ │ 0x001e line=56 │ │ 0x0022 line=58 │ │ @@ -978273,17 +978271,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 │ │ -47cca0: |[47cca0] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -47ccb0: 6f54 4c02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024c │ │ -47ccb6: 0e00 |0003: return-void │ │ +47cc98: |[47cc98] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +47cca8: 6f54 4c02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024c │ │ +47ccae: 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; │ │ @@ -978295,83 +978293,83 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47ccb8: |[47ccb8] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ -47ccc8: 0e00 |0000: return-void │ │ +47ccb0: |[47ccb0] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ +47ccc0: 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 │ │ -47cccc: |[47cccc] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ -47ccdc: 0e00 |0000: return-void │ │ +47ccc4: |[47ccc4] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ +47ccd4: 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 │ │ -47cce0: |[47cce0] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ -47ccf0: 7701 49ea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -47ccf6: 0c00 |0003: move-result-object v0 │ │ -47ccf8: 7701 4eea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ -47ccfe: 0a01 |0007: move-result v1 │ │ -47cd00: 6e20 4dea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4d │ │ -47cd06: 0c08 |000b: move-result-object v8 │ │ -47cd08: 7701 4902 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47cd0e: 0c02 |000f: move-result-object v2 │ │ -47cd10: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -47cd14: 1c04 3c1e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3c │ │ -47cd18: 0809 1100 |0014: move-object/from16 v9, v17 │ │ -47cd1c: 7030 6402 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47cd22: 6e20 4802 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47cd28: 0c0a |001c: move-result-object v10 │ │ -47cd2a: 21ab |001d: array-length v11, v10 │ │ -47cd2c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -47cd2e: 120c |001f: const/4 v12, #int 0 // #0 │ │ -47cd30: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ -47cd34: 440d 0a0c |0022: aget v13, v10, v12 │ │ -47cd38: 220e 6003 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ -47cd3c: 7401 a402 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a4 │ │ -47cd42: 0c02 |0029: move-result-object v2 │ │ -47cd44: 1403 b100 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b1 │ │ -47cd4a: 7030 1718 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1817 │ │ -47cd50: 7701 4902 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47cd56: 0c0f |0033: move-result-object v15 │ │ -47cd58: 6e20 46ea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ -47cd5e: 0c06 |0037: move-result-object v6 │ │ -47cd60: 0802 1100 |0038: move-object/from16 v2, v17 │ │ -47cd64: 07f3 |003a: move-object v3, v15 │ │ -47cd66: 07e4 |003b: move-object v4, v14 │ │ -47cd68: 01d5 |003c: move v5, v13 │ │ -47cd6a: 0787 |003d: move-object v7, v8 │ │ -47cd6c: 7706 c8eb 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@ebc8 │ │ -47cd72: 6e30 4a02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47cd78: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ -47cd7c: 28da |0046: goto 0020 // -0026 │ │ -47cd7e: 0e00 |0047: return-void │ │ +47ccd8: |[47ccd8] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ +47cce8: 7701 49ea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +47ccee: 0c00 |0003: move-result-object v0 │ │ +47ccf0: 7701 4eea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ +47ccf6: 0a01 |0007: move-result v1 │ │ +47ccf8: 6e20 4dea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4d │ │ +47ccfe: 0c08 |000b: move-result-object v8 │ │ +47cd00: 7701 4902 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47cd06: 0c02 |000f: move-result-object v2 │ │ +47cd08: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +47cd0c: 1c04 3c1e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3c │ │ +47cd10: 0809 1100 |0014: move-object/from16 v9, v17 │ │ +47cd14: 7030 6402 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47cd1a: 6e20 4802 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47cd20: 0c0a |001c: move-result-object v10 │ │ +47cd22: 21ab |001d: array-length v11, v10 │ │ +47cd24: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +47cd26: 120c |001f: const/4 v12, #int 0 // #0 │ │ +47cd28: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ +47cd2c: 440d 0a0c |0022: aget v13, v10, v12 │ │ +47cd30: 220e 6003 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ +47cd34: 7401 a402 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a4 │ │ +47cd3a: 0c02 |0029: move-result-object v2 │ │ +47cd3c: 1403 b100 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b1 │ │ +47cd42: 7030 1718 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1817 │ │ +47cd48: 7701 4902 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47cd4e: 0c0f |0033: move-result-object v15 │ │ +47cd50: 6e20 46ea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ +47cd56: 0c06 |0037: move-result-object v6 │ │ +47cd58: 0802 1100 |0038: move-object/from16 v2, v17 │ │ +47cd5c: 07f3 |003a: move-object v3, v15 │ │ +47cd5e: 07e4 |003b: move-object v4, v14 │ │ +47cd60: 01d5 |003c: move v5, v13 │ │ +47cd62: 0787 |003d: move-object v7, v8 │ │ +47cd64: 7706 c8eb 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@ebc8 │ │ +47cd6a: 6e30 4a02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47cd70: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ +47cd74: 28da |0046: goto 0020 // -0026 │ │ +47cd76: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=151 │ │ 0x0008 line=153 │ │ 0x000c line=155 │ │ 0x001d line=157 │ │ @@ -978389,23 +978387,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 │ │ -47cd80: |[47cd80] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -47cd90: 2154 |0000: array-length v4, v5 │ │ -47cd92: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -47cd94: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ -47cd98: 4401 0500 |0004: aget v1, v5, v0 │ │ -47cd9c: 6e30 c7eb 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ebc7 │ │ -47cda2: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47cda6: 28f7 |000b: goto 0002 // -0009 │ │ -47cda8: 0e00 |000c: return-void │ │ +47cd78: |[47cd78] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +47cd88: 2154 |0000: array-length v4, v5 │ │ +47cd8a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +47cd8c: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ +47cd90: 4401 0500 |0004: aget v1, v5, v0 │ │ +47cd94: 6e30 c7eb 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ebc7 │ │ +47cd9a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47cd9e: 28f7 |000b: goto 0002 // -0009 │ │ +47cda0: 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; │ │ @@ -978417,38 +978415,38 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -47cdac: |[47cdac] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ -47cdbc: 7110 49ea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -47cdc2: 0c04 |0003: move-result-object v4 │ │ -47cdc4: 6e10 45ea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea45 │ │ -47cdca: 0c04 |0007: move-result-object v4 │ │ -47cdcc: 7210 5eac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -47cdd2: 0a04 |000b: move-result v4 │ │ -47cdd4: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ -47cdd8: 7110 4eea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ -47cdde: 0a04 |0011: move-result v4 │ │ -47cde0: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47cde4: 1c01 0b1e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0b │ │ -47cde8: 7030 d102 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -47cdee: 1a01 c2c6 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6c2 │ │ -47cdf2: 6e20 ff02 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ -47cdf8: 1a01 687f |001e: const-string v1, "cityId" // string@7f68 │ │ -47cdfc: 6e30 f202 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ -47ce02: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -47ce04: 1a01 34dd |0024: const-string v1, "skipUpdateInterval" // string@dd34 │ │ -47ce08: 6e30 f802 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f8 │ │ -47ce0e: 1c04 0b1e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0b │ │ -47ce12: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -47ce14: 7140 303f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f30 │ │ -47ce1a: 0e00 |002f: return-void │ │ +47cda4: |[47cda4] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ +47cdb4: 7110 49ea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +47cdba: 0c04 |0003: move-result-object v4 │ │ +47cdbc: 6e10 45ea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea45 │ │ +47cdc2: 0c04 |0007: move-result-object v4 │ │ +47cdc4: 7210 5eac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +47cdca: 0a04 |000b: move-result v4 │ │ +47cdcc: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ +47cdd0: 7110 4eea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ +47cdd6: 0a04 |0011: move-result v4 │ │ +47cdd8: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47cddc: 1c01 0b1e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0b │ │ +47cde0: 7030 d102 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47cde6: 1a01 c2c6 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6c2 │ │ +47cdea: 6e20 ff02 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ +47cdf0: 1a01 687f |001e: const-string v1, "cityId" // string@7f68 │ │ +47cdf4: 6e30 f202 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ +47cdfa: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +47cdfc: 1a01 34dd |0024: const-string v1, "skipUpdateInterval" // string@dd34 │ │ +47ce00: 6e30 f802 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f8 │ │ +47ce06: 1c04 0b1e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0b │ │ +47ce0a: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +47ce0c: 7140 303f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f30 │ │ +47ce12: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0012 line=42 │ │ 0x001b line=43 │ │ @@ -978497,17 +978495,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47d364: |[47d364] org.woheller69.weather.widget.WeatherWidget.:()V │ │ -47d374: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024b │ │ -47d37a: 0e00 |0003: return-void │ │ +47d35c: |[47d35c] org.woheller69.weather.widget.WeatherWidget.:()V │ │ +47d36c: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024b │ │ +47d372: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget; │ │ │ │ #1 : (in Lorg/woheller69/weather/widget/WeatherWidget;) │ │ @@ -978515,91 +978513,91 @@ │ │ type : '(Landroid/content/Context;IZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -47d70c: |[47d70c] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ -47d71c: 7110 49ea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -47d722: 0c00 |0003: move-result-object v0 │ │ -47d724: 6e10 45ea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea45 │ │ -47d72a: 0c01 |0007: move-result-object v1 │ │ -47d72c: 1a02 e977 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77e9 │ │ -47d730: 7120 373e 2a00 |000a: invoke-static {v10, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ -47d736: 0a02 |000d: move-result v2 │ │ -47d738: 3902 8200 |000e: if-nez v2, 0090 // +0082 │ │ -47d73c: 1a02 60aa |0010: const-string v2, "location" // string@aa60 │ │ -47d740: 6e20 aa02 2a00 |0012: invoke-virtual {v10, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02aa │ │ -47d746: 0c02 |0015: move-result-object v2 │ │ -47d748: 1f02 1701 |0016: check-cast v2, Landroid/location/LocationManager; // type@0117 │ │ -47d74c: 1a03 449e |0018: const-string v3, "gps" // string@9e44 │ │ -47d750: 6e20 8f06 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@068f │ │ -47d756: 0c02 |001d: move-result-object v2 │ │ -47d758: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -47d75a: 3802 6100 |001f: if-eqz v2, 0080 // +0061 │ │ -47d75e: 6e10 7c06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@067c │ │ -47d764: 0b04 |0024: move-result-wide v4 │ │ -47d766: 1906 5940 |0025: const-wide/high16 v6, #long 4636737291354636288 // #4059 │ │ -47d76a: ad04 0406 |0027: mul-double v4, v4, v6 │ │ -47d76e: 7120 5aa9 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@a95a │ │ -47d774: 0b04 |002c: move-result-wide v4 │ │ -47d776: 8644 |002d: long-to-double v4, v4 │ │ -47d778: ce64 |002e: div-double/2addr v4, v6 │ │ -47d77a: 6e10 7d06 0200 |002f: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@067d │ │ -47d780: 0b08 |0032: move-result-wide v8 │ │ -47d782: ad08 0806 |0033: mul-double v8, v8, v6 │ │ -47d786: 7120 5aa9 9800 |0035: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@a95a │ │ -47d78c: 0b08 |0038: move-result-wide v8 │ │ -47d78e: 8688 |0039: long-to-double v8, v8 │ │ -47d790: ce68 |003a: div-double/2addr v8, v6 │ │ -47d792: 120a |003b: const/4 v10, #int 0 // #0 │ │ -47d794: 7210 65ac 0100 |003c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac65 │ │ -47d79a: 0a0c |003f: move-result v12 │ │ -47d79c: 35ca 5000 |0040: if-ge v10, v12, 0090 // +0050 │ │ -47d7a0: 7220 5bac a100 |0042: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d7a6: 0c0c |0045: move-result-object v12 │ │ -47d7a8: 1f0c f01d |0046: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47d7ac: 6e10 f1e9 0c00 |0048: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -47d7b2: 0a0c |004b: move-result v12 │ │ -47d7b4: 33bc 3100 |004c: if-ne v12, v11, 007d // +0031 │ │ -47d7b8: 7220 5bac a100 |004e: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d7be: 0c0a |0051: move-result-object v10 │ │ -47d7c0: 1f0a f01d |0052: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47d7c4: 8c4b |0054: double-to-float v11, v4 │ │ -47d7c6: 6e20 fae9 ba00 |0055: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9fa │ │ -47d7cc: 8c8b |0058: double-to-float v11, v8 │ │ -47d7ce: 6e20 fbe9 ba00 |0059: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9fb │ │ -47d7d4: 7100 75ac 0000 |005c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ -47d7da: 0c0b |005f: move-result-object v11 │ │ -47d7dc: 122c |0060: const/4 v12, #int 2 // #2 │ │ -47d7de: 23cc 091f |0061: new-array v12, v12, [Ljava/lang/Object; // type@1f09 │ │ -47d7e2: 7120 dfa8 5400 |0063: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -47d7e8: 0c01 |0066: move-result-object v1 │ │ -47d7ea: 4d01 0c03 |0067: aput-object v1, v12, v3 │ │ -47d7ee: 7120 dfa8 9800 |0069: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -47d7f4: 0c01 |006c: move-result-object v1 │ │ -47d7f6: 1212 |006d: const/4 v2, #int 1 // #1 │ │ -47d7f8: 4d01 0c02 |006e: aput-object v1, v12, v2 │ │ -47d7fc: 1a01 e009 |0070: const-string v1, "%.2f° / %.2f°" // string@09e0 │ │ -47d800: 7130 afa9 1b0c |0072: invoke-static {v11, v1, v12}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ -47d806: 0c0b |0075: move-result-object v11 │ │ -47d808: 6e20 f8e9 ba00 |0076: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f8 │ │ -47d80e: 6e20 52ea a000 |0079: invoke-virtual {v0, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea52 │ │ -47d814: 2814 |007c: goto 0090 // +0014 │ │ -47d816: d80a 0a01 |007d: add-int/lit8 v10, v10, #int 1 // #01 │ │ -47d81a: 28bd |007f: goto 003c // -0043 │ │ -47d81c: 380c 1000 |0080: if-eqz v12, 0090 // +0010 │ │ -47d820: 6e10 8c02 0a00 |0082: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47d826: 0c0a |0085: move-result-object v10 │ │ -47d828: 140b 5c00 107f |0086: const v11, #float 1.91411e+38 // #7f10005c │ │ -47d82e: 7130 1c19 ba03 |0089: invoke-static {v10, v11, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191c │ │ -47d834: 0c0a |008c: move-result-object v10 │ │ -47d836: 6e10 1e19 0a00 |008d: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@191e │ │ -47d83c: 0e00 |0090: return-void │ │ +47d704: |[47d704] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ +47d714: 7110 49ea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +47d71a: 0c00 |0003: move-result-object v0 │ │ +47d71c: 6e10 45ea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea45 │ │ +47d722: 0c01 |0007: move-result-object v1 │ │ +47d724: 1a02 e977 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77e9 │ │ +47d728: 7120 373e 2a00 |000a: invoke-static {v10, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ +47d72e: 0a02 |000d: move-result v2 │ │ +47d730: 3902 8200 |000e: if-nez v2, 0090 // +0082 │ │ +47d734: 1a02 60aa |0010: const-string v2, "location" // string@aa60 │ │ +47d738: 6e20 aa02 2a00 |0012: invoke-virtual {v10, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02aa │ │ +47d73e: 0c02 |0015: move-result-object v2 │ │ +47d740: 1f02 1701 |0016: check-cast v2, Landroid/location/LocationManager; // type@0117 │ │ +47d744: 1a03 449e |0018: const-string v3, "gps" // string@9e44 │ │ +47d748: 6e20 8f06 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@068f │ │ +47d74e: 0c02 |001d: move-result-object v2 │ │ +47d750: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +47d752: 3802 6100 |001f: if-eqz v2, 0080 // +0061 │ │ +47d756: 6e10 7c06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@067c │ │ +47d75c: 0b04 |0024: move-result-wide v4 │ │ +47d75e: 1906 5940 |0025: const-wide/high16 v6, #long 4636737291354636288 // #4059 │ │ +47d762: ad04 0406 |0027: mul-double v4, v4, v6 │ │ +47d766: 7120 5aa9 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@a95a │ │ +47d76c: 0b04 |002c: move-result-wide v4 │ │ +47d76e: 8644 |002d: long-to-double v4, v4 │ │ +47d770: ce64 |002e: div-double/2addr v4, v6 │ │ +47d772: 6e10 7d06 0200 |002f: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@067d │ │ +47d778: 0b08 |0032: move-result-wide v8 │ │ +47d77a: ad08 0806 |0033: mul-double v8, v8, v6 │ │ +47d77e: 7120 5aa9 9800 |0035: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@a95a │ │ +47d784: 0b08 |0038: move-result-wide v8 │ │ +47d786: 8688 |0039: long-to-double v8, v8 │ │ +47d788: ce68 |003a: div-double/2addr v8, v6 │ │ +47d78a: 120a |003b: const/4 v10, #int 0 // #0 │ │ +47d78c: 7210 65ac 0100 |003c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac65 │ │ +47d792: 0a0c |003f: move-result v12 │ │ +47d794: 35ca 5000 |0040: if-ge v10, v12, 0090 // +0050 │ │ +47d798: 7220 5bac a100 |0042: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d79e: 0c0c |0045: move-result-object v12 │ │ +47d7a0: 1f0c f01d |0046: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47d7a4: 6e10 f1e9 0c00 |0048: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +47d7aa: 0a0c |004b: move-result v12 │ │ +47d7ac: 33bc 3100 |004c: if-ne v12, v11, 007d // +0031 │ │ +47d7b0: 7220 5bac a100 |004e: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d7b6: 0c0a |0051: move-result-object v10 │ │ +47d7b8: 1f0a f01d |0052: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47d7bc: 8c4b |0054: double-to-float v11, v4 │ │ +47d7be: 6e20 fae9 ba00 |0055: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9fa │ │ +47d7c4: 8c8b |0058: double-to-float v11, v8 │ │ +47d7c6: 6e20 fbe9 ba00 |0059: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9fb │ │ +47d7cc: 7100 75ac 0000 |005c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ +47d7d2: 0c0b |005f: move-result-object v11 │ │ +47d7d4: 122c |0060: const/4 v12, #int 2 // #2 │ │ +47d7d6: 23cc 091f |0061: new-array v12, v12, [Ljava/lang/Object; // type@1f09 │ │ +47d7da: 7120 dfa8 5400 |0063: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +47d7e0: 0c01 |0066: move-result-object v1 │ │ +47d7e2: 4d01 0c03 |0067: aput-object v1, v12, v3 │ │ +47d7e6: 7120 dfa8 9800 |0069: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +47d7ec: 0c01 |006c: move-result-object v1 │ │ +47d7ee: 1212 |006d: const/4 v2, #int 1 // #1 │ │ +47d7f0: 4d01 0c02 |006e: aput-object v1, v12, v2 │ │ +47d7f4: 1a01 e009 |0070: const-string v1, "%.2f° / %.2f°" // string@09e0 │ │ +47d7f8: 7130 afa9 1b0c |0072: invoke-static {v11, v1, v12}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ +47d7fe: 0c0b |0075: move-result-object v11 │ │ +47d800: 6e20 f8e9 ba00 |0076: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f8 │ │ +47d806: 6e20 52ea a000 |0079: invoke-virtual {v0, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea52 │ │ +47d80c: 2814 |007c: goto 0090 // +0014 │ │ +47d80e: d80a 0a01 |007d: add-int/lit8 v10, v10, #int 1 // #01 │ │ +47d812: 28bd |007f: goto 003c // -0043 │ │ +47d814: 380c 1000 |0080: if-eqz v12, 0090 // +0010 │ │ +47d818: 6e10 8c02 0a00 |0082: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47d81e: 0c0a |0085: move-result-object v10 │ │ +47d820: 140b 5c00 107f |0086: const v11, #float 1.91411e+38 // #7f10005c │ │ +47d826: 7130 1c19 ba03 |0089: invoke-static {v10, v11, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191c │ │ +47d82c: 0c0a |008c: move-result-object v10 │ │ +47d82e: 6e10 1e19 0a00 |008d: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@191e │ │ +47d834: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x000a line=74 │ │ 0x0012 line=75 │ │ 0x001a line=76 │ │ @@ -978623,449 +978621,449 @@ │ │ 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 : 36 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 938 16-bit code units │ │ -47d840: |[47d840] 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 │ │ -47d850: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -47d854: 0807 1e00 |0002: move-object/from16 v7, v30 │ │ -47d858: 0208 1f00 |0004: move/from16 v8, v31 │ │ -47d85c: 0809 2200 |0006: move-object/from16 v9, v34 │ │ -47d860: 7701 49ea 1c00 |0008: invoke-static/range {v28}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -47d866: 0c0a |000b: move-result-object v10 │ │ -47d868: 7401 0aea 2100 |000c: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ -47d86e: 0b01 |000f: move-result-wide v1 │ │ -47d870: 7401 09ea 2100 |0010: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -47d876: 0a0b |0013: move-result v11 │ │ -47d878: 130c 0c00 |0014: const/16 v12, #int 12 // #c │ │ -47d87c: 23cd 4a1e |0016: new-array v13, v12, [I // type@1e4a │ │ -47d880: 260d 5a03 0000 |0018: fill-array-data v13, 00000372 // +0000035a │ │ -47d886: 23ce 4a1e |001b: new-array v14, v12, [I // type@1e4a │ │ -47d88a: 260e 7103 0000 |001d: fill-array-data v14, 0000038e // +00000371 │ │ -47d890: 81b3 |0020: int-to-long v3, v11 │ │ -47d892: bb31 |0021: add-long/2addr v1, v3 │ │ -47d894: 160f e803 |0022: const-wide/16 v15, #int 1000 // #3e8 │ │ -47d898: 9d01 010f |0024: mul-long v1, v1, v15 │ │ -47d89c: 7401 07ea 2100 |0026: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -47d8a2: 0b05 |0029: move-result-wide v5 │ │ -47d8a4: bb35 |002a: add-long/2addr v5, v3 │ │ -47d8a6: 9d05 050f |002b: mul-long v5, v5, v15 │ │ -47d8aa: 7401 08ea 2100 |002d: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -47d8b0: 0b11 |0030: move-result-wide v17 │ │ -47d8b2: 9b11 1103 |0031: add-long v17, v17, v3 │ │ -47d8b6: 9d03 110f |0033: mul-long v3, v17, v15 │ │ -47d8ba: 2211 f21d |0035: new-instance v17, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47d8be: 7601 1eea 1100 |0037: invoke-direct/range {v17}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1e │ │ -47d8c4: 7401 ffe9 2100 |003a: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -47d8ca: 0a0f |003d: move-result v15 │ │ -47d8cc: 6e20 48ea fa00 |003e: invoke-virtual {v10, v15}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea48 │ │ -47d8d2: 0c0f |0041: move-result-object v15 │ │ -47d8d4: 7210 5fac 0f00 |0042: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47d8da: 0c0f |0045: move-result-object v15 │ │ -47d8dc: 7210 3bac 0f00 |0046: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47d8e2: 0a10 |0049: move-result v16 │ │ -47d8e4: 3810 1f00 |004a: if-eqz v16, 0069 // +001f │ │ -47d8e8: 7210 3cac 0f00 |004c: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47d8ee: 0c10 |004f: move-result-object v16 │ │ -47d8f0: 1f10 f21d |0050: check-cast v16, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47d8f4: 7401 22ea 1000 |0052: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea22 │ │ -47d8fa: 0b14 |0055: move-result-wide v20 │ │ -47d8fc: 7100 f8a9 0000 |0056: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47d902: 0b16 |0059: move-result-wide v22 │ │ -47d904: 9c14 1416 |005a: sub-long v20, v20, v22 │ │ -47d908: 7702 38a9 1400 |005c: invoke-static/range {v20, v21}, Ljava/lang/Math;.abs:(J)J // method@a938 │ │ -47d90e: 0b14 |005f: move-result-wide v20 │ │ -47d910: 1716 4077 1b00 |0060: const-wide/32 v22, #float 2.52234e-39 // #001b7740 │ │ -47d916: 3118 1416 |0063: cmp-long v24, v20, v22 │ │ -47d91a: 3c18 e1ff |0065: if-gtz v24, 0046 // -001f │ │ -47d91e: 0811 1000 |0067: move-object/from16 v17, v16 │ │ -47d922: 7401 8c02 1c00 |0069: invoke-virtual/range {v28}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47d928: 0c0f |006c: move-result-object v15 │ │ -47d92a: 7110 fd69 0f00 |006d: invoke-static {v15}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47d930: 0c0f |0070: move-result-object v15 │ │ -47d932: 1a0c 2ec9 |0071: const-string v12, "pref_GPS" // string@c92e │ │ -47d936: 0514 0500 |0073: move-wide/from16 v20, v5 │ │ -47d93a: 1216 |0075: const/4 v6, #int 1 // #1 │ │ -47d93c: 7230 1b03 cf06 |0076: invoke-interface {v15, v12, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47d942: 0a05 |0079: move-result v5 │ │ -47d944: 130c 0800 |007a: const/16 v12, #int 8 // #8 │ │ -47d948: 1406 0b01 097f |007c: const v6, #float 1.8211e+38 // #7f09010b │ │ -47d94e: 0517 0300 |007f: move-wide/from16 v23, v3 │ │ -47d952: 1204 |0081: const/4 v4, #int 0 // #0 │ │ -47d954: 3805 0e00 |0082: if-eqz v5, 0090 // +000e │ │ -47d958: 1a03 2fc9 |0084: const-string v3, "pref_GPS_manual" // string@c92f │ │ -47d95c: 7230 1b03 3f04 |0086: invoke-interface {v15, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47d962: 0a03 |0089: move-result v3 │ │ -47d964: 3903 0600 |008a: if-nez v3, 0090 // +0006 │ │ -47d968: 6e30 2618 6704 |008c: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1826 │ │ -47d96e: 2804 |008f: goto 0093 // +0004 │ │ -47d970: 6e30 2618 670c |0090: invoke-virtual {v7, v6, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1826 │ │ -47d976: 1403 4f02 097f |0093: const v3, #float 1.82116e+38 // #7f09024f │ │ -47d97c: 1216 |0096: const/4 v6, #int 1 // #1 │ │ -47d97e: 2365 091f |0097: new-array v5, v6, [Ljava/lang/Object; // type@1f09 │ │ -47d982: 7130 edea 1002 |0099: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaed │ │ -47d988: 0c01 |009c: move-result-object v1 │ │ -47d98a: 4d01 0504 |009d: aput-object v1, v5, v4 │ │ -47d98e: 1a01 140a |009f: const-string v1, "(%s)" // string@0a14 │ │ -47d992: 7120 aea9 5100 |00a1: invoke-static {v1, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -47d998: 0c01 |00a4: move-result-object v1 │ │ -47d99a: 6e30 2318 3701 |00a5: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d9a0: 1401 4d02 097f |00a8: const v1, #float 1.82116e+38 // #7f09024d │ │ -47d9a6: 2202 c715 |00ab: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ -47d9aa: 7010 d9a9 0200 |00ad: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47d9b0: 1a03 c205 |00b0: const-string v3, " " // string@05c2 │ │ -47d9b4: 6e20 e5a9 3200 |00b2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47d9ba: 7401 28ea 1100 |00b5: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea28 │ │ -47d9c0: 0a05 |00b8: move-result v5 │ │ -47d9c2: 7120 ecea 5000 |00b9: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ -47d9c8: 0c05 |00bc: move-result-object v5 │ │ -47d9ca: 6e20 e5a9 5200 |00bd: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47d9d0: 6e20 e5a9 3200 |00c0: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47d9d6: 6e10 f5a9 0200 |00c3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47d9dc: 0c02 |00c6: move-result-object v2 │ │ -47d9de: 6e30 2318 1702 |00c7: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d9e4: 1402 4d02 097f |00ca: const v2, #float 1.82116e+38 // #7f09024d │ │ -47d9ea: 1213 |00cd: const/4 v3, #int 1 // #1 │ │ -47d9ec: 1215 |00ce: const/4 v5, #int 1 // #1 │ │ -47d9ee: 121f |00cf: const/4 v15, #int 1 // #1 │ │ -47d9f0: 1316 0100 |00d0: const/16 v22, #int 1 // #1 │ │ -47d9f4: 0801 1e00 |00d2: move-object/from16 v1, v30 │ │ -47d9f8: 0819 0d00 |00d4: move-object/from16 v25, v13 │ │ -47d9fc: 050c 1700 |00d6: move-wide/from16 v12, v23 │ │ -47da00: 0154 |00d8: move v4, v5 │ │ -47da02: 051a 1400 |00d9: move-wide/from16 v26, v20 │ │ -47da06: 01f5 |00db: move v5, v15 │ │ -47da08: 121f |00dc: const/4 v15, #int 1 // #1 │ │ -47da0a: 0206 1600 |00dd: move/from16 v6, v22 │ │ -47da0e: 7406 2518 0100 |00df: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1825 │ │ -47da14: 1401 4902 097f |00e2: const v1, #float 1.82116e+38 // #7f090249 │ │ -47da1a: 1202 |00e5: const/4 v2, #int 0 // #0 │ │ -47da1c: 7220 5bac 2900 |00e6: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47da22: 0c03 |00e9: move-result-object v3 │ │ -47da24: 1f03 f41d |00ea: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47da28: 6e10 5bea 0300 |00ec: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ -47da2e: 0a03 |00ef: move-result v3 │ │ -47da30: 7120 ecea 3000 |00f0: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ -47da36: 0c03 |00f3: move-result-object v3 │ │ -47da38: 6e30 2318 1703 |00f4: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47da3e: 1401 4a02 097f |00f7: const v1, #float 1.82116e+38 // #7f09024a │ │ -47da44: 7220 5bac 2900 |00fa: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47da4a: 0c03 |00fd: move-result-object v3 │ │ -47da4c: 1f03 f41d |00fe: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47da50: 6e10 5cea 0300 |0100: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ -47da56: 0a03 |0103: move-result v3 │ │ -47da58: 7120 ecea 3000 |0104: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ -47da5e: 0c03 |0107: move-result-object v3 │ │ -47da60: 6e30 2318 1703 |0108: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47da66: 1401 3a02 097f |010b: const v1, #float 1.82116e+38 // #7f09023a │ │ -47da6c: 7401 f2e9 2000 |010e: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ -47da72: 0c03 |0111: move-result-object v3 │ │ -47da74: 6e30 2318 1703 |0112: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47da7a: 1401 5002 097f |0115: const v1, #float 1.82116e+38 // #7f090250 │ │ -47da80: 7401 2cea 1100 |0118: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2c │ │ -47da86: 0a03 |011b: move-result v3 │ │ -47da88: 7110 e4ea 0300 |011c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ -47da8e: 0a03 |011f: move-result v3 │ │ -47da90: 6e30 1f18 1703 |0120: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47da96: d2bb e803 |0123: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ -47da9a: 81b3 |0125: int-to-long v3, v11 │ │ -47da9c: 1401 4c02 097f |0126: const v1, #float 1.82116e+38 // #7f09024c │ │ -47daa2: 0505 1a00 |0129: move-wide/from16 v5, v26 │ │ -47daa6: 310b 0503 |012b: cmp-long v11, v5, v3 │ │ -47daaa: 380b 2c00 |012d: if-eqz v11, 0159 // +002c │ │ -47daae: 310b 0c03 |012f: cmp-long v11, v12, v3 │ │ -47dab2: 390b 0300 |0131: if-nez v11, 0134 // +0003 │ │ -47dab6: 2826 |0133: goto 0159 // +0026 │ │ -47dab8: 2203 c715 |0134: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ -47dabc: 7010 d9a9 0300 |0136: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47dac2: 1a04 66ea |0139: const-string v4, "☀▲ " // string@ea66 │ │ -47dac6: 6e20 e5a9 4300 |013b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47dacc: 7130 edea 5006 |013e: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaed │ │ -47dad2: 0c04 |0141: move-result-object v4 │ │ -47dad4: 6e20 e5a9 4300 |0142: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47dada: 1a04 c207 |0145: const-string v4, " ▼ " // string@07c2 │ │ -47dade: 6e20 e5a9 4300 |0147: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47dae4: 7130 edea c00d |014a: invoke-static {v0, v12, v13}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaed │ │ -47daea: 0c04 |014d: move-result-object v4 │ │ -47daec: 6e20 e5a9 4300 |014e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47daf2: 6e10 f5a9 0300 |0151: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47daf8: 0c03 |0154: move-result-object v3 │ │ -47dafa: 6e30 2318 1703 |0155: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47db00: 2806 |0158: goto 015e // +0006 │ │ -47db02: 1a03 65ea |0159: const-string v3, "☀▲ --:-- ▼ --:--" // string@ea65 │ │ -47db06: 6e30 2318 1703 |015b: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47db0c: 7220 5bac 2900 |015e: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47db12: 0c01 |0161: move-result-object v1 │ │ -47db14: 1f01 f41d |0162: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47db18: 6e10 63ea 0100 |0164: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea63 │ │ -47db1e: 0a01 |0167: move-result v1 │ │ -47db20: 1503 80bf |0168: const/high16 v3, #int -1082130432 // #bf80 │ │ -47db24: 1404 3802 097f |016a: const v4, #float 1.82116e+38 // #7f090238 │ │ -47db2a: 2d01 0103 |016d: cmpl-float v1, v1, v3 │ │ -47db2e: 3901 0800 |016f: if-nez v1, 0177 // +0008 │ │ -47db32: 1301 0800 |0171: const/16 v1, #int 8 // #8 │ │ -47db36: 6e30 2618 4701 |0173: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1826 │ │ -47db3c: 2824 |0176: goto 019a // +0024 │ │ -47db3e: 6e30 2618 4702 |0177: invoke-virtual {v7, v4, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1826 │ │ -47db44: 1a01 576a |017a: const-string v1, "UV" // string@6a57 │ │ -47db48: 6e30 2318 4701 |017c: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47db4e: 7220 5bac 2900 |017f: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47db54: 0c01 |0182: move-result-object v1 │ │ -47db56: 1f01 f41d |0183: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47db5a: 6e10 63ea 0100 |0185: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea63 │ │ -47db60: 0a01 |0188: move-result v1 │ │ -47db62: 7110 59a9 0100 |0189: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ -47db68: 0a01 |018c: move-result v1 │ │ -47db6a: 7120 f2ea 1000 |018d: invoke-static {v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eaf2 │ │ -47db70: 0c01 |0190: move-result-object v1 │ │ -47db72: 6e10 11a9 0100 |0191: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -47db78: 0a01 |0194: move-result v1 │ │ -47db7a: 1a03 75d2 |0195: const-string v3, "setBackgroundResource" // string@d275 │ │ -47db7e: 6e40 2018 4713 |0197: invoke-virtual {v7, v4, v3, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1820 │ │ -47db84: 0801 2100 |019a: move-object/from16 v1, v33 │ │ -47db88: 6e20 0eea 0100 |019c: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0e │ │ -47db8e: 0a03 |019f: move-result v3 │ │ -47db90: 1404 4702 097f |01a0: const v4, #float 1.82116e+38 // #7f090247 │ │ -47db96: 7401 2aea 1100 |01a3: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea2a │ │ -47db9c: 0a05 |01a6: move-result v5 │ │ -47db9e: 7120 54eb 3500 |01a7: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -47dba4: 0a03 |01aa: move-result v3 │ │ -47dba6: 6e30 1f18 4703 |01ab: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47dbac: 1303 0c00 |01ae: const/16 v3, #int 12 // #c │ │ -47dbb0: 1204 |01b0: const/4 v4, #int 0 // #0 │ │ -47dbb2: 3534 1200 |01b1: if-ge v4, v3, 01c3 // +0012 │ │ -47dbb6: 4403 1904 |01b3: aget v3, v25, v4 │ │ -47dbba: 1205 |01b5: const/4 v5, #int 0 // #0 │ │ -47dbbc: 6e30 1e18 3705 |01b6: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@181e │ │ -47dbc2: 4403 0e04 |01b9: aget v3, v14, v4 │ │ -47dbc6: 6e30 1e18 3705 |01bb: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@181e │ │ -47dbcc: d804 0401 |01be: add-int/lit8 v4, v4, #int 1 // #01 │ │ -47dbd0: 1303 0c00 |01c0: const/16 v3, #int 12 // #c │ │ -47dbd4: 28ef |01c2: goto 01b1 // -0011 │ │ -47dbd6: 3823 5201 |01c3: if-eqz v35, 0315 // +0152 │ │ -47dbda: 7801 5eac 2300 |01c5: invoke-interface/range {v35}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -47dbe0: 0a03 |01c8: move-result v3 │ │ -47dbe2: 3903 4c01 |01c9: if-nez v3, 0315 // +014c │ │ -47dbe6: 2203 2716 |01cb: new-instance v3, Ljava/util/ArrayList; // type@1627 │ │ -47dbea: 7010 5aab 0300 |01cd: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47dbf0: 7801 5fac 2300 |01d0: invoke-interface/range {v35}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47dbf6: 0c04 |01d3: move-result-object v4 │ │ -47dbf8: 7210 3bac 0400 |01d4: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47dbfe: 0a05 |01d7: move-result v5 │ │ -47dc00: 3805 1d00 |01d8: if-eqz v5, 01f5 // +001d │ │ -47dc04: 7210 3cac 0400 |01da: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47dc0a: 0c05 |01dd: move-result-object v5 │ │ -47dc0c: 1f05 f21d |01de: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47dc10: 6e10 22ea 0500 |01e0: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea22 │ │ -47dc16: 0b0b |01e3: move-result-wide v11 │ │ -47dc18: 7100 f8a9 0000 |01e4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47dc1e: 0b14 |01e7: move-result-wide v20 │ │ -47dc20: 1716 80ee 3600 |01e8: const-wide/32 v22, #float 5.04467e-39 // #0036ee80 │ │ -47dc26: 9c14 1416 |01eb: sub-long v20, v20, v22 │ │ -47dc2a: 3106 0b14 |01ed: cmp-long v6, v11, v20 │ │ -47dc2e: 3a06 e5ff |01ef: if-ltz v6, 01d4 // -001b │ │ -47dc32: 7220 55ac 5300 |01f1: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -47dc38: 28e0 |01f4: goto 01d4 // -0020 │ │ -47dc3a: 1304 0c00 |01f5: const/16 v4, #int 12 // #c │ │ -47dc3e: 1216 |01f7: const/4 v6, #int 1 // #1 │ │ -47dc40: 3546 1d01 |01f8: if-ge v6, v4, 0315 // +011d │ │ -47dc44: 7100 e0ab 0000 |01fa: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -47dc4a: 0c05 |01fd: move-result-object v5 │ │ -47dc4c: 1a09 652b |01fe: const-string v9, "GMT" // string@2b65 │ │ -47dc50: 7110 b8ac 0900 |0200: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -47dc56: 0c0b |0203: move-result-object v11 │ │ -47dc58: 6e20 e9ab b500 |0204: invoke-virtual {v5, v11}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -47dc5e: 7220 5bac 6300 |0207: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47dc64: 0c0b |020a: move-result-object v11 │ │ -47dc66: 1f0b f21d |020b: check-cast v11, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47dc6a: 6e20 25ea 0b00 |020d: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea25 │ │ -47dc70: 0b0b |0210: move-result-wide v11 │ │ -47dc72: 6e30 e8ab b50c |0211: invoke-virtual {v5, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -47dc78: 130b 0a00 |0214: const/16 v11, #int 10 // #a │ │ -47dc7c: 6e20 dcab b500 |0216: invoke-virtual {v5, v11}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47dc82: 0a0b |0219: move-result v11 │ │ -47dc84: b44b |021a: rem-int/2addr v11, v4 │ │ -47dc86: 7401 07ea 2100 |021b: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -47dc8c: 0b0c |021e: move-result-wide v12 │ │ -47dc8e: 1610 0000 |021f: const-wide/16 v16, #int 0 // #0 │ │ -47dc92: 1264 |0221: const/4 v4, #int 6 // #6 │ │ -47dc94: 3115 0c10 |0222: cmp-long v21, v12, v16 │ │ -47dc98: 3815 8200 |0224: if-eqz v21, 02a6 // +0082 │ │ -47dc9c: 7401 08ea 2100 |0226: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -47dca2: 0b0c |0229: move-result-wide v12 │ │ -47dca4: 3115 0c10 |022a: cmp-long v21, v12, v16 │ │ -47dca8: 3915 0800 |022c: if-nez v21, 0234 // +0008 │ │ -47dcac: 0732 |022e: move-object v2, v3 │ │ -47dcae: 0753 |022f: move-object v3, v5 │ │ -47dcb0: 1612 e803 |0230: const-wide/16 v18, #int 1000 // #3e8 │ │ -47dcb4: 2900 7b00 |0232: goto/16 02ad // +007b │ │ -47dcb8: 7100 e0ab 0000 |0234: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -47dcbe: 0c0c |0237: move-result-object v12 │ │ -47dcc0: 7110 b8ac 0900 |0238: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -47dcc6: 0c0d |023b: move-result-object v13 │ │ -47dcc8: 6e20 e9ab dc00 |023c: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -47dcce: 7401 08ea 2100 |023f: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -47dcd4: 0b10 |0242: move-result-wide v16 │ │ -47dcd6: 1612 e803 |0243: const-wide/16 v18, #int 1000 // #3e8 │ │ -47dcda: 9d10 1012 |0245: mul-long v16, v16, v18 │ │ -47dcde: 7401 09ea 2100 |0247: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -47dce4: 0a0d |024a: move-result v13 │ │ -47dce6: 0820 0300 |024b: move-object/from16 v32, v3 │ │ -47dcea: 81d2 |024d: int-to-long v2, v13 │ │ -47dcec: 9d02 0212 |024e: mul-long v2, v2, v18 │ │ -47dcf0: 9b02 1002 |0250: add-long v2, v16, v2 │ │ -47dcf4: 6e30 e8ab 2c03 |0252: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -47dcfa: 6e20 dcab 4500 |0255: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47dd00: 0a02 |0258: move-result v2 │ │ -47dd02: 6e30 e5ab 4c02 |0259: invoke-virtual {v12, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ -47dd08: 6e20 dcab f500 |025c: invoke-virtual {v5, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47dd0e: 0a02 |025f: move-result v2 │ │ -47dd10: 6e30 e5ab fc02 |0260: invoke-virtual {v12, v15, v2}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ -47dd16: 7100 e0ab 0000 |0263: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -47dd1c: 0c02 |0266: move-result-object v2 │ │ -47dd1e: 7110 b8ac 0900 |0267: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -47dd24: 0c03 |026a: move-result-object v3 │ │ -47dd26: 6e20 e9ab 3200 |026b: invoke-virtual {v2, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -47dd2c: 7401 07ea 2100 |026e: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -47dd32: 0b10 |0271: move-result-wide v16 │ │ -47dd34: 9d10 1012 |0272: mul-long v16, v16, v18 │ │ -47dd38: 7401 09ea 2100 |0274: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -47dd3e: 0a03 |0277: move-result v3 │ │ -47dd40: 0822 0500 |0278: move-object/from16 v34, v5 │ │ -47dd44: 8134 |027a: int-to-long v4, v3 │ │ -47dd46: 9d04 0412 |027b: mul-long v4, v4, v18 │ │ -47dd4a: 9b03 1004 |027d: add-long v3, v16, v4 │ │ -47dd4e: 6e30 e8ab 3204 |027f: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -47dd54: 0803 2200 |0282: move-object/from16 v3, v34 │ │ -47dd58: 1264 |0284: const/4 v4, #int 6 // #6 │ │ -47dd5a: 6e20 dcab 4300 |0285: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47dd60: 0a05 |0288: move-result v5 │ │ -47dd62: 6e30 e5ab 4205 |0289: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ -47dd68: 6e20 dcab f300 |028c: invoke-virtual {v3, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47dd6e: 0a04 |028f: move-result v4 │ │ -47dd70: 6e30 e5ab f204 |0290: invoke-virtual {v2, v15, v4}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ -47dd76: 6e20 d8ab 2300 |0293: invoke-virtual {v3, v2}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abd8 │ │ -47dd7c: 0a02 |0296: move-result v2 │ │ -47dd7e: 3802 0a00 |0297: if-eqz v2, 02a1 // +000a │ │ -47dd82: 6e20 d9ab c300 |0299: invoke-virtual {v3, v12}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abd9 │ │ -47dd88: 0a02 |029c: move-result v2 │ │ -47dd8a: 3802 0400 |029d: if-eqz v2, 02a1 // +0004 │ │ -47dd8e: 1212 |029f: const/4 v2, #int 1 // #1 │ │ -47dd90: 2802 |02a0: goto 02a2 // +0002 │ │ -47dd92: 1202 |02a1: const/4 v2, #int 0 // #0 │ │ -47dd94: 0123 |02a2: move v3, v2 │ │ -47dd96: 0802 2000 |02a3: move-object/from16 v2, v32 │ │ -47dd9a: 2842 |02a5: goto 02e7 // +0042 │ │ -47dd9c: 0820 0300 |02a6: move-object/from16 v32, v3 │ │ -47dda0: 0753 |02a8: move-object v3, v5 │ │ -47dda2: 1612 e803 |02a9: const-wide/16 v18, #int 1000 // #3e8 │ │ -47dda6: 0802 2000 |02ab: move-object/from16 v2, v32 │ │ -47ddaa: 7220 5bac 6200 |02ad: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47ddb0: 0c04 |02b0: move-result-object v4 │ │ -47ddb2: 1f04 f21d |02b1: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47ddb6: 6e10 20ea 0400 |02b3: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ -47ddbc: 0a04 |02b6: move-result v4 │ │ -47ddbe: 6e20 46ea 4a00 |02b7: invoke-virtual {v10, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ -47ddc4: 0c04 |02ba: move-result-object v4 │ │ -47ddc6: 6e10 f4e9 0400 |02bb: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -47ddcc: 0a04 |02be: move-result v4 │ │ -47ddce: 1205 |02bf: const/4 v5, #int 0 // #0 │ │ -47ddd0: 1309 0901 |02c0: const/16 v9, #int 265 // #109 │ │ -47ddd4: 130c 5000 |02c2: const/16 v12, #int 80 // #50 │ │ -47ddd8: 2d04 0405 |02c4: cmpl-float v4, v4, v5 │ │ -47dddc: 3d04 1300 |02c6: if-lez v4, 02d9 // +0013 │ │ -47dde0: 1264 |02c8: const/4 v4, #int 6 // #6 │ │ -47dde2: 6e20 dcab 4300 |02c9: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47dde8: 0a05 |02cc: move-result v5 │ │ -47ddea: 34c5 0a00 |02cd: if-lt v5, v12, 02d7 // +000a │ │ -47ddee: 6e20 dcab 4300 |02cf: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47ddf4: 0a03 |02d2: move-result v3 │ │ -47ddf6: 3693 0400 |02d3: if-gt v3, v9, 02d7 // +0004 │ │ -47ddfa: 1213 |02d5: const/4 v3, #int 1 // #1 │ │ -47ddfc: 2811 |02d6: goto 02e7 // +0011 │ │ -47ddfe: 1203 |02d7: const/4 v3, #int 0 // #0 │ │ -47de00: 280f |02d8: goto 02e7 // +000f │ │ -47de02: 1264 |02d9: const/4 v4, #int 6 // #6 │ │ -47de04: 6e20 dcab 4300 |02da: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47de0a: 0a05 |02dd: move-result v5 │ │ -47de0c: 34c5 f7ff |02de: if-lt v5, v12, 02d5 // -0009 │ │ -47de10: 6e20 dcab 4300 |02e0: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47de16: 0a03 |02e3: move-result v3 │ │ -47de18: 3793 f3ff |02e4: if-le v3, v9, 02d7 // -000d │ │ -47de1c: 28ef |02e6: goto 02d5 // -0011 │ │ -47de1e: 4404 190b |02e7: aget v4, v25, v11 │ │ -47de22: 7220 5bac 6200 |02e9: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47de28: 0c05 |02ec: move-result-object v5 │ │ -47de2a: 1f05 f21d |02ed: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47de2e: 6e10 2aea 0500 |02ef: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea2a │ │ -47de34: 0a05 |02f2: move-result v5 │ │ -47de36: 7120 54eb 3500 |02f3: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -47de3c: 0a03 |02f6: move-result v3 │ │ -47de3e: 6e30 1f18 4703 |02f7: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47de44: 4403 0e0b |02fa: aget v3, v14, v11 │ │ -47de48: 7220 5bac 6200 |02fc: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47de4e: 0c04 |02ff: move-result-object v4 │ │ -47de50: 1f04 f21d |0300: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47de54: 6e10 2cea 0400 |0302: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2c │ │ -47de5a: 0a04 |0305: move-result v4 │ │ -47de5c: 7110 e4ea 0400 |0306: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ -47de62: 0a04 |0309: move-result v4 │ │ -47de64: 6e30 1f18 3704 |030a: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47de6a: d806 0601 |030d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -47de6e: 0723 |030f: move-object v3, v2 │ │ -47de70: 1202 |0310: const/4 v2, #int 0 // #0 │ │ -47de72: 1304 0c00 |0311: const/16 v4, #int 12 // #c │ │ -47de76: 2900 e5fe |0313: goto/16 01f8 // -011b │ │ -47de7a: 2201 7300 |0315: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -47de7e: 1c02 3d1e |0317: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3d │ │ -47de82: 7030 d102 0102 |0319: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -47de88: 1a02 6c77 |031c: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@776c │ │ -47de8c: 6e20 ff02 2100 |031e: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ -47de92: 23f2 4a1e |0321: new-array v2, v15, [I // type@1e4a │ │ -47de96: 1203 |0323: const/4 v3, #int 0 // #0 │ │ -47de98: 4b08 0203 |0324: aput v8, v2, v3 │ │ -47de9c: 1a03 7f79 |0326: const-string v3, "appWidgetIds" // string@797f │ │ -47dea0: 6e30 f902 3102 |0328: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02f9 │ │ -47dea6: 1a02 5a54 |032b: const-string v2, "Manual" // string@545a │ │ -47deaa: 6e30 f802 210f |032d: invoke-virtual {v1, v2, v15}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f8 │ │ -47deb0: 6002 ce00 |0330: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47deb4: 1503 000c |0332: const/high16 v3, #int 201326592 // #c00 │ │ -47deb8: 1504 0008 |0334: const/high16 v4, #int 134217728 // #800 │ │ -47debc: 1305 1700 |0336: const/16 v5, #int 23 // #17 │ │ -47dec0: 3452 0700 |0338: if-lt v2, v5, 033f // +0007 │ │ -47dec4: 7140 f201 8031 |033a: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -47deca: 0c01 |033d: move-result-object v1 │ │ -47decc: 2805 |033e: goto 0343 // +0005 │ │ -47dece: 7140 f201 8041 |033f: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -47ded4: 0c01 |0342: move-result-object v1 │ │ -47ded6: 1402 4e02 097f |0343: const v2, #float 1.82116e+38 // #7f09024e │ │ -47dedc: 6e30 2218 2701 |0346: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1822 │ │ -47dee2: 2201 7300 |0349: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -47dee6: 1c02 da1d |034b: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -47deea: 7030 d102 0102 |034d: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -47def0: 7701 4eea 1c00 |0350: invoke-static/range {v28}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ -47def6: 0a02 |0353: move-result v2 │ │ -47def8: 1a06 687f |0354: const-string v6, "cityId" // string@7f68 │ │ -47defc: 6e30 f202 6102 |0356: invoke-virtual {v1, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ -47df02: 6002 ce00 |0359: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47df06: 3452 0700 |035b: if-lt v2, v5, 0362 // +0007 │ │ -47df0a: 7140 f101 8031 |035d: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ -47df10: 0c00 |0360: move-result-object v0 │ │ -47df12: 2805 |0361: goto 0366 // +0005 │ │ -47df14: 7140 f101 8041 |0362: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ -47df1a: 0c00 |0365: move-result-object v0 │ │ -47df1c: 1401 4802 097f |0366: const v1, #float 1.82116e+38 // #7f090248 │ │ -47df22: 6e30 2218 1700 |0369: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1822 │ │ -47df28: 0800 1d00 |036c: move-object/from16 v0, v29 │ │ -47df2c: 6e30 4a02 8007 |036e: invoke-virtual {v0, v8, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47df32: 0e00 |0371: return-void │ │ -47df34: 0003 0400 0c00 0000 3e02 097f 3b02 ... |0372: array-data (28 units) │ │ -47df6c: 0003 0400 0c00 0000 5402 097f 5102 ... |038e: array-data (28 units) │ │ +47d838: |[47d838] 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 │ │ +47d848: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +47d84c: 0807 1e00 |0002: move-object/from16 v7, v30 │ │ +47d850: 0208 1f00 |0004: move/from16 v8, v31 │ │ +47d854: 0809 2200 |0006: move-object/from16 v9, v34 │ │ +47d858: 7701 49ea 1c00 |0008: invoke-static/range {v28}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +47d85e: 0c0a |000b: move-result-object v10 │ │ +47d860: 7401 0aea 2100 |000c: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ +47d866: 0b01 |000f: move-result-wide v1 │ │ +47d868: 7401 09ea 2100 |0010: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +47d86e: 0a0b |0013: move-result v11 │ │ +47d870: 130c 0c00 |0014: const/16 v12, #int 12 // #c │ │ +47d874: 23cd 4a1e |0016: new-array v13, v12, [I // type@1e4a │ │ +47d878: 260d 5a03 0000 |0018: fill-array-data v13, 00000372 // +0000035a │ │ +47d87e: 23ce 4a1e |001b: new-array v14, v12, [I // type@1e4a │ │ +47d882: 260e 7103 0000 |001d: fill-array-data v14, 0000038e // +00000371 │ │ +47d888: 81b3 |0020: int-to-long v3, v11 │ │ +47d88a: bb31 |0021: add-long/2addr v1, v3 │ │ +47d88c: 160f e803 |0022: const-wide/16 v15, #int 1000 // #3e8 │ │ +47d890: 9d01 010f |0024: mul-long v1, v1, v15 │ │ +47d894: 7401 07ea 2100 |0026: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +47d89a: 0b05 |0029: move-result-wide v5 │ │ +47d89c: bb35 |002a: add-long/2addr v5, v3 │ │ +47d89e: 9d05 050f |002b: mul-long v5, v5, v15 │ │ +47d8a2: 7401 08ea 2100 |002d: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +47d8a8: 0b11 |0030: move-result-wide v17 │ │ +47d8aa: 9b11 1103 |0031: add-long v17, v17, v3 │ │ +47d8ae: 9d03 110f |0033: mul-long v3, v17, v15 │ │ +47d8b2: 2211 f21d |0035: new-instance v17, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47d8b6: 7601 1eea 1100 |0037: invoke-direct/range {v17}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1e │ │ +47d8bc: 7401 ffe9 2100 |003a: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +47d8c2: 0a0f |003d: move-result v15 │ │ +47d8c4: 6e20 48ea fa00 |003e: invoke-virtual {v10, v15}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea48 │ │ +47d8ca: 0c0f |0041: move-result-object v15 │ │ +47d8cc: 7210 5fac 0f00 |0042: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47d8d2: 0c0f |0045: move-result-object v15 │ │ +47d8d4: 7210 3bac 0f00 |0046: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47d8da: 0a10 |0049: move-result v16 │ │ +47d8dc: 3810 1f00 |004a: if-eqz v16, 0069 // +001f │ │ +47d8e0: 7210 3cac 0f00 |004c: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47d8e6: 0c10 |004f: move-result-object v16 │ │ +47d8e8: 1f10 f21d |0050: check-cast v16, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47d8ec: 7401 22ea 1000 |0052: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea22 │ │ +47d8f2: 0b14 |0055: move-result-wide v20 │ │ +47d8f4: 7100 f8a9 0000 |0056: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47d8fa: 0b16 |0059: move-result-wide v22 │ │ +47d8fc: 9c14 1416 |005a: sub-long v20, v20, v22 │ │ +47d900: 7702 38a9 1400 |005c: invoke-static/range {v20, v21}, Ljava/lang/Math;.abs:(J)J // method@a938 │ │ +47d906: 0b14 |005f: move-result-wide v20 │ │ +47d908: 1716 4077 1b00 |0060: const-wide/32 v22, #float 2.52234e-39 // #001b7740 │ │ +47d90e: 3118 1416 |0063: cmp-long v24, v20, v22 │ │ +47d912: 3c18 e1ff |0065: if-gtz v24, 0046 // -001f │ │ +47d916: 0811 1000 |0067: move-object/from16 v17, v16 │ │ +47d91a: 7401 8c02 1c00 |0069: invoke-virtual/range {v28}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47d920: 0c0f |006c: move-result-object v15 │ │ +47d922: 7110 fd69 0f00 |006d: invoke-static {v15}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47d928: 0c0f |0070: move-result-object v15 │ │ +47d92a: 1a0c 2ec9 |0071: const-string v12, "pref_GPS" // string@c92e │ │ +47d92e: 0514 0500 |0073: move-wide/from16 v20, v5 │ │ +47d932: 1216 |0075: const/4 v6, #int 1 // #1 │ │ +47d934: 7230 1b03 cf06 |0076: invoke-interface {v15, v12, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47d93a: 0a05 |0079: move-result v5 │ │ +47d93c: 130c 0800 |007a: const/16 v12, #int 8 // #8 │ │ +47d940: 1406 0b01 097f |007c: const v6, #float 1.8211e+38 // #7f09010b │ │ +47d946: 0517 0300 |007f: move-wide/from16 v23, v3 │ │ +47d94a: 1204 |0081: const/4 v4, #int 0 // #0 │ │ +47d94c: 3805 0e00 |0082: if-eqz v5, 0090 // +000e │ │ +47d950: 1a03 2fc9 |0084: const-string v3, "pref_GPS_manual" // string@c92f │ │ +47d954: 7230 1b03 3f04 |0086: invoke-interface {v15, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47d95a: 0a03 |0089: move-result v3 │ │ +47d95c: 3903 0600 |008a: if-nez v3, 0090 // +0006 │ │ +47d960: 6e30 2618 6704 |008c: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1826 │ │ +47d966: 2804 |008f: goto 0093 // +0004 │ │ +47d968: 6e30 2618 670c |0090: invoke-virtual {v7, v6, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1826 │ │ +47d96e: 1403 4f02 097f |0093: const v3, #float 1.82116e+38 // #7f09024f │ │ +47d974: 1216 |0096: const/4 v6, #int 1 // #1 │ │ +47d976: 2365 091f |0097: new-array v5, v6, [Ljava/lang/Object; // type@1f09 │ │ +47d97a: 7130 edea 1002 |0099: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaed │ │ +47d980: 0c01 |009c: move-result-object v1 │ │ +47d982: 4d01 0504 |009d: aput-object v1, v5, v4 │ │ +47d986: 1a01 140a |009f: const-string v1, "(%s)" // string@0a14 │ │ +47d98a: 7120 aea9 5100 |00a1: invoke-static {v1, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +47d990: 0c01 |00a4: move-result-object v1 │ │ +47d992: 6e30 2318 3701 |00a5: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d998: 1401 4d02 097f |00a8: const v1, #float 1.82116e+38 // #7f09024d │ │ +47d99e: 2202 c715 |00ab: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ +47d9a2: 7010 d9a9 0200 |00ad: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47d9a8: 1a03 c205 |00b0: const-string v3, " " // string@05c2 │ │ +47d9ac: 6e20 e5a9 3200 |00b2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47d9b2: 7401 28ea 1100 |00b5: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea28 │ │ +47d9b8: 0a05 |00b8: move-result v5 │ │ +47d9ba: 7120 ecea 5000 |00b9: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ +47d9c0: 0c05 |00bc: move-result-object v5 │ │ +47d9c2: 6e20 e5a9 5200 |00bd: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47d9c8: 6e20 e5a9 3200 |00c0: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47d9ce: 6e10 f5a9 0200 |00c3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47d9d4: 0c02 |00c6: move-result-object v2 │ │ +47d9d6: 6e30 2318 1702 |00c7: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d9dc: 1402 4d02 097f |00ca: const v2, #float 1.82116e+38 // #7f09024d │ │ +47d9e2: 1213 |00cd: const/4 v3, #int 1 // #1 │ │ +47d9e4: 1215 |00ce: const/4 v5, #int 1 // #1 │ │ +47d9e6: 121f |00cf: const/4 v15, #int 1 // #1 │ │ +47d9e8: 1316 0100 |00d0: const/16 v22, #int 1 // #1 │ │ +47d9ec: 0801 1e00 |00d2: move-object/from16 v1, v30 │ │ +47d9f0: 0819 0d00 |00d4: move-object/from16 v25, v13 │ │ +47d9f4: 050c 1700 |00d6: move-wide/from16 v12, v23 │ │ +47d9f8: 0154 |00d8: move v4, v5 │ │ +47d9fa: 051a 1400 |00d9: move-wide/from16 v26, v20 │ │ +47d9fe: 01f5 |00db: move v5, v15 │ │ +47da00: 121f |00dc: const/4 v15, #int 1 // #1 │ │ +47da02: 0206 1600 |00dd: move/from16 v6, v22 │ │ +47da06: 7406 2518 0100 |00df: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1825 │ │ +47da0c: 1401 4902 097f |00e2: const v1, #float 1.82116e+38 // #7f090249 │ │ +47da12: 1202 |00e5: const/4 v2, #int 0 // #0 │ │ +47da14: 7220 5bac 2900 |00e6: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47da1a: 0c03 |00e9: move-result-object v3 │ │ +47da1c: 1f03 f41d |00ea: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47da20: 6e10 5bea 0300 |00ec: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ +47da26: 0a03 |00ef: move-result v3 │ │ +47da28: 7120 ecea 3000 |00f0: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ +47da2e: 0c03 |00f3: move-result-object v3 │ │ +47da30: 6e30 2318 1703 |00f4: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47da36: 1401 4a02 097f |00f7: const v1, #float 1.82116e+38 // #7f09024a │ │ +47da3c: 7220 5bac 2900 |00fa: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47da42: 0c03 |00fd: move-result-object v3 │ │ +47da44: 1f03 f41d |00fe: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47da48: 6e10 5cea 0300 |0100: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ +47da4e: 0a03 |0103: move-result v3 │ │ +47da50: 7120 ecea 3000 |0104: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ +47da56: 0c03 |0107: move-result-object v3 │ │ +47da58: 6e30 2318 1703 |0108: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47da5e: 1401 3a02 097f |010b: const v1, #float 1.82116e+38 // #7f09023a │ │ +47da64: 7401 f2e9 2000 |010e: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ +47da6a: 0c03 |0111: move-result-object v3 │ │ +47da6c: 6e30 2318 1703 |0112: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47da72: 1401 5002 097f |0115: const v1, #float 1.82116e+38 // #7f090250 │ │ +47da78: 7401 2cea 1100 |0118: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2c │ │ +47da7e: 0a03 |011b: move-result v3 │ │ +47da80: 7110 e4ea 0300 |011c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ +47da86: 0a03 |011f: move-result v3 │ │ +47da88: 6e30 1f18 1703 |0120: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47da8e: d2bb e803 |0123: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ +47da92: 81b3 |0125: int-to-long v3, v11 │ │ +47da94: 1401 4c02 097f |0126: const v1, #float 1.82116e+38 // #7f09024c │ │ +47da9a: 0505 1a00 |0129: move-wide/from16 v5, v26 │ │ +47da9e: 310b 0503 |012b: cmp-long v11, v5, v3 │ │ +47daa2: 380b 2c00 |012d: if-eqz v11, 0159 // +002c │ │ +47daa6: 310b 0c03 |012f: cmp-long v11, v12, v3 │ │ +47daaa: 390b 0300 |0131: if-nez v11, 0134 // +0003 │ │ +47daae: 2826 |0133: goto 0159 // +0026 │ │ +47dab0: 2203 c715 |0134: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ +47dab4: 7010 d9a9 0300 |0136: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47daba: 1a04 66ea |0139: const-string v4, "☀▲ " // string@ea66 │ │ +47dabe: 6e20 e5a9 4300 |013b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47dac4: 7130 edea 5006 |013e: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaed │ │ +47daca: 0c04 |0141: move-result-object v4 │ │ +47dacc: 6e20 e5a9 4300 |0142: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47dad2: 1a04 c207 |0145: const-string v4, " ▼ " // string@07c2 │ │ +47dad6: 6e20 e5a9 4300 |0147: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47dadc: 7130 edea c00d |014a: invoke-static {v0, v12, v13}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaed │ │ +47dae2: 0c04 |014d: move-result-object v4 │ │ +47dae4: 6e20 e5a9 4300 |014e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47daea: 6e10 f5a9 0300 |0151: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47daf0: 0c03 |0154: move-result-object v3 │ │ +47daf2: 6e30 2318 1703 |0155: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47daf8: 2806 |0158: goto 015e // +0006 │ │ +47dafa: 1a03 65ea |0159: const-string v3, "☀▲ --:-- ▼ --:--" // string@ea65 │ │ +47dafe: 6e30 2318 1703 |015b: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47db04: 7220 5bac 2900 |015e: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47db0a: 0c01 |0161: move-result-object v1 │ │ +47db0c: 1f01 f41d |0162: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47db10: 6e10 63ea 0100 |0164: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea63 │ │ +47db16: 0a01 |0167: move-result v1 │ │ +47db18: 1503 80bf |0168: const/high16 v3, #int -1082130432 // #bf80 │ │ +47db1c: 1404 3802 097f |016a: const v4, #float 1.82116e+38 // #7f090238 │ │ +47db22: 2d01 0103 |016d: cmpl-float v1, v1, v3 │ │ +47db26: 3901 0800 |016f: if-nez v1, 0177 // +0008 │ │ +47db2a: 1301 0800 |0171: const/16 v1, #int 8 // #8 │ │ +47db2e: 6e30 2618 4701 |0173: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1826 │ │ +47db34: 2824 |0176: goto 019a // +0024 │ │ +47db36: 6e30 2618 4702 |0177: invoke-virtual {v7, v4, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1826 │ │ +47db3c: 1a01 576a |017a: const-string v1, "UV" // string@6a57 │ │ +47db40: 6e30 2318 4701 |017c: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47db46: 7220 5bac 2900 |017f: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47db4c: 0c01 |0182: move-result-object v1 │ │ +47db4e: 1f01 f41d |0183: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47db52: 6e10 63ea 0100 |0185: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea63 │ │ +47db58: 0a01 |0188: move-result v1 │ │ +47db5a: 7110 59a9 0100 |0189: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ +47db60: 0a01 |018c: move-result v1 │ │ +47db62: 7120 f2ea 1000 |018d: invoke-static {v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eaf2 │ │ +47db68: 0c01 |0190: move-result-object v1 │ │ +47db6a: 6e10 11a9 0100 |0191: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +47db70: 0a01 |0194: move-result v1 │ │ +47db72: 1a03 75d2 |0195: const-string v3, "setBackgroundResource" // string@d275 │ │ +47db76: 6e40 2018 4713 |0197: invoke-virtual {v7, v4, v3, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1820 │ │ +47db7c: 0801 2100 |019a: move-object/from16 v1, v33 │ │ +47db80: 6e20 0eea 0100 |019c: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0e │ │ +47db86: 0a03 |019f: move-result v3 │ │ +47db88: 1404 4702 097f |01a0: const v4, #float 1.82116e+38 // #7f090247 │ │ +47db8e: 7401 2aea 1100 |01a3: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea2a │ │ +47db94: 0a05 |01a6: move-result v5 │ │ +47db96: 7120 54eb 3500 |01a7: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +47db9c: 0a03 |01aa: move-result v3 │ │ +47db9e: 6e30 1f18 4703 |01ab: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47dba4: 1303 0c00 |01ae: const/16 v3, #int 12 // #c │ │ +47dba8: 1204 |01b0: const/4 v4, #int 0 // #0 │ │ +47dbaa: 3534 1200 |01b1: if-ge v4, v3, 01c3 // +0012 │ │ +47dbae: 4403 1904 |01b3: aget v3, v25, v4 │ │ +47dbb2: 1205 |01b5: const/4 v5, #int 0 // #0 │ │ +47dbb4: 6e30 1e18 3705 |01b6: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@181e │ │ +47dbba: 4403 0e04 |01b9: aget v3, v14, v4 │ │ +47dbbe: 6e30 1e18 3705 |01bb: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@181e │ │ +47dbc4: d804 0401 |01be: add-int/lit8 v4, v4, #int 1 // #01 │ │ +47dbc8: 1303 0c00 |01c0: const/16 v3, #int 12 // #c │ │ +47dbcc: 28ef |01c2: goto 01b1 // -0011 │ │ +47dbce: 3823 5201 |01c3: if-eqz v35, 0315 // +0152 │ │ +47dbd2: 7801 5eac 2300 |01c5: invoke-interface/range {v35}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +47dbd8: 0a03 |01c8: move-result v3 │ │ +47dbda: 3903 4c01 |01c9: if-nez v3, 0315 // +014c │ │ +47dbde: 2203 2716 |01cb: new-instance v3, Ljava/util/ArrayList; // type@1627 │ │ +47dbe2: 7010 5aab 0300 |01cd: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47dbe8: 7801 5fac 2300 |01d0: invoke-interface/range {v35}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47dbee: 0c04 |01d3: move-result-object v4 │ │ +47dbf0: 7210 3bac 0400 |01d4: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47dbf6: 0a05 |01d7: move-result v5 │ │ +47dbf8: 3805 1d00 |01d8: if-eqz v5, 01f5 // +001d │ │ +47dbfc: 7210 3cac 0400 |01da: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47dc02: 0c05 |01dd: move-result-object v5 │ │ +47dc04: 1f05 f21d |01de: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47dc08: 6e10 22ea 0500 |01e0: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea22 │ │ +47dc0e: 0b0b |01e3: move-result-wide v11 │ │ +47dc10: 7100 f8a9 0000 |01e4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47dc16: 0b14 |01e7: move-result-wide v20 │ │ +47dc18: 1716 80ee 3600 |01e8: const-wide/32 v22, #float 5.04467e-39 // #0036ee80 │ │ +47dc1e: 9c14 1416 |01eb: sub-long v20, v20, v22 │ │ +47dc22: 3106 0b14 |01ed: cmp-long v6, v11, v20 │ │ +47dc26: 3a06 e5ff |01ef: if-ltz v6, 01d4 // -001b │ │ +47dc2a: 7220 55ac 5300 |01f1: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +47dc30: 28e0 |01f4: goto 01d4 // -0020 │ │ +47dc32: 1304 0c00 |01f5: const/16 v4, #int 12 // #c │ │ +47dc36: 1216 |01f7: const/4 v6, #int 1 // #1 │ │ +47dc38: 3546 1d01 |01f8: if-ge v6, v4, 0315 // +011d │ │ +47dc3c: 7100 e0ab 0000 |01fa: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +47dc42: 0c05 |01fd: move-result-object v5 │ │ +47dc44: 1a09 652b |01fe: const-string v9, "GMT" // string@2b65 │ │ +47dc48: 7110 b8ac 0900 |0200: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +47dc4e: 0c0b |0203: move-result-object v11 │ │ +47dc50: 6e20 e9ab b500 |0204: invoke-virtual {v5, v11}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +47dc56: 7220 5bac 6300 |0207: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47dc5c: 0c0b |020a: move-result-object v11 │ │ +47dc5e: 1f0b f21d |020b: check-cast v11, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47dc62: 6e20 25ea 0b00 |020d: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea25 │ │ +47dc68: 0b0b |0210: move-result-wide v11 │ │ +47dc6a: 6e30 e8ab b50c |0211: invoke-virtual {v5, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +47dc70: 130b 0a00 |0214: const/16 v11, #int 10 // #a │ │ +47dc74: 6e20 dcab b500 |0216: invoke-virtual {v5, v11}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47dc7a: 0a0b |0219: move-result v11 │ │ +47dc7c: b44b |021a: rem-int/2addr v11, v4 │ │ +47dc7e: 7401 07ea 2100 |021b: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +47dc84: 0b0c |021e: move-result-wide v12 │ │ +47dc86: 1610 0000 |021f: const-wide/16 v16, #int 0 // #0 │ │ +47dc8a: 1264 |0221: const/4 v4, #int 6 // #6 │ │ +47dc8c: 3115 0c10 |0222: cmp-long v21, v12, v16 │ │ +47dc90: 3815 8200 |0224: if-eqz v21, 02a6 // +0082 │ │ +47dc94: 7401 08ea 2100 |0226: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +47dc9a: 0b0c |0229: move-result-wide v12 │ │ +47dc9c: 3115 0c10 |022a: cmp-long v21, v12, v16 │ │ +47dca0: 3915 0800 |022c: if-nez v21, 0234 // +0008 │ │ +47dca4: 0732 |022e: move-object v2, v3 │ │ +47dca6: 0753 |022f: move-object v3, v5 │ │ +47dca8: 1612 e803 |0230: const-wide/16 v18, #int 1000 // #3e8 │ │ +47dcac: 2900 7b00 |0232: goto/16 02ad // +007b │ │ +47dcb0: 7100 e0ab 0000 |0234: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +47dcb6: 0c0c |0237: move-result-object v12 │ │ +47dcb8: 7110 b8ac 0900 |0238: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +47dcbe: 0c0d |023b: move-result-object v13 │ │ +47dcc0: 6e20 e9ab dc00 |023c: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +47dcc6: 7401 08ea 2100 |023f: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +47dccc: 0b10 |0242: move-result-wide v16 │ │ +47dcce: 1612 e803 |0243: const-wide/16 v18, #int 1000 // #3e8 │ │ +47dcd2: 9d10 1012 |0245: mul-long v16, v16, v18 │ │ +47dcd6: 7401 09ea 2100 |0247: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +47dcdc: 0a0d |024a: move-result v13 │ │ +47dcde: 0820 0300 |024b: move-object/from16 v32, v3 │ │ +47dce2: 81d2 |024d: int-to-long v2, v13 │ │ +47dce4: 9d02 0212 |024e: mul-long v2, v2, v18 │ │ +47dce8: 9b02 1002 |0250: add-long v2, v16, v2 │ │ +47dcec: 6e30 e8ab 2c03 |0252: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +47dcf2: 6e20 dcab 4500 |0255: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47dcf8: 0a02 |0258: move-result v2 │ │ +47dcfa: 6e30 e5ab 4c02 |0259: invoke-virtual {v12, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ +47dd00: 6e20 dcab f500 |025c: invoke-virtual {v5, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47dd06: 0a02 |025f: move-result v2 │ │ +47dd08: 6e30 e5ab fc02 |0260: invoke-virtual {v12, v15, v2}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ +47dd0e: 7100 e0ab 0000 |0263: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +47dd14: 0c02 |0266: move-result-object v2 │ │ +47dd16: 7110 b8ac 0900 |0267: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +47dd1c: 0c03 |026a: move-result-object v3 │ │ +47dd1e: 6e20 e9ab 3200 |026b: invoke-virtual {v2, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +47dd24: 7401 07ea 2100 |026e: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +47dd2a: 0b10 |0271: move-result-wide v16 │ │ +47dd2c: 9d10 1012 |0272: mul-long v16, v16, v18 │ │ +47dd30: 7401 09ea 2100 |0274: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +47dd36: 0a03 |0277: move-result v3 │ │ +47dd38: 0822 0500 |0278: move-object/from16 v34, v5 │ │ +47dd3c: 8134 |027a: int-to-long v4, v3 │ │ +47dd3e: 9d04 0412 |027b: mul-long v4, v4, v18 │ │ +47dd42: 9b03 1004 |027d: add-long v3, v16, v4 │ │ +47dd46: 6e30 e8ab 3204 |027f: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +47dd4c: 0803 2200 |0282: move-object/from16 v3, v34 │ │ +47dd50: 1264 |0284: const/4 v4, #int 6 // #6 │ │ +47dd52: 6e20 dcab 4300 |0285: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47dd58: 0a05 |0288: move-result v5 │ │ +47dd5a: 6e30 e5ab 4205 |0289: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ +47dd60: 6e20 dcab f300 |028c: invoke-virtual {v3, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47dd66: 0a04 |028f: move-result v4 │ │ +47dd68: 6e30 e5ab f204 |0290: invoke-virtual {v2, v15, v4}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ +47dd6e: 6e20 d8ab 2300 |0293: invoke-virtual {v3, v2}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abd8 │ │ +47dd74: 0a02 |0296: move-result v2 │ │ +47dd76: 3802 0a00 |0297: if-eqz v2, 02a1 // +000a │ │ +47dd7a: 6e20 d9ab c300 |0299: invoke-virtual {v3, v12}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abd9 │ │ +47dd80: 0a02 |029c: move-result v2 │ │ +47dd82: 3802 0400 |029d: if-eqz v2, 02a1 // +0004 │ │ +47dd86: 1212 |029f: const/4 v2, #int 1 // #1 │ │ +47dd88: 2802 |02a0: goto 02a2 // +0002 │ │ +47dd8a: 1202 |02a1: const/4 v2, #int 0 // #0 │ │ +47dd8c: 0123 |02a2: move v3, v2 │ │ +47dd8e: 0802 2000 |02a3: move-object/from16 v2, v32 │ │ +47dd92: 2842 |02a5: goto 02e7 // +0042 │ │ +47dd94: 0820 0300 |02a6: move-object/from16 v32, v3 │ │ +47dd98: 0753 |02a8: move-object v3, v5 │ │ +47dd9a: 1612 e803 |02a9: const-wide/16 v18, #int 1000 // #3e8 │ │ +47dd9e: 0802 2000 |02ab: move-object/from16 v2, v32 │ │ +47dda2: 7220 5bac 6200 |02ad: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47dda8: 0c04 |02b0: move-result-object v4 │ │ +47ddaa: 1f04 f21d |02b1: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47ddae: 6e10 20ea 0400 |02b3: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ +47ddb4: 0a04 |02b6: move-result v4 │ │ +47ddb6: 6e20 46ea 4a00 |02b7: invoke-virtual {v10, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ +47ddbc: 0c04 |02ba: move-result-object v4 │ │ +47ddbe: 6e10 f4e9 0400 |02bb: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +47ddc4: 0a04 |02be: move-result v4 │ │ +47ddc6: 1205 |02bf: const/4 v5, #int 0 // #0 │ │ +47ddc8: 1309 0901 |02c0: const/16 v9, #int 265 // #109 │ │ +47ddcc: 130c 5000 |02c2: const/16 v12, #int 80 // #50 │ │ +47ddd0: 2d04 0405 |02c4: cmpl-float v4, v4, v5 │ │ +47ddd4: 3d04 1300 |02c6: if-lez v4, 02d9 // +0013 │ │ +47ddd8: 1264 |02c8: const/4 v4, #int 6 // #6 │ │ +47ddda: 6e20 dcab 4300 |02c9: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47dde0: 0a05 |02cc: move-result v5 │ │ +47dde2: 34c5 0a00 |02cd: if-lt v5, v12, 02d7 // +000a │ │ +47dde6: 6e20 dcab 4300 |02cf: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47ddec: 0a03 |02d2: move-result v3 │ │ +47ddee: 3693 0400 |02d3: if-gt v3, v9, 02d7 // +0004 │ │ +47ddf2: 1213 |02d5: const/4 v3, #int 1 // #1 │ │ +47ddf4: 2811 |02d6: goto 02e7 // +0011 │ │ +47ddf6: 1203 |02d7: const/4 v3, #int 0 // #0 │ │ +47ddf8: 280f |02d8: goto 02e7 // +000f │ │ +47ddfa: 1264 |02d9: const/4 v4, #int 6 // #6 │ │ +47ddfc: 6e20 dcab 4300 |02da: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47de02: 0a05 |02dd: move-result v5 │ │ +47de04: 34c5 f7ff |02de: if-lt v5, v12, 02d5 // -0009 │ │ +47de08: 6e20 dcab 4300 |02e0: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47de0e: 0a03 |02e3: move-result v3 │ │ +47de10: 3793 f3ff |02e4: if-le v3, v9, 02d7 // -000d │ │ +47de14: 28ef |02e6: goto 02d5 // -0011 │ │ +47de16: 4404 190b |02e7: aget v4, v25, v11 │ │ +47de1a: 7220 5bac 6200 |02e9: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47de20: 0c05 |02ec: move-result-object v5 │ │ +47de22: 1f05 f21d |02ed: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47de26: 6e10 2aea 0500 |02ef: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea2a │ │ +47de2c: 0a05 |02f2: move-result v5 │ │ +47de2e: 7120 54eb 3500 |02f3: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +47de34: 0a03 |02f6: move-result v3 │ │ +47de36: 6e30 1f18 4703 |02f7: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47de3c: 4403 0e0b |02fa: aget v3, v14, v11 │ │ +47de40: 7220 5bac 6200 |02fc: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47de46: 0c04 |02ff: move-result-object v4 │ │ +47de48: 1f04 f21d |0300: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47de4c: 6e10 2cea 0400 |0302: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2c │ │ +47de52: 0a04 |0305: move-result v4 │ │ +47de54: 7110 e4ea 0400 |0306: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ +47de5a: 0a04 |0309: move-result v4 │ │ +47de5c: 6e30 1f18 3704 |030a: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47de62: d806 0601 |030d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +47de66: 0723 |030f: move-object v3, v2 │ │ +47de68: 1202 |0310: const/4 v2, #int 0 // #0 │ │ +47de6a: 1304 0c00 |0311: const/16 v4, #int 12 // #c │ │ +47de6e: 2900 e5fe |0313: goto/16 01f8 // -011b │ │ +47de72: 2201 7300 |0315: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +47de76: 1c02 3d1e |0317: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3d │ │ +47de7a: 7030 d102 0102 |0319: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47de80: 1a02 6c77 |031c: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@776c │ │ +47de84: 6e20 ff02 2100 |031e: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ +47de8a: 23f2 4a1e |0321: new-array v2, v15, [I // type@1e4a │ │ +47de8e: 1203 |0323: const/4 v3, #int 0 // #0 │ │ +47de90: 4b08 0203 |0324: aput v8, v2, v3 │ │ +47de94: 1a03 7f79 |0326: const-string v3, "appWidgetIds" // string@797f │ │ +47de98: 6e30 f902 3102 |0328: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02f9 │ │ +47de9e: 1a02 5a54 |032b: const-string v2, "Manual" // string@545a │ │ +47dea2: 6e30 f802 210f |032d: invoke-virtual {v1, v2, v15}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f8 │ │ +47dea8: 6002 ce00 |0330: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47deac: 1503 000c |0332: const/high16 v3, #int 201326592 // #c00 │ │ +47deb0: 1504 0008 |0334: const/high16 v4, #int 134217728 // #800 │ │ +47deb4: 1305 1700 |0336: const/16 v5, #int 23 // #17 │ │ +47deb8: 3452 0700 |0338: if-lt v2, v5, 033f // +0007 │ │ +47debc: 7140 f201 8031 |033a: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +47dec2: 0c01 |033d: move-result-object v1 │ │ +47dec4: 2805 |033e: goto 0343 // +0005 │ │ +47dec6: 7140 f201 8041 |033f: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +47decc: 0c01 |0342: move-result-object v1 │ │ +47dece: 1402 4e02 097f |0343: const v2, #float 1.82116e+38 // #7f09024e │ │ +47ded4: 6e30 2218 2701 |0346: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1822 │ │ +47deda: 2201 7300 |0349: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +47dede: 1c02 da1d |034b: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +47dee2: 7030 d102 0102 |034d: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47dee8: 7701 4eea 1c00 |0350: invoke-static/range {v28}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ +47deee: 0a02 |0353: move-result v2 │ │ +47def0: 1a06 687f |0354: const-string v6, "cityId" // string@7f68 │ │ +47def4: 6e30 f202 6102 |0356: invoke-virtual {v1, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ +47defa: 6002 ce00 |0359: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47defe: 3452 0700 |035b: if-lt v2, v5, 0362 // +0007 │ │ +47df02: 7140 f101 8031 |035d: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ +47df08: 0c00 |0360: move-result-object v0 │ │ +47df0a: 2805 |0361: goto 0366 // +0005 │ │ +47df0c: 7140 f101 8041 |0362: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ +47df12: 0c00 |0365: move-result-object v0 │ │ +47df14: 1401 4802 097f |0366: const v1, #float 1.82116e+38 // #7f090248 │ │ +47df1a: 6e30 2218 1700 |0369: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1822 │ │ +47df20: 0800 1d00 |036c: move-object/from16 v0, v29 │ │ +47df24: 6e30 4a02 8007 |036e: invoke-virtual {v0, v8, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47df2a: 0e00 |0371: return-void │ │ +47df2c: 0003 0400 0c00 0000 3e02 097f 3b02 ... |0372: array-data (28 units) │ │ +47df64: 0003 0400 0c00 0000 5402 097f 5102 ... |038e: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=103 │ │ 0x000c line=104 │ │ 0x0010 line=105 │ │ 0x0018 line=106 │ │ 0x001d line=107 │ │ @@ -979151,17 +979149,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 │ │ -47d37c: |[47d37c] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -47d38c: 6f54 4c02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024c │ │ -47d392: 0e00 |0003: return-void │ │ +47d374: |[47d374] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +47d384: 6f54 4c02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024c │ │ +47d38a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 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; │ │ @@ -979173,47 +979171,47 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47d394: |[47d394] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -47d3a4: 0e00 |0000: return-void │ │ +47d38c: |[47d38c] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +47d39c: 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 │ │ -47d3a8: |[47d3a8] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ -47d3b8: 1a00 6d2b |0000: const-string v0, "GPS" // string@2b6d │ │ -47d3bc: 1a01 9543 |0002: const-string v1, "Last widget removed" // string@4395 │ │ -47d3c0: 7120 e10f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ -47d3c6: 5420 aba3 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ab │ │ -47d3ca: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -47d3ce: 1a00 60aa |000b: const-string v0, "location" // string@aa60 │ │ -47d3d2: 6e20 aa02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02aa │ │ -47d3d8: 0c03 |0010: move-result-object v3 │ │ -47d3da: 1f03 1701 |0011: check-cast v3, Landroid/location/LocationManager; // type@0117 │ │ -47d3de: 5b23 aba3 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ab │ │ -47d3e2: 6203 aaa3 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3aa │ │ -47d3e6: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -47d3ea: 5420 aba3 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ab │ │ -47d3ee: 6e20 9706 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0697 │ │ -47d3f4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -47d3f6: 6903 aaa3 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3aa │ │ -47d3fa: 0e00 |0021: return-void │ │ +47d3a0: |[47d3a0] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ +47d3b0: 1a00 6d2b |0000: const-string v0, "GPS" // string@2b6d │ │ +47d3b4: 1a01 9543 |0002: const-string v1, "Last widget removed" // string@4395 │ │ +47d3b8: 7120 e10f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ +47d3be: 5420 aba3 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ab │ │ +47d3c2: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +47d3c6: 1a00 60aa |000b: const-string v0, "location" // string@aa60 │ │ +47d3ca: 6e20 aa02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02aa │ │ +47d3d0: 0c03 |0010: move-result-object v3 │ │ +47d3d2: 1f03 1701 |0011: check-cast v3, Landroid/location/LocationManager; // type@0117 │ │ +47d3d6: 5b23 aba3 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ab │ │ +47d3da: 6203 aaa3 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3aa │ │ +47d3de: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +47d3e2: 5420 aba3 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ab │ │ +47d3e6: 6e20 9706 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0697 │ │ +47d3ec: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +47d3ee: 6903 aaa3 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3aa │ │ +47d3f2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=314 │ │ 0x0007 line=315 │ │ 0x0015 line=316 │ │ 0x001f line=317 │ │ locals : │ │ @@ -979225,70 +979223,70 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 101 16-bit code units │ │ -47d3fc: |[47d3fc] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ -47d40c: 7701 49ea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -47d412: 0c00 |0003: move-result-object v0 │ │ -47d414: 7701 4eea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ -47d41a: 0a01 |0007: move-result v1 │ │ -47d41c: 6e20 47ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ -47d422: 0c0a |000b: move-result-object v10 │ │ -47d424: 6e20 4dea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4d │ │ -47d42a: 0c0b |000f: move-result-object v11 │ │ -47d42c: 6e20 48ea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea48 │ │ -47d432: 0c0c |0013: move-result-object v12 │ │ -47d434: 7701 4902 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47d43a: 0c02 |0017: move-result-object v2 │ │ -47d43c: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -47d440: 1c04 3d1e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3d │ │ -47d444: 080d 1500 |001c: move-object/from16 v13, v21 │ │ -47d448: 7030 6402 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47d44e: 6e20 4802 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47d454: 0c0e |0024: move-result-object v14 │ │ -47d456: 21ef |0025: array-length v15, v14 │ │ -47d458: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -47d45a: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -47d45c: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ -47d460: 4408 0e09 |002a: aget v8, v14, v9 │ │ -47d464: 2207 6003 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0360 │ │ -47d468: 7401 a402 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a4 │ │ -47d46e: 0c02 |0031: move-result-object v2 │ │ -47d470: 1403 b000 0c7f |0032: const v3, #float 1.86095e+38 // #7f0c00b0 │ │ -47d476: 7030 1718 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1817 │ │ -47d47c: 7701 4902 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47d482: 0c06 |003b: move-result-object v6 │ │ -47d484: 6e20 46ea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ -47d48a: 0c10 |003f: move-result-object v16 │ │ -47d48c: 0802 1500 |0040: move-object/from16 v2, v21 │ │ -47d490: 0763 |0042: move-object v3, v6 │ │ -47d492: 0774 |0043: move-object v4, v7 │ │ -47d494: 0185 |0044: move v5, v8 │ │ -47d496: 0811 0000 |0045: move-object/from16 v17, v0 │ │ -47d49a: 0760 |0047: move-object v0, v6 │ │ -47d49c: 0806 1000 |0048: move-object/from16 v6, v16 │ │ -47d4a0: 0210 0100 |004a: move/from16 v16, v1 │ │ -47d4a4: 0771 |004c: move-object v1, v7 │ │ -47d4a6: 07a7 |004d: move-object v7, v10 │ │ -47d4a8: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ -47d4ac: 018a |0050: move v10, v8 │ │ -47d4ae: 07b8 |0051: move-object v8, v11 │ │ -47d4b0: 0213 0900 |0052: move/from16 v19, v9 │ │ -47d4b4: 07c9 |0054: move-object v9, v12 │ │ -47d4b6: 7708 d2eb 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@ebd2 │ │ -47d4bc: 6e30 4a02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47d4c2: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ -47d4c6: 0201 1000 |005d: move/from16 v1, v16 │ │ -47d4ca: 0800 1100 |005f: move-object/from16 v0, v17 │ │ -47d4ce: 080a 1200 |0061: move-object/from16 v10, v18 │ │ -47d4d2: 28c5 |0063: goto 0028 // -003b │ │ -47d4d4: 0e00 |0064: return-void │ │ +47d3f4: |[47d3f4] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ +47d404: 7701 49ea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +47d40a: 0c00 |0003: move-result-object v0 │ │ +47d40c: 7701 4eea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ +47d412: 0a01 |0007: move-result v1 │ │ +47d414: 6e20 47ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ +47d41a: 0c0a |000b: move-result-object v10 │ │ +47d41c: 6e20 4dea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4d │ │ +47d422: 0c0b |000f: move-result-object v11 │ │ +47d424: 6e20 48ea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea48 │ │ +47d42a: 0c0c |0013: move-result-object v12 │ │ +47d42c: 7701 4902 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47d432: 0c02 |0017: move-result-object v2 │ │ +47d434: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +47d438: 1c04 3d1e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3d │ │ +47d43c: 080d 1500 |001c: move-object/from16 v13, v21 │ │ +47d440: 7030 6402 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47d446: 6e20 4802 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47d44c: 0c0e |0024: move-result-object v14 │ │ +47d44e: 21ef |0025: array-length v15, v14 │ │ +47d450: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +47d452: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +47d454: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ +47d458: 4408 0e09 |002a: aget v8, v14, v9 │ │ +47d45c: 2207 6003 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0360 │ │ +47d460: 7401 a402 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a4 │ │ +47d466: 0c02 |0031: move-result-object v2 │ │ +47d468: 1403 b000 0c7f |0032: const v3, #float 1.86095e+38 // #7f0c00b0 │ │ +47d46e: 7030 1718 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1817 │ │ +47d474: 7701 4902 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47d47a: 0c06 |003b: move-result-object v6 │ │ +47d47c: 6e20 46ea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ +47d482: 0c10 |003f: move-result-object v16 │ │ +47d484: 0802 1500 |0040: move-object/from16 v2, v21 │ │ +47d488: 0763 |0042: move-object v3, v6 │ │ +47d48a: 0774 |0043: move-object v4, v7 │ │ +47d48c: 0185 |0044: move v5, v8 │ │ +47d48e: 0811 0000 |0045: move-object/from16 v17, v0 │ │ +47d492: 0760 |0047: move-object v0, v6 │ │ +47d494: 0806 1000 |0048: move-object/from16 v6, v16 │ │ +47d498: 0210 0100 |004a: move/from16 v16, v1 │ │ +47d49c: 0771 |004c: move-object v1, v7 │ │ +47d49e: 07a7 |004d: move-object v7, v10 │ │ +47d4a0: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ +47d4a4: 018a |0050: move v10, v8 │ │ +47d4a6: 07b8 |0051: move-object v8, v11 │ │ +47d4a8: 0213 0900 |0052: move/from16 v19, v9 │ │ +47d4ac: 07c9 |0054: move-object v9, v12 │ │ +47d4ae: 7708 d2eb 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@ebd2 │ │ +47d4b4: 6e30 4a02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47d4ba: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ +47d4be: 0201 1000 |005d: move/from16 v1, v16 │ │ +47d4c2: 0800 1100 |005f: move-object/from16 v0, v17 │ │ +47d4c6: 080a 1200 |0061: move-object/from16 v10, v18 │ │ +47d4ca: 28c5 |0063: goto 0028 // -003b │ │ +47d4cc: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0004 line=290 │ │ 0x0008 line=292 │ │ 0x000c line=293 │ │ 0x0010 line=294 │ │ @@ -979308,38 +979306,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 │ │ -47d4d8: |[47d4d8] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -47d4e8: 1a00 5a54 |0000: const-string v0, "Manual" // string@545a │ │ -47d4ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47d4ee: 6e30 d902 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02d9 │ │ -47d4f4: 0a00 |0006: move-result v0 │ │ -47d4f6: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -47d4fa: 7110 4eea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ -47d500: 0a00 |000c: move-result v0 │ │ -47d502: 6e10 8c02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47d508: 0c02 |0010: move-result-object v2 │ │ -47d50a: 7110 fd69 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47d510: 0c02 |0014: move-result-object v2 │ │ -47d512: 1a03 2ec9 |0015: const-string v3, "pref_GPS" // string@c92e │ │ -47d516: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -47d518: 7230 1b03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47d51e: 0a03 |001b: move-result v3 │ │ -47d520: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ -47d524: 1a03 2fc9 |001e: const-string v3, "pref_GPS_manual" // string@c92f │ │ -47d528: 7230 1b03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47d52e: 0a01 |0023: move-result v1 │ │ -47d530: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ -47d534: 7130 d1eb 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebd1 │ │ -47d53a: 6f30 4d02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024d │ │ -47d540: 0e00 |002c: return-void │ │ +47d4d0: |[47d4d0] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +47d4e0: 1a00 5a54 |0000: const-string v0, "Manual" // string@545a │ │ +47d4e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +47d4e6: 6e30 d902 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02d9 │ │ +47d4ec: 0a00 |0006: move-result v0 │ │ +47d4ee: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +47d4f2: 7110 4eea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ +47d4f8: 0a00 |000c: move-result v0 │ │ +47d4fa: 6e10 8c02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47d500: 0c02 |0010: move-result-object v2 │ │ +47d502: 7110 fd69 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47d508: 0c02 |0014: move-result-object v2 │ │ +47d50a: 1a03 2ec9 |0015: const-string v3, "pref_GPS" // string@c92e │ │ +47d50e: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +47d510: 7230 1b03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47d516: 0a03 |001b: move-result v3 │ │ +47d518: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ +47d51c: 1a03 2fc9 |001e: const-string v3, "pref_GPS_manual" // string@c92f │ │ +47d520: 7230 1b03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47d526: 0a01 |0023: move-result v1 │ │ +47d528: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ +47d52c: 7130 d1eb 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebd1 │ │ +47d532: 6f30 4d02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024d │ │ +47d538: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=322 │ │ 0x0009 line=323 │ │ 0x000d line=324 │ │ 0x0018 line=325 │ │ 0x0029 line=327 │ │ @@ -979353,81 +979351,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 │ │ -47d544: |[47d544] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -47d554: 6e10 8c02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47d55a: 0c0c |0003: move-result-object v12 │ │ -47d55c: 7110 fd69 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47d562: 0c0c |0007: move-result-object v12 │ │ -47d564: 54a0 aba3 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ab │ │ -47d568: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -47d56c: 1a00 60aa |000c: const-string v0, "location" // string@aa60 │ │ -47d570: 6e20 aa02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02aa │ │ -47d576: 0c00 |0011: move-result-object v0 │ │ -47d578: 1f00 1701 |0012: check-cast v0, Landroid/location/LocationManager; // type@0117 │ │ -47d57c: 5ba0 aba3 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ab │ │ -47d580: 1a00 14c9 |0016: const-string v0, "power" // string@c914 │ │ -47d584: 6e20 aa02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02aa │ │ -47d58a: 0c00 |001b: move-result-object v0 │ │ -47d58c: 1f00 6901 |001c: check-cast v0, Landroid/os/PowerManager; // type@0169 │ │ -47d590: 1a01 6d2b |001e: const-string v1, "GPS" // string@2b6d │ │ -47d594: 1a02 3f6e |0020: const-string v2, "Widget onUpdate" // string@6e3f │ │ -47d598: 7120 e10f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ -47d59e: 1a02 2ec9 |0025: const-string v2, "pref_GPS" // string@c92e │ │ -47d5a2: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -47d5a4: 7230 1b03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47d5aa: 0a02 |002b: move-result v2 │ │ -47d5ac: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -47d5ae: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ -47d5b2: 1a02 2fc9 |002f: const-string v2, "pref_GPS_manual" // string@c92f │ │ -47d5b6: 7230 1b03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47d5bc: 0a0c |0034: move-result v12 │ │ -47d5be: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ -47d5c2: 1a0c e977 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@77e9 │ │ -47d5c6: 7120 373e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ -47d5cc: 0a0c |003c: move-result v12 │ │ -47d5ce: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ -47d5d2: 6e10 8708 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0887 │ │ -47d5d8: 0a0c |0042: move-result v12 │ │ -47d5da: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ -47d5de: 620c aaa3 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3aa │ │ -47d5e2: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ -47d5e6: 1a0c c148 |0049: const-string v12, "Listener null" // string@48c1 │ │ -47d5ea: 7120 e10f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ -47d5f0: 220c 3b1e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e3b │ │ -47d5f4: 7030 bceb ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ebbc │ │ -47d5fa: 690c aaa3 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3aa │ │ -47d5fe: 1a0c 295c |0055: const-string v12, "Request Updates" // string@5c29 │ │ -47d602: 7120 e10f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ -47d608: 54a4 aba3 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ab │ │ -47d60c: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ -47d612: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ -47d618: 6209 aaa3 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3aa │ │ -47d61c: 1a05 449e |0064: const-string v5, "gps" // string@9e44 │ │ -47d620: 7406 9806 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0698 │ │ -47d626: 2812 |0069: goto 007b // +0012 │ │ -47d628: 1a0c 185c |006a: const-string v12, "Remove Updates" // string@5c18 │ │ -47d62c: 7120 e10f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ -47d632: 620c aaa3 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3aa │ │ -47d636: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ -47d63a: 54a0 aba3 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ab │ │ -47d63e: 6e20 9706 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0697 │ │ -47d644: 120c |0078: const/4 v12, #int 0 // #0 │ │ -47d646: 690c aaa3 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3aa │ │ -47d64a: 21dc |007b: array-length v12, v13 │ │ -47d64c: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ -47d650: 4400 0d03 |007e: aget v0, v13, v3 │ │ -47d654: 6e30 d0eb ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebd0 │ │ -47d65a: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -47d65e: 28f7 |0085: goto 007c // -0009 │ │ -47d660: 0e00 |0086: return-void │ │ +47d53c: |[47d53c] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +47d54c: 6e10 8c02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47d552: 0c0c |0003: move-result-object v12 │ │ +47d554: 7110 fd69 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47d55a: 0c0c |0007: move-result-object v12 │ │ +47d55c: 54a0 aba3 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ab │ │ +47d560: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +47d564: 1a00 60aa |000c: const-string v0, "location" // string@aa60 │ │ +47d568: 6e20 aa02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02aa │ │ +47d56e: 0c00 |0011: move-result-object v0 │ │ +47d570: 1f00 1701 |0012: check-cast v0, Landroid/location/LocationManager; // type@0117 │ │ +47d574: 5ba0 aba3 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ab │ │ +47d578: 1a00 14c9 |0016: const-string v0, "power" // string@c914 │ │ +47d57c: 6e20 aa02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02aa │ │ +47d582: 0c00 |001b: move-result-object v0 │ │ +47d584: 1f00 6901 |001c: check-cast v0, Landroid/os/PowerManager; // type@0169 │ │ +47d588: 1a01 6d2b |001e: const-string v1, "GPS" // string@2b6d │ │ +47d58c: 1a02 3f6e |0020: const-string v2, "Widget onUpdate" // string@6e3f │ │ +47d590: 7120 e10f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ +47d596: 1a02 2ec9 |0025: const-string v2, "pref_GPS" // string@c92e │ │ +47d59a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +47d59c: 7230 1b03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47d5a2: 0a02 |002b: move-result v2 │ │ +47d5a4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +47d5a6: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ +47d5aa: 1a02 2fc9 |002f: const-string v2, "pref_GPS_manual" // string@c92f │ │ +47d5ae: 7230 1b03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47d5b4: 0a0c |0034: move-result v12 │ │ +47d5b6: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ +47d5ba: 1a0c e977 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@77e9 │ │ +47d5be: 7120 373e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ +47d5c4: 0a0c |003c: move-result v12 │ │ +47d5c6: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ +47d5ca: 6e10 8708 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0887 │ │ +47d5d0: 0a0c |0042: move-result v12 │ │ +47d5d2: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ +47d5d6: 620c aaa3 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3aa │ │ +47d5da: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ +47d5de: 1a0c c148 |0049: const-string v12, "Listener null" // string@48c1 │ │ +47d5e2: 7120 e10f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ +47d5e8: 220c 3b1e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e3b │ │ +47d5ec: 7030 bceb ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ebbc │ │ +47d5f2: 690c aaa3 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3aa │ │ +47d5f6: 1a0c 295c |0055: const-string v12, "Request Updates" // string@5c29 │ │ +47d5fa: 7120 e10f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ +47d600: 54a4 aba3 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ab │ │ +47d604: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ +47d60a: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ +47d610: 6209 aaa3 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3aa │ │ +47d614: 1a05 449e |0064: const-string v5, "gps" // string@9e44 │ │ +47d618: 7406 9806 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0698 │ │ +47d61e: 2812 |0069: goto 007b // +0012 │ │ +47d620: 1a0c 185c |006a: const-string v12, "Remove Updates" // string@5c18 │ │ +47d624: 7120 e10f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ +47d62a: 620c aaa3 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3aa │ │ +47d62e: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ +47d632: 54a0 aba3 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ab │ │ +47d636: 6e20 9706 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0697 │ │ +47d63c: 120c |0078: const/4 v12, #int 0 // #0 │ │ +47d63e: 690c aaa3 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3aa │ │ +47d642: 21dc |007b: array-length v12, v13 │ │ +47d644: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ +47d648: 4400 0d03 |007e: aget v0, v13, v3 │ │ +47d64c: 6e30 d0eb ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebd0 │ │ +47d652: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +47d656: 28f7 |0085: goto 007c // -0009 │ │ +47d658: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0008 line=235 │ │ 0x0018 line=237 │ │ 0x0022 line=238 │ │ 0x0028 line=239 │ │ @@ -979452,51 +979450,51 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -47d664: |[47d664] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ -47d674: 6e10 8c02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47d67a: 0c06 |0003: move-result-object v6 │ │ -47d67c: 7110 fd69 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47d682: 0c06 |0007: move-result-object v6 │ │ -47d684: 7110 49ea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -47d68a: 0c00 |000b: move-result-object v0 │ │ -47d68c: 6e10 45ea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea45 │ │ -47d692: 0c00 |000f: move-result-object v0 │ │ -47d694: 7210 5eac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -47d69a: 0a00 |0013: move-result v0 │ │ -47d69c: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ -47d6a0: 7110 4eea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ -47d6a6: 0a00 |0019: move-result v0 │ │ -47d6a8: 1a01 2ec9 |001a: const-string v1, "pref_GPS" // string@c92e │ │ -47d6ac: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -47d6ae: 7230 1b03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47d6b4: 0a01 |0020: move-result v1 │ │ -47d6b6: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -47d6b8: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -47d6bc: 1a01 2fc9 |0024: const-string v1, "pref_GPS_manual" // string@c92f │ │ -47d6c0: 7230 1b03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47d6c6: 0a06 |0029: move-result v6 │ │ -47d6c8: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ -47d6cc: 7130 d1eb 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebd1 │ │ -47d6d2: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ -47d6d6: 1c01 0b1e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0b │ │ -47d6da: 7030 d102 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -47d6e0: 1a01 c2c6 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6c2 │ │ -47d6e4: 6e20 ff02 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ -47d6ea: 1a01 687f |003b: const-string v1, "cityId" // string@7f68 │ │ -47d6ee: 6e30 f202 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ -47d6f4: 1a00 34dd |0040: const-string v0, "skipUpdateInterval" // string@dd34 │ │ -47d6f8: 6e30 f802 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f8 │ │ -47d6fe: 1c00 0b1e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0b │ │ -47d702: 7140 303f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f30 │ │ -47d708: 0e00 |004a: return-void │ │ +47d65c: |[47d65c] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ +47d66c: 6e10 8c02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47d672: 0c06 |0003: move-result-object v6 │ │ +47d674: 7110 fd69 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47d67a: 0c06 |0007: move-result-object v6 │ │ +47d67c: 7110 49ea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +47d682: 0c00 |000b: move-result-object v0 │ │ +47d684: 6e10 45ea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea45 │ │ +47d68a: 0c00 |000f: move-result-object v0 │ │ +47d68c: 7210 5eac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +47d692: 0a00 |0013: move-result v0 │ │ +47d694: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ +47d698: 7110 4eea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ +47d69e: 0a00 |0019: move-result v0 │ │ +47d6a0: 1a01 2ec9 |001a: const-string v1, "pref_GPS" // string@c92e │ │ +47d6a4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +47d6a6: 7230 1b03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47d6ac: 0a01 |0020: move-result v1 │ │ +47d6ae: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +47d6b0: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +47d6b4: 1a01 2fc9 |0024: const-string v1, "pref_GPS_manual" // string@c92f │ │ +47d6b8: 7230 1b03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47d6be: 0a06 |0029: move-result v6 │ │ +47d6c0: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ +47d6c4: 7130 d1eb 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebd1 │ │ +47d6ca: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ +47d6ce: 1c01 0b1e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0b │ │ +47d6d2: 7030 d102 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47d6d8: 1a01 c2c6 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6c2 │ │ +47d6dc: 6e20 ff02 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ +47d6e2: 1a01 687f |003b: const-string v1, "cityId" // string@7f68 │ │ +47d6e6: 6e30 f202 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ +47d6ec: 1a00 34dd |0040: const-string v0, "skipUpdateInterval" // string@dd34 │ │ +47d6f0: 6e30 f802 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f8 │ │ +47d6f6: 1c00 0b1e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0b │ │ +47d6fa: 7140 303f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f30 │ │ +47d700: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0016 line=59 │ │ 0x001d line=60 │ │ @@ -1459953,18 +1459951,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 │ │ -4755f8: |[4755f8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475608: 5b01 e9a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e9 │ │ -47560c: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -475612: 0e00 |0005: return-void │ │ +4755f0: |[4755f0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475600: 5b01 e9a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e9 │ │ +475604: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47560a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -1459974,18 +1459972,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 │ │ -475614: |[475614] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/Object;)V │ │ -475624: 1f01 c515 |0000: check-cast v1, Ljava/lang/String; // type@15c5 │ │ -475628: 6e20 83ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.onResponse:(Ljava/lang/String;)V // method@ea83 │ │ -47562e: 0e00 |0005: return-void │ │ +47560c: |[47560c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/Object;)V │ │ +47561c: 1f01 c515 |0000: check-cast v1, Ljava/lang/String; // type@15c5 │ │ +475620: 6e20 83ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.onResponse:(Ljava/lang/String;)V // method@ea83 │ │ +475626: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1459994,153 +1459992,153 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 302 16-bit code units │ │ -475630: |[475630] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/String;)V │ │ -475640: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -475644: 1a00 0c77 |0002: const-string v0, "admin4" // string@770c │ │ -475648: 1a02 0b77 |0004: const-string v2, "admin3" // string@770b │ │ -47564c: 1a03 0a77 |0006: const-string v3, "admin2" // string@770a │ │ -475650: 1a04 0977 |0008: const-string v4, "admin1" // string@7709 │ │ -475654: 1a05 5f83 |000a: const-string v5, "country_code" // string@835f │ │ -475658: 1a06 bbc0 |000c: const-string v6, "name" // string@c0bb │ │ -47565c: 2207 2716 |000e: new-instance v7, Ljava/util/ArrayList; // type@1627 │ │ -475660: 7010 5aab 0700 |0010: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -475666: 2208 2716 |0013: new-instance v8, Ljava/util/ArrayList; // type@1627 │ │ -47566a: 7010 5aab 0800 |0015: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -475670: 2209 b71d |0018: new-instance v9, Lorg/json/JSONObject; // type@1db7 │ │ -475674: 080a 1400 |001a: move-object/from16 v10, v20 │ │ -475678: 7020 fae8 a900 |001c: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47567e: 1a0a 53ce |001f: const-string v10, "results" // string@ce53 │ │ -475682: 6e20 fde8 a900 |0021: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -475688: 0c09 |0024: move-result-object v9 │ │ -47568a: 120a |0025: const/4 v10, #int 0 // #0 │ │ -47568c: 6e10 f7e8 0900 |0026: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@e8f7 │ │ -475692: 0a0b |0029: move-result v11 │ │ -475694: 35ba f100 |002a: if-ge v10, v11, 011b // +00f1 │ │ -475698: 220b ef1d |002c: new-instance v11, Lorg/woheller69/weather/database/City; // type@1def │ │ -47569c: 7010 e2e9 0b00 |002e: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@e9e2 │ │ -4756a2: 6e20 f3e8 a900 |0031: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e8f3 │ │ -4756a8: 0c0c |0034: move-result-object v12 │ │ -4756aa: 6e20 ffe8 6c00 |0035: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -4756b0: 0a0d |0038: move-result v13 │ │ -4756b2: 1a0e 0000 |0039: const-string v14, "" // string@0000 │ │ -4756b6: 380d 1600 |003b: if-eqz v13, 0051 // +0016 │ │ -4756ba: 6e20 fee8 6c00 |003d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -4756c0: 0c0d |0040: move-result-object v13 │ │ -4756c2: 220f c715 |0041: new-instance v15, Ljava/lang/StringBuilder; // type@15c7 │ │ -4756c6: 7010 d9a9 0f00 |0043: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -4756cc: 6e20 e5a9 ef00 |0046: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4756d2: 6e20 e5a9 df00 |0049: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4756d8: 6e10 f5a9 0f00 |004c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -4756de: 0c0f |004f: move-result-object v15 │ │ -4756e0: 2803 |0050: goto 0053 // +0003 │ │ -4756e2: 07ed |0051: move-object v13, v14 │ │ -4756e4: 07df |0052: move-object v15, v13 │ │ -4756e6: 6e20 ffe8 5c00 |0053: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -4756ec: 0a10 |0056: move-result v16 │ │ -4756ee: 0811 0600 |0057: move-object/from16 v17, v6 │ │ -4756f2: 1a06 3914 |0059: const-string v6, ", " // string@1439 │ │ -4756f6: 3810 1b00 |005b: if-eqz v16, 0076 // +001b │ │ -4756fa: 6e20 fee8 5c00 |005d: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -475700: 0c0e |0060: move-result-object v14 │ │ -475702: 0810 0500 |0061: move-object/from16 v16, v5 │ │ -475706: 2205 c715 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -47570a: 7010 d9a9 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -475710: 6e20 e5a9 f500 |0068: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475716: 6e20 e5a9 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47571c: 6e20 e5a9 e500 |006e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475722: 6e10 f5a9 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -475728: 0c0f |0074: move-result-object v15 │ │ -47572a: 2803 |0075: goto 0078 // +0003 │ │ -47572c: 0810 0500 |0076: move-object/from16 v16, v5 │ │ -475730: 6e20 ffe8 4c00 |0078: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -475736: 0a05 |007b: move-result v5 │ │ -475738: 3805 1b00 |007c: if-eqz v5, 0097 // +001b │ │ -47573c: 6e20 fee8 4c00 |007e: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -475742: 0c05 |0081: move-result-object v5 │ │ -475744: 0812 0400 |0082: move-object/from16 v18, v4 │ │ -475748: 2204 c715 |0084: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -47574c: 7010 d9a9 0400 |0086: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -475752: 6e20 e5a9 f400 |0089: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475758: 6e20 e5a9 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47575e: 6e20 e5a9 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475764: 6e10 f5a9 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47576a: 0c0f |0095: move-result-object v15 │ │ -47576c: 2803 |0096: goto 0099 // +0003 │ │ -47576e: 0812 0400 |0097: move-object/from16 v18, v4 │ │ -475772: 6e20 ffe8 3c00 |0099: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -475778: 0a04 |009c: move-result v4 │ │ -47577a: 3804 1800 |009d: if-eqz v4, 00b5 // +0018 │ │ -47577e: 6e20 fee8 3c00 |009f: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -475784: 0c04 |00a2: move-result-object v4 │ │ -475786: 2205 c715 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -47578a: 7010 d9a9 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -475790: 6e20 e5a9 f500 |00a8: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475796: 6e20 e5a9 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47579c: 6e20 e5a9 4500 |00ae: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4757a2: 6e10 f5a9 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -4757a8: 0c0f |00b4: move-result-object v15 │ │ -4757aa: 6e20 ffe8 2c00 |00b5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -4757b0: 0a04 |00b8: move-result v4 │ │ -4757b2: 3804 1800 |00b9: if-eqz v4, 00d1 // +0018 │ │ -4757b6: 6e20 fee8 2c00 |00bb: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -4757bc: 0c04 |00be: move-result-object v4 │ │ -4757be: 2205 c715 |00bf: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -4757c2: 7010 d9a9 0500 |00c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -4757c8: 6e20 e5a9 f500 |00c4: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4757ce: 6e20 e5a9 6500 |00c7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4757d4: 6e20 e5a9 4500 |00ca: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4757da: 6e10 f5a9 0500 |00cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -4757e0: 0c0f |00d0: move-result-object v15 │ │ -4757e2: 6e20 ffe8 0c00 |00d1: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -4757e8: 0a04 |00d4: move-result v4 │ │ -4757ea: 3804 1800 |00d5: if-eqz v4, 00ed // +0018 │ │ -4757ee: 6e20 fee8 0c00 |00d7: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -4757f4: 0c04 |00da: move-result-object v4 │ │ -4757f6: 2205 c715 |00db: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -4757fa: 7010 d9a9 0500 |00dd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -475800: 6e20 e5a9 f500 |00e0: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475806: 6e20 e5a9 6500 |00e3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47580c: 6e20 e5a9 4500 |00e6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475812: 6e10 f5a9 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -475818: 0c0f |00ec: move-result-object v15 │ │ -47581a: 6e20 eae9 db00 |00ed: invoke-virtual {v11, v13}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@e9ea │ │ -475820: 6e20 ebe9 eb00 |00f0: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@e9eb │ │ -475826: 1a04 23a9 |00f3: const-string v4, "latitude" // string@a923 │ │ -47582a: 6e20 fbe8 4c00 |00f5: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -475830: 0b04 |00f8: move-result-wide v4 │ │ -475832: 8c44 |00f9: double-to-float v4, v4 │ │ -475834: 6e20 ece9 4b00 |00fa: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@e9ec │ │ -47583a: 1a04 88aa |00fd: const-string v4, "longitude" // string@aa88 │ │ -47583e: 6e20 fbe8 4c00 |00ff: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -475844: 0b04 |0102: move-result-wide v4 │ │ -475846: 8c44 |0103: double-to-float v4, v4 │ │ -475848: 6e20 ede9 4b00 |0104: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@e9ed │ │ -47584e: 7220 55ac b800 |0107: invoke-interface {v8, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -475854: 7220 55ac f700 |010a: invoke-interface {v7, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -47585a: d80a 0a01 |010d: add-int/lit8 v10, v10, #int 1 // #01 │ │ -47585e: 0805 1000 |010f: move-object/from16 v5, v16 │ │ -475862: 0806 1100 |0111: move-object/from16 v6, v17 │ │ -475866: 0804 1200 |0113: move-object/from16 v4, v18 │ │ -47586a: 2900 11ff |0115: goto/16 0026 // -00ef │ │ -47586e: 0d00 |0117: move-exception v0 │ │ -475870: 6e10 eda8 0000 |0118: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a8ed │ │ -475876: 5410 e9a2 |011b: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e9 │ │ -47587a: 7110 89ea 0000 |011d: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea89 │ │ -475880: 0c00 |0120: move-result-object v0 │ │ -475882: 6e30 80eb 7008 |0121: invoke-virtual {v0, v7, v8}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@eb80 │ │ -475888: 5410 e9a2 |0124: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e9 │ │ -47588c: 7110 89ea 0000 |0126: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea89 │ │ -475892: 0c00 |0129: move-result-object v0 │ │ -475894: 6e10 7eeb 0000 |012a: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb7e │ │ -47589a: 0e00 |012d: return-void │ │ +475628: |[475628] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/String;)V │ │ +475638: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +47563c: 1a00 0c77 |0002: const-string v0, "admin4" // string@770c │ │ +475640: 1a02 0b77 |0004: const-string v2, "admin3" // string@770b │ │ +475644: 1a03 0a77 |0006: const-string v3, "admin2" // string@770a │ │ +475648: 1a04 0977 |0008: const-string v4, "admin1" // string@7709 │ │ +47564c: 1a05 5f83 |000a: const-string v5, "country_code" // string@835f │ │ +475650: 1a06 bbc0 |000c: const-string v6, "name" // string@c0bb │ │ +475654: 2207 2716 |000e: new-instance v7, Ljava/util/ArrayList; // type@1627 │ │ +475658: 7010 5aab 0700 |0010: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47565e: 2208 2716 |0013: new-instance v8, Ljava/util/ArrayList; // type@1627 │ │ +475662: 7010 5aab 0800 |0015: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +475668: 2209 b71d |0018: new-instance v9, Lorg/json/JSONObject; // type@1db7 │ │ +47566c: 080a 1400 |001a: move-object/from16 v10, v20 │ │ +475670: 7020 fae8 a900 |001c: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +475676: 1a0a 53ce |001f: const-string v10, "results" // string@ce53 │ │ +47567a: 6e20 fde8 a900 |0021: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +475680: 0c09 |0024: move-result-object v9 │ │ +475682: 120a |0025: const/4 v10, #int 0 // #0 │ │ +475684: 6e10 f7e8 0900 |0026: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@e8f7 │ │ +47568a: 0a0b |0029: move-result v11 │ │ +47568c: 35ba f100 |002a: if-ge v10, v11, 011b // +00f1 │ │ +475690: 220b ef1d |002c: new-instance v11, Lorg/woheller69/weather/database/City; // type@1def │ │ +475694: 7010 e2e9 0b00 |002e: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@e9e2 │ │ +47569a: 6e20 f3e8 a900 |0031: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e8f3 │ │ +4756a0: 0c0c |0034: move-result-object v12 │ │ +4756a2: 6e20 ffe8 6c00 |0035: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +4756a8: 0a0d |0038: move-result v13 │ │ +4756aa: 1a0e 0000 |0039: const-string v14, "" // string@0000 │ │ +4756ae: 380d 1600 |003b: if-eqz v13, 0051 // +0016 │ │ +4756b2: 6e20 fee8 6c00 |003d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +4756b8: 0c0d |0040: move-result-object v13 │ │ +4756ba: 220f c715 |0041: new-instance v15, Ljava/lang/StringBuilder; // type@15c7 │ │ +4756be: 7010 d9a9 0f00 |0043: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +4756c4: 6e20 e5a9 ef00 |0046: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4756ca: 6e20 e5a9 df00 |0049: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4756d0: 6e10 f5a9 0f00 |004c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +4756d6: 0c0f |004f: move-result-object v15 │ │ +4756d8: 2803 |0050: goto 0053 // +0003 │ │ +4756da: 07ed |0051: move-object v13, v14 │ │ +4756dc: 07df |0052: move-object v15, v13 │ │ +4756de: 6e20 ffe8 5c00 |0053: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +4756e4: 0a10 |0056: move-result v16 │ │ +4756e6: 0811 0600 |0057: move-object/from16 v17, v6 │ │ +4756ea: 1a06 3914 |0059: const-string v6, ", " // string@1439 │ │ +4756ee: 3810 1b00 |005b: if-eqz v16, 0076 // +001b │ │ +4756f2: 6e20 fee8 5c00 |005d: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +4756f8: 0c0e |0060: move-result-object v14 │ │ +4756fa: 0810 0500 |0061: move-object/from16 v16, v5 │ │ +4756fe: 2205 c715 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +475702: 7010 d9a9 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +475708: 6e20 e5a9 f500 |0068: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47570e: 6e20 e5a9 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475714: 6e20 e5a9 e500 |006e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47571a: 6e10 f5a9 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +475720: 0c0f |0074: move-result-object v15 │ │ +475722: 2803 |0075: goto 0078 // +0003 │ │ +475724: 0810 0500 |0076: move-object/from16 v16, v5 │ │ +475728: 6e20 ffe8 4c00 |0078: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47572e: 0a05 |007b: move-result v5 │ │ +475730: 3805 1b00 |007c: if-eqz v5, 0097 // +001b │ │ +475734: 6e20 fee8 4c00 |007e: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +47573a: 0c05 |0081: move-result-object v5 │ │ +47573c: 0812 0400 |0082: move-object/from16 v18, v4 │ │ +475740: 2204 c715 |0084: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +475744: 7010 d9a9 0400 |0086: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47574a: 6e20 e5a9 f400 |0089: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475750: 6e20 e5a9 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475756: 6e20 e5a9 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47575c: 6e10 f5a9 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +475762: 0c0f |0095: move-result-object v15 │ │ +475764: 2803 |0096: goto 0099 // +0003 │ │ +475766: 0812 0400 |0097: move-object/from16 v18, v4 │ │ +47576a: 6e20 ffe8 3c00 |0099: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +475770: 0a04 |009c: move-result v4 │ │ +475772: 3804 1800 |009d: if-eqz v4, 00b5 // +0018 │ │ +475776: 6e20 fee8 3c00 |009f: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +47577c: 0c04 |00a2: move-result-object v4 │ │ +47577e: 2205 c715 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +475782: 7010 d9a9 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +475788: 6e20 e5a9 f500 |00a8: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47578e: 6e20 e5a9 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475794: 6e20 e5a9 4500 |00ae: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47579a: 6e10 f5a9 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +4757a0: 0c0f |00b4: move-result-object v15 │ │ +4757a2: 6e20 ffe8 2c00 |00b5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +4757a8: 0a04 |00b8: move-result v4 │ │ +4757aa: 3804 1800 |00b9: if-eqz v4, 00d1 // +0018 │ │ +4757ae: 6e20 fee8 2c00 |00bb: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +4757b4: 0c04 |00be: move-result-object v4 │ │ +4757b6: 2205 c715 |00bf: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +4757ba: 7010 d9a9 0500 |00c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +4757c0: 6e20 e5a9 f500 |00c4: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4757c6: 6e20 e5a9 6500 |00c7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4757cc: 6e20 e5a9 4500 |00ca: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4757d2: 6e10 f5a9 0500 |00cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +4757d8: 0c0f |00d0: move-result-object v15 │ │ +4757da: 6e20 ffe8 0c00 |00d1: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +4757e0: 0a04 |00d4: move-result v4 │ │ +4757e2: 3804 1800 |00d5: if-eqz v4, 00ed // +0018 │ │ +4757e6: 6e20 fee8 0c00 |00d7: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +4757ec: 0c04 |00da: move-result-object v4 │ │ +4757ee: 2205 c715 |00db: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +4757f2: 7010 d9a9 0500 |00dd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +4757f8: 6e20 e5a9 f500 |00e0: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4757fe: 6e20 e5a9 6500 |00e3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475804: 6e20 e5a9 4500 |00e6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47580a: 6e10 f5a9 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +475810: 0c0f |00ec: move-result-object v15 │ │ +475812: 6e20 eae9 db00 |00ed: invoke-virtual {v11, v13}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@e9ea │ │ +475818: 6e20 ebe9 eb00 |00f0: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@e9eb │ │ +47581e: 1a04 23a9 |00f3: const-string v4, "latitude" // string@a923 │ │ +475822: 6e20 fbe8 4c00 |00f5: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +475828: 0b04 |00f8: move-result-wide v4 │ │ +47582a: 8c44 |00f9: double-to-float v4, v4 │ │ +47582c: 6e20 ece9 4b00 |00fa: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@e9ec │ │ +475832: 1a04 88aa |00fd: const-string v4, "longitude" // string@aa88 │ │ +475836: 6e20 fbe8 4c00 |00ff: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +47583c: 0b04 |0102: move-result-wide v4 │ │ +47583e: 8c44 |0103: double-to-float v4, v4 │ │ +475840: 6e20 ede9 4b00 |0104: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@e9ed │ │ +475846: 7220 55ac b800 |0107: invoke-interface {v8, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +47584c: 7220 55ac f700 |010a: invoke-interface {v7, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +475852: d80a 0a01 |010d: add-int/lit8 v10, v10, #int 1 // #01 │ │ +475856: 0805 1000 |010f: move-object/from16 v5, v16 │ │ +47585a: 0806 1100 |0111: move-object/from16 v6, v17 │ │ +47585e: 0804 1200 |0113: move-object/from16 v4, v18 │ │ +475862: 2900 11ff |0115: goto/16 0026 // -00ef │ │ +475866: 0d00 |0117: move-exception v0 │ │ +475868: 6e10 eda8 0000 |0118: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a8ed │ │ +47586e: 5410 e9a2 |011b: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e9 │ │ +475872: 7110 89ea 0000 |011d: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea89 │ │ +475878: 0c00 |0120: move-result-object v0 │ │ +47587a: 6e30 80eb 7008 |0121: invoke-virtual {v0, v7, v8}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@eb80 │ │ +475880: 5410 e9a2 |0124: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e9 │ │ +475884: 7110 89ea 0000 |0126: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea89 │ │ +47588a: 0c00 |0129: move-result-object v0 │ │ +47588c: 6e10 7eeb 0000 |012a: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb7e │ │ +475892: 0e00 |012d: return-void │ │ catches : 3 │ │ 0x0018 - 0x0039 │ │ Ljava/lang/Exception; -> 0x0117 │ │ 0x003d - 0x0057 │ │ Ljava/lang/Exception; -> 0x0117 │ │ 0x005d - 0x010d │ │ Ljava/lang/Exception; -> 0x0117 │ │ @@ -1460218,18 +1460216,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 │ │ -475918: |[475918] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475928: 5b01 eca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ec │ │ -47592c: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -475932: 0e00 |0005: return-void │ │ +475910: |[475910] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475920: 5b01 eca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ec │ │ +475924: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47592a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -1460239,25 +1460237,25 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -475934: |[475934] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -475944: 2200 5601 |0000: new-instance v0, Landroid/os/Handler; // type@0156 │ │ -475948: 5421 eca2 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ec │ │ -47594c: 5411 efa2 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ef │ │ -475950: 6e10 a200 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a2 │ │ -475956: 0c01 |0009: move-result-object v1 │ │ -475958: 7020 ef07 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07ef │ │ -47595e: 2201 fa1d |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1; // type@1dfa │ │ -475962: 7030 84ea 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V // method@ea84 │ │ -475968: 6e20 fb07 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fb │ │ -47596e: 0e00 |0015: return-void │ │ +47592c: |[47592c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +47593c: 2200 5601 |0000: new-instance v0, Landroid/os/Handler; // type@0156 │ │ +475940: 5421 eca2 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ec │ │ +475944: 5411 efa2 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ef │ │ +475948: 6e10 a200 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a2 │ │ +47594e: 0c01 |0009: move-result-object v1 │ │ +475950: 7020 ef07 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07ef │ │ +475956: 2201 fa1d |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1; // type@1dfa │ │ +47595a: 7030 84ea 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V // method@ea84 │ │ +475960: 6e20 fb07 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fb │ │ +475966: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x000d line=243 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; │ │ 0x0000 - 0x0016 reg=3 (null) Lcom/android/volley/VolleyError; │ │ @@ -1460297,18 +1460295,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 │ │ -475d18: |[475d18] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -475d28: 5b01 f9a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f9 │ │ -475d2c: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -475d32: 0e00 |0005: return-void │ │ +475d10: |[475d10] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +475d20: 5b01 f9a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f9 │ │ +475d24: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +475d2a: 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; │ │ │ │ @@ -1460318,71 +1460316,71 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475d34: |[475d34] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrollStateChanged:(I)V │ │ -475d44: 0e00 |0000: return-void │ │ +475d2c: |[475d2c] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrollStateChanged:(I)V │ │ +475d3c: 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 │ │ -475d48: |[475d48] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrolled:(IFI)V │ │ -475d58: 0e00 |0000: return-void │ │ +475d40: |[475d40] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrolled:(IFI)V │ │ +475d50: 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 │ │ -475d5c: |[475d5c] org.woheller69.weather.firststart.TutorialActivity$2.onPageSelected:(I)V │ │ -475d6c: 5420 f9a2 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f9 │ │ -475d70: 7120 a8ea 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eaa8 │ │ -475d76: 5420 f9a2 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f9 │ │ -475d7a: 7110 a5ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eaa5 │ │ -475d80: 0c00 |000a: move-result-object v0 │ │ -475d82: 2100 |000b: array-length v0, v0 │ │ -475d84: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -475d88: 3303 1500 |000e: if-ne v3, v0, 0023 // +0015 │ │ -475d8c: 5423 f9a2 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f9 │ │ -475d90: 7110 a9ea 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eaa9 │ │ -475d96: 0c03 |0015: move-result-object v3 │ │ -475d98: 5420 f9a2 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f9 │ │ -475d9c: 1401 b600 107f |0018: const v1, #float 1.91413e+38 // #7f1000b6 │ │ -475da2: 6e20 b0ea 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eab0 │ │ -475da8: 0c00 |001e: move-result-object v0 │ │ -475daa: 6e20 b315 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b3 │ │ -475db0: 2813 |0022: goto 0035 // +0013 │ │ -475db2: 5423 f9a2 |0023: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f9 │ │ -475db6: 7110 a9ea 0300 |0025: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eaa9 │ │ -475dbc: 0c03 |0028: move-result-object v3 │ │ -475dbe: 5420 f9a2 |0029: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f9 │ │ -475dc2: 1401 b300 107f |002b: const v1, #float 1.91412e+38 // #7f1000b3 │ │ -475dc8: 6e20 b0ea 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eab0 │ │ -475dce: 0c00 |0031: move-result-object v0 │ │ -475dd0: 6e20 b315 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b3 │ │ -475dd6: 0e00 |0035: return-void │ │ +475d54: |[475d54] org.woheller69.weather.firststart.TutorialActivity$2.onPageSelected:(I)V │ │ +475d64: 5420 f9a2 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f9 │ │ +475d68: 7120 a8ea 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eaa8 │ │ +475d6e: 5420 f9a2 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f9 │ │ +475d72: 7110 a5ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eaa5 │ │ +475d78: 0c00 |000a: move-result-object v0 │ │ +475d7a: 2100 |000b: array-length v0, v0 │ │ +475d7c: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +475d80: 3303 1500 |000e: if-ne v3, v0, 0023 // +0015 │ │ +475d84: 5423 f9a2 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f9 │ │ +475d88: 7110 a9ea 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eaa9 │ │ +475d8e: 0c03 |0015: move-result-object v3 │ │ +475d90: 5420 f9a2 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f9 │ │ +475d94: 1401 b600 107f |0018: const v1, #float 1.91413e+38 // #7f1000b6 │ │ +475d9a: 6e20 b0ea 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eab0 │ │ +475da0: 0c00 |001e: move-result-object v0 │ │ +475da2: 6e20 b315 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b3 │ │ +475da8: 2813 |0022: goto 0035 // +0013 │ │ +475daa: 5423 f9a2 |0023: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f9 │ │ +475dae: 7110 a9ea 0300 |0025: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eaa9 │ │ +475db4: 0c03 |0028: move-result-object v3 │ │ +475db6: 5420 f9a2 |0029: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f9 │ │ +475dba: 1401 b300 107f |002b: const v1, #float 1.91412e+38 // #7f1000b3 │ │ +475dc0: 6e20 b0ea 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eab0 │ │ +475dc6: 0c00 |0031: move-result-object v0 │ │ +475dc8: 6e20 b315 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b3 │ │ +475dce: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=141 │ │ 0x0010 line=143 │ │ 0x0023 line=146 │ │ locals : │ │ @@ -1460427,18 +1460425,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 │ │ -475e60: |[475e60] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -475e70: 5b01 fba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fb │ │ -475e74: 7010 c77b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bc7 │ │ -475e7a: 0e00 |0005: return-void │ │ +475e58: |[475e58] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +475e68: 5b01 fba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fb │ │ +475e6c: 7010 c77b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bc7 │ │ +475e72: 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; │ │ │ │ @@ -1460448,18 +1460446,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 │ │ -475e7c: |[475e7c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -475e8c: 1f03 dd02 |0000: check-cast v3, Landroid/view/View; // type@02dd │ │ -475e90: 6e20 1713 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1317 │ │ -475e96: 0e00 |0005: return-void │ │ +475e74: |[475e74] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +475e84: 1f03 dd02 |0000: check-cast v3, Landroid/view/View; // type@02dd │ │ +475e88: 6e20 1713 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1317 │ │ +475e8e: 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; │ │ @@ -1460471,20 +1460469,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -475df4: |[475df4] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ -475e04: 5410 fba2 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fb │ │ -475e08: 7110 a5ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eaa5 │ │ -475e0e: 0c00 |0005: move-result-object v0 │ │ -475e10: 2100 |0006: array-length v0, v0 │ │ -475e12: 0f00 |0007: return v0 │ │ +475dec: |[475dec] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ +475dfc: 5410 fba2 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fb │ │ +475e00: 7110 a5ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eaa5 │ │ +475e06: 0c00 |0005: move-result-object v0 │ │ +475e08: 2100 |0006: array-length v0, v0 │ │ +475e0a: 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;) │ │ @@ -1460492,30 +1460490,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 │ │ -475e14: |[475e14] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -475e24: 5420 fba2 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fb │ │ -475e28: 1a01 96a9 |0002: const-string v1, "layout_inflater" // string@a996 │ │ -475e2c: 6e20 b1ea 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eab1 │ │ -475e32: 0c00 |0007: move-result-object v0 │ │ -475e34: 1f00 bf02 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02bf │ │ -475e38: 5b20 faa2 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a2fa │ │ -475e3c: 5421 fba2 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fb │ │ -475e40: 7110 a5ea 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eaa5 │ │ -475e46: 0c01 |0011: move-result-object v1 │ │ -475e48: 4404 0104 |0012: aget v4, v1, v4 │ │ -475e4c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -475e4e: 6e40 d210 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -475e54: 0c04 |0018: move-result-object v4 │ │ -475e56: 6e20 b912 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12b9 │ │ -475e5c: 1104 |001c: return-object v4 │ │ +475e0c: |[475e0c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +475e1c: 5420 fba2 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fb │ │ +475e20: 1a01 96a9 |0002: const-string v1, "layout_inflater" // string@a996 │ │ +475e24: 6e20 b1ea 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eab1 │ │ +475e2a: 0c00 |0007: move-result-object v0 │ │ +475e2c: 1f00 bf02 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02bf │ │ +475e30: 5b20 faa2 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a2fa │ │ +475e34: 5421 fba2 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fb │ │ +475e38: 7110 a5ea 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eaa5 │ │ +475e3e: 0c01 |0011: move-result-object v1 │ │ +475e40: 4404 0104 |0012: aget v4, v1, v4 │ │ +475e44: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +475e46: 6e40 d210 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +475e4c: 0c04 |0018: move-result-object v4 │ │ +475e4e: 6e20 b912 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12b9 │ │ +475e54: 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; │ │ @@ -1460527,20 +1460525,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 │ │ -475dd8: |[475dd8] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -475de8: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -475dec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -475dee: 2802 |0003: goto 0005 // +0002 │ │ -475df0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -475df2: 0f01 |0005: return v1 │ │ +475dd0: |[475dd0] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +475de0: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +475de4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +475de6: 2802 |0003: goto 0005 // +0002 │ │ +475de8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +475dea: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27051 (TutorialActivity.java) │ │ │ │ Class #5504 header: │ │ @@ -1460581,19 +1460579,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 │ │ -4762b4: |[4762b4] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -4762c4: 5b01 08a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a308 │ │ -4762c8: 5b02 09a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a309 │ │ -4762cc: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4762d2: 0e00 |0007: return-void │ │ +4762ac: |[4762ac] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +4762bc: 5b01 08a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a308 │ │ +4762c0: 5b02 09a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a309 │ │ +4762c4: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4762ca: 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; │ │ @@ -1460604,18 +1460602,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 │ │ -4762d4: |[4762d4] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ -4762e4: 1f01 c515 |0000: check-cast v1, Ljava/lang/String; // type@15c5 │ │ -4762e8: 6e20 c1ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@eac1 │ │ -4762ee: 0e00 |0005: return-void │ │ +4762cc: |[4762cc] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ +4762dc: 1f01 c515 |0000: check-cast v1, Ljava/lang/String; // type@15c5 │ │ +4762e0: 6e20 c1ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@eac1 │ │ +4762e6: 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; │ │ │ │ @@ -1460624,21 +1460622,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -4762f0: |[4762f0] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ -476300: 5420 09a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a309 │ │ -476304: 5421 08a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a308 │ │ -476308: 7110 c8ea 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eac8 │ │ -47630e: 0a01 |0007: move-result v1 │ │ -476310: 7230 a7eb 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@eba7 │ │ -476316: 0e00 |000b: return-void │ │ +4762e8: |[4762e8] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ +4762f8: 5420 09a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a309 │ │ +4762fc: 5421 08a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a308 │ │ +476300: 7110 c8ea 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eac8 │ │ +476306: 0a01 |0007: move-result v1 │ │ +476308: 7230 a7eb 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@eba7 │ │ +47630e: 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; │ │ │ │ @@ -1460681,19 +1460679,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 │ │ -476318: |[476318] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -476328: 5b01 0aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a30a │ │ -47632c: 5b02 0ba3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a30b │ │ -476330: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -476336: 0e00 |0007: return-void │ │ +476310: |[476310] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +476320: 5b01 0aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a30a │ │ +476324: 5b02 0ba3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a30b │ │ +476328: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47632e: 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; │ │ @@ -1460704,18 +1460702,18 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -476338: |[476338] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -476348: 5410 0ba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a30b │ │ -47634c: 7220 a6eb 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@eba6 │ │ -476352: 0e00 |0005: return-void │ │ +476330: |[476330] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +476340: 5410 0ba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a30b │ │ +476344: 7220 a6eb 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@eba6 │ │ +47634a: 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; │ │ │ │ @@ -1460753,19 +1460751,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 │ │ -476460: |[476460] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ -476470: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -476476: 5b01 0fa3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a30f │ │ -47647a: 5902 0ea3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a30e │ │ -47647e: 0e00 |0007: return-void │ │ +476458: |[476458] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ +476468: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47646e: 5b01 0fa3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a30f │ │ +476472: 5902 0ea3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a30e │ │ +476476: 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; │ │ @@ -1460777,17 +1460775,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 │ │ -476448: |[476448] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ -476458: 5200 0ea3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a30e │ │ -47645c: 0f00 |0002: return v0 │ │ +476440: |[476440] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ +476450: 5200 0ea3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a30e │ │ +476454: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ │ │ Virtual methods - │ │ @@ -1460796,50 +1460794,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 │ │ -476480: |[476480] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -476490: 54a0 0fa3 |0000: iget-object v0, v10, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a30f │ │ -476494: 7110 2c83 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832c │ │ -47649a: 0c00 |0005: move-result-object v0 │ │ -47649c: 6201 0da3 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30d │ │ -4764a0: 6e10 bbea 0c00 |0008: invoke-virtual {v12}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eabb │ │ -4764a6: 0a0c |000b: move-result v12 │ │ -4764a8: 440c 010c |000c: aget v12, v1, v12 │ │ -4764ac: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -4764ae: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -4764b0: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -4764b2: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -4764b4: 324c 1000 |0012: if-eq v12, v4, 0022 // +0010 │ │ -4764b8: 323c 0c00 |0014: if-eq v12, v3, 0020 // +000c │ │ -4764bc: 322c 0800 |0016: if-eq v12, v2, 001e // +0008 │ │ -4764c0: 1243 |0018: const/4 v3, #int 4 // #4 │ │ -4764c2: 323c 0300 |0019: if-eq v12, v3, 001c // +0003 │ │ -4764c6: 2805 |001b: goto 0020 // +0005 │ │ -4764c8: 1236 |001c: const/4 v6, #int 3 // #3 │ │ -4764ca: 2806 |001d: goto 0023 // +0006 │ │ -4764cc: 1226 |001e: const/4 v6, #int 2 // #2 │ │ -4764ce: 2804 |001f: goto 0023 // +0004 │ │ -4764d0: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -4764d2: 2802 |0021: goto 0023 // +0002 │ │ -4764d4: 1216 |0022: const/4 v6, #int 1 // #1 │ │ -4764d6: 220c 051e |0023: new-instance v12, Lorg/woheller69/weather/http/VolleyHttpRequest$3; // type@1e05 │ │ -4764da: 2208 031e |0025: new-instance v8, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e03 │ │ -4764de: 7030 bfea 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@eabf │ │ -4764e4: 2209 041e |002a: new-instance v9, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e04 │ │ -4764e8: 7030 c2ea 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@eac2 │ │ -4764ee: 07c4 |002f: move-object v4, v12 │ │ -4764f0: 07a5 |0030: move-object v5, v10 │ │ -4764f2: 07b7 |0031: move-object v7, v11 │ │ -4764f4: 7606 c4ea 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@eac4 │ │ -4764fa: 6e20 9f81 c000 |0035: invoke-virtual {v0, v12}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@819f │ │ -476500: 0e00 |0038: return-void │ │ +476478: |[476478] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +476488: 54a0 0fa3 |0000: iget-object v0, v10, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a30f │ │ +47648c: 7110 2c83 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832c │ │ +476492: 0c00 |0005: move-result-object v0 │ │ +476494: 6201 0da3 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30d │ │ +476498: 6e10 bbea 0c00 |0008: invoke-virtual {v12}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eabb │ │ +47649e: 0a0c |000b: move-result v12 │ │ +4764a0: 440c 010c |000c: aget v12, v1, v12 │ │ +4764a4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +4764a6: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +4764a8: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +4764aa: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +4764ac: 324c 1000 |0012: if-eq v12, v4, 0022 // +0010 │ │ +4764b0: 323c 0c00 |0014: if-eq v12, v3, 0020 // +000c │ │ +4764b4: 322c 0800 |0016: if-eq v12, v2, 001e // +0008 │ │ +4764b8: 1243 |0018: const/4 v3, #int 4 // #4 │ │ +4764ba: 323c 0300 |0019: if-eq v12, v3, 001c // +0003 │ │ +4764be: 2805 |001b: goto 0020 // +0005 │ │ +4764c0: 1236 |001c: const/4 v6, #int 3 // #3 │ │ +4764c2: 2806 |001d: goto 0023 // +0006 │ │ +4764c4: 1226 |001e: const/4 v6, #int 2 // #2 │ │ +4764c6: 2804 |001f: goto 0023 // +0004 │ │ +4764c8: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +4764ca: 2802 |0021: goto 0023 // +0002 │ │ +4764cc: 1216 |0022: const/4 v6, #int 1 // #1 │ │ +4764ce: 220c 051e |0023: new-instance v12, Lorg/woheller69/weather/http/VolleyHttpRequest$3; // type@1e05 │ │ +4764d2: 2208 031e |0025: new-instance v8, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e03 │ │ +4764d6: 7030 bfea 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@eabf │ │ +4764dc: 2209 041e |002a: new-instance v9, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e04 │ │ +4764e0: 7030 c2ea 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@eac2 │ │ +4764e6: 07c4 |002f: move-object v4, v12 │ │ +4764e8: 07a5 |0030: move-object v5, v10 │ │ +4764ea: 07b7 |0031: move-object v7, v11 │ │ +4764ec: 7606 c4ea 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@eac4 │ │ +4764f2: 6e20 9f81 c000 |0035: invoke-virtual {v0, v12}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@819f │ │ +4764f8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=66 │ │ 0x0023 line=84 │ │ 0x0035 line=106 │ │ locals : │ │ @@ -1460915,17 +1460913,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -476830: |[476830] org.woheller69.weather.services.UpdateDataService.:()V │ │ -476840: 7010 2c3f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f2c │ │ -476846: 0e00 |0003: return-void │ │ +476828: |[476828] org.woheller69.weather.services.UpdateDataService.:()V │ │ +476838: 7010 2c3f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f2c │ │ +47683e: 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;) │ │ @@ -1460933,35 +1460931,35 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -476848: |[476848] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ -476858: 5440 19a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a319 │ │ -47685c: 6e10 45ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea45 │ │ -476862: 0c00 |0005: move-result-object v0 │ │ -476864: 7210 5fac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47686a: 0c00 |0009: move-result-object v0 │ │ -47686c: 7210 3bac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -476872: 0a01 |000d: move-result v1 │ │ -476874: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ -476878: 7210 3cac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47687e: 0c01 |0013: move-result-object v1 │ │ -476880: 1f01 f01d |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -476884: 6e10 f1e9 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -47688a: 0a02 |0019: move-result v2 │ │ -47688c: 6e10 f4e9 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -476892: 0a03 |001d: move-result v3 │ │ -476894: 6e10 f5e9 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ -47689a: 0a01 |0021: move-result v1 │ │ -47689c: 7051 daea 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eada │ │ -4768a2: 28e5 |0025: goto 000a // -001b │ │ -4768a4: 0e00 |0026: return-void │ │ +476840: |[476840] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ +476850: 5440 19a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a319 │ │ +476854: 6e10 45ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea45 │ │ +47685a: 0c00 |0005: move-result-object v0 │ │ +47685c: 7210 5fac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +476862: 0c00 |0009: move-result-object v0 │ │ +476864: 7210 3bac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47686a: 0a01 |000d: move-result v1 │ │ +47686c: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ +476870: 7210 3cac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +476876: 0c01 |0013: move-result-object v1 │ │ +476878: 1f01 f01d |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47687c: 6e10 f1e9 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +476882: 0a02 |0019: move-result v2 │ │ +476884: 6e10 f4e9 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +47688a: 0a03 |001d: move-result v3 │ │ +47688c: 6e10 f5e9 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ +476892: 0a01 |0021: move-result v1 │ │ +476894: 7051 daea 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eada │ │ +47689a: 28e5 |0025: goto 000a // -001b │ │ +47689c: 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; │ │ @@ -1460972,43 +1460970,43 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -4768a8: |[4768a8] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ -4768b8: 1a00 687f |0000: const-string v0, "cityId" // string@7f68 │ │ -4768bc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -4768be: 6e30 e402 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e4 │ │ -4768c4: 0a00 |0006: move-result v0 │ │ -4768c6: 5451 19a3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a319 │ │ -4768ca: 6e10 45ea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea45 │ │ -4768d0: 0c01 |000c: move-result-object v1 │ │ -4768d2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -4768d4: 7210 65ac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac65 │ │ -4768da: 0a03 |0011: move-result v3 │ │ -4768dc: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -4768de: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ -4768e2: 7220 5bac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -4768e8: 0c03 |0018: move-result-object v3 │ │ -4768ea: 1f03 f01d |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -4768ee: 6e10 f1e9 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -4768f4: 0a04 |001e: move-result v4 │ │ -4768f6: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ -4768fa: 6e10 f4e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -476900: 0a04 |0024: move-result v4 │ │ -476902: 6e10 f5e9 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ -476908: 0a01 |0028: move-result v1 │ │ -47690a: 2805 |0029: goto 002e // +0005 │ │ -47690c: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -476910: 28e2 |002c: goto 000e // -001e │ │ -476912: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -476914: 7051 daea 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eada │ │ -47691a: 0e00 |0031: return-void │ │ +4768a0: |[4768a0] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ +4768b0: 1a00 687f |0000: const-string v0, "cityId" // string@7f68 │ │ +4768b4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +4768b6: 6e30 e402 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e4 │ │ +4768bc: 0a00 |0006: move-result v0 │ │ +4768be: 5451 19a3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a319 │ │ +4768c2: 6e10 45ea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea45 │ │ +4768c8: 0c01 |000c: move-result-object v1 │ │ +4768ca: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +4768cc: 7210 65ac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac65 │ │ +4768d2: 0a03 |0011: move-result v3 │ │ +4768d4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +4768d6: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ +4768da: 7220 5bac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +4768e0: 0c03 |0018: move-result-object v3 │ │ +4768e2: 1f03 f01d |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +4768e6: 6e10 f1e9 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +4768ec: 0a04 |001e: move-result v4 │ │ +4768ee: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ +4768f2: 6e10 f4e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +4768f8: 0a04 |0024: move-result v4 │ │ +4768fa: 6e10 f5e9 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ +476900: 0a01 |0028: move-result v1 │ │ +476902: 2805 |0029: goto 002e // +0005 │ │ +476904: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +476908: 28e2 |002c: goto 000e // -001e │ │ +47690a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +47690c: 7051 daea 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eada │ │ +476912: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x0007 line=147 │ │ 0x000e line=148 │ │ 0x0015 line=149 │ │ 0x001b line=150 │ │ @@ -1461024,72 +1461022,72 @@ │ │ type : '(Landroid/content/Intent;IFF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -47691c: |[47691c] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ -47692c: 07f0 |0000: move-object v0, v15 │ │ -47692e: 0201 1100 |0001: move/from16 v1, v17 │ │ -476932: 1a02 34dd |0003: const-string v2, "skipUpdateInterval" // string@dd34 │ │ -476936: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -476938: 0804 1000 |0006: move-object/from16 v4, v16 │ │ -47693c: 6e30 d902 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02d9 │ │ -476942: 0a02 |000b: move-result v2 │ │ -476944: 7100 f8a9 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47694a: 0b04 |000f: move-result-wide v4 │ │ -47694c: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ -476950: be64 |0012: div-long/2addr v4, v6 │ │ -476952: 5406 1aa3 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a31a │ │ -476956: 1a07 39c9 |0015: const-string v7, "pref_updateInterval" // string@c939 │ │ -47695a: 1a08 0916 |0017: const-string v8, "2" // string@1609 │ │ -47695e: 7230 1f03 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ -476964: 0c06 |001c: move-result-object v6 │ │ -476966: 7110 f8a8 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -47696c: 0a06 |0020: move-result v6 │ │ -47696e: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ -476972: a806 0607 |0023: mul-float v6, v6, v7 │ │ -476976: a806 0607 |0025: mul-float v6, v6, v7 │ │ -47697a: 8866 |0027: float-to-long v6, v6 │ │ -47697c: 5408 19a3 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a319 │ │ -476980: 6e20 48ea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea48 │ │ -476986: 0c08 |002d: move-result-object v8 │ │ -476988: 7210 65ac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@ac65 │ │ -47698e: 0a09 |0031: move-result v9 │ │ -476990: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ -476994: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ -476998: 7220 5bac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47699e: 0c08 |0039: move-result-object v8 │ │ -4769a0: 1f08 f21d |003a: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4769a4: 6e10 29ea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea29 │ │ -4769aa: 0b08 |003f: move-result-wide v8 │ │ -4769ac: 2802 |0040: goto 0042 // +0002 │ │ -4769ae: 04a8 |0041: move-wide v8, v10 │ │ -4769b0: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ -4769b4: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ -4769b8: bb8c |0046: add-long/2addr v12, v8 │ │ -4769ba: bc4c |0047: sub-long/2addr v12, v4 │ │ -4769bc: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ -4769c0: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ -4769c4: 2802 |004c: goto 004e // +0002 │ │ -4769c6: 0123 |004d: move v3, v2 │ │ -4769c8: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ -4769cc: bb68 |0050: add-long/2addr v8, v6 │ │ -4769ce: bc48 |0051: sub-long/2addr v8, v4 │ │ -4769d0: 3102 080a |0052: cmp-long v2, v8, v10 │ │ -4769d4: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ -4769d8: 2202 371e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; // type@1e37 │ │ -4769dc: 6e10 d6ea 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead6 │ │ -4769e2: 0c03 |005b: move-result-object v3 │ │ -4769e4: 7020 afeb 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.:(Landroid/content/Context;)V // method@ebaf │ │ -4769ea: 0203 1200 |005f: move/from16 v3, v18 │ │ -4769ee: 0204 1300 |0061: move/from16 v4, v19 │ │ -4769f2: 7240 a5eb 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForWeatherAPI;.perform:(FFI)V // method@eba5 │ │ -4769f8: 0e00 |0066: return-void │ │ +476914: |[476914] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ +476924: 07f0 |0000: move-object v0, v15 │ │ +476926: 0201 1100 |0001: move/from16 v1, v17 │ │ +47692a: 1a02 34dd |0003: const-string v2, "skipUpdateInterval" // string@dd34 │ │ +47692e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +476930: 0804 1000 |0006: move-object/from16 v4, v16 │ │ +476934: 6e30 d902 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02d9 │ │ +47693a: 0a02 |000b: move-result v2 │ │ +47693c: 7100 f8a9 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +476942: 0b04 |000f: move-result-wide v4 │ │ +476944: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ +476948: be64 |0012: div-long/2addr v4, v6 │ │ +47694a: 5406 1aa3 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a31a │ │ +47694e: 1a07 39c9 |0015: const-string v7, "pref_updateInterval" // string@c939 │ │ +476952: 1a08 0916 |0017: const-string v8, "2" // string@1609 │ │ +476956: 7230 1f03 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ +47695c: 0c06 |001c: move-result-object v6 │ │ +47695e: 7110 f8a8 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +476964: 0a06 |0020: move-result v6 │ │ +476966: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ +47696a: a806 0607 |0023: mul-float v6, v6, v7 │ │ +47696e: a806 0607 |0025: mul-float v6, v6, v7 │ │ +476972: 8866 |0027: float-to-long v6, v6 │ │ +476974: 5408 19a3 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a319 │ │ +476978: 6e20 48ea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea48 │ │ +47697e: 0c08 |002d: move-result-object v8 │ │ +476980: 7210 65ac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@ac65 │ │ +476986: 0a09 |0031: move-result v9 │ │ +476988: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ +47698c: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ +476990: 7220 5bac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +476996: 0c08 |0039: move-result-object v8 │ │ +476998: 1f08 f21d |003a: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47699c: 6e10 29ea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea29 │ │ +4769a2: 0b08 |003f: move-result-wide v8 │ │ +4769a4: 2802 |0040: goto 0042 // +0002 │ │ +4769a6: 04a8 |0041: move-wide v8, v10 │ │ +4769a8: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ +4769ac: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ +4769b0: bb8c |0046: add-long/2addr v12, v8 │ │ +4769b2: bc4c |0047: sub-long/2addr v12, v4 │ │ +4769b4: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ +4769b8: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ +4769bc: 2802 |004c: goto 004e // +0002 │ │ +4769be: 0123 |004d: move v3, v2 │ │ +4769c0: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ +4769c4: bb68 |0050: add-long/2addr v8, v6 │ │ +4769c6: bc48 |0051: sub-long/2addr v8, v4 │ │ +4769c8: 3102 080a |0052: cmp-long v2, v8, v10 │ │ +4769cc: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ +4769d0: 2202 371e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; // type@1e37 │ │ +4769d4: 6e10 d6ea 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead6 │ │ +4769da: 0c03 |005b: move-result-object v3 │ │ +4769dc: 7020 afeb 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.:(Landroid/content/Context;)V // method@ebaf │ │ +4769e2: 0203 1200 |005f: move/from16 v3, v18 │ │ +4769e6: 0204 1300 |0061: move/from16 v4, v19 │ │ +4769ea: 7240 a5eb 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForWeatherAPI;.perform:(FFI)V // method@eba5 │ │ +4769f0: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=101 │ │ 0x000c line=104 │ │ 0x0013 line=105 │ │ 0x0028 line=107 │ │ 0x002e line=108 │ │ @@ -1461108,28 +1461106,28 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -4769fc: |[4769fc] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ -476a0c: 1a00 687f |0000: const-string v0, "cityId" // string@7f68 │ │ -476a10: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -476a12: 6e30 e402 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e4 │ │ -476a18: 0a00 |0006: move-result v0 │ │ -476a1a: 5431 19a3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a319 │ │ -476a1e: 6e20 46ea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ -476a24: 0c01 |000c: move-result-object v1 │ │ -476a26: 6e10 f4e9 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -476a2c: 0a02 |0010: move-result v2 │ │ -476a2e: 6e10 f5e9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ -476a34: 0a01 |0014: move-result v1 │ │ -476a36: 7051 daea 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eada │ │ -476a3c: 0e00 |0018: return-void │ │ +4769f4: |[4769f4] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ +476a04: 1a00 687f |0000: const-string v0, "cityId" // string@7f68 │ │ +476a08: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +476a0a: 6e30 e402 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e4 │ │ +476a10: 0a00 |0006: move-result v0 │ │ +476a12: 5431 19a3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a319 │ │ +476a16: 6e20 46ea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ +476a1c: 0c01 |000c: move-result-object v1 │ │ +476a1e: 6e10 f4e9 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +476a24: 0a02 |0010: move-result v2 │ │ +476a26: 6e10 f5e9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ +476a2c: 0a01 |0014: move-result v1 │ │ +476a2e: 7051 daea 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eada │ │ +476a34: 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; │ │ @@ -1461140,40 +1461138,40 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -476760: |[476760] org.woheller69.weather.services.UpdateDataService.isOnline:(I)Z │ │ -476770: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -476772: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -476774: 7100 06ad 0000 |0002: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@ad06 │ │ -47677a: 0c02 |0005: move-result-object v2 │ │ -47677c: 6203 11a3 |0006: sget-object v3, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a311 │ │ -476780: 7220 01ad 3200 |0008: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@ad01 │ │ -476786: 0c02 |000b: move-result-object v2 │ │ -476788: 8163 |000c: int-to-long v3, v6 │ │ -47678a: 6206 6b7b |000d: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@7b6b │ │ -47678e: 7240 09ad 3264 |000f: invoke-interface {v2, v3, v4, v6}, Ljava/util/concurrent/Future;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@ad09 │ │ -476794: 0c06 |0012: move-result-object v6 │ │ -476796: 1f06 f015 |0013: check-cast v6, Ljava/net/InetAddress; // type@15f0 │ │ -47679a: 7220 07ad 0200 |0015: invoke-interface {v2, v0}, Ljava/util/concurrent/Future;.cancel:(Z)Z // method@ad07 │ │ -4767a0: 2803 |0018: goto 001b // +0003 │ │ -4767a2: 0761 |0019: move-object v1, v6 │ │ -4767a4: 0716 |001a: move-object v6, v1 │ │ -4767a6: 3806 0d00 |001b: if-eqz v6, 0028 // +000d │ │ -4767aa: 6e10 90aa 0600 |001d: invoke-virtual {v6}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@aa90 │ │ -4767b0: 0c06 |0020: move-result-object v6 │ │ -4767b2: 6e10 b9a9 0600 |0021: invoke-virtual {v6}, Ljava/lang/String;.isEmpty:()Z // method@a9b9 │ │ -4767b8: 0a06 |0024: move-result v6 │ │ -4767ba: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ -4767be: 2802 |0027: goto 0029 // +0002 │ │ -4767c0: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -4767c2: 0f00 |0029: return v0 │ │ +476758: |[476758] org.woheller69.weather.services.UpdateDataService.isOnline:(I)Z │ │ +476768: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47676a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +47676c: 7100 06ad 0000 |0002: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@ad06 │ │ +476772: 0c02 |0005: move-result-object v2 │ │ +476774: 6203 11a3 |0006: sget-object v3, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a311 │ │ +476778: 7220 01ad 3200 |0008: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@ad01 │ │ +47677e: 0c02 |000b: move-result-object v2 │ │ +476780: 8163 |000c: int-to-long v3, v6 │ │ +476782: 6206 6b7b |000d: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@7b6b │ │ +476786: 7240 09ad 3264 |000f: invoke-interface {v2, v3, v4, v6}, Ljava/util/concurrent/Future;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@ad09 │ │ +47678c: 0c06 |0012: move-result-object v6 │ │ +47678e: 1f06 f015 |0013: check-cast v6, Ljava/net/InetAddress; // type@15f0 │ │ +476792: 7220 07ad 0200 |0015: invoke-interface {v2, v0}, Ljava/util/concurrent/Future;.cancel:(Z)Z // method@ad07 │ │ +476798: 2803 |0018: goto 001b // +0003 │ │ +47679a: 0761 |0019: move-object v1, v6 │ │ +47679c: 0716 |001a: move-object v6, v1 │ │ +47679e: 3806 0d00 |001b: if-eqz v6, 0028 // +000d │ │ +4767a2: 6e10 90aa 0600 |001d: invoke-virtual {v6}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@aa90 │ │ +4767a8: 0c06 |0020: move-result-object v6 │ │ +4767aa: 6e10 b9a9 0600 |0021: invoke-virtual {v6}, Ljava/lang/String;.isEmpty:()Z // method@a9b9 │ │ +4767b0: 0a06 |0024: move-result v6 │ │ +4767b2: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ +4767b6: 2802 |0027: goto 0029 // +0002 │ │ +4767b8: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +4767ba: 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 │ │ @@ -1461193,25 +1461191,25 @@ │ │ type : '()Ljava/net/InetAddress;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -4767ec: |[4767ec] org.woheller69.weather.services.UpdateDataService.lambda$isOnline$0:()Ljava/net/InetAddress; │ │ -4767fc: 2200 f815 |0000: new-instance v0, Ljava/net/URL; // type@15f8 │ │ -476800: 1a01 11a0 |0002: const-string v1, "https://api.open-meteo.com/v1/" // string@a011 │ │ -476804: 7020 95aa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aa95 │ │ -47680a: 6e10 96aa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aa96 │ │ -476810: 0c00 |000a: move-result-object v0 │ │ -476812: 7110 8faa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aa8f │ │ -476818: 0c00 |000e: move-result-object v0 │ │ -47681a: 1100 |000f: return-object v0 │ │ -47681c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -47681e: 1100 |0011: return-object v0 │ │ +4767e4: |[4767e4] org.woheller69.weather.services.UpdateDataService.lambda$isOnline$0:()Ljava/net/InetAddress; │ │ +4767f4: 2200 f815 |0000: new-instance v0, Ljava/net/URL; // type@15f8 │ │ +4767f8: 1a01 11a0 |0002: const-string v1, "https://api.open-meteo.com/v1/" // string@a011 │ │ +4767fc: 7020 95aa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aa95 │ │ +476802: 6e10 96aa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aa96 │ │ +476808: 0c00 |000a: move-result-object v0 │ │ +47680a: 7110 8faa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aa8f │ │ +476810: 0c00 |000e: move-result-object v0 │ │ +476812: 1100 |000f: return-object v0 │ │ +476814: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +476816: 1100 |0011: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=129 │ │ 0x0007 line=130 │ │ locals : │ │ @@ -1461222,27 +1461220,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -476a40: |[476a40] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ -476a50: 6f10 363f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f36 │ │ -476a56: 6e10 d6ea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead6 │ │ -476a5c: 0c00 |0006: move-result-object v0 │ │ -476a5e: 7110 49ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -476a64: 0c00 |000a: move-result-object v0 │ │ -476a66: 5b10 19a3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a319 │ │ -476a6a: 6e10 d6ea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead6 │ │ -476a70: 0c00 |0010: move-result-object v0 │ │ -476a72: 7110 fd69 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -476a78: 0c00 |0014: move-result-object v0 │ │ -476a7a: 5b10 1aa3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a31a │ │ -476a7e: 0e00 |0017: return-void │ │ +476a38: |[476a38] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ +476a48: 6f10 363f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f36 │ │ +476a4e: 6e10 d6ea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead6 │ │ +476a54: 0c00 |0006: move-result-object v0 │ │ +476a56: 7110 49ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +476a5c: 0c00 |000a: move-result-object v0 │ │ +476a5e: 5b10 19a3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a319 │ │ +476a62: 6e10 d6ea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead6 │ │ +476a68: 0c00 |0010: move-result-object v0 │ │ +476a6a: 7110 fd69 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +476a70: 0c00 |0014: move-result-object v0 │ │ +476a72: 5b10 1aa3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a31a │ │ +476a76: 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; │ │ @@ -1461252,54 +1461250,54 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -476a80: |[476a80] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ -476a90: 1300 d007 |0000: const/16 v0, #int 2000 // #7d0 │ │ -476a94: 7020 dcea 0200 |0002: invoke-direct {v2, v0}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:(I)Z // method@eadc │ │ -476a9a: 0a00 |0005: move-result v0 │ │ -476a9c: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ -476aa0: 2203 5601 |0008: new-instance v3, Landroid/os/Handler; // type@0156 │ │ -476aa4: 6e10 d6ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead6 │ │ -476aaa: 0c00 |000d: move-result-object v0 │ │ -476aac: 6e10 9e02 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@029e │ │ -476ab2: 0c00 |0011: move-result-object v0 │ │ -476ab4: 7020 ef07 0300 |0012: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07ef │ │ -476aba: 2200 0a1e |0015: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e0a │ │ -476abe: 7020 d3ea 2000 |0017: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@ead3 │ │ -476ac4: 6e20 fb07 0300 |001a: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fb │ │ -476aca: 0e00 |001d: return-void │ │ -476acc: 3803 3100 |001e: if-eqz v3, 004f // +0031 │ │ -476ad0: 6e10 d802 0300 |0020: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d8 │ │ -476ad6: 0c00 |0023: move-result-object v0 │ │ -476ad8: 1a01 c0c6 |0024: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c6c0 │ │ -476adc: 6e20 aca9 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -476ae2: 0a00 |0029: move-result v0 │ │ -476ae4: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ -476ae8: 7020 d8ea 3200 |002c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@ead8 │ │ -476aee: 2820 |002f: goto 004f // +0020 │ │ -476af0: 6e10 d802 0300 |0030: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d8 │ │ -476af6: 0c00 |0033: move-result-object v0 │ │ -476af8: 1a01 c1c6 |0034: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c6c1 │ │ -476afc: 6e20 aca9 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -476b02: 0a00 |0039: move-result v0 │ │ -476b04: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ -476b08: 7020 d9ea 3200 |003c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@ead9 │ │ -476b0e: 2810 |003f: goto 004f // +0010 │ │ -476b10: 6e10 d802 0300 |0040: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d8 │ │ -476b16: 0c00 |0043: move-result-object v0 │ │ -476b18: 1a01 c2c6 |0044: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6c2 │ │ -476b1c: 6e20 aca9 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -476b22: 0a00 |0049: move-result v0 │ │ -476b24: 3800 0500 |004a: if-eqz v0, 004f // +0005 │ │ -476b28: 7020 dbea 3200 |004c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@eadb │ │ -476b2e: 0e00 |004f: return-void │ │ +476a78: |[476a78] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ +476a88: 1300 d007 |0000: const/16 v0, #int 2000 // #7d0 │ │ +476a8c: 7020 dcea 0200 |0002: invoke-direct {v2, v0}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:(I)Z // method@eadc │ │ +476a92: 0a00 |0005: move-result v0 │ │ +476a94: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ +476a98: 2203 5601 |0008: new-instance v3, Landroid/os/Handler; // type@0156 │ │ +476a9c: 6e10 d6ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead6 │ │ +476aa2: 0c00 |000d: move-result-object v0 │ │ +476aa4: 6e10 9e02 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@029e │ │ +476aaa: 0c00 |0011: move-result-object v0 │ │ +476aac: 7020 ef07 0300 |0012: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07ef │ │ +476ab2: 2200 0a1e |0015: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e0a │ │ +476ab6: 7020 d3ea 2000 |0017: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@ead3 │ │ +476abc: 6e20 fb07 0300 |001a: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fb │ │ +476ac2: 0e00 |001d: return-void │ │ +476ac4: 3803 3100 |001e: if-eqz v3, 004f // +0031 │ │ +476ac8: 6e10 d802 0300 |0020: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d8 │ │ +476ace: 0c00 |0023: move-result-object v0 │ │ +476ad0: 1a01 c0c6 |0024: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c6c0 │ │ +476ad4: 6e20 aca9 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +476ada: 0a00 |0029: move-result v0 │ │ +476adc: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ +476ae0: 7020 d8ea 3200 |002c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@ead8 │ │ +476ae6: 2820 |002f: goto 004f // +0020 │ │ +476ae8: 6e10 d802 0300 |0030: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d8 │ │ +476aee: 0c00 |0033: move-result-object v0 │ │ +476af0: 1a01 c1c6 |0034: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c6c1 │ │ +476af4: 6e20 aca9 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +476afa: 0a00 |0039: move-result v0 │ │ +476afc: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ +476b00: 7020 d9ea 3200 |003c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@ead9 │ │ +476b06: 2810 |003f: goto 004f // +0010 │ │ +476b08: 6e10 d802 0300 |0040: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d8 │ │ +476b0e: 0c00 |0043: move-result-object v0 │ │ +476b10: 1a01 c2c6 |0044: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6c2 │ │ +476b14: 6e20 aca9 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +476b1a: 0a00 |0049: move-result v0 │ │ +476b1c: 3800 0500 |004a: if-eqz v0, 004f // +0005 │ │ +476b20: 7020 dbea 3200 |004c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@eadb │ │ +476b26: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x0008 line=63 │ │ 0x0015 line=64 │ │ 0x0020 line=74 │ │ 0x0030 line=75 │ │ @@ -1461352,36 +1461350,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477744: |[477744] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ -477754: 1c00 141e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e14 │ │ -477758: 0e00 |0002: return-void │ │ +47773c: |[47773c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ +47774c: 1c00 141e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e14 │ │ +477750: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 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 │ │ -47775c: |[47775c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)V │ │ -47776c: 5b01 1ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ -477770: 5b02 1fa3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a31f │ │ -477774: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47777a: 0e00 |0007: return-void │ │ +477754: |[477754] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)V │ │ +477764: 5b01 1ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ +477768: 5b02 1fa3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a31f │ │ +47776c: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +477772: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 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; │ │ @@ -1461392,125 +1461390,125 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 218 16-bit code units │ │ -47777c: |[47777c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ -47778c: 5467 1ea3 |0000: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ -477790: 7110 03eb 0700 |0002: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb03 │ │ -477796: 0c07 |0005: move-result-object v7 │ │ -477798: 6e10 8c02 0700 |0006: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47779e: 0c07 |0009: move-result-object v7 │ │ -4777a0: 7110 49ea 0700 |000a: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -4777a6: 0c07 |000d: move-result-object v7 │ │ -4777a8: 5460 1ea3 |000e: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ -4777ac: 7110 04eb 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@eb04 │ │ -4777b2: 0c00 |0013: move-result-object v0 │ │ -4777b4: 6e10 ffe9 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -4777ba: 0a00 |0017: move-result v0 │ │ -4777bc: 6e20 4dea 0700 |0018: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4d │ │ -4777c2: 0c07 |001b: move-result-object v7 │ │ -4777c4: 7220 5bac 8700 |001c: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -4777ca: 0c07 |001f: move-result-object v7 │ │ -4777cc: 1f07 f41d |0020: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -4777d0: 6e10 57ea 0700 |0022: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea57 │ │ -4777d6: 0b07 |0025: move-result-wide v7 │ │ -4777d8: 1700 0097 4901 |0026: const-wide/32 v0, #float 3.70262e-38 // #01499700 │ │ -4777de: bc07 |0029: sub-long/2addr v7, v0 │ │ -4777e0: 5460 1ea3 |002a: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ -4777e4: 7110 01eb 0000 |002c: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb01 │ │ -4777ea: 0c00 |002f: move-result-object v0 │ │ -4777ec: 3800 a900 |0030: if-eqz v0, 00d9 // +00a9 │ │ -4777f0: 5460 1ea3 |0032: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ -4777f4: 7110 01eb 0000 |0034: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb01 │ │ -4777fa: 0c00 |0037: move-result-object v0 │ │ -4777fc: 6e10 9a71 0000 |0038: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ -477802: 0c00 |003b: move-result-object v0 │ │ -477804: 1f00 bd0e |003c: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -477808: 6e10 f36d 0000 |003e: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6df3 │ │ -47780e: 0a01 |0041: move-result v1 │ │ -477810: 6e10 f06d 0000 |0042: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ -477816: 0a02 |0045: move-result v2 │ │ -477818: b121 |0046: sub-int/2addr v1, v2 │ │ -47781a: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -47781c: 5463 1ea3 |0048: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ -477820: 7110 05eb 0300 |004a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ -477826: 0c03 |004d: move-result-object v3 │ │ -477828: 7210 65ac 0300 |004e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac65 │ │ -47782e: 0a03 |0051: move-result v3 │ │ -477830: 3532 4900 |0052: if-ge v2, v3, 009b // +0049 │ │ -477834: 5463 1ea3 |0054: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ -477838: 7110 05eb 0300 |0056: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ -47783e: 0c03 |0059: move-result-object v3 │ │ -477840: 7220 5bac 2300 |005a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -477846: 0c03 |005d: move-result-object v3 │ │ -477848: 1f03 f21d |005e: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47784c: 6e10 22ea 0300 |0060: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea22 │ │ -477852: 0b03 |0063: move-result-wide v3 │ │ -477854: 3105 0307 |0064: cmp-long v5, v3, v7 │ │ -477858: 3d05 3200 |0066: if-lez v5, 0098 // +0032 │ │ -47785c: 7100 e0ab 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -477862: 0c07 |006b: move-result-object v7 │ │ -477864: 1a08 652b |006c: const-string v8, "GMT" // string@2b65 │ │ -477868: 7110 b8ac 0800 |006e: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -47786e: 0c08 |0071: move-result-object v8 │ │ -477870: 6e20 e9ab 8700 |0072: invoke-virtual {v7, v8}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -477876: 5468 1ea3 |0075: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ -47787a: 7110 05eb 0800 |0077: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ -477880: 0c08 |007a: move-result-object v8 │ │ -477882: 7220 5bac 2800 |007b: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -477888: 0c08 |007e: move-result-object v8 │ │ -47788a: 1f08 f21d |007f: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47788e: 5463 1ea3 |0081: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ -477892: 7110 03eb 0300 |0083: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb03 │ │ -477898: 0c03 |0086: move-result-object v3 │ │ -47789a: 6e20 25ea 3800 |0087: invoke-virtual {v8, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea25 │ │ -4778a0: 0b03 |008a: move-result-wide v3 │ │ -4778a2: 6e30 e8ab 3704 |008b: invoke-virtual {v7, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -4778a8: 5468 1fa3 |008e: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a31f │ │ -4778ac: 6e10 e3ab 0700 |0090: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@abe3 │ │ -4778b2: 0c07 |0093: move-result-object v7 │ │ -4778b4: 6e20 51eb 7800 |0094: invoke-virtual {v8, v7}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb51 │ │ -4778ba: 2804 |0097: goto 009b // +0004 │ │ -4778bc: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4778c0: 28ae |009a: goto 0048 // -0052 │ │ -4778c2: 5467 1ea3 |009b: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ -4778c6: 7110 05eb 0700 |009d: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ -4778cc: 0c07 |00a0: move-result-object v7 │ │ -4778ce: 7210 65ac 0700 |00a1: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac65 │ │ -4778d4: 0a07 |00a4: move-result v7 │ │ -4778d6: 3572 3400 |00a5: if-ge v2, v7, 00d9 // +0034 │ │ -4778da: 6e10 f06d 0000 |00a7: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ -4778e0: 0a07 |00aa: move-result v7 │ │ -4778e2: 3772 2100 |00ab: if-le v2, v7, 00cc // +0021 │ │ -4778e6: b012 |00ad: add-int/2addr v2, v1 │ │ -4778e8: 5467 1ea3 |00ae: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ -4778ec: 7110 05eb 0700 |00b0: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ -4778f2: 0c07 |00b3: move-result-object v7 │ │ -4778f4: 7210 65ac 0700 |00b4: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac65 │ │ -4778fa: 0a07 |00b7: move-result v7 │ │ -4778fc: d807 07ff |00b8: add-int/lit8 v7, v7, #int -1 // #ff │ │ -477900: 7120 50a9 7200 |00ba: invoke-static {v2, v7}, Ljava/lang/Math;.min:(II)I // method@a950 │ │ -477906: 0a07 |00bd: move-result v7 │ │ -477908: 5468 1ea3 |00be: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ -47790c: 7110 01eb 0800 |00c0: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb01 │ │ -477912: 0c08 |00c3: move-result-object v8 │ │ -477914: 6e10 9a71 0800 |00c4: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ -47791a: 0c08 |00c7: move-result-object v8 │ │ -47791c: 6e20 2e70 7800 |00c8: invoke-virtual {v8, v7}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702e │ │ -477922: 280e |00cb: goto 00d9 // +000e │ │ -477924: 5467 1ea3 |00cc: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ -477928: 7110 01eb 0700 |00ce: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb01 │ │ -47792e: 0c07 |00d1: move-result-object v7 │ │ -477930: 6e10 9a71 0700 |00d2: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ -477936: 0c07 |00d5: move-result-object v7 │ │ -477938: 6e20 2e70 2700 |00d6: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702e │ │ -47793e: 0e00 |00d9: return-void │ │ +477774: |[477774] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ +477784: 5467 1ea3 |0000: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ +477788: 7110 03eb 0700 |0002: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb03 │ │ +47778e: 0c07 |0005: move-result-object v7 │ │ +477790: 6e10 8c02 0700 |0006: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +477796: 0c07 |0009: move-result-object v7 │ │ +477798: 7110 49ea 0700 |000a: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +47779e: 0c07 |000d: move-result-object v7 │ │ +4777a0: 5460 1ea3 |000e: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ +4777a4: 7110 04eb 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@eb04 │ │ +4777aa: 0c00 |0013: move-result-object v0 │ │ +4777ac: 6e10 ffe9 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +4777b2: 0a00 |0017: move-result v0 │ │ +4777b4: 6e20 4dea 0700 |0018: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4d │ │ +4777ba: 0c07 |001b: move-result-object v7 │ │ +4777bc: 7220 5bac 8700 |001c: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +4777c2: 0c07 |001f: move-result-object v7 │ │ +4777c4: 1f07 f41d |0020: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +4777c8: 6e10 57ea 0700 |0022: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea57 │ │ +4777ce: 0b07 |0025: move-result-wide v7 │ │ +4777d0: 1700 0097 4901 |0026: const-wide/32 v0, #float 3.70262e-38 // #01499700 │ │ +4777d6: bc07 |0029: sub-long/2addr v7, v0 │ │ +4777d8: 5460 1ea3 |002a: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ +4777dc: 7110 01eb 0000 |002c: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb01 │ │ +4777e2: 0c00 |002f: move-result-object v0 │ │ +4777e4: 3800 a900 |0030: if-eqz v0, 00d9 // +00a9 │ │ +4777e8: 5460 1ea3 |0032: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ +4777ec: 7110 01eb 0000 |0034: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb01 │ │ +4777f2: 0c00 |0037: move-result-object v0 │ │ +4777f4: 6e10 9a71 0000 |0038: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ +4777fa: 0c00 |003b: move-result-object v0 │ │ +4777fc: 1f00 bd0e |003c: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +477800: 6e10 f36d 0000 |003e: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6df3 │ │ +477806: 0a01 |0041: move-result v1 │ │ +477808: 6e10 f06d 0000 |0042: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ +47780e: 0a02 |0045: move-result v2 │ │ +477810: b121 |0046: sub-int/2addr v1, v2 │ │ +477812: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +477814: 5463 1ea3 |0048: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ +477818: 7110 05eb 0300 |004a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ +47781e: 0c03 |004d: move-result-object v3 │ │ +477820: 7210 65ac 0300 |004e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac65 │ │ +477826: 0a03 |0051: move-result v3 │ │ +477828: 3532 4900 |0052: if-ge v2, v3, 009b // +0049 │ │ +47782c: 5463 1ea3 |0054: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ +477830: 7110 05eb 0300 |0056: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ +477836: 0c03 |0059: move-result-object v3 │ │ +477838: 7220 5bac 2300 |005a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47783e: 0c03 |005d: move-result-object v3 │ │ +477840: 1f03 f21d |005e: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +477844: 6e10 22ea 0300 |0060: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea22 │ │ +47784a: 0b03 |0063: move-result-wide v3 │ │ +47784c: 3105 0307 |0064: cmp-long v5, v3, v7 │ │ +477850: 3d05 3200 |0066: if-lez v5, 0098 // +0032 │ │ +477854: 7100 e0ab 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +47785a: 0c07 |006b: move-result-object v7 │ │ +47785c: 1a08 652b |006c: const-string v8, "GMT" // string@2b65 │ │ +477860: 7110 b8ac 0800 |006e: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +477866: 0c08 |0071: move-result-object v8 │ │ +477868: 6e20 e9ab 8700 |0072: invoke-virtual {v7, v8}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +47786e: 5468 1ea3 |0075: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ +477872: 7110 05eb 0800 |0077: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ +477878: 0c08 |007a: move-result-object v8 │ │ +47787a: 7220 5bac 2800 |007b: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +477880: 0c08 |007e: move-result-object v8 │ │ +477882: 1f08 f21d |007f: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +477886: 5463 1ea3 |0081: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ +47788a: 7110 03eb 0300 |0083: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb03 │ │ +477890: 0c03 |0086: move-result-object v3 │ │ +477892: 6e20 25ea 3800 |0087: invoke-virtual {v8, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea25 │ │ +477898: 0b03 |008a: move-result-wide v3 │ │ +47789a: 6e30 e8ab 3704 |008b: invoke-virtual {v7, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +4778a0: 5468 1fa3 |008e: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a31f │ │ +4778a4: 6e10 e3ab 0700 |0090: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@abe3 │ │ +4778aa: 0c07 |0093: move-result-object v7 │ │ +4778ac: 6e20 51eb 7800 |0094: invoke-virtual {v8, v7}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb51 │ │ +4778b2: 2804 |0097: goto 009b // +0004 │ │ +4778b4: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4778b8: 28ae |009a: goto 0048 // -0052 │ │ +4778ba: 5467 1ea3 |009b: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ +4778be: 7110 05eb 0700 |009d: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ +4778c4: 0c07 |00a0: move-result-object v7 │ │ +4778c6: 7210 65ac 0700 |00a1: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac65 │ │ +4778cc: 0a07 |00a4: move-result v7 │ │ +4778ce: 3572 3400 |00a5: if-ge v2, v7, 00d9 // +0034 │ │ +4778d2: 6e10 f06d 0000 |00a7: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ +4778d8: 0a07 |00aa: move-result v7 │ │ +4778da: 3772 2100 |00ab: if-le v2, v7, 00cc // +0021 │ │ +4778de: b012 |00ad: add-int/2addr v2, v1 │ │ +4778e0: 5467 1ea3 |00ae: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ +4778e4: 7110 05eb 0700 |00b0: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ +4778ea: 0c07 |00b3: move-result-object v7 │ │ +4778ec: 7210 65ac 0700 |00b4: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac65 │ │ +4778f2: 0a07 |00b7: move-result v7 │ │ +4778f4: d807 07ff |00b8: add-int/lit8 v7, v7, #int -1 // #ff │ │ +4778f8: 7120 50a9 7200 |00ba: invoke-static {v2, v7}, Ljava/lang/Math;.min:(II)I // method@a950 │ │ +4778fe: 0a07 |00bd: move-result v7 │ │ +477900: 5468 1ea3 |00be: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ +477904: 7110 01eb 0800 |00c0: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb01 │ │ +47790a: 0c08 |00c3: move-result-object v8 │ │ +47790c: 6e10 9a71 0800 |00c4: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ +477912: 0c08 |00c7: move-result-object v8 │ │ +477914: 6e20 2e70 7800 |00c8: invoke-virtual {v8, v7}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702e │ │ +47791a: 280e |00cb: goto 00d9 // +000e │ │ +47791c: 5467 1ea3 |00cc: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31e │ │ +477920: 7110 01eb 0700 |00ce: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb01 │ │ +477926: 0c07 |00d1: move-result-object v7 │ │ +477928: 6e10 9a71 0700 |00d2: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ +47792e: 0c07 |00d5: move-result-object v7 │ │ +477930: 6e20 2e70 2700 |00d6: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702e │ │ +477936: 0e00 |00d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x000e line=305 │ │ 0x001c line=306 │ │ 0x002a line=309 │ │ 0x0032 line=310 │ │ @@ -1461536,16 +1461534,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -477940: |[477940] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ -477950: 0e00 |0000: return-void │ │ +477938: |[477938] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ +477948: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8484 (CityWeatherAdapter.java) │ │ │ │ Class #5509 header: │ │ @@ -1461576,17 +1461574,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -477b74: |[477b74] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ -477b84: 7020 ee70 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ -477b8a: 0e00 |0003: return-void │ │ +477b6c: |[477b6c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ +477b7c: 7020 ee70 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ +477b82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1461696,34 +1461694,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 │ │ -477dd4: |[477dd4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ -477de4: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ -477dea: 5b01 42a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -477dee: 5b02 43a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a343 │ │ -477df2: 5b03 40a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -477df6: 6e10 8c02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -477dfc: 0c02 |000c: move-result-object v2 │ │ -477dfe: 7110 49ea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -477e04: 0c02 |0010: move-result-object v2 │ │ -477e06: 6e10 ffe9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -477e0c: 0a03 |0014: move-result v3 │ │ -477e0e: 6e20 48ea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea48 │ │ -477e14: 0c03 |0018: move-result-object v3 │ │ -477e16: 6e10 ffe9 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -477e1c: 0a01 |001c: move-result v1 │ │ -477e1e: 6e20 4dea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4d │ │ -477e24: 0c01 |0020: move-result-object v1 │ │ -477e26: 6e20 0eeb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb0e │ │ -477e2c: 6e20 0feb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb0f │ │ -477e32: 0e00 |0027: return-void │ │ +477dcc: |[477dcc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ +477ddc: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ +477de2: 5b01 42a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +477de6: 5b02 43a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a343 │ │ +477dea: 5b03 40a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +477dee: 6e10 8c02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +477df4: 0c02 |000c: move-result-object v2 │ │ +477df6: 7110 49ea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +477dfc: 0c02 |0010: move-result-object v2 │ │ +477dfe: 6e10 ffe9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +477e04: 0a03 |0014: move-result v3 │ │ +477e06: 6e20 48ea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea48 │ │ +477e0c: 0c03 |0018: move-result-object v3 │ │ +477e0e: 6e10 ffe9 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +477e14: 0a01 |001c: move-result v1 │ │ +477e16: 6e20 4dea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4d │ │ +477e1c: 0c01 |0020: move-result-object v1 │ │ +477e1e: 6e20 0eeb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb0e │ │ +477e24: 6e20 0feb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb0f │ │ +477e2a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0005 line=62 │ │ 0x0007 line=63 │ │ 0x0009 line=65 │ │ @@ -1461742,17 +1461740,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 │ │ -477bdc: |[477bdc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -477bec: 5b01 46a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a346 │ │ -477bf0: 1101 |0002: return-object v1 │ │ +477bd4: |[477bd4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +477be4: 5b01 46a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a346 │ │ +477be8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1461761,17 +1461759,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 │ │ -477bf4: |[477bf4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ -477c04: 5400 44a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a344 │ │ -477c08: 1100 |0002: return-object v0 │ │ +477bec: |[477bec] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ +477bfc: 5400 44a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a344 │ │ +477c00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #3 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1461779,17 +1461777,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 │ │ -477c0c: |[477c0c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -477c1c: 5b01 44a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a344 │ │ -477c20: 1101 |0002: return-object v1 │ │ +477c04: |[477c04] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +477c14: 5b01 44a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a344 │ │ +477c18: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1461798,17 +1461796,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 │ │ -477bc4: |[477bc4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ -477bd4: 5400 40a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -477bd8: 1100 |0002: return-object v0 │ │ +477bbc: |[477bbc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ +477bcc: 5400 40a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +477bd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #5 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1461816,17 +1461814,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 │ │ -477c8c: |[477c8c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -477c9c: 5400 42a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -477ca0: 1100 |0002: return-object v0 │ │ +477c84: |[477c84] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +477c94: 5400 42a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +477c98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #6 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1461834,17 +1461832,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 │ │ -477c74: |[477c74] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ -477c84: 5400 41a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a341 │ │ -477c88: 1100 |0002: return-object v0 │ │ +477c6c: |[477c6c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ +477c7c: 5400 41a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a341 │ │ +477c80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ Virtual methods - │ │ @@ -1461853,18 +1461851,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -477c40: |[477c40] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ -477c50: 5410 43a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a343 │ │ -477c54: 2100 |0002: array-length v0, v0 │ │ -477c56: 0f00 |0003: return v0 │ │ +477c38: |[477c38] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ +477c48: 5410 43a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a343 │ │ +477c4c: 2100 |0002: array-length v0, v0 │ │ +477c4e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1461872,18 +1461870,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -477c58: |[477c58] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ -477c68: 5410 43a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a343 │ │ -477c6c: 4402 0002 |0002: aget v2, v0, v2 │ │ -477c70: 0f02 |0004: return v2 │ │ +477c50: |[477c50] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ +477c60: 5410 43a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a343 │ │ +477c64: 4402 0002 |0002: aget v2, v0, v2 │ │ +477c68: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1461892,18 +1461890,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 │ │ -477e34: |[477e34] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -477e44: 1f01 121e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e12 │ │ -477e48: 6e30 0aeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@eb0a │ │ -477e4e: 0e00 |0005: return-void │ │ +477e2c: |[477e2c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +477e3c: 1f01 121e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e12 │ │ +477e40: 6e30 0aeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@eb0a │ │ +477e46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 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 │ │ @@ -1461913,742 +1461911,742 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 1543 16-bit code units │ │ -477e50: |[477e50] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ -477e60: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -477e64: 5401 42a3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -477e68: 5402 40a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -477e6c: 6e20 0eea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0e │ │ -477e72: 0a01 |0009: move-result v1 │ │ -477e74: 7401 fdea 1500 |000a: invoke-virtual/range {v21}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ -477e7a: 0a02 |000d: move-result v2 │ │ -477e7c: 1603 e803 |000e: const-wide/16 v3, #int 1000 // #3e8 │ │ -477e80: 3902 ec00 |0010: if-nez v2, 00fc // +00ec │ │ -477e84: 0802 1500 |0012: move-object/from16 v2, v21 │ │ -477e88: 1f02 111e |0014: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e11 │ │ -477e8c: 2205 f21d |0016: new-instance v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -477e90: 7010 1eea 0500 |0018: invoke-direct {v5}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1e │ │ -477e96: 5406 40a3 |001b: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -477e9a: 6e10 8c02 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -477ea0: 0c06 |0020: move-result-object v6 │ │ -477ea2: 7110 49ea 0600 |0021: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -477ea8: 0c06 |0024: move-result-object v6 │ │ -477eaa: 5407 42a3 |0025: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -477eae: 6e10 ffe9 0700 |0027: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -477eb4: 0a07 |002a: move-result v7 │ │ -477eb6: 6e20 48ea 7600 |002b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea48 │ │ -477ebc: 0c06 |002e: move-result-object v6 │ │ -477ebe: 7210 5fac 0600 |002f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -477ec4: 0c06 |0032: move-result-object v6 │ │ -477ec6: 7210 3bac 0600 |0033: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -477ecc: 0a07 |0036: move-result v7 │ │ -477ece: 3807 1d00 |0037: if-eqz v7, 0054 // +001d │ │ -477ed2: 7210 3cac 0600 |0039: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -477ed8: 0c07 |003c: move-result-object v7 │ │ -477eda: 1f07 f21d |003d: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -477ede: 6e10 22ea 0700 |003f: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea22 │ │ -477ee4: 0b08 |0042: move-result-wide v8 │ │ -477ee6: 7100 f8a9 0000 |0043: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -477eec: 0b0a |0046: move-result-wide v10 │ │ -477eee: bca8 |0047: sub-long/2addr v8, v10 │ │ -477ef0: 7120 38a9 9800 |0048: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(J)J // method@a938 │ │ -477ef6: 0b08 |004b: move-result-wide v8 │ │ -477ef8: 170a 4077 1b00 |004c: const-wide/32 v10, #float 2.52234e-39 // #001b7740 │ │ -477efe: 310c 080a |004f: cmp-long v12, v8, v10 │ │ -477f02: 3c0c e2ff |0051: if-gtz v12, 0033 // -001e │ │ -477f06: 0775 |0053: move-object v5, v7 │ │ -477f08: 5406 42a3 |0054: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -477f0c: 6e10 09ea 0600 |0056: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -477f12: 0a06 |0059: move-result v6 │ │ -477f14: 5407 42a3 |005a: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -477f18: 6e10 07ea 0700 |005c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -477f1e: 0b07 |005f: move-result-wide v7 │ │ -477f20: 8169 |0060: int-to-long v9, v6 │ │ -477f22: bb97 |0061: add-long/2addr v7, v9 │ │ -477f24: 9d07 0703 |0062: mul-long v7, v7, v3 │ │ -477f28: 540b 42a3 |0064: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -477f2c: 6e10 08ea 0b00 |0066: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -477f32: 0b0b |0069: move-result-wide v11 │ │ -477f34: bb9b |006a: add-long/2addr v11, v9 │ │ -477f36: 9d0b 0b03 |006b: mul-long v11, v11, v3 │ │ -477f3a: d266 e803 |006d: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ -477f3e: 816d |006f: int-to-long v13, v6 │ │ -477f40: 3106 070d |0070: cmp-long v6, v7, v13 │ │ -477f44: 3806 3200 |0072: if-eqz v6, 00a4 // +0032 │ │ -477f48: 3106 0b0d |0074: cmp-long v6, v11, v13 │ │ -477f4c: 3906 0300 |0076: if-nez v6, 0079 // +0003 │ │ -477f50: 282c |0078: goto 00a4 // +002c │ │ -477f52: 5426 31a3 |0079: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a331 │ │ -477f56: 220d c715 |007b: new-instance v13, Ljava/lang/StringBuilder; // type@15c7 │ │ -477f5a: 7010 d9a9 0d00 |007d: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -477f60: 1a0e 64ea |0080: const-string v14, "☀▲ " // string@ea64 │ │ -477f64: 6e20 e5a9 ed00 |0082: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -477f6a: 540e 40a3 |0085: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -477f6e: 7130 edea 7e08 |0087: invoke-static {v14, v7, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaed │ │ -477f74: 0c07 |008a: move-result-object v7 │ │ -477f76: 6e20 e5a9 7d00 |008b: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -477f7c: 1a07 c107 |008e: const-string v7, " ▼ " // string@07c1 │ │ -477f80: 6e20 e5a9 7d00 |0090: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -477f86: 5407 40a3 |0093: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -477f8a: 7130 edea b70c |0095: invoke-static {v7, v11, v12}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaed │ │ -477f90: 0c07 |0098: move-result-object v7 │ │ -477f92: 6e20 e5a9 7d00 |0099: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -477f98: 6e10 f5a9 0d00 |009c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -477f9e: 0c07 |009f: move-result-object v7 │ │ -477fa0: 6e20 0919 7600 |00a0: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -477fa6: 2808 |00a3: goto 00ab // +0008 │ │ -477fa8: 5426 31a3 |00a4: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a331 │ │ -477fac: 1a07 65ea |00a6: const-string v7, "☀▲ --:-- ▼ --:--" // string@ea65 │ │ -477fb0: 6e20 0919 7600 |00a8: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -477fb6: 5426 36a3 |00ab: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a336 │ │ -477fba: 6e10 2cea 0500 |00ad: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2c │ │ -477fc0: 0a07 |00b0: move-result v7 │ │ -477fc2: 7110 e4ea 0700 |00b1: invoke-static {v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ -477fc8: 0a07 |00b4: move-result v7 │ │ -477fca: 6e20 2717 7600 |00b5: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ -477fd0: 5406 42a3 |00b8: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -477fd4: 6e10 0aea 0600 |00ba: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ -477fda: 0b06 |00bd: move-result-wide v6 │ │ -477fdc: bb96 |00be: add-long/2addr v6, v9 │ │ -477fde: 9d06 0603 |00bf: mul-long v6, v6, v3 │ │ -477fe2: 5423 34a3 |00c1: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a334 │ │ -477fe6: 2204 c715 |00c3: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -477fea: 7010 d9a9 0400 |00c5: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -477ff0: 1a08 110a |00c8: const-string v8, "(" // string@0a11 │ │ -477ff4: 6e20 e5a9 8400 |00ca: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -477ffa: 5408 40a3 |00cd: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -477ffe: 7130 edea 6807 |00cf: invoke-static {v8, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaed │ │ -478004: 0c06 |00d2: move-result-object v6 │ │ -478006: 6e20 e5a9 6400 |00d3: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47800c: 1a06 3013 |00d6: const-string v6, ")" // string@1330 │ │ -478010: 6e20 e5a9 6400 |00d8: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478016: 6e10 f5a9 0400 |00db: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47801c: 0c04 |00de: move-result-object v4 │ │ -47801e: 6e20 0919 4300 |00df: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -478024: 6e10 2aea 0500 |00e2: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea2a │ │ -47802a: 0a03 |00e5: move-result v3 │ │ -47802c: 5424 35a3 |00e6: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a335 │ │ -478030: 6e40 0deb 3014 |00e8: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eb0d │ │ -478036: 5421 32a3 |00eb: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a332 │ │ -47803a: 5402 40a3 |00ed: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -47803e: 6e10 28ea 0500 |00ef: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea28 │ │ -478044: 0a03 |00f2: move-result v3 │ │ -478046: 7120 ecea 3200 |00f3: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ -47804c: 0c02 |00f6: move-result-object v2 │ │ -47804e: 6e20 0919 2100 |00f7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -478054: 2900 0c05 |00fa: goto/16 0606 // +050c │ │ -478058: 7401 fdea 1500 |00fc: invoke-virtual/range {v21}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ -47805e: 0a01 |00ff: move-result v1 │ │ -478060: 1242 |0100: const/4 v2, #int 4 // #4 │ │ -478062: 1235 |0101: const/4 v5, #int 3 // #3 │ │ -478064: 1226 |0102: const/4 v6, #int 2 // #2 │ │ -478066: 1217 |0103: const/4 v7, #int 1 // #1 │ │ -478068: 1208 |0104: const/4 v8, #int 0 // #0 │ │ -47806a: 3371 5801 |0105: if-ne v1, v7, 025d // +0158 │ │ -47806e: 0801 1500 |0107: move-object/from16 v1, v21 │ │ -478072: 1f01 101e |0109: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e10 │ │ -478076: 5409 42a3 |010b: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -47807a: 6e10 0aea 0900 |010d: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ -478080: 0b09 |0110: move-result-wide v9 │ │ -478082: 540b 42a3 |0111: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -478086: 6e10 09ea 0b00 |0113: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -47808c: 0a0b |0116: move-result v11 │ │ -47808e: 81bb |0117: int-to-long v11, v11 │ │ -478090: bbb9 |0118: add-long/2addr v9, v11 │ │ -478092: 9d09 0903 |0119: mul-long v9, v9, v3 │ │ -478096: 5413 2ea3 |011b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a32e │ │ -47809a: 2364 091f |011d: new-array v4, v6, [Ljava/lang/Object; // type@1f09 │ │ -47809e: 540b 40a3 |011f: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -4780a2: 6e10 a502 0b00 |0121: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -4780a8: 0c0b |0124: move-result-object v11 │ │ -4780aa: 140c 3d00 107f |0125: const v12, #float 1.9141e+38 // #7f10003d │ │ -4780b0: 6e20 be03 cb00 |0128: invoke-virtual {v11, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -4780b6: 0c0b |012b: move-result-object v11 │ │ -4780b8: 4d0b 0408 |012c: aput-object v11, v4, v8 │ │ -4780bc: 540b 40a3 |012e: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -4780c0: 7130 edea 9b0a |0130: invoke-static {v11, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaed │ │ -4780c6: 0c09 |0133: move-result-object v9 │ │ -4780c8: 4d09 0407 |0134: aput-object v9, v4, v7 │ │ -4780cc: 1a09 e709 |0136: const-string v9, "%s (%s)" // string@09e7 │ │ -4780d0: 7120 aea9 4900 |0138: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -4780d6: 0c04 |013b: move-result-object v4 │ │ -4780d8: 6e20 0919 4300 |013c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -4780de: 5413 29a3 |013f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a329 │ │ -4780e2: 5404 42a3 |0141: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -4780e6: 6e10 02ea 0400 |0143: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea02 │ │ -4780ec: 0a04 |0146: move-result v4 │ │ -4780ee: 5409 40a3 |0147: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -4780f2: 140a f700 107f |0149: const v10, #float 1.91414e+38 // #7f1000f7 │ │ -4780f8: 6e20 a702 a900 |014c: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -4780fe: 0c09 |014f: move-result-object v9 │ │ -478100: 7120 eaea 9400 |0150: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -478106: 0c04 |0153: move-result-object v4 │ │ -478108: 6e20 0919 4300 |0154: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -47810e: 5413 2aa3 |0157: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a32a │ │ -478112: 5404 42a3 |0159: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -478116: 6e10 04ea 0400 |015b: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea04 │ │ -47811c: 0a04 |015e: move-result v4 │ │ -47811e: 5409 40a3 |015f: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -478122: 140a f100 107f |0161: const v10, #float 1.91414e+38 // #7f1000f1 │ │ -478128: 6e20 a702 a900 |0164: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -47812e: 0c09 |0167: move-result-object v9 │ │ -478130: 7120 e7ea 9400 |0168: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eae7 │ │ -478136: 0c04 |016b: move-result-object v4 │ │ -478138: 6e20 0919 4300 |016c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -47813e: 5413 30a3 |016f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a330 │ │ -478142: 5404 40a3 |0171: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -478146: 5409 42a3 |0173: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -47814a: 6e10 0dea 0900 |0175: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0d │ │ -478150: 0a09 |0178: move-result v9 │ │ -478152: 7120 eeea 9400 |0179: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eaee │ │ -478158: 0c04 |017c: move-result-object v4 │ │ -47815a: 6e20 0919 4300 |017d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -478160: 5413 30a3 |0180: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a330 │ │ -478164: 5404 40a3 |0182: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -478168: 5409 42a3 |0184: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -47816c: 6e10 0dea 0900 |0186: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0d │ │ -478172: 0a09 |0189: move-result v9 │ │ -478174: 7120 e3ea 9400 |018a: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eae3 │ │ -47817a: 0c04 |018d: move-result-object v4 │ │ -47817c: 6e20 df18 4300 |018e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18df │ │ -478182: 5413 2fa3 |0191: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a32f │ │ -478186: 5404 42a3 |0193: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -47818a: 6e10 0cea 0400 |0195: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0c │ │ -478190: 0a04 |0198: move-result v4 │ │ -478192: 6e20 2f17 4300 |0199: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@172f │ │ -478198: 5403 42a3 |019c: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -47819c: 6e10 05ea 0300 |019e: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ -4781a2: 0c03 |01a1: move-result-object v3 │ │ -4781a4: 3803 6100 |01a2: if-eqz v3, 0203 // +0061 │ │ -4781a8: 5403 42a3 |01a4: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -4781ac: 6e10 05ea 0300 |01a6: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ -4781b2: 0c03 |01a9: move-result-object v3 │ │ -4781b4: 6e10 bda9 0300 |01aa: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@a9bd │ │ -4781ba: 0a03 |01ad: move-result v3 │ │ -4781bc: 1304 0c00 |01ae: const/16 v4, #int 12 // #c │ │ -4781c0: 3343 5300 |01b0: if-ne v3, v4, 0203 // +0053 │ │ -4781c4: 5413 2ba3 |01b2: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32b │ │ -4781c8: 2204 c715 |01b4: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -4781cc: 7010 d9a9 0400 |01b6: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -4781d2: 5409 42a3 |01b9: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -4781d6: 6e10 05ea 0900 |01bb: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ -4781dc: 0c09 |01be: move-result-object v9 │ │ -4781de: 6e30 cba9 8905 |01bf: invoke-virtual {v9, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ -4781e4: 0c09 |01c2: move-result-object v9 │ │ -4781e6: 6e20 e5a9 9400 |01c3: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4781ec: 1a09 5dea |01c6: const-string v9, " " // string@ea5d │ │ -4781f0: 6e20 e5a9 9400 |01c8: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4781f6: 540a 42a3 |01cb: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -4781fa: 6e10 05ea 0a00 |01cd: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ -478200: 0c0a |01d0: move-result-object v10 │ │ -478202: 126b |01d1: const/4 v11, #int 6 // #6 │ │ -478204: 6e30 cba9 5a0b |01d2: invoke-virtual {v10, v5, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ -47820a: 0c0a |01d5: move-result-object v10 │ │ -47820c: 6e20 e5a9 a400 |01d6: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478212: 6e20 e5a9 9400 |01d9: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478218: 540a 42a3 |01dc: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -47821c: 6e10 05ea 0a00 |01de: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ -478222: 0c0a |01e1: move-result-object v10 │ │ -478224: 130c 0900 |01e2: const/16 v12, #int 9 // #9 │ │ -478228: 6e30 cba9 ba0c |01e4: invoke-virtual {v10, v11, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ -47822e: 0c0a |01e7: move-result-object v10 │ │ -478230: 6e20 e5a9 a400 |01e8: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478236: 6e20 e5a9 9400 |01eb: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47823c: 5409 42a3 |01ee: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -478240: 6e10 05ea 0900 |01f0: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ -478246: 0c09 |01f3: move-result-object v9 │ │ -478248: 6e20 caa9 c900 |01f4: invoke-virtual {v9, v12}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@a9ca │ │ -47824e: 0c09 |01f7: move-result-object v9 │ │ -478250: 6e20 e5a9 9400 |01f8: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478256: 6e10 f5a9 0400 |01fb: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47825c: 0c04 |01fe: move-result-object v4 │ │ -47825e: 6e20 0919 4300 |01ff: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -478264: 2809 |0202: goto 020b // +0009 │ │ -478266: 5413 2ba3 |0203: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32b │ │ -47826a: 1404 5d00 107f |0205: const v4, #float 1.91411e+38 // #7f10005d │ │ -478270: 6e20 0819 4300 |0208: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@1908 │ │ -478276: 5411 2ca3 |020b: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a32c │ │ -47827a: 2203 c715 |020d: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ -47827e: 7010 d9a9 0300 |020f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -478284: 1a04 120a |0212: const-string v4, "( " // string@0a12 │ │ -478288: 6e20 e5a9 4300 |0214: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47828e: 5404 40a3 |0217: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -478292: 6e10 a502 0400 |0219: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -478298: 0c04 |021c: move-result-object v4 │ │ -47829a: 1409 f500 107f |021d: const v9, #float 1.91414e+38 // #7f1000f5 │ │ -4782a0: 6e20 be03 9400 |0220: invoke-virtual {v4, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -4782a6: 0c04 |0223: move-result-object v4 │ │ -4782a8: 6e20 e5a9 4300 |0224: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4782ae: 7100 75ac 0000 |0227: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ -4782b4: 0c04 |022a: move-result-object v4 │ │ -4782b6: 2322 091f |022b: new-array v2, v2, [Ljava/lang/Object; // type@1f09 │ │ -4782ba: 1609 0000 |022d: const-wide/16 v9, #int 0 // #0 │ │ -4782be: 7120 dfa8 a900 |022f: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -4782c4: 0c09 |0232: move-result-object v9 │ │ -4782c6: 4d09 0208 |0233: aput-object v9, v2, v8 │ │ -4782ca: 1908 e03f |0235: const-wide/high16 v8, #long 4602678819172646912 // #3fe0 │ │ -4782ce: 7120 dfa8 9800 |0237: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -4782d4: 0c08 |023a: move-result-object v8 │ │ -4782d6: 4d08 0207 |023b: aput-object v8, v2, v7 │ │ -4782da: 1907 0440 |023d: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ -4782de: 7120 dfa8 8700 |023f: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -4782e4: 0c09 |0242: move-result-object v9 │ │ -4782e6: 4d09 0206 |0243: aput-object v9, v2, v6 │ │ -4782ea: 7120 dfa8 8700 |0245: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -4782f0: 0c06 |0248: move-result-object v6 │ │ -4782f2: 4d06 0205 |0249: aput-object v6, v2, v5 │ │ -4782f6: 1a05 3c16 |024b: const-string v5, ": □ %.1f ▤ <%.1f ▦ <%.1f ■ >=%.1f )" // string@163c │ │ -4782fa: 7130 afa9 5402 |024d: invoke-static {v4, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ -478300: 0c02 |0250: move-result-object v2 │ │ -478302: 6e20 e5a9 2300 |0251: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478308: 6e10 f5a9 0300 |0254: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47830e: 0c02 |0257: move-result-object v2 │ │ -478310: 6e20 0919 2100 |0258: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -478316: 2900 ab03 |025b: goto/16 0606 // +03ab │ │ -47831a: 7401 fdea 1500 |025d: invoke-virtual/range {v21}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ -478320: 0a01 |0260: move-result v1 │ │ -478322: 3361 5600 |0261: if-ne v1, v6, 02b7 // +0056 │ │ -478326: 0801 1500 |0263: move-object/from16 v1, v21 │ │ -47832a: 1f01 131e |0265: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e13 │ │ -47832e: 2202 bd0e |0267: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -478332: 5403 40a3 |0269: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -478336: 7040 d06d 3288 |026b: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd0 │ │ -47833c: 5413 37a3 |026e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a337 │ │ -478340: 6e20 2972 2300 |0270: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ -478346: 2202 231e |0273: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e23 │ │ -47834a: 5403 40a3 |0275: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -47834e: 5404 47a3 |0277: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ -478352: 5405 42a3 |0279: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -478356: 6e10 ffe9 0500 |027b: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -47835c: 0a05 |027e: move-result v5 │ │ -47835e: 7040 48eb 3254 |027f: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;Ljava/util/List;I)V // method@eb48 │ │ -478364: 5413 37a3 |0282: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a337 │ │ -478368: 6e20 1a72 2300 |0284: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ -47836e: 5413 37a3 |0287: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a337 │ │ -478372: 6e20 2272 8300 |0289: invoke-virtual {v3, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ -478378: 5403 44a3 |028c: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a344 │ │ -47837c: 3803 1400 |028e: if-eqz v3, 02a2 // +0014 │ │ -478380: 6e10 7c71 0300 |0290: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717c │ │ -478386: 0c03 |0293: move-result-object v3 │ │ -478388: 1f03 161e |0294: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e16 │ │ -47838c: 5414 37a3 |0296: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a337 │ │ -478390: 6e20 1aeb 4300 |0298: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@eb1a │ │ -478396: 6e10 13eb 0300 |029b: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@eb13 │ │ -47839c: 0c03 |029e: move-result-object v3 │ │ -47839e: 6e20 51eb 3200 |029f: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb51 │ │ -4783a4: 5413 37a3 |02a2: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a337 │ │ -4783a8: 2204 1e1e |02a4: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e1e │ │ -4783ac: 5405 40a3 |02a6: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -4783b0: 5411 37a3 |02a8: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a337 │ │ -4783b4: 2206 0d1e |02aa: new-instance v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e0d │ │ -4783b8: 7030 f5ea 0602 |02ac: 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@eaf5 │ │ -4783be: 7040 2beb 5461 |02af: 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@eb2b │ │ -4783c4: 6e20 2971 4300 |02b2: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@7129 │ │ -4783ca: 2900 5103 |02b5: goto/16 0606 // +0351 │ │ -4783ce: 7401 fdea 1500 |02b7: invoke-virtual/range {v21}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ -4783d4: 0a01 |02ba: move-result v1 │ │ -4783d6: 3351 2b00 |02bb: if-ne v1, v5, 02e6 // +002b │ │ -4783da: 0801 1500 |02bd: move-object/from16 v1, v21 │ │ -4783de: 1f01 0f1e |02bf: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e0f │ │ -4783e2: 2202 bd0e |02c1: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -4783e6: 5403 40a3 |02c3: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -4783ea: 7040 d06d 3288 |02c5: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd0 │ │ -4783f0: 5413 26a3 |02c8: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a326 │ │ -4783f4: 6e20 2972 2300 |02ca: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ -4783fa: 2202 161e |02cd: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e16 │ │ -4783fe: 5403 41a3 |02cf: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a341 │ │ -478402: 5404 40a3 |02d1: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -478406: 5415 27a3 |02d3: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a327 │ │ -47840a: 5416 26a3 |02d5: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a326 │ │ -47840e: 7056 12eb 3254 |02d7: 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@eb12 │ │ -478414: 5413 26a3 |02da: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a326 │ │ -478418: 6e20 1a72 2300 |02dc: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ -47841e: 5411 26a3 |02df: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a326 │ │ -478422: 6e20 2272 8100 |02e1: invoke-virtual {v1, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ -478428: 2900 2203 |02e4: goto/16 0606 // +0322 │ │ -47842c: 7401 fdea 1500 |02e6: invoke-virtual/range {v21}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ -478432: 0a01 |02e9: move-result v1 │ │ -478434: 3321 1c03 |02ea: if-ne v1, v2, 0606 // +031c │ │ -478438: 0801 1500 |02ec: move-object/from16 v1, v21 │ │ -47843c: 1f01 0e1e |02ee: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0e │ │ -478440: 5402 47a3 |02f0: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ -478444: 3802 1403 |02f2: if-eqz v2, 0606 // +0314 │ │ -478448: 7210 5eac 0200 |02f4: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -47844e: 0a02 |02f7: move-result v2 │ │ -478450: 3802 0400 |02f8: if-eqz v2, 02fc // +0004 │ │ -478454: 2900 0c03 |02fa: goto/16 0606 // +030c │ │ -478458: 2202 081e |02fc: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -47845c: 5403 40a3 |02fe: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -478460: 7110 fd69 0300 |0300: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -478466: 0c03 |0303: move-result-object v3 │ │ -478468: 7020 caea 3200 |0304: invoke-direct {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaca │ │ -47846e: 1503 7a44 |0307: const/high16 v3, #int 1148846080 // #447a │ │ -478472: 1504 7ac4 |0309: const/high16 v4, #int -998637568 // #c47a │ │ -478476: 2205 c811 |030b: new-instance v5, Lcom/db/chart/model/LineSet; // type@11c8 │ │ -47847a: 7010 6f83 0500 |030d: invoke-direct {v5}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ -478480: 2206 c811 |0310: new-instance v6, Lcom/db/chart/model/LineSet; // type@11c8 │ │ -478484: 7010 6f83 0600 |0312: invoke-direct {v6}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ -47848a: 2209 c811 |0315: new-instance v9, Lcom/db/chart/model/LineSet; // type@11c8 │ │ -47848e: 7010 6f83 0900 |0317: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ -478494: 220a c511 |031a: new-instance v10, Lcom/db/chart/model/BarSet; // type@11c5 │ │ -478498: 7010 4083 0a00 |031c: invoke-direct {v10}, Lcom/db/chart/model/BarSet;.:()V // method@8340 │ │ -47849e: 7100 e0ab 0000 |031f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -4784a4: 0c0b |0322: move-result-object v11 │ │ -4784a6: 1a0c 652b |0323: const-string v12, "GMT" // string@2b65 │ │ -4784aa: 7110 b8ac 0c00 |0325: invoke-static {v12}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -4784b0: 0c0c |0328: move-result-object v12 │ │ -4784b2: 6e20 e9ab cb00 |0329: invoke-virtual {v11, v12}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -4784b8: 540c 42a3 |032c: iget-object v12, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ -4784bc: 6e10 09ea 0c00 |032e: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -4784c2: 0a0c |0331: move-result v12 │ │ -4784c4: d2cc e803 |0332: mul-int/lit16 v12, v12, #int 1000 // #03e8 │ │ -4784c8: 120e |0334: const/4 v14, #int 0 // #0 │ │ -4784ca: 120f |0335: const/4 v15, #int 0 // #0 │ │ -4784cc: 540d 47a3 |0336: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ -4784d0: 7210 65ac 0d00 |0338: invoke-interface {v13}, Ljava/util/List;.size:()I // method@ac65 │ │ -4784d6: 0a0d |033b: move-result v13 │ │ -4784d8: 35de c400 |033c: if-ge v14, v13, 0400 // +00c4 │ │ -4784dc: 540d 47a3 |033e: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ -4784e0: 7220 5bac ed00 |0340: invoke-interface {v13, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -4784e6: 0c0d |0343: move-result-object v13 │ │ -4784e8: 1f0d f41d |0344: check-cast v13, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -4784ec: 6e10 57ea 0d00 |0346: invoke-virtual {v13}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea57 │ │ -4784f2: 0b10 |0349: move-result-wide v16 │ │ -4784f4: 81c7 |034a: int-to-long v7, v12 │ │ -4784f6: 9b07 1007 |034b: add-long v7, v16, v7 │ │ -4784fa: 6e30 e8ab 7b08 |034d: invoke-virtual {v11, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -478500: 1277 |0350: const/4 v7, #int 7 // #7 │ │ -478502: 6e20 dcab 7b00 |0351: invoke-virtual {v11, v7}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -478508: 0a07 |0354: move-result v7 │ │ -47850a: 5408 47a3 |0355: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ -47850e: 7220 5bac e800 |0357: invoke-interface {v8, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -478514: 0c08 |035a: move-result-object v8 │ │ -478516: 1f08 f41d |035b: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47851a: 6e10 5bea 0800 |035d: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ -478520: 0a08 |0360: move-result v8 │ │ -478522: 540d 47a3 |0361: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ -478526: 7220 5bac ed00 |0363: invoke-interface {v13, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47852c: 0c0d |0366: move-result-object v13 │ │ -47852e: 1f0d f41d |0367: check-cast v13, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -478532: 6e10 5cea 0d00 |0369: invoke-virtual {v13}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ -478538: 0a0d |036c: move-result v13 │ │ -47853a: 0811 0b00 |036d: move-object/from16 v17, v11 │ │ -47853e: 540b 47a3 |036f: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ -478542: 7220 5bac eb00 |0371: invoke-interface {v11, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -478548: 0c0b |0374: move-result-object v11 │ │ -47854a: 1f0b f41d |0375: check-cast v11, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47854e: 6e10 5dea 0b00 |0377: invoke-virtual {v11}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea5d │ │ -478554: 0a0b |037a: move-result v11 │ │ -478556: 0212 0c00 |037b: move/from16 v18, v12 │ │ -47855a: 540c 40a3 |037d: iget-object v12, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -47855e: 6e10 a502 0c00 |037f: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -478564: 0c0c |0382: move-result-object v12 │ │ -478566: 7110 f0ea 0700 |0383: invoke-static {v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaf0 │ │ -47856c: 0c07 |0386: move-result-object v7 │ │ -47856e: 6e10 11a9 0700 |0387: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -478574: 0a07 |038a: move-result v7 │ │ -478576: 6e20 be03 7c00 |038b: invoke-virtual {v12, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47857c: 0c07 |038e: move-result-object v7 │ │ -47857e: 540c 47a3 |038f: iget-object v12, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ -478582: 7210 65ac 0c00 |0391: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ac65 │ │ -478588: 0a0c |0394: move-result v12 │ │ -47858a: 0213 0d00 |0395: move/from16 v19, v13 │ │ -47858e: 130d 0800 |0397: const/16 v13, #int 8 // #8 │ │ -478592: 37dc 0900 |0399: if-le v12, v13, 03a2 // +0009 │ │ -478596: 121c |039b: const/4 v12, #int 1 // #1 │ │ -478598: 120d |039c: const/4 v13, #int 0 // #0 │ │ -47859a: 6e30 cba9 d70c |039d: invoke-virtual {v7, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ -4785a0: 0c07 |03a0: move-result-object v7 │ │ -4785a2: 2802 |03a1: goto 03a3 // +0002 │ │ -4785a4: 121c |03a2: const/4 v12, #int 1 // #1 │ │ -4785a6: 380e 2300 |03a3: if-eqz v14, 03c6 // +0023 │ │ -4785aa: 540d 47a3 |03a5: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ -4785ae: 7210 65ac 0d00 |03a7: invoke-interface {v13}, Ljava/util/List;.size:()I // method@ac65 │ │ -4785b4: 0a0d |03aa: move-result v13 │ │ -4785b6: b1cd |03ab: sub-int/2addr v13, v12 │ │ -4785b8: 020c 1300 |03ac: move/from16 v12, v19 │ │ -4785bc: 33de 0300 |03ae: if-ne v14, v13, 03b1 // +0003 │ │ -4785c0: 2818 |03b0: goto 03c8 // +0018 │ │ -4785c2: 6e30 4383 7a0b |03b1: invoke-virtual {v10, v7, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ -4785c8: 6e30 4383 7a0b |03b4: invoke-virtual {v10, v7, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ -4785ce: 6e20 cbea 8200 |03b7: invoke-virtual {v2, v8}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ -4785d4: 0a0d |03ba: move-result v13 │ │ -4785d6: 6e30 7383 750d |03bb: invoke-virtual {v5, v7, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ -4785dc: 6e20 cbea c200 |03be: invoke-virtual {v2, v12}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ -4785e2: 0a0d |03c1: move-result v13 │ │ -4785e4: 6e30 7383 760d |03c2: invoke-virtual {v6, v7, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ -4785ea: 2814 |03c5: goto 03d9 // +0014 │ │ -4785ec: 020c 1300 |03c6: move/from16 v12, v19 │ │ -4785f0: 6e30 4383 7a0b |03c8: invoke-virtual {v10, v7, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ -4785f6: 6e20 cbea 8200 |03cb: invoke-virtual {v2, v8}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ -4785fc: 0a0d |03ce: move-result v13 │ │ -4785fe: 6e30 7383 750d |03cf: invoke-virtual {v5, v7, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ -478604: 6e20 cbea c200 |03d2: invoke-virtual {v2, v12}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ -47860a: 0a0d |03d5: move-result v13 │ │ -47860c: 6e30 7383 760d |03d6: invoke-virtual {v6, v7, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ -478612: 6e20 cbea 8200 |03d9: invoke-virtual {v2, v8}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ -478618: 0a07 |03dc: move-result v7 │ │ -47861a: 2d07 0704 |03dd: cmpl-float v7, v7, v4 │ │ -47861e: 3d07 0600 |03df: if-lez v7, 03e5 // +0006 │ │ -478622: 6e20 cbea 8200 |03e1: invoke-virtual {v2, v8}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ -478628: 0a04 |03e4: move-result v4 │ │ -47862a: 6e20 cbea c200 |03e5: invoke-virtual {v2, v12}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ -478630: 0a07 |03e8: move-result v7 │ │ -478632: 2e07 0703 |03e9: cmpg-float v7, v7, v3 │ │ -478636: 3b07 0600 |03eb: if-gez v7, 03f1 // +0006 │ │ -47863a: 6e20 cbea c200 |03ed: invoke-virtual {v2, v12}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ -478640: 0a03 |03f0: move-result v3 │ │ -478642: 2d07 0b0f |03f1: cmpl-float v7, v11, v15 │ │ -478646: 3d07 0300 |03f3: if-lez v7, 03f6 // +0003 │ │ -47864a: 01bf |03f5: move v15, v11 │ │ -47864c: d80e 0e01 |03f6: add-int/lit8 v14, v14, #int 1 // #01 │ │ -478650: 080b 1100 |03f8: move-object/from16 v11, v17 │ │ -478654: 020c 1200 |03fa: move/from16 v12, v18 │ │ -478658: 1217 |03fc: const/4 v7, #int 1 // #1 │ │ -47865a: 1208 |03fd: const/4 v8, #int 0 // #0 │ │ -47865c: 2900 38ff |03fe: goto/16 0336 // -00c8 │ │ -478660: 1507 803f |0400: const/high16 v7, #int 1065353216 // #3f80 │ │ -478664: c674 |0402: add-float/2addr v4, v7 │ │ -478666: c773 |0403: sub-float/2addr v3, v7 │ │ -478668: a607 0304 |0404: add-float v7, v3, v4 │ │ -47866c: 1508 0040 |0406: const/high16 v8, #int 1073741824 // #4000 │ │ -478670: c987 |0408: div-float/2addr v7, v8 │ │ -478672: 7110 59a9 0700 |0409: invoke-static {v7}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ -478678: 0a07 |040c: move-result v7 │ │ -47867a: c734 |040d: sub-float/2addr v4, v3 │ │ -47867c: 7110 36a9 0400 |040e: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ -478682: 0a03 |0411: move-result v3 │ │ -478684: 1504 8040 |0412: const/high16 v4, #int 1082130432 // #4080 │ │ -478688: c943 |0414: div-float/2addr v3, v4 │ │ -47868a: 893b |0415: float-to-double v11, v3 │ │ -47868c: 7120 3ea9 cb00 |0416: invoke-static {v11, v12}, Ljava/lang/Math;.ceil:(D)D // method@a93e │ │ -478692: 0b0b |0419: move-result-wide v11 │ │ -478694: 8ab3 |041a: double-to-int v3, v11 │ │ -478696: 121b |041b: const/4 v11, #int 1 // #1 │ │ -478698: 7120 4ca9 3b00 |041c: invoke-static {v11, v3}, Ljava/lang/Math;.max:(II)I // method@a94c │ │ -47869e: 0a03 |041f: move-result v3 │ │ -4786a0: 120b |0420: const/4 v11, #int 0 // #0 │ │ -4786a2: 540c 47a3 |0421: iget-object v12, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ -4786a6: 7210 65ac 0c00 |0423: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ac65 │ │ -4786ac: 0a0c |0426: move-result v12 │ │ -4786ae: 1a0e 0000 |0427: const-string v14, "" // string@0000 │ │ -4786b2: 35cb 0d00 |0429: if-ge v11, v12, 0436 // +000d │ │ -4786b6: da0c 0302 |042b: mul-int/lit8 v12, v3, #int 2 // #02 │ │ -4786ba: 910c 070c |042d: sub-int v12, v7, v12 │ │ -4786be: 82cc |042f: int-to-float v12, v12 │ │ -4786c0: 6e30 7383 e90c |0430: invoke-virtual {v9, v14, v12}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ -4786c6: d80b 0b01 |0433: add-int/lit8 v11, v11, #int 1 // #01 │ │ -4786ca: 28ec |0435: goto 0421 // -0014 │ │ -4786cc: 220b 2716 |0436: new-instance v11, Ljava/util/ArrayList; // type@1627 │ │ -4786d0: 7010 5aab 0b00 |0438: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -4786d6: 6e20 5eab 5b00 |043b: invoke-virtual {v11, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ -4786dc: 6e20 5eab 6b00 |043e: invoke-virtual {v11, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ -4786e2: 6e20 5eab 9b00 |0441: invoke-virtual {v11, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ -4786e8: 540c 40a3 |0444: iget-object v12, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -4786ec: 140d 5602 067f |0446: const v13, #float 1.78129e+38 // #7f060256 │ │ -4786f2: 7120 9542 dc00 |0449: invoke-static {v12, v13}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -4786f8: 0a0c |044c: move-result v12 │ │ -4786fa: 6e20 8d83 c500 |044d: invoke-virtual {v5, v12}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ -478700: 150c c040 |0450: const/high16 v12, #int 1086324736 // #40c0 │ │ -478704: 6e20 9983 c500 |0452: invoke-virtual {v5, v12}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ -47870a: 121d |0455: const/4 v13, #int 1 // #1 │ │ -47870c: 6e20 9883 d500 |0456: invoke-virtual {v5, v13}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8398 │ │ -478712: 5404 40a3 |0459: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -478716: 1408 1402 067f |045b: const v8, #float 1.78127e+38 // #7f060214 │ │ -47871c: 7120 9542 8400 |045e: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -478722: 0a04 |0461: move-result v4 │ │ -478724: 6e20 9583 4500 |0462: invoke-virtual {v5, v4}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8395 │ │ -47872a: 5404 40a3 |0465: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -47872e: 1405 6a00 067f |0467: const v5, #float 1.78119e+38 // #7f06006a │ │ -478734: 7120 9542 5400 |046a: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -47873a: 0a04 |046d: move-result v4 │ │ -47873c: 6e20 8d83 4600 |046e: invoke-virtual {v6, v4}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ -478742: 6e20 9983 c600 |0471: invoke-virtual {v6, v12}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ -478748: 6e20 9883 d600 |0474: invoke-virtual {v6, v13}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8398 │ │ -47874e: 5404 40a3 |0477: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -478752: 1405 1d00 067f |0479: const v5, #float 1.78117e+38 // #7f06001d │ │ -478758: 7120 9542 5400 |047c: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -47875e: 0a04 |047f: move-result v4 │ │ -478760: 6e20 9583 4600 |0480: invoke-virtual {v6, v4}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8395 │ │ -478766: 1504 4040 |0483: const/high16 v4, #int 1077936128 // #4040 │ │ -47876a: 6e20 9983 4900 |0485: invoke-virtual {v9, v4}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ -478770: 5404 40a3 |0488: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -478774: 1405 3400 067f |048a: const v5, #float 1.78118e+38 // #7f060034 │ │ -47877a: 7120 9542 5400 |048d: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -478780: 0a04 |0490: move-result v4 │ │ -478782: 6e20 8d83 4900 |0491: invoke-virtual {v9, v4}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ -478788: 2204 2716 |0494: new-instance v4, Ljava/util/ArrayList; // type@1627 │ │ -47878c: 7010 5aab 0400 |0496: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -478792: 6e20 5eab a400 |0499: invoke-virtual {v4, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ -478798: 5406 40a3 |049c: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -47879c: 1408 2300 067f |049e: const v8, #float 1.78117e+38 // #7f060023 │ │ -4787a2: 7120 9542 8600 |04a1: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -4787a8: 0a06 |04a4: move-result v6 │ │ -4787aa: 6e20 4b83 6a00 |04a5: invoke-virtual {v10, v6}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834b │ │ -4787b0: 1406 cdcc 4c3f |04a8: const v6, #float 0.8 // #3f4ccccd │ │ -4787b6: 6e20 4a83 6a00 |04ab: invoke-virtual {v10, v6}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@834a │ │ -4787bc: 5416 22a3 |04ae: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ -4787c0: 6e20 bf84 b600 |04b0: invoke-virtual {v6, v11}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84bf │ │ -4787c6: 5416 22a3 |04b3: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ -4787ca: da08 0302 |04b5: mul-int/lit8 v8, v3, #int 2 // #02 │ │ -4787ce: 9109 0708 |04b7: sub-int v9, v7, v8 │ │ -4787d2: b087 |04b9: add-int/2addr v7, v8 │ │ -4787d4: 6e30 cc84 9607 |04ba: invoke-virtual {v6, v9, v7}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84cc │ │ -4787da: 5416 22a3 |04bd: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ -4787de: 6e20 d384 3600 |04bf: invoke-virtual {v6, v3}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84d3 │ │ -4787e4: 5413 22a3 |04c2: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ -4787e8: 1206 |04c4: const/4 v6, #int 0 // #0 │ │ -4787ea: 6e20 d484 6300 |04c5: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d4 │ │ -4787f0: 5413 22a3 |04c8: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ -4787f4: 6e20 d584 6300 |04ca: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d5 │ │ -4787fa: 5413 22a3 |04cd: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ -4787fe: 6206 6b56 |04cf: sget-object v6, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ -478802: 6e20 d684 6300 |04d1: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84d6 │ │ -478808: 5413 22a3 |04d4: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ -47880c: 5406 40a3 |04d6: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -478810: 7120 9542 5600 |04d8: invoke-static {v6, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -478816: 0a06 |04db: move-result v6 │ │ -478818: 6e20 d184 6300 |04dc: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84d1 │ │ -47881e: 5413 22a3 |04df: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ -478822: 5406 40a3 |04e1: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -478826: 7120 9542 5600 |04e3: invoke-static {v6, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -47882c: 0a06 |04e6: move-result v6 │ │ -47882e: 6e20 cd84 6300 |04e7: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84cd │ │ -478834: 5413 22a3 |04ea: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ -478838: 1506 8841 |04ec: const/high16 v6, #int 1099431936 // #4188 │ │ -47883c: 7110 3383 0600 |04ee: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ -478842: 0a07 |04f1: move-result v7 │ │ -478844: 8777 |04f2: float-to-int v7, v7 │ │ -478846: 6e20 d084 7300 |04f3: invoke-virtual {v3, v7}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84d0 │ │ -47884c: 5413 22a3 |04f6: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ -478850: 1507 f041 |04f8: const/high16 v7, #int 1106247680 // #41f0 │ │ -478854: 7110 3383 0700 |04fa: invoke-static {v7}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ -47885a: 0a08 |04fd: move-result v8 │ │ -47885c: 6e20 ce84 8300 |04fe: invoke-virtual {v3, v8}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84ce │ │ -478862: 5413 22a3 |0501: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ -478866: 6e10 d784 0300 |0503: invoke-virtual {v3}, Lcom/db/chart/view/LineChartView;.show:()V // method@84d7 │ │ -47886c: 1503 2041 |0506: const/high16 v3, #int 1092616192 // #4120 │ │ -478870: 1508 0040 |0508: const/high16 v8, #int 1073741824 // #4000 │ │ -478874: a80f 0f08 |050a: mul-float v15, v15, v8 │ │ -478878: 7120 4ba9 f300 |050c: invoke-static {v3, v15}, Ljava/lang/Math;.max:(FF)F // method@a94b │ │ -47887e: 0a03 |050f: move-result v3 │ │ -478880: 1508 8040 |0510: const/high16 v8, #int 1082130432 // #4080 │ │ -478884: c983 |0512: div-float/2addr v3, v8 │ │ -478886: 8938 |0513: float-to-double v8, v3 │ │ -478888: 7120 3ea9 9800 |0514: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@a93e │ │ -47888e: 0b08 |0517: move-result-wide v8 │ │ -478890: 8a83 |0518: double-to-int v3, v8 │ │ -478892: 5418 20a3 |0519: iget-object v8, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -478896: 6e20 c283 4800 |051b: invoke-virtual {v8, v4}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c2 │ │ -47889c: 5414 20a3 |051e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -4788a0: 1208 |0520: const/4 v8, #int 0 // #0 │ │ -4788a2: 6e20 d383 8400 |0521: invoke-virtual {v4, v8}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d3 │ │ -4788a8: 5414 20a3 |0524: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -4788ac: da08 0304 |0526: mul-int/lit8 v8, v3, #int 4 // #04 │ │ -4788b0: 1209 |0528: const/4 v9, #int 0 // #0 │ │ -4788b2: 6e30 d183 9408 |0529: invoke-virtual {v4, v9, v8}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d1 │ │ -4788b8: 5414 20a3 |052c: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -4788bc: 6e20 da83 9400 |052e: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83da │ │ -4788c2: 5414 20a3 |0531: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -4788c6: 6e20 db83 9400 |0533: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ -4788cc: 5414 20a3 |0536: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -4788d0: 620a 6c56 |0538: sget-object v10, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ -4788d4: 6e20 dc83 a400 |053a: invoke-virtual {v4, v10}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dc │ │ -4788da: 5414 20a3 |053d: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -4788de: 6e20 d683 9400 |053f: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ -4788e4: 5414 20a3 |0542: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -4788e8: 5409 40a3 |0544: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -4788ec: 7120 9542 5900 |0546: invoke-static {v9, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -4788f2: 0a09 |0549: move-result v9 │ │ -4788f4: 6e20 d283 9400 |054a: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d2 │ │ -4788fa: 5414 20a3 |054d: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -4788fe: 7110 3383 0600 |054f: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ -478904: 0a09 |0552: move-result v9 │ │ -478906: 8799 |0553: float-to-int v9, v9 │ │ -478908: 6e20 d583 9400 |0554: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d5 │ │ -47890e: 5414 20a3 |0557: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -478912: 7110 3383 0700 |0559: invoke-static {v7}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ -478918: 0a07 |055c: move-result v7 │ │ -47891a: 6e20 d483 7400 |055d: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83d4 │ │ -478920: 5414 20a3 |0560: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -478924: 6e10 dd83 0400 |0562: invoke-virtual {v4}, Lcom/db/chart/view/BarChartView;.show:()V // method@83dd │ │ -47892a: 2204 c511 |0565: new-instance v4, Lcom/db/chart/model/BarSet; // type@11c5 │ │ -47892e: 7010 4083 0400 |0567: invoke-direct {v4}, Lcom/db/chart/model/BarSet;.:()V // method@8340 │ │ -478934: 1207 |056a: const/4 v7, #int 0 // #0 │ │ -478936: 6e30 4383 e407 |056b: invoke-virtual {v4, v14, v7}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ -47893c: 2209 2716 |056e: new-instance v9, Ljava/util/ArrayList; // type@1627 │ │ -478940: 7010 5aab 0900 |0570: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -478946: 6e20 5eab 4900 |0573: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ -47894c: 120a |0576: const/4 v10, #int 0 // #0 │ │ -47894e: 6e20 4b83 a400 |0577: invoke-virtual {v4, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834b │ │ -478954: 5414 21a3 |057a: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ -478958: 6e20 c283 9400 |057c: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c2 │ │ -47895e: 5414 21a3 |057f: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ -478962: 6e20 d383 7400 |0581: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d3 │ │ -478968: 5414 21a3 |0584: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ -47896c: 6e30 d183 a408 |0586: invoke-virtual {v4, v10, v8}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d1 │ │ -478972: 5414 21a3 |0589: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ -478976: 6e20 d983 3400 |058b: invoke-virtual {v4, v3}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83d9 │ │ -47897c: 5413 21a3 |058e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ -478980: 6e20 da83 a300 |0590: invoke-virtual {v3, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83da │ │ -478986: 5413 21a3 |0593: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ -47898a: 6e20 db83 a300 |0595: invoke-virtual {v3, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ -478990: 5413 21a3 |0598: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ -478994: 6204 6d56 |059a: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ -478998: 6e20 dc83 4300 |059c: invoke-virtual {v3, v4}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dc │ │ -47899e: 5413 21a3 |059f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ -4789a2: 5404 40a3 |05a1: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -4789a6: 7120 9542 5400 |05a3: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -4789ac: 0a04 |05a6: move-result v4 │ │ -4789ae: 6e20 d683 4300 |05a7: invoke-virtual {v3, v4}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ -4789b4: 5413 21a3 |05aa: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ -4789b8: 5404 40a3 |05ac: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -4789bc: 7120 9542 5400 |05ae: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -4789c2: 0a04 |05b1: move-result v4 │ │ -4789c4: 6e20 d283 4300 |05b2: invoke-virtual {v3, v4}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d2 │ │ -4789ca: 5413 21a3 |05b5: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ -4789ce: 7110 3383 0600 |05b7: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ -4789d4: 0a04 |05ba: move-result v4 │ │ -4789d6: 8744 |05bb: float-to-int v4, v4 │ │ -4789d8: 6e20 d583 4300 |05bc: invoke-virtual {v3, v4}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d5 │ │ -4789de: 5413 21a3 |05bf: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ -4789e2: 6e10 dd83 0300 |05c1: invoke-virtual {v3}, Lcom/db/chart/view/BarChartView;.show:()V // method@83dd │ │ -4789e8: 5413 24a3 |05c4: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a324 │ │ -4789ec: 2204 c715 |05c6: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -4789f0: 7010 d9a9 0400 |05c8: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -4789f6: 1a05 c205 |05cb: const-string v5, " " // string@05c2 │ │ -4789fa: 6e20 e5a9 5400 |05cd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478a00: 6e10 ccea 0200 |05d0: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eacc │ │ -478a06: 0c02 |05d3: move-result-object v2 │ │ -478a08: 6e20 e5a9 2400 |05d4: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478a0e: 6e20 e5a9 5400 |05d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478a14: 6e10 f5a9 0400 |05da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -478a1a: 0c02 |05dd: move-result-object v2 │ │ -478a1c: 6e20 0919 2300 |05de: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -478a22: 5411 23a3 |05e1: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a323 │ │ -478a26: 2202 c715 |05e3: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ -478a2a: 7010 d9a9 0200 |05e5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -478a30: 6e20 e5a9 5200 |05e8: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478a36: 5403 40a3 |05eb: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ -478a3a: 6e10 a502 0300 |05ed: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -478a40: 0c03 |05f0: move-result-object v3 │ │ -478a42: 1404 f400 107f |05f1: const v4, #float 1.91414e+38 // #7f1000f4 │ │ -478a48: 6e20 be03 4300 |05f4: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -478a4e: 0c03 |05f7: move-result-object v3 │ │ -478a50: 6e20 e5a9 3200 |05f8: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478a56: 6e20 e5a9 5200 |05fb: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478a5c: 6e10 f5a9 0200 |05fe: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -478a62: 0c02 |0601: move-result-object v2 │ │ -478a64: 6e20 0919 2100 |0602: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -478a6a: 0000 |0605: nop // spacer │ │ -478a6c: 0e00 |0606: return-void │ │ +477e48: |[477e48] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ +477e58: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +477e5c: 5401 42a3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +477e60: 5402 40a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +477e64: 6e20 0eea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0e │ │ +477e6a: 0a01 |0009: move-result v1 │ │ +477e6c: 7401 fdea 1500 |000a: invoke-virtual/range {v21}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ +477e72: 0a02 |000d: move-result v2 │ │ +477e74: 1603 e803 |000e: const-wide/16 v3, #int 1000 // #3e8 │ │ +477e78: 3902 ec00 |0010: if-nez v2, 00fc // +00ec │ │ +477e7c: 0802 1500 |0012: move-object/from16 v2, v21 │ │ +477e80: 1f02 111e |0014: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e11 │ │ +477e84: 2205 f21d |0016: new-instance v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +477e88: 7010 1eea 0500 |0018: invoke-direct {v5}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1e │ │ +477e8e: 5406 40a3 |001b: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +477e92: 6e10 8c02 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +477e98: 0c06 |0020: move-result-object v6 │ │ +477e9a: 7110 49ea 0600 |0021: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +477ea0: 0c06 |0024: move-result-object v6 │ │ +477ea2: 5407 42a3 |0025: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +477ea6: 6e10 ffe9 0700 |0027: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +477eac: 0a07 |002a: move-result v7 │ │ +477eae: 6e20 48ea 7600 |002b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea48 │ │ +477eb4: 0c06 |002e: move-result-object v6 │ │ +477eb6: 7210 5fac 0600 |002f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +477ebc: 0c06 |0032: move-result-object v6 │ │ +477ebe: 7210 3bac 0600 |0033: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +477ec4: 0a07 |0036: move-result v7 │ │ +477ec6: 3807 1d00 |0037: if-eqz v7, 0054 // +001d │ │ +477eca: 7210 3cac 0600 |0039: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +477ed0: 0c07 |003c: move-result-object v7 │ │ +477ed2: 1f07 f21d |003d: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +477ed6: 6e10 22ea 0700 |003f: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea22 │ │ +477edc: 0b08 |0042: move-result-wide v8 │ │ +477ede: 7100 f8a9 0000 |0043: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +477ee4: 0b0a |0046: move-result-wide v10 │ │ +477ee6: bca8 |0047: sub-long/2addr v8, v10 │ │ +477ee8: 7120 38a9 9800 |0048: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(J)J // method@a938 │ │ +477eee: 0b08 |004b: move-result-wide v8 │ │ +477ef0: 170a 4077 1b00 |004c: const-wide/32 v10, #float 2.52234e-39 // #001b7740 │ │ +477ef6: 310c 080a |004f: cmp-long v12, v8, v10 │ │ +477efa: 3c0c e2ff |0051: if-gtz v12, 0033 // -001e │ │ +477efe: 0775 |0053: move-object v5, v7 │ │ +477f00: 5406 42a3 |0054: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +477f04: 6e10 09ea 0600 |0056: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +477f0a: 0a06 |0059: move-result v6 │ │ +477f0c: 5407 42a3 |005a: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +477f10: 6e10 07ea 0700 |005c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +477f16: 0b07 |005f: move-result-wide v7 │ │ +477f18: 8169 |0060: int-to-long v9, v6 │ │ +477f1a: bb97 |0061: add-long/2addr v7, v9 │ │ +477f1c: 9d07 0703 |0062: mul-long v7, v7, v3 │ │ +477f20: 540b 42a3 |0064: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +477f24: 6e10 08ea 0b00 |0066: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +477f2a: 0b0b |0069: move-result-wide v11 │ │ +477f2c: bb9b |006a: add-long/2addr v11, v9 │ │ +477f2e: 9d0b 0b03 |006b: mul-long v11, v11, v3 │ │ +477f32: d266 e803 |006d: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ +477f36: 816d |006f: int-to-long v13, v6 │ │ +477f38: 3106 070d |0070: cmp-long v6, v7, v13 │ │ +477f3c: 3806 3200 |0072: if-eqz v6, 00a4 // +0032 │ │ +477f40: 3106 0b0d |0074: cmp-long v6, v11, v13 │ │ +477f44: 3906 0300 |0076: if-nez v6, 0079 // +0003 │ │ +477f48: 282c |0078: goto 00a4 // +002c │ │ +477f4a: 5426 31a3 |0079: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a331 │ │ +477f4e: 220d c715 |007b: new-instance v13, Ljava/lang/StringBuilder; // type@15c7 │ │ +477f52: 7010 d9a9 0d00 |007d: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +477f58: 1a0e 64ea |0080: const-string v14, "☀▲ " // string@ea64 │ │ +477f5c: 6e20 e5a9 ed00 |0082: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +477f62: 540e 40a3 |0085: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +477f66: 7130 edea 7e08 |0087: invoke-static {v14, v7, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaed │ │ +477f6c: 0c07 |008a: move-result-object v7 │ │ +477f6e: 6e20 e5a9 7d00 |008b: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +477f74: 1a07 c107 |008e: const-string v7, " ▼ " // string@07c1 │ │ +477f78: 6e20 e5a9 7d00 |0090: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +477f7e: 5407 40a3 |0093: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +477f82: 7130 edea b70c |0095: invoke-static {v7, v11, v12}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaed │ │ +477f88: 0c07 |0098: move-result-object v7 │ │ +477f8a: 6e20 e5a9 7d00 |0099: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +477f90: 6e10 f5a9 0d00 |009c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +477f96: 0c07 |009f: move-result-object v7 │ │ +477f98: 6e20 0919 7600 |00a0: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +477f9e: 2808 |00a3: goto 00ab // +0008 │ │ +477fa0: 5426 31a3 |00a4: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a331 │ │ +477fa4: 1a07 65ea |00a6: const-string v7, "☀▲ --:-- ▼ --:--" // string@ea65 │ │ +477fa8: 6e20 0919 7600 |00a8: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +477fae: 5426 36a3 |00ab: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a336 │ │ +477fb2: 6e10 2cea 0500 |00ad: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2c │ │ +477fb8: 0a07 |00b0: move-result v7 │ │ +477fba: 7110 e4ea 0700 |00b1: invoke-static {v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ +477fc0: 0a07 |00b4: move-result v7 │ │ +477fc2: 6e20 2717 7600 |00b5: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ +477fc8: 5406 42a3 |00b8: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +477fcc: 6e10 0aea 0600 |00ba: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ +477fd2: 0b06 |00bd: move-result-wide v6 │ │ +477fd4: bb96 |00be: add-long/2addr v6, v9 │ │ +477fd6: 9d06 0603 |00bf: mul-long v6, v6, v3 │ │ +477fda: 5423 34a3 |00c1: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a334 │ │ +477fde: 2204 c715 |00c3: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +477fe2: 7010 d9a9 0400 |00c5: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +477fe8: 1a08 110a |00c8: const-string v8, "(" // string@0a11 │ │ +477fec: 6e20 e5a9 8400 |00ca: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +477ff2: 5408 40a3 |00cd: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +477ff6: 7130 edea 6807 |00cf: invoke-static {v8, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaed │ │ +477ffc: 0c06 |00d2: move-result-object v6 │ │ +477ffe: 6e20 e5a9 6400 |00d3: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478004: 1a06 3013 |00d6: const-string v6, ")" // string@1330 │ │ +478008: 6e20 e5a9 6400 |00d8: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47800e: 6e10 f5a9 0400 |00db: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +478014: 0c04 |00de: move-result-object v4 │ │ +478016: 6e20 0919 4300 |00df: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +47801c: 6e10 2aea 0500 |00e2: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea2a │ │ +478022: 0a03 |00e5: move-result v3 │ │ +478024: 5424 35a3 |00e6: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a335 │ │ +478028: 6e40 0deb 3014 |00e8: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eb0d │ │ +47802e: 5421 32a3 |00eb: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a332 │ │ +478032: 5402 40a3 |00ed: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +478036: 6e10 28ea 0500 |00ef: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea28 │ │ +47803c: 0a03 |00f2: move-result v3 │ │ +47803e: 7120 ecea 3200 |00f3: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ +478044: 0c02 |00f6: move-result-object v2 │ │ +478046: 6e20 0919 2100 |00f7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +47804c: 2900 0c05 |00fa: goto/16 0606 // +050c │ │ +478050: 7401 fdea 1500 |00fc: invoke-virtual/range {v21}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ +478056: 0a01 |00ff: move-result v1 │ │ +478058: 1242 |0100: const/4 v2, #int 4 // #4 │ │ +47805a: 1235 |0101: const/4 v5, #int 3 // #3 │ │ +47805c: 1226 |0102: const/4 v6, #int 2 // #2 │ │ +47805e: 1217 |0103: const/4 v7, #int 1 // #1 │ │ +478060: 1208 |0104: const/4 v8, #int 0 // #0 │ │ +478062: 3371 5801 |0105: if-ne v1, v7, 025d // +0158 │ │ +478066: 0801 1500 |0107: move-object/from16 v1, v21 │ │ +47806a: 1f01 101e |0109: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e10 │ │ +47806e: 5409 42a3 |010b: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +478072: 6e10 0aea 0900 |010d: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ +478078: 0b09 |0110: move-result-wide v9 │ │ +47807a: 540b 42a3 |0111: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +47807e: 6e10 09ea 0b00 |0113: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +478084: 0a0b |0116: move-result v11 │ │ +478086: 81bb |0117: int-to-long v11, v11 │ │ +478088: bbb9 |0118: add-long/2addr v9, v11 │ │ +47808a: 9d09 0903 |0119: mul-long v9, v9, v3 │ │ +47808e: 5413 2ea3 |011b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a32e │ │ +478092: 2364 091f |011d: new-array v4, v6, [Ljava/lang/Object; // type@1f09 │ │ +478096: 540b 40a3 |011f: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +47809a: 6e10 a502 0b00 |0121: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +4780a0: 0c0b |0124: move-result-object v11 │ │ +4780a2: 140c 3d00 107f |0125: const v12, #float 1.9141e+38 // #7f10003d │ │ +4780a8: 6e20 be03 cb00 |0128: invoke-virtual {v11, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +4780ae: 0c0b |012b: move-result-object v11 │ │ +4780b0: 4d0b 0408 |012c: aput-object v11, v4, v8 │ │ +4780b4: 540b 40a3 |012e: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +4780b8: 7130 edea 9b0a |0130: invoke-static {v11, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaed │ │ +4780be: 0c09 |0133: move-result-object v9 │ │ +4780c0: 4d09 0407 |0134: aput-object v9, v4, v7 │ │ +4780c4: 1a09 e709 |0136: const-string v9, "%s (%s)" // string@09e7 │ │ +4780c8: 7120 aea9 4900 |0138: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +4780ce: 0c04 |013b: move-result-object v4 │ │ +4780d0: 6e20 0919 4300 |013c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +4780d6: 5413 29a3 |013f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a329 │ │ +4780da: 5404 42a3 |0141: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +4780de: 6e10 02ea 0400 |0143: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea02 │ │ +4780e4: 0a04 |0146: move-result v4 │ │ +4780e6: 5409 40a3 |0147: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +4780ea: 140a f700 107f |0149: const v10, #float 1.91414e+38 // #7f1000f7 │ │ +4780f0: 6e20 a702 a900 |014c: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +4780f6: 0c09 |014f: move-result-object v9 │ │ +4780f8: 7120 eaea 9400 |0150: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +4780fe: 0c04 |0153: move-result-object v4 │ │ +478100: 6e20 0919 4300 |0154: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +478106: 5413 2aa3 |0157: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a32a │ │ +47810a: 5404 42a3 |0159: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +47810e: 6e10 04ea 0400 |015b: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea04 │ │ +478114: 0a04 |015e: move-result v4 │ │ +478116: 5409 40a3 |015f: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +47811a: 140a f100 107f |0161: const v10, #float 1.91414e+38 // #7f1000f1 │ │ +478120: 6e20 a702 a900 |0164: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +478126: 0c09 |0167: move-result-object v9 │ │ +478128: 7120 e7ea 9400 |0168: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eae7 │ │ +47812e: 0c04 |016b: move-result-object v4 │ │ +478130: 6e20 0919 4300 |016c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +478136: 5413 30a3 |016f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a330 │ │ +47813a: 5404 40a3 |0171: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +47813e: 5409 42a3 |0173: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +478142: 6e10 0dea 0900 |0175: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0d │ │ +478148: 0a09 |0178: move-result v9 │ │ +47814a: 7120 eeea 9400 |0179: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eaee │ │ +478150: 0c04 |017c: move-result-object v4 │ │ +478152: 6e20 0919 4300 |017d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +478158: 5413 30a3 |0180: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a330 │ │ +47815c: 5404 40a3 |0182: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +478160: 5409 42a3 |0184: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +478164: 6e10 0dea 0900 |0186: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0d │ │ +47816a: 0a09 |0189: move-result v9 │ │ +47816c: 7120 e3ea 9400 |018a: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eae3 │ │ +478172: 0c04 |018d: move-result-object v4 │ │ +478174: 6e20 df18 4300 |018e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18df │ │ +47817a: 5413 2fa3 |0191: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a32f │ │ +47817e: 5404 42a3 |0193: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +478182: 6e10 0cea 0400 |0195: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0c │ │ +478188: 0a04 |0198: move-result v4 │ │ +47818a: 6e20 2f17 4300 |0199: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@172f │ │ +478190: 5403 42a3 |019c: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +478194: 6e10 05ea 0300 |019e: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ +47819a: 0c03 |01a1: move-result-object v3 │ │ +47819c: 3803 6100 |01a2: if-eqz v3, 0203 // +0061 │ │ +4781a0: 5403 42a3 |01a4: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +4781a4: 6e10 05ea 0300 |01a6: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ +4781aa: 0c03 |01a9: move-result-object v3 │ │ +4781ac: 6e10 bda9 0300 |01aa: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@a9bd │ │ +4781b2: 0a03 |01ad: move-result v3 │ │ +4781b4: 1304 0c00 |01ae: const/16 v4, #int 12 // #c │ │ +4781b8: 3343 5300 |01b0: if-ne v3, v4, 0203 // +0053 │ │ +4781bc: 5413 2ba3 |01b2: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32b │ │ +4781c0: 2204 c715 |01b4: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +4781c4: 7010 d9a9 0400 |01b6: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +4781ca: 5409 42a3 |01b9: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +4781ce: 6e10 05ea 0900 |01bb: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ +4781d4: 0c09 |01be: move-result-object v9 │ │ +4781d6: 6e30 cba9 8905 |01bf: invoke-virtual {v9, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ +4781dc: 0c09 |01c2: move-result-object v9 │ │ +4781de: 6e20 e5a9 9400 |01c3: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4781e4: 1a09 5dea |01c6: const-string v9, " " // string@ea5d │ │ +4781e8: 6e20 e5a9 9400 |01c8: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4781ee: 540a 42a3 |01cb: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +4781f2: 6e10 05ea 0a00 |01cd: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ +4781f8: 0c0a |01d0: move-result-object v10 │ │ +4781fa: 126b |01d1: const/4 v11, #int 6 // #6 │ │ +4781fc: 6e30 cba9 5a0b |01d2: invoke-virtual {v10, v5, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ +478202: 0c0a |01d5: move-result-object v10 │ │ +478204: 6e20 e5a9 a400 |01d6: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47820a: 6e20 e5a9 9400 |01d9: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478210: 540a 42a3 |01dc: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +478214: 6e10 05ea 0a00 |01de: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ +47821a: 0c0a |01e1: move-result-object v10 │ │ +47821c: 130c 0900 |01e2: const/16 v12, #int 9 // #9 │ │ +478220: 6e30 cba9 ba0c |01e4: invoke-virtual {v10, v11, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ +478226: 0c0a |01e7: move-result-object v10 │ │ +478228: 6e20 e5a9 a400 |01e8: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47822e: 6e20 e5a9 9400 |01eb: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478234: 5409 42a3 |01ee: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +478238: 6e10 05ea 0900 |01f0: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ +47823e: 0c09 |01f3: move-result-object v9 │ │ +478240: 6e20 caa9 c900 |01f4: invoke-virtual {v9, v12}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@a9ca │ │ +478246: 0c09 |01f7: move-result-object v9 │ │ +478248: 6e20 e5a9 9400 |01f8: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47824e: 6e10 f5a9 0400 |01fb: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +478254: 0c04 |01fe: move-result-object v4 │ │ +478256: 6e20 0919 4300 |01ff: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +47825c: 2809 |0202: goto 020b // +0009 │ │ +47825e: 5413 2ba3 |0203: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32b │ │ +478262: 1404 5d00 107f |0205: const v4, #float 1.91411e+38 // #7f10005d │ │ +478268: 6e20 0819 4300 |0208: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@1908 │ │ +47826e: 5411 2ca3 |020b: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a32c │ │ +478272: 2203 c715 |020d: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ +478276: 7010 d9a9 0300 |020f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47827c: 1a04 120a |0212: const-string v4, "( " // string@0a12 │ │ +478280: 6e20 e5a9 4300 |0214: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478286: 5404 40a3 |0217: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +47828a: 6e10 a502 0400 |0219: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +478290: 0c04 |021c: move-result-object v4 │ │ +478292: 1409 f500 107f |021d: const v9, #float 1.91414e+38 // #7f1000f5 │ │ +478298: 6e20 be03 9400 |0220: invoke-virtual {v4, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47829e: 0c04 |0223: move-result-object v4 │ │ +4782a0: 6e20 e5a9 4300 |0224: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4782a6: 7100 75ac 0000 |0227: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ +4782ac: 0c04 |022a: move-result-object v4 │ │ +4782ae: 2322 091f |022b: new-array v2, v2, [Ljava/lang/Object; // type@1f09 │ │ +4782b2: 1609 0000 |022d: const-wide/16 v9, #int 0 // #0 │ │ +4782b6: 7120 dfa8 a900 |022f: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +4782bc: 0c09 |0232: move-result-object v9 │ │ +4782be: 4d09 0208 |0233: aput-object v9, v2, v8 │ │ +4782c2: 1908 e03f |0235: const-wide/high16 v8, #long 4602678819172646912 // #3fe0 │ │ +4782c6: 7120 dfa8 9800 |0237: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +4782cc: 0c08 |023a: move-result-object v8 │ │ +4782ce: 4d08 0207 |023b: aput-object v8, v2, v7 │ │ +4782d2: 1907 0440 |023d: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ +4782d6: 7120 dfa8 8700 |023f: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +4782dc: 0c09 |0242: move-result-object v9 │ │ +4782de: 4d09 0206 |0243: aput-object v9, v2, v6 │ │ +4782e2: 7120 dfa8 8700 |0245: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +4782e8: 0c06 |0248: move-result-object v6 │ │ +4782ea: 4d06 0205 |0249: aput-object v6, v2, v5 │ │ +4782ee: 1a05 3c16 |024b: const-string v5, ": □ %.1f ▤ <%.1f ▦ <%.1f ■ >=%.1f )" // string@163c │ │ +4782f2: 7130 afa9 5402 |024d: invoke-static {v4, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ +4782f8: 0c02 |0250: move-result-object v2 │ │ +4782fa: 6e20 e5a9 2300 |0251: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478300: 6e10 f5a9 0300 |0254: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +478306: 0c02 |0257: move-result-object v2 │ │ +478308: 6e20 0919 2100 |0258: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +47830e: 2900 ab03 |025b: goto/16 0606 // +03ab │ │ +478312: 7401 fdea 1500 |025d: invoke-virtual/range {v21}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ +478318: 0a01 |0260: move-result v1 │ │ +47831a: 3361 5600 |0261: if-ne v1, v6, 02b7 // +0056 │ │ +47831e: 0801 1500 |0263: move-object/from16 v1, v21 │ │ +478322: 1f01 131e |0265: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e13 │ │ +478326: 2202 bd0e |0267: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +47832a: 5403 40a3 |0269: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +47832e: 7040 d06d 3288 |026b: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd0 │ │ +478334: 5413 37a3 |026e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a337 │ │ +478338: 6e20 2972 2300 |0270: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ +47833e: 2202 231e |0273: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e23 │ │ +478342: 5403 40a3 |0275: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +478346: 5404 47a3 |0277: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ +47834a: 5405 42a3 |0279: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +47834e: 6e10 ffe9 0500 |027b: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +478354: 0a05 |027e: move-result v5 │ │ +478356: 7040 48eb 3254 |027f: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;Ljava/util/List;I)V // method@eb48 │ │ +47835c: 5413 37a3 |0282: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a337 │ │ +478360: 6e20 1a72 2300 |0284: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ +478366: 5413 37a3 |0287: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a337 │ │ +47836a: 6e20 2272 8300 |0289: invoke-virtual {v3, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ +478370: 5403 44a3 |028c: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a344 │ │ +478374: 3803 1400 |028e: if-eqz v3, 02a2 // +0014 │ │ +478378: 6e10 7c71 0300 |0290: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717c │ │ +47837e: 0c03 |0293: move-result-object v3 │ │ +478380: 1f03 161e |0294: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e16 │ │ +478384: 5414 37a3 |0296: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a337 │ │ +478388: 6e20 1aeb 4300 |0298: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@eb1a │ │ +47838e: 6e10 13eb 0300 |029b: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@eb13 │ │ +478394: 0c03 |029e: move-result-object v3 │ │ +478396: 6e20 51eb 3200 |029f: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb51 │ │ +47839c: 5413 37a3 |02a2: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a337 │ │ +4783a0: 2204 1e1e |02a4: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e1e │ │ +4783a4: 5405 40a3 |02a6: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +4783a8: 5411 37a3 |02a8: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a337 │ │ +4783ac: 2206 0d1e |02aa: new-instance v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e0d │ │ +4783b0: 7030 f5ea 0602 |02ac: 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@eaf5 │ │ +4783b6: 7040 2beb 5461 |02af: 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@eb2b │ │ +4783bc: 6e20 2971 4300 |02b2: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@7129 │ │ +4783c2: 2900 5103 |02b5: goto/16 0606 // +0351 │ │ +4783c6: 7401 fdea 1500 |02b7: invoke-virtual/range {v21}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ +4783cc: 0a01 |02ba: move-result v1 │ │ +4783ce: 3351 2b00 |02bb: if-ne v1, v5, 02e6 // +002b │ │ +4783d2: 0801 1500 |02bd: move-object/from16 v1, v21 │ │ +4783d6: 1f01 0f1e |02bf: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e0f │ │ +4783da: 2202 bd0e |02c1: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +4783de: 5403 40a3 |02c3: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +4783e2: 7040 d06d 3288 |02c5: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd0 │ │ +4783e8: 5413 26a3 |02c8: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a326 │ │ +4783ec: 6e20 2972 2300 |02ca: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ +4783f2: 2202 161e |02cd: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e16 │ │ +4783f6: 5403 41a3 |02cf: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a341 │ │ +4783fa: 5404 40a3 |02d1: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +4783fe: 5415 27a3 |02d3: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a327 │ │ +478402: 5416 26a3 |02d5: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a326 │ │ +478406: 7056 12eb 3254 |02d7: 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@eb12 │ │ +47840c: 5413 26a3 |02da: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a326 │ │ +478410: 6e20 1a72 2300 |02dc: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ +478416: 5411 26a3 |02df: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a326 │ │ +47841a: 6e20 2272 8100 |02e1: invoke-virtual {v1, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ +478420: 2900 2203 |02e4: goto/16 0606 // +0322 │ │ +478424: 7401 fdea 1500 |02e6: invoke-virtual/range {v21}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ +47842a: 0a01 |02e9: move-result v1 │ │ +47842c: 3321 1c03 |02ea: if-ne v1, v2, 0606 // +031c │ │ +478430: 0801 1500 |02ec: move-object/from16 v1, v21 │ │ +478434: 1f01 0e1e |02ee: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0e │ │ +478438: 5402 47a3 |02f0: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ +47843c: 3802 1403 |02f2: if-eqz v2, 0606 // +0314 │ │ +478440: 7210 5eac 0200 |02f4: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +478446: 0a02 |02f7: move-result v2 │ │ +478448: 3802 0400 |02f8: if-eqz v2, 02fc // +0004 │ │ +47844c: 2900 0c03 |02fa: goto/16 0606 // +030c │ │ +478450: 2202 081e |02fc: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +478454: 5403 40a3 |02fe: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +478458: 7110 fd69 0300 |0300: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47845e: 0c03 |0303: move-result-object v3 │ │ +478460: 7020 caea 3200 |0304: invoke-direct {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaca │ │ +478466: 1503 7a44 |0307: const/high16 v3, #int 1148846080 // #447a │ │ +47846a: 1504 7ac4 |0309: const/high16 v4, #int -998637568 // #c47a │ │ +47846e: 2205 c811 |030b: new-instance v5, Lcom/db/chart/model/LineSet; // type@11c8 │ │ +478472: 7010 6f83 0500 |030d: invoke-direct {v5}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ +478478: 2206 c811 |0310: new-instance v6, Lcom/db/chart/model/LineSet; // type@11c8 │ │ +47847c: 7010 6f83 0600 |0312: invoke-direct {v6}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ +478482: 2209 c811 |0315: new-instance v9, Lcom/db/chart/model/LineSet; // type@11c8 │ │ +478486: 7010 6f83 0900 |0317: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ +47848c: 220a c511 |031a: new-instance v10, Lcom/db/chart/model/BarSet; // type@11c5 │ │ +478490: 7010 4083 0a00 |031c: invoke-direct {v10}, Lcom/db/chart/model/BarSet;.:()V // method@8340 │ │ +478496: 7100 e0ab 0000 |031f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +47849c: 0c0b |0322: move-result-object v11 │ │ +47849e: 1a0c 652b |0323: const-string v12, "GMT" // string@2b65 │ │ +4784a2: 7110 b8ac 0c00 |0325: invoke-static {v12}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +4784a8: 0c0c |0328: move-result-object v12 │ │ +4784aa: 6e20 e9ab cb00 |0329: invoke-virtual {v11, v12}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +4784b0: 540c 42a3 |032c: iget-object v12, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a342 │ │ +4784b4: 6e10 09ea 0c00 |032e: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +4784ba: 0a0c |0331: move-result v12 │ │ +4784bc: d2cc e803 |0332: mul-int/lit16 v12, v12, #int 1000 // #03e8 │ │ +4784c0: 120e |0334: const/4 v14, #int 0 // #0 │ │ +4784c2: 120f |0335: const/4 v15, #int 0 // #0 │ │ +4784c4: 540d 47a3 |0336: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ +4784c8: 7210 65ac 0d00 |0338: invoke-interface {v13}, Ljava/util/List;.size:()I // method@ac65 │ │ +4784ce: 0a0d |033b: move-result v13 │ │ +4784d0: 35de c400 |033c: if-ge v14, v13, 0400 // +00c4 │ │ +4784d4: 540d 47a3 |033e: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ +4784d8: 7220 5bac ed00 |0340: invoke-interface {v13, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +4784de: 0c0d |0343: move-result-object v13 │ │ +4784e0: 1f0d f41d |0344: check-cast v13, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +4784e4: 6e10 57ea 0d00 |0346: invoke-virtual {v13}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea57 │ │ +4784ea: 0b10 |0349: move-result-wide v16 │ │ +4784ec: 81c7 |034a: int-to-long v7, v12 │ │ +4784ee: 9b07 1007 |034b: add-long v7, v16, v7 │ │ +4784f2: 6e30 e8ab 7b08 |034d: invoke-virtual {v11, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +4784f8: 1277 |0350: const/4 v7, #int 7 // #7 │ │ +4784fa: 6e20 dcab 7b00 |0351: invoke-virtual {v11, v7}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +478500: 0a07 |0354: move-result v7 │ │ +478502: 5408 47a3 |0355: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ +478506: 7220 5bac e800 |0357: invoke-interface {v8, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47850c: 0c08 |035a: move-result-object v8 │ │ +47850e: 1f08 f41d |035b: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +478512: 6e10 5bea 0800 |035d: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ +478518: 0a08 |0360: move-result v8 │ │ +47851a: 540d 47a3 |0361: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ +47851e: 7220 5bac ed00 |0363: invoke-interface {v13, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +478524: 0c0d |0366: move-result-object v13 │ │ +478526: 1f0d f41d |0367: check-cast v13, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47852a: 6e10 5cea 0d00 |0369: invoke-virtual {v13}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ +478530: 0a0d |036c: move-result v13 │ │ +478532: 0811 0b00 |036d: move-object/from16 v17, v11 │ │ +478536: 540b 47a3 |036f: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ +47853a: 7220 5bac eb00 |0371: invoke-interface {v11, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +478540: 0c0b |0374: move-result-object v11 │ │ +478542: 1f0b f41d |0375: check-cast v11, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +478546: 6e10 5dea 0b00 |0377: invoke-virtual {v11}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea5d │ │ +47854c: 0a0b |037a: move-result v11 │ │ +47854e: 0212 0c00 |037b: move/from16 v18, v12 │ │ +478552: 540c 40a3 |037d: iget-object v12, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +478556: 6e10 a502 0c00 |037f: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47855c: 0c0c |0382: move-result-object v12 │ │ +47855e: 7110 f0ea 0700 |0383: invoke-static {v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaf0 │ │ +478564: 0c07 |0386: move-result-object v7 │ │ +478566: 6e10 11a9 0700 |0387: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +47856c: 0a07 |038a: move-result v7 │ │ +47856e: 6e20 be03 7c00 |038b: invoke-virtual {v12, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +478574: 0c07 |038e: move-result-object v7 │ │ +478576: 540c 47a3 |038f: iget-object v12, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ +47857a: 7210 65ac 0c00 |0391: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ac65 │ │ +478580: 0a0c |0394: move-result v12 │ │ +478582: 0213 0d00 |0395: move/from16 v19, v13 │ │ +478586: 130d 0800 |0397: const/16 v13, #int 8 // #8 │ │ +47858a: 37dc 0900 |0399: if-le v12, v13, 03a2 // +0009 │ │ +47858e: 121c |039b: const/4 v12, #int 1 // #1 │ │ +478590: 120d |039c: const/4 v13, #int 0 // #0 │ │ +478592: 6e30 cba9 d70c |039d: invoke-virtual {v7, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ +478598: 0c07 |03a0: move-result-object v7 │ │ +47859a: 2802 |03a1: goto 03a3 // +0002 │ │ +47859c: 121c |03a2: const/4 v12, #int 1 // #1 │ │ +47859e: 380e 2300 |03a3: if-eqz v14, 03c6 // +0023 │ │ +4785a2: 540d 47a3 |03a5: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ +4785a6: 7210 65ac 0d00 |03a7: invoke-interface {v13}, Ljava/util/List;.size:()I // method@ac65 │ │ +4785ac: 0a0d |03aa: move-result v13 │ │ +4785ae: b1cd |03ab: sub-int/2addr v13, v12 │ │ +4785b0: 020c 1300 |03ac: move/from16 v12, v19 │ │ +4785b4: 33de 0300 |03ae: if-ne v14, v13, 03b1 // +0003 │ │ +4785b8: 2818 |03b0: goto 03c8 // +0018 │ │ +4785ba: 6e30 4383 7a0b |03b1: invoke-virtual {v10, v7, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ +4785c0: 6e30 4383 7a0b |03b4: invoke-virtual {v10, v7, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ +4785c6: 6e20 cbea 8200 |03b7: invoke-virtual {v2, v8}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ +4785cc: 0a0d |03ba: move-result v13 │ │ +4785ce: 6e30 7383 750d |03bb: invoke-virtual {v5, v7, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ +4785d4: 6e20 cbea c200 |03be: invoke-virtual {v2, v12}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ +4785da: 0a0d |03c1: move-result v13 │ │ +4785dc: 6e30 7383 760d |03c2: invoke-virtual {v6, v7, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ +4785e2: 2814 |03c5: goto 03d9 // +0014 │ │ +4785e4: 020c 1300 |03c6: move/from16 v12, v19 │ │ +4785e8: 6e30 4383 7a0b |03c8: invoke-virtual {v10, v7, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ +4785ee: 6e20 cbea 8200 |03cb: invoke-virtual {v2, v8}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ +4785f4: 0a0d |03ce: move-result v13 │ │ +4785f6: 6e30 7383 750d |03cf: invoke-virtual {v5, v7, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ +4785fc: 6e20 cbea c200 |03d2: invoke-virtual {v2, v12}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ +478602: 0a0d |03d5: move-result v13 │ │ +478604: 6e30 7383 760d |03d6: invoke-virtual {v6, v7, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ +47860a: 6e20 cbea 8200 |03d9: invoke-virtual {v2, v8}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ +478610: 0a07 |03dc: move-result v7 │ │ +478612: 2d07 0704 |03dd: cmpl-float v7, v7, v4 │ │ +478616: 3d07 0600 |03df: if-lez v7, 03e5 // +0006 │ │ +47861a: 6e20 cbea 8200 |03e1: invoke-virtual {v2, v8}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ +478620: 0a04 |03e4: move-result v4 │ │ +478622: 6e20 cbea c200 |03e5: invoke-virtual {v2, v12}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ +478628: 0a07 |03e8: move-result v7 │ │ +47862a: 2e07 0703 |03e9: cmpg-float v7, v7, v3 │ │ +47862e: 3b07 0600 |03eb: if-gez v7, 03f1 // +0006 │ │ +478632: 6e20 cbea c200 |03ed: invoke-virtual {v2, v12}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacb │ │ +478638: 0a03 |03f0: move-result v3 │ │ +47863a: 2d07 0b0f |03f1: cmpl-float v7, v11, v15 │ │ +47863e: 3d07 0300 |03f3: if-lez v7, 03f6 // +0003 │ │ +478642: 01bf |03f5: move v15, v11 │ │ +478644: d80e 0e01 |03f6: add-int/lit8 v14, v14, #int 1 // #01 │ │ +478648: 080b 1100 |03f8: move-object/from16 v11, v17 │ │ +47864c: 020c 1200 |03fa: move/from16 v12, v18 │ │ +478650: 1217 |03fc: const/4 v7, #int 1 // #1 │ │ +478652: 1208 |03fd: const/4 v8, #int 0 // #0 │ │ +478654: 2900 38ff |03fe: goto/16 0336 // -00c8 │ │ +478658: 1507 803f |0400: const/high16 v7, #int 1065353216 // #3f80 │ │ +47865c: c674 |0402: add-float/2addr v4, v7 │ │ +47865e: c773 |0403: sub-float/2addr v3, v7 │ │ +478660: a607 0304 |0404: add-float v7, v3, v4 │ │ +478664: 1508 0040 |0406: const/high16 v8, #int 1073741824 // #4000 │ │ +478668: c987 |0408: div-float/2addr v7, v8 │ │ +47866a: 7110 59a9 0700 |0409: invoke-static {v7}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ +478670: 0a07 |040c: move-result v7 │ │ +478672: c734 |040d: sub-float/2addr v4, v3 │ │ +478674: 7110 36a9 0400 |040e: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ +47867a: 0a03 |0411: move-result v3 │ │ +47867c: 1504 8040 |0412: const/high16 v4, #int 1082130432 // #4080 │ │ +478680: c943 |0414: div-float/2addr v3, v4 │ │ +478682: 893b |0415: float-to-double v11, v3 │ │ +478684: 7120 3ea9 cb00 |0416: invoke-static {v11, v12}, Ljava/lang/Math;.ceil:(D)D // method@a93e │ │ +47868a: 0b0b |0419: move-result-wide v11 │ │ +47868c: 8ab3 |041a: double-to-int v3, v11 │ │ +47868e: 121b |041b: const/4 v11, #int 1 // #1 │ │ +478690: 7120 4ca9 3b00 |041c: invoke-static {v11, v3}, Ljava/lang/Math;.max:(II)I // method@a94c │ │ +478696: 0a03 |041f: move-result v3 │ │ +478698: 120b |0420: const/4 v11, #int 0 // #0 │ │ +47869a: 540c 47a3 |0421: iget-object v12, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ +47869e: 7210 65ac 0c00 |0423: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ac65 │ │ +4786a4: 0a0c |0426: move-result v12 │ │ +4786a6: 1a0e 0000 |0427: const-string v14, "" // string@0000 │ │ +4786aa: 35cb 0d00 |0429: if-ge v11, v12, 0436 // +000d │ │ +4786ae: da0c 0302 |042b: mul-int/lit8 v12, v3, #int 2 // #02 │ │ +4786b2: 910c 070c |042d: sub-int v12, v7, v12 │ │ +4786b6: 82cc |042f: int-to-float v12, v12 │ │ +4786b8: 6e30 7383 e90c |0430: invoke-virtual {v9, v14, v12}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ +4786be: d80b 0b01 |0433: add-int/lit8 v11, v11, #int 1 // #01 │ │ +4786c2: 28ec |0435: goto 0421 // -0014 │ │ +4786c4: 220b 2716 |0436: new-instance v11, Ljava/util/ArrayList; // type@1627 │ │ +4786c8: 7010 5aab 0b00 |0438: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +4786ce: 6e20 5eab 5b00 |043b: invoke-virtual {v11, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ +4786d4: 6e20 5eab 6b00 |043e: invoke-virtual {v11, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ +4786da: 6e20 5eab 9b00 |0441: invoke-virtual {v11, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ +4786e0: 540c 40a3 |0444: iget-object v12, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +4786e4: 140d 5602 067f |0446: const v13, #float 1.78129e+38 // #7f060256 │ │ +4786ea: 7120 9542 dc00 |0449: invoke-static {v12, v13}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +4786f0: 0a0c |044c: move-result v12 │ │ +4786f2: 6e20 8d83 c500 |044d: invoke-virtual {v5, v12}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ +4786f8: 150c c040 |0450: const/high16 v12, #int 1086324736 // #40c0 │ │ +4786fc: 6e20 9983 c500 |0452: invoke-virtual {v5, v12}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ +478702: 121d |0455: const/4 v13, #int 1 // #1 │ │ +478704: 6e20 9883 d500 |0456: invoke-virtual {v5, v13}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8398 │ │ +47870a: 5404 40a3 |0459: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +47870e: 1408 1402 067f |045b: const v8, #float 1.78127e+38 // #7f060214 │ │ +478714: 7120 9542 8400 |045e: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +47871a: 0a04 |0461: move-result v4 │ │ +47871c: 6e20 9583 4500 |0462: invoke-virtual {v5, v4}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8395 │ │ +478722: 5404 40a3 |0465: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +478726: 1405 6a00 067f |0467: const v5, #float 1.78119e+38 // #7f06006a │ │ +47872c: 7120 9542 5400 |046a: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +478732: 0a04 |046d: move-result v4 │ │ +478734: 6e20 8d83 4600 |046e: invoke-virtual {v6, v4}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ +47873a: 6e20 9983 c600 |0471: invoke-virtual {v6, v12}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ +478740: 6e20 9883 d600 |0474: invoke-virtual {v6, v13}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8398 │ │ +478746: 5404 40a3 |0477: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +47874a: 1405 1d00 067f |0479: const v5, #float 1.78117e+38 // #7f06001d │ │ +478750: 7120 9542 5400 |047c: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +478756: 0a04 |047f: move-result v4 │ │ +478758: 6e20 9583 4600 |0480: invoke-virtual {v6, v4}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8395 │ │ +47875e: 1504 4040 |0483: const/high16 v4, #int 1077936128 // #4040 │ │ +478762: 6e20 9983 4900 |0485: invoke-virtual {v9, v4}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ +478768: 5404 40a3 |0488: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +47876c: 1405 3400 067f |048a: const v5, #float 1.78118e+38 // #7f060034 │ │ +478772: 7120 9542 5400 |048d: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +478778: 0a04 |0490: move-result v4 │ │ +47877a: 6e20 8d83 4900 |0491: invoke-virtual {v9, v4}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ +478780: 2204 2716 |0494: new-instance v4, Ljava/util/ArrayList; // type@1627 │ │ +478784: 7010 5aab 0400 |0496: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47878a: 6e20 5eab a400 |0499: invoke-virtual {v4, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ +478790: 5406 40a3 |049c: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +478794: 1408 2300 067f |049e: const v8, #float 1.78117e+38 // #7f060023 │ │ +47879a: 7120 9542 8600 |04a1: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +4787a0: 0a06 |04a4: move-result v6 │ │ +4787a2: 6e20 4b83 6a00 |04a5: invoke-virtual {v10, v6}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834b │ │ +4787a8: 1406 cdcc 4c3f |04a8: const v6, #float 0.8 // #3f4ccccd │ │ +4787ae: 6e20 4a83 6a00 |04ab: invoke-virtual {v10, v6}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@834a │ │ +4787b4: 5416 22a3 |04ae: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ +4787b8: 6e20 bf84 b600 |04b0: invoke-virtual {v6, v11}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84bf │ │ +4787be: 5416 22a3 |04b3: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ +4787c2: da08 0302 |04b5: mul-int/lit8 v8, v3, #int 2 // #02 │ │ +4787c6: 9109 0708 |04b7: sub-int v9, v7, v8 │ │ +4787ca: b087 |04b9: add-int/2addr v7, v8 │ │ +4787cc: 6e30 cc84 9607 |04ba: invoke-virtual {v6, v9, v7}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84cc │ │ +4787d2: 5416 22a3 |04bd: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ +4787d6: 6e20 d384 3600 |04bf: invoke-virtual {v6, v3}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84d3 │ │ +4787dc: 5413 22a3 |04c2: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ +4787e0: 1206 |04c4: const/4 v6, #int 0 // #0 │ │ +4787e2: 6e20 d484 6300 |04c5: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d4 │ │ +4787e8: 5413 22a3 |04c8: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ +4787ec: 6e20 d584 6300 |04ca: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d5 │ │ +4787f2: 5413 22a3 |04cd: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ +4787f6: 6206 6b56 |04cf: sget-object v6, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ +4787fa: 6e20 d684 6300 |04d1: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84d6 │ │ +478800: 5413 22a3 |04d4: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ +478804: 5406 40a3 |04d6: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +478808: 7120 9542 5600 |04d8: invoke-static {v6, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +47880e: 0a06 |04db: move-result v6 │ │ +478810: 6e20 d184 6300 |04dc: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84d1 │ │ +478816: 5413 22a3 |04df: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ +47881a: 5406 40a3 |04e1: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +47881e: 7120 9542 5600 |04e3: invoke-static {v6, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +478824: 0a06 |04e6: move-result v6 │ │ +478826: 6e20 cd84 6300 |04e7: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84cd │ │ +47882c: 5413 22a3 |04ea: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ +478830: 1506 8841 |04ec: const/high16 v6, #int 1099431936 // #4188 │ │ +478834: 7110 3383 0600 |04ee: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ +47883a: 0a07 |04f1: move-result v7 │ │ +47883c: 8777 |04f2: float-to-int v7, v7 │ │ +47883e: 6e20 d084 7300 |04f3: invoke-virtual {v3, v7}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84d0 │ │ +478844: 5413 22a3 |04f6: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ +478848: 1507 f041 |04f8: const/high16 v7, #int 1106247680 // #41f0 │ │ +47884c: 7110 3383 0700 |04fa: invoke-static {v7}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ +478852: 0a08 |04fd: move-result v8 │ │ +478854: 6e20 ce84 8300 |04fe: invoke-virtual {v3, v8}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84ce │ │ +47885a: 5413 22a3 |0501: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ +47885e: 6e10 d784 0300 |0503: invoke-virtual {v3}, Lcom/db/chart/view/LineChartView;.show:()V // method@84d7 │ │ +478864: 1503 2041 |0506: const/high16 v3, #int 1092616192 // #4120 │ │ +478868: 1508 0040 |0508: const/high16 v8, #int 1073741824 // #4000 │ │ +47886c: a80f 0f08 |050a: mul-float v15, v15, v8 │ │ +478870: 7120 4ba9 f300 |050c: invoke-static {v3, v15}, Ljava/lang/Math;.max:(FF)F // method@a94b │ │ +478876: 0a03 |050f: move-result v3 │ │ +478878: 1508 8040 |0510: const/high16 v8, #int 1082130432 // #4080 │ │ +47887c: c983 |0512: div-float/2addr v3, v8 │ │ +47887e: 8938 |0513: float-to-double v8, v3 │ │ +478880: 7120 3ea9 9800 |0514: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@a93e │ │ +478886: 0b08 |0517: move-result-wide v8 │ │ +478888: 8a83 |0518: double-to-int v3, v8 │ │ +47888a: 5418 20a3 |0519: iget-object v8, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +47888e: 6e20 c283 4800 |051b: invoke-virtual {v8, v4}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c2 │ │ +478894: 5414 20a3 |051e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +478898: 1208 |0520: const/4 v8, #int 0 // #0 │ │ +47889a: 6e20 d383 8400 |0521: invoke-virtual {v4, v8}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d3 │ │ +4788a0: 5414 20a3 |0524: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +4788a4: da08 0304 |0526: mul-int/lit8 v8, v3, #int 4 // #04 │ │ +4788a8: 1209 |0528: const/4 v9, #int 0 // #0 │ │ +4788aa: 6e30 d183 9408 |0529: invoke-virtual {v4, v9, v8}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d1 │ │ +4788b0: 5414 20a3 |052c: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +4788b4: 6e20 da83 9400 |052e: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83da │ │ +4788ba: 5414 20a3 |0531: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +4788be: 6e20 db83 9400 |0533: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ +4788c4: 5414 20a3 |0536: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +4788c8: 620a 6c56 |0538: sget-object v10, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ +4788cc: 6e20 dc83 a400 |053a: invoke-virtual {v4, v10}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dc │ │ +4788d2: 5414 20a3 |053d: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +4788d6: 6e20 d683 9400 |053f: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ +4788dc: 5414 20a3 |0542: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +4788e0: 5409 40a3 |0544: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +4788e4: 7120 9542 5900 |0546: invoke-static {v9, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +4788ea: 0a09 |0549: move-result v9 │ │ +4788ec: 6e20 d283 9400 |054a: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d2 │ │ +4788f2: 5414 20a3 |054d: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +4788f6: 7110 3383 0600 |054f: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ +4788fc: 0a09 |0552: move-result v9 │ │ +4788fe: 8799 |0553: float-to-int v9, v9 │ │ +478900: 6e20 d583 9400 |0554: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d5 │ │ +478906: 5414 20a3 |0557: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +47890a: 7110 3383 0700 |0559: invoke-static {v7}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ +478910: 0a07 |055c: move-result v7 │ │ +478912: 6e20 d483 7400 |055d: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83d4 │ │ +478918: 5414 20a3 |0560: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +47891c: 6e10 dd83 0400 |0562: invoke-virtual {v4}, Lcom/db/chart/view/BarChartView;.show:()V // method@83dd │ │ +478922: 2204 c511 |0565: new-instance v4, Lcom/db/chart/model/BarSet; // type@11c5 │ │ +478926: 7010 4083 0400 |0567: invoke-direct {v4}, Lcom/db/chart/model/BarSet;.:()V // method@8340 │ │ +47892c: 1207 |056a: const/4 v7, #int 0 // #0 │ │ +47892e: 6e30 4383 e407 |056b: invoke-virtual {v4, v14, v7}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ +478934: 2209 2716 |056e: new-instance v9, Ljava/util/ArrayList; // type@1627 │ │ +478938: 7010 5aab 0900 |0570: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47893e: 6e20 5eab 4900 |0573: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ +478944: 120a |0576: const/4 v10, #int 0 // #0 │ │ +478946: 6e20 4b83 a400 |0577: invoke-virtual {v4, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834b │ │ +47894c: 5414 21a3 |057a: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ +478950: 6e20 c283 9400 |057c: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c2 │ │ +478956: 5414 21a3 |057f: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ +47895a: 6e20 d383 7400 |0581: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d3 │ │ +478960: 5414 21a3 |0584: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ +478964: 6e30 d183 a408 |0586: invoke-virtual {v4, v10, v8}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d1 │ │ +47896a: 5414 21a3 |0589: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ +47896e: 6e20 d983 3400 |058b: invoke-virtual {v4, v3}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83d9 │ │ +478974: 5413 21a3 |058e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ +478978: 6e20 da83 a300 |0590: invoke-virtual {v3, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83da │ │ +47897e: 5413 21a3 |0593: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ +478982: 6e20 db83 a300 |0595: invoke-virtual {v3, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ +478988: 5413 21a3 |0598: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ +47898c: 6204 6d56 |059a: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ +478990: 6e20 dc83 4300 |059c: invoke-virtual {v3, v4}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dc │ │ +478996: 5413 21a3 |059f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ +47899a: 5404 40a3 |05a1: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +47899e: 7120 9542 5400 |05a3: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +4789a4: 0a04 |05a6: move-result v4 │ │ +4789a6: 6e20 d683 4300 |05a7: invoke-virtual {v3, v4}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ +4789ac: 5413 21a3 |05aa: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ +4789b0: 5404 40a3 |05ac: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +4789b4: 7120 9542 5400 |05ae: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +4789ba: 0a04 |05b1: move-result v4 │ │ +4789bc: 6e20 d283 4300 |05b2: invoke-virtual {v3, v4}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d2 │ │ +4789c2: 5413 21a3 |05b5: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ +4789c6: 7110 3383 0600 |05b7: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ +4789cc: 0a04 |05ba: move-result v4 │ │ +4789ce: 8744 |05bb: float-to-int v4, v4 │ │ +4789d0: 6e20 d583 4300 |05bc: invoke-virtual {v3, v4}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d5 │ │ +4789d6: 5413 21a3 |05bf: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ +4789da: 6e10 dd83 0300 |05c1: invoke-virtual {v3}, Lcom/db/chart/view/BarChartView;.show:()V // method@83dd │ │ +4789e0: 5413 24a3 |05c4: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a324 │ │ +4789e4: 2204 c715 |05c6: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +4789e8: 7010 d9a9 0400 |05c8: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +4789ee: 1a05 c205 |05cb: const-string v5, " " // string@05c2 │ │ +4789f2: 6e20 e5a9 5400 |05cd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4789f8: 6e10 ccea 0200 |05d0: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eacc │ │ +4789fe: 0c02 |05d3: move-result-object v2 │ │ +478a00: 6e20 e5a9 2400 |05d4: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478a06: 6e20 e5a9 5400 |05d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478a0c: 6e10 f5a9 0400 |05da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +478a12: 0c02 |05dd: move-result-object v2 │ │ +478a14: 6e20 0919 2300 |05de: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +478a1a: 5411 23a3 |05e1: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a323 │ │ +478a1e: 2202 c715 |05e3: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ +478a22: 7010 d9a9 0200 |05e5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +478a28: 6e20 e5a9 5200 |05e8: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478a2e: 5403 40a3 |05eb: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a340 │ │ +478a32: 6e10 a502 0300 |05ed: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +478a38: 0c03 |05f0: move-result-object v3 │ │ +478a3a: 1404 f400 107f |05f1: const v4, #float 1.91414e+38 // #7f1000f4 │ │ +478a40: 6e20 be03 4300 |05f4: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +478a46: 0c03 |05f7: move-result-object v3 │ │ +478a48: 6e20 e5a9 3200 |05f8: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478a4e: 6e20 e5a9 5200 |05fb: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478a54: 6e10 f5a9 0200 |05fe: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +478a5a: 0c02 |0601: move-result-object v2 │ │ +478a5c: 6e20 0919 2100 |0602: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +478a62: 0000 |0605: nop // spacer │ │ +478a64: 0e00 |0606: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=228 │ │ 0x000a line=230 │ │ 0x0012 line=231 │ │ 0x0016 line=233 │ │ 0x001b line=234 │ │ @@ -1462800,18 +1462798,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 │ │ -477c24: |[477c24] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -477c34: 6e30 0ceb 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@eb0c │ │ -477c3a: 0c01 |0003: move-result-object v1 │ │ -477c3c: 1101 |0004: return-object v1 │ │ +477c1c: |[477c1c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +477c2c: 6e30 0ceb 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@eb0c │ │ +477c32: 0c01 |0003: move-result-object v1 │ │ +477c34: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 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 │ │ @@ -1462821,86 +1462819,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 │ │ -477ca4: |[477ca4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ -477cb4: 5b23 45a3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a345 │ │ -477cb8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -477cba: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ -477cbe: 6e10 d712 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -477cc4: 0c04 |0008: move-result-object v4 │ │ -477cc6: 7110 cd10 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -477ccc: 0c04 |000c: move-result-object v4 │ │ -477cce: 1401 2800 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0028 │ │ -477cd4: 6e40 d210 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -477cda: 0c03 |0013: move-result-object v3 │ │ -477cdc: 2204 111e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e11 │ │ -477ce0: 7030 fbea 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@eafb │ │ -477ce6: 1104 |0019: return-object v4 │ │ -477ce8: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -477cea: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ -477cee: 6e10 d712 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -477cf4: 0c04 |0020: move-result-object v4 │ │ -477cf6: 7110 cd10 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -477cfc: 0c04 |0024: move-result-object v4 │ │ -477cfe: 1401 2600 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0026 │ │ -477d04: 6e40 d210 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -477d0a: 0c03 |002b: move-result-object v3 │ │ -477d0c: 2204 101e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e10 │ │ -477d10: 7030 faea 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@eafa │ │ -477d16: 1104 |0031: return-object v4 │ │ -477d18: 1221 |0032: const/4 v1, #int 2 // #2 │ │ -477d1a: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ -477d1e: 6e10 d712 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -477d24: 0c04 |0038: move-result-object v4 │ │ -477d26: 7110 cd10 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -477d2c: 0c04 |003c: move-result-object v4 │ │ -477d2e: 1401 2900 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c0029 │ │ -477d34: 6e40 d210 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -477d3a: 0c03 |0043: move-result-object v3 │ │ -477d3c: 2204 131e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e13 │ │ -477d40: 7030 feea 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@eafe │ │ -477d46: 1104 |0049: return-object v4 │ │ -477d48: 1231 |004a: const/4 v1, #int 3 // #3 │ │ -477d4a: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ -477d4e: 6e10 d712 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -477d54: 0c04 |0050: move-result-object v4 │ │ -477d56: 7110 cd10 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -477d5c: 0c04 |0054: move-result-object v4 │ │ -477d5e: 1401 2500 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0025 │ │ -477d64: 6e40 d210 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -477d6a: 0c03 |005b: move-result-object v3 │ │ -477d6c: 2204 0f1e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e0f │ │ -477d70: 7030 f9ea 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@eaf9 │ │ -477d76: 1104 |0061: return-object v4 │ │ -477d78: 1241 |0062: const/4 v1, #int 4 // #4 │ │ -477d7a: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ -477d7e: 6e10 d712 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -477d84: 0c04 |0068: move-result-object v4 │ │ -477d86: 7110 cd10 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -477d8c: 0c04 |006c: move-result-object v4 │ │ -477d8e: 1401 2400 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0024 │ │ -477d94: 6e40 d210 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -477d9a: 0c03 |0073: move-result-object v3 │ │ -477d9c: 2204 0e1e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0e │ │ -477da0: 7030 f8ea 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@eaf8 │ │ -477da6: 1104 |0079: return-object v4 │ │ -477da8: 6e10 d712 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -477dae: 0c04 |007d: move-result-object v4 │ │ -477db0: 7110 cd10 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -477db6: 0c04 |0081: move-result-object v4 │ │ -477db8: 1401 2700 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0027 │ │ -477dbe: 6e40 d210 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -477dc4: 0c03 |0088: move-result-object v3 │ │ -477dc6: 2204 121e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e12 │ │ -477dca: 7020 fcea 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ -477dd0: 1104 |008e: return-object v4 │ │ +477c9c: |[477c9c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ +477cac: 5b23 45a3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a345 │ │ +477cb0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +477cb2: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ +477cb6: 6e10 d712 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +477cbc: 0c04 |0008: move-result-object v4 │ │ +477cbe: 7110 cd10 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +477cc4: 0c04 |000c: move-result-object v4 │ │ +477cc6: 1401 2800 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0028 │ │ +477ccc: 6e40 d210 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +477cd2: 0c03 |0013: move-result-object v3 │ │ +477cd4: 2204 111e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e11 │ │ +477cd8: 7030 fbea 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@eafb │ │ +477cde: 1104 |0019: return-object v4 │ │ +477ce0: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +477ce2: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ +477ce6: 6e10 d712 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +477cec: 0c04 |0020: move-result-object v4 │ │ +477cee: 7110 cd10 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +477cf4: 0c04 |0024: move-result-object v4 │ │ +477cf6: 1401 2600 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0026 │ │ +477cfc: 6e40 d210 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +477d02: 0c03 |002b: move-result-object v3 │ │ +477d04: 2204 101e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e10 │ │ +477d08: 7030 faea 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@eafa │ │ +477d0e: 1104 |0031: return-object v4 │ │ +477d10: 1221 |0032: const/4 v1, #int 2 // #2 │ │ +477d12: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ +477d16: 6e10 d712 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +477d1c: 0c04 |0038: move-result-object v4 │ │ +477d1e: 7110 cd10 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +477d24: 0c04 |003c: move-result-object v4 │ │ +477d26: 1401 2900 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c0029 │ │ +477d2c: 6e40 d210 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +477d32: 0c03 |0043: move-result-object v3 │ │ +477d34: 2204 131e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e13 │ │ +477d38: 7030 feea 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@eafe │ │ +477d3e: 1104 |0049: return-object v4 │ │ +477d40: 1231 |004a: const/4 v1, #int 3 // #3 │ │ +477d42: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ +477d46: 6e10 d712 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +477d4c: 0c04 |0050: move-result-object v4 │ │ +477d4e: 7110 cd10 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +477d54: 0c04 |0054: move-result-object v4 │ │ +477d56: 1401 2500 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0025 │ │ +477d5c: 6e40 d210 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +477d62: 0c03 |005b: move-result-object v3 │ │ +477d64: 2204 0f1e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e0f │ │ +477d68: 7030 f9ea 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@eaf9 │ │ +477d6e: 1104 |0061: return-object v4 │ │ +477d70: 1241 |0062: const/4 v1, #int 4 // #4 │ │ +477d72: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ +477d76: 6e10 d712 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +477d7c: 0c04 |0068: move-result-object v4 │ │ +477d7e: 7110 cd10 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +477d84: 0c04 |006c: move-result-object v4 │ │ +477d86: 1401 2400 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0024 │ │ +477d8c: 6e40 d210 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +477d92: 0c03 |0073: move-result-object v3 │ │ +477d94: 2204 0e1e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0e │ │ +477d98: 7030 f8ea 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@eaf8 │ │ +477d9e: 1104 |0079: return-object v4 │ │ +477da0: 6e10 d712 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +477da6: 0c04 |007d: move-result-object v4 │ │ +477da8: 7110 cd10 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +477dae: 0c04 |0081: move-result-object v4 │ │ +477db0: 1401 2700 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0027 │ │ +477db6: 6e40 d210 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +477dbc: 0c03 |0088: move-result-object v3 │ │ +477dbe: 2204 121e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e12 │ │ +477dc2: 7020 fcea 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ +477dc8: 1104 |008e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0005 line=190 │ │ 0x0010 line=191 │ │ 0x0014 line=193 │ │ 0x001d line=197 │ │ @@ -1462928,19 +1462926,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -478a70: |[478a70] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ -478a80: 7120 55eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@eb55 │ │ -478a86: 0a01 |0003: move-result v1 │ │ -478a88: 6e20 2717 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ -478a8e: 0e00 |0007: return-void │ │ +478a68: |[478a68] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ +478a78: 7120 55eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@eb55 │ │ +478a7e: 0a01 |0003: move-result v1 │ │ +478a80: 6e20 2717 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ +478a86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 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; │ │ @@ -1462951,43 +1462949,43 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -478a90: |[478a90] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ -478aa0: 7210 5eac 0700 |0000: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -478aa6: 0a00 |0003: move-result v0 │ │ -478aa8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -478aac: 0e00 |0006: return-void │ │ -478aae: 2200 2716 |0007: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -478ab2: 7010 5aab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -478ab8: 5b60 41a3 |000c: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a341 │ │ -478abc: 7100 f8a9 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -478ac2: 0b00 |0011: move-result-wide v0 │ │ -478ac4: 1702 80ee 3600 |0012: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -478aca: bc20 |0015: sub-long/2addr v0, v2 │ │ -478acc: 7210 5fac 0700 |0016: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -478ad2: 0c07 |0019: move-result-object v7 │ │ -478ad4: 7210 3bac 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -478ada: 0a02 |001d: move-result v2 │ │ -478adc: 3802 1600 |001e: if-eqz v2, 0034 // +0016 │ │ -478ae0: 7210 3cac 0700 |0020: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -478ae6: 0c02 |0023: move-result-object v2 │ │ -478ae8: 1f02 f21d |0024: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -478aec: 6e10 22ea 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea22 │ │ -478af2: 0b03 |0029: move-result-wide v3 │ │ -478af4: 3105 0300 |002a: cmp-long v5, v3, v0 │ │ -478af8: 3a05 eeff |002c: if-ltz v5, 001a // -0012 │ │ -478afc: 5463 41a3 |002e: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a341 │ │ -478b00: 7220 55ac 2300 |0030: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -478b06: 28e7 |0033: goto 001a // -0019 │ │ -478b08: 6e10 08eb 0600 |0034: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb08 │ │ -478b0e: 0e00 |0037: return-void │ │ +478a88: |[478a88] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ +478a98: 7210 5eac 0700 |0000: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +478a9e: 0a00 |0003: move-result v0 │ │ +478aa0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +478aa4: 0e00 |0006: return-void │ │ +478aa6: 2200 2716 |0007: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +478aaa: 7010 5aab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +478ab0: 5b60 41a3 |000c: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a341 │ │ +478ab4: 7100 f8a9 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +478aba: 0b00 |0011: move-result-wide v0 │ │ +478abc: 1702 80ee 3600 |0012: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +478ac2: bc20 |0015: sub-long/2addr v0, v2 │ │ +478ac4: 7210 5fac 0700 |0016: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +478aca: 0c07 |0019: move-result-object v7 │ │ +478acc: 7210 3bac 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +478ad2: 0a02 |001d: move-result v2 │ │ +478ad4: 3802 1600 |001e: if-eqz v2, 0034 // +0016 │ │ +478ad8: 7210 3cac 0700 |0020: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +478ade: 0c02 |0023: move-result-object v2 │ │ +478ae0: 1f02 f21d |0024: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +478ae4: 6e10 22ea 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea22 │ │ +478aea: 0b03 |0029: move-result-wide v3 │ │ +478aec: 3105 0300 |002a: cmp-long v5, v3, v0 │ │ +478af0: 3a05 eeff |002c: if-ltz v5, 001a // -0012 │ │ +478af4: 5463 41a3 |002e: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a341 │ │ +478af8: 7220 55ac 2300 |0030: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +478afe: 28e7 |0033: goto 001a // -0019 │ │ +478b00: 6e10 08eb 0600 |0034: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb08 │ │ +478b06: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0007 line=79 │ │ 0x000e line=81 │ │ 0x0016 line=83 │ │ 0x0026 line=84 │ │ @@ -1463002,22 +1463000,22 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -478b10: |[478b10] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ -478b20: 7210 5eac 0200 |0000: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -478b26: 0a00 |0003: move-result v0 │ │ -478b28: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -478b2c: 0e00 |0006: return-void │ │ -478b2e: 5b12 47a3 |0007: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ -478b32: 6e10 08eb 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb08 │ │ -478b38: 0e00 |000c: return-void │ │ +478b08: |[478b08] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ +478b18: 7210 5eac 0200 |0000: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +478b1e: 0a00 |0003: move-result v0 │ │ +478b20: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +478b24: 0e00 |0006: return-void │ │ +478b26: 5b12 47a3 |0007: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a347 │ │ +478b2a: 6e10 08eb 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb08 │ │ +478b30: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=95 │ │ 0x0009 line=97 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ @@ -1463093,63 +1463091,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 │ │ -478b3c: |[478b3c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ -478b4c: 5b01 4ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a34c │ │ -478b50: 7020 ee70 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ -478b56: 1401 9700 097f |0005: const v1, #float 1.82107e+38 // #7f090097 │ │ -478b5c: 6e20 7d11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478b62: 0c01 |000b: move-result-object v1 │ │ -478b64: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478b68: 5b01 4da3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a34d │ │ -478b6c: 1401 9800 097f |0010: const v1, #float 1.82107e+38 // #7f090098 │ │ -478b72: 6e20 7d11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478b78: 0c01 |0016: move-result-object v1 │ │ -478b7a: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -478b7e: 5b01 4ea3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a34e │ │ -478b82: 1401 9600 097f |001b: const v1, #float 1.82107e+38 // #7f090096 │ │ -478b88: 6e20 7d11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478b8e: 0c01 |0021: move-result-object v1 │ │ -478b90: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478b94: 5b01 4ba3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a34b │ │ -478b98: 1401 9300 097f |0026: const v1, #float 1.82107e+38 // #7f090093 │ │ -478b9e: 6e20 7d11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478ba4: 0c01 |002c: move-result-object v1 │ │ -478ba6: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478baa: 5b01 48a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a348 │ │ -478bae: 1401 9500 097f |0031: const v1, #float 1.82107e+38 // #7f090095 │ │ -478bb4: 6e20 7d11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478bba: 0c01 |0037: move-result-object v1 │ │ -478bbc: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478bc0: 5b01 4aa3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a34a │ │ -478bc4: 1401 9400 097f |003c: const v1, #float 1.82107e+38 // #7f090094 │ │ -478bca: 6e20 7d11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478bd0: 0c01 |0042: move-result-object v1 │ │ -478bd2: 1f01 7103 |0043: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478bd6: 5b01 49a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a349 │ │ -478bda: 1401 9b00 097f |0047: const v1, #float 1.82107e+38 // #7f09009b │ │ -478be0: 6e20 7d11 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478be6: 0c01 |004d: move-result-object v1 │ │ -478be8: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478bec: 5b01 50a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a350 │ │ -478bf0: 1401 9900 097f |0052: const v1, #float 1.82107e+38 // #7f090099 │ │ -478bf6: 6e20 7d11 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478bfc: 0c01 |0058: move-result-object v1 │ │ -478bfe: 1f01 5003 |0059: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -478c02: 5b01 4fa3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a34f │ │ -478c06: 1401 9a00 097f |005d: const v1, #float 1.82107e+38 // #7f09009a │ │ -478c0c: 6e20 7d11 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478c12: 0c01 |0063: move-result-object v1 │ │ -478c14: 1f01 5003 |0064: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -478c18: 5b01 51a3 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a351 │ │ -478c1c: 0e00 |0068: return-void │ │ +478b34: |[478b34] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ +478b44: 5b01 4ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a34c │ │ +478b48: 7020 ee70 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ +478b4e: 1401 9700 097f |0005: const v1, #float 1.82107e+38 // #7f090097 │ │ +478b54: 6e20 7d11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478b5a: 0c01 |000b: move-result-object v1 │ │ +478b5c: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478b60: 5b01 4da3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a34d │ │ +478b64: 1401 9800 097f |0010: const v1, #float 1.82107e+38 // #7f090098 │ │ +478b6a: 6e20 7d11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478b70: 0c01 |0016: move-result-object v1 │ │ +478b72: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +478b76: 5b01 4ea3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a34e │ │ +478b7a: 1401 9600 097f |001b: const v1, #float 1.82107e+38 // #7f090096 │ │ +478b80: 6e20 7d11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478b86: 0c01 |0021: move-result-object v1 │ │ +478b88: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478b8c: 5b01 4ba3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a34b │ │ +478b90: 1401 9300 097f |0026: const v1, #float 1.82107e+38 // #7f090093 │ │ +478b96: 6e20 7d11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478b9c: 0c01 |002c: move-result-object v1 │ │ +478b9e: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478ba2: 5b01 48a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a348 │ │ +478ba6: 1401 9500 097f |0031: const v1, #float 1.82107e+38 // #7f090095 │ │ +478bac: 6e20 7d11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478bb2: 0c01 |0037: move-result-object v1 │ │ +478bb4: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478bb8: 5b01 4aa3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a34a │ │ +478bbc: 1401 9400 097f |003c: const v1, #float 1.82107e+38 // #7f090094 │ │ +478bc2: 6e20 7d11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478bc8: 0c01 |0042: move-result-object v1 │ │ +478bca: 1f01 7103 |0043: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478bce: 5b01 49a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a349 │ │ +478bd2: 1401 9b00 097f |0047: const v1, #float 1.82107e+38 // #7f09009b │ │ +478bd8: 6e20 7d11 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478bde: 0c01 |004d: move-result-object v1 │ │ +478be0: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478be4: 5b01 50a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a350 │ │ +478be8: 1401 9900 097f |0052: const v1, #float 1.82107e+38 // #7f090099 │ │ +478bee: 6e20 7d11 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478bf4: 0c01 |0058: move-result-object v1 │ │ +478bf6: 1f01 5003 |0059: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +478bfa: 5b01 4fa3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a34f │ │ +478bfe: 1401 9a00 097f |005d: const v1, #float 1.82107e+38 // #7f09009a │ │ +478c04: 6e20 7d11 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478c0a: 0c01 |0063: move-result-object v1 │ │ +478c0c: 1f01 5003 |0064: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +478c10: 5b01 51a3 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a351 │ │ +478c14: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0002 line=160 │ │ 0x0008 line=162 │ │ 0x0013 line=163 │ │ 0x001e line=164 │ │ @@ -1463227,55 +1463225,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -478cb0: |[478cb0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ -478cc0: 0e00 |0000: return-void │ │ +478ca8: |[478ca8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ +478cb8: 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 : 50 16-bit code units │ │ -478cc4: |[478cc4] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -478cd4: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ -478cda: 5b02 53a3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ -478cde: 5b01 55a3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -478ce2: 5b03 57a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a357 │ │ -478ce6: 5b04 56a3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a356 │ │ -478cea: 7210 65ac 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac65 │ │ -478cf0: 0a03 |000e: move-result v3 │ │ -478cf2: 3803 1b00 |000f: if-eqz v3, 002a // +001b │ │ -478cf6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -478cf8: 7220 5bac 3100 |0012: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -478cfe: 0c04 |0015: move-result-object v4 │ │ -478d00: 3804 1400 |0016: if-eqz v4, 002a // +0014 │ │ -478d04: 2204 2f16 |0018: new-instance v4, Ljava/util/Date; // type@162f │ │ -478d08: 7220 5bac 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -478d0e: 0c01 |001d: move-result-object v1 │ │ -478d10: 1f01 f21d |001e: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -478d14: 6e20 25ea 2100 |0020: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea25 │ │ -478d1a: 0b01 |0023: move-result-wide v1 │ │ -478d1c: 7030 12ac 1402 |0024: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac12 │ │ -478d22: 5b04 54a3 |0027: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a354 │ │ -478d26: 2808 |0029: goto 0031 // +0008 │ │ -478d28: 2201 2f16 |002a: new-instance v1, Ljava/util/Date; // type@162f │ │ -478d2c: 7010 11ac 0100 |002c: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac11 │ │ -478d32: 5b01 54a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a354 │ │ -478d36: 0e00 |0031: return-void │ │ +478cbc: |[478cbc] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +478ccc: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ +478cd2: 5b02 53a3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ +478cd6: 5b01 55a3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +478cda: 5b03 57a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a357 │ │ +478cde: 5b04 56a3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a356 │ │ +478ce2: 7210 65ac 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac65 │ │ +478ce8: 0a03 |000e: move-result v3 │ │ +478cea: 3803 1b00 |000f: if-eqz v3, 002a // +001b │ │ +478cee: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +478cf0: 7220 5bac 3100 |0012: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +478cf6: 0c04 |0015: move-result-object v4 │ │ +478cf8: 3804 1400 |0016: if-eqz v4, 002a // +0014 │ │ +478cfc: 2204 2f16 |0018: new-instance v4, Ljava/util/Date; // type@162f │ │ +478d00: 7220 5bac 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +478d06: 0c01 |001d: move-result-object v1 │ │ +478d08: 1f01 f21d |001e: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +478d0c: 6e20 25ea 2100 |0020: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea25 │ │ +478d12: 0b01 |0023: move-result-wide v1 │ │ +478d14: 7030 12ac 1402 |0024: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac12 │ │ +478d1a: 5b04 54a3 |0027: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a354 │ │ +478d1e: 2808 |0029: goto 0031 // +0008 │ │ +478d20: 2201 2f16 |002a: new-instance v1, Ljava/util/Date; // type@162f │ │ +478d24: 7010 11ac 0100 |002c: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac11 │ │ +478d2a: 5b01 54a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a354 │ │ +478d2e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -1463294,81 +1463292,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -4791c0: |[4791c0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ -4791d0: 5470 56a3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a356 │ │ -4791d4: 6e10 9a71 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ -4791da: 0c00 |0005: move-result-object v0 │ │ -4791dc: 1f00 bd0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -4791e0: 6e10 f06d 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ -4791e6: 0a00 |000b: move-result v0 │ │ -4791e8: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -4791ea: 3710 7c00 |000d: if-le v0, v1, 0089 // +007c │ │ -4791ee: 7100 e0ab 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -4791f4: 0c01 |0012: move-result-object v1 │ │ -4791f6: 1a02 652b |0013: const-string v2, "GMT" // string@2b65 │ │ -4791fa: 7110 b8ac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -479200: 0c02 |0018: move-result-object v2 │ │ -479202: 6e20 e9ab 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -479208: 5472 55a3 |001c: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -47920c: 7220 5bac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479212: 0c02 |0021: move-result-object v2 │ │ -479214: 1f02 f21d |0022: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479218: 5473 53a3 |0024: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ -47921c: 6e20 25ea 3200 |0026: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea25 │ │ -479222: 0b02 |0029: move-result-wide v2 │ │ -479224: 6e30 e8ab 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -47922a: 1272 |002d: const/4 v2, #int 7 // #7 │ │ -47922c: 6e20 dcab 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -479232: 0a02 |0031: move-result v2 │ │ -479234: 7110 efea 0200 |0032: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@eaef │ │ -47923a: 0c02 |0035: move-result-object v2 │ │ -47923c: 6e10 11a9 0200 |0036: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -479242: 0a02 |0039: move-result v2 │ │ -479244: 5473 57a3 |003a: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a357 │ │ -479248: 2204 c715 |003c: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -47924c: 7010 d9a9 0400 |003e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -479252: 5475 53a3 |0041: iget-object v5, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ -479256: 6e10 a502 0500 |0043: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47925c: 0c05 |0046: move-result-object v5 │ │ -47925e: 6e20 be03 2500 |0047: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -479264: 0c02 |004a: move-result-object v2 │ │ -479266: 6e20 e5a9 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47926c: 1a02 f105 |004e: const-string v2, " (" // string@05f1 │ │ -479270: 6e20 e5a9 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -479276: 5472 55a3 |0053: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -47927a: 7220 5bac 0200 |0055: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479280: 0c00 |0058: move-result-object v0 │ │ -479282: 1f00 f21d |0059: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479286: 5472 53a3 |005b: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ -47928a: 6e20 25ea 2000 |005d: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea25 │ │ -479290: 0b05 |0060: move-result-wide v5 │ │ -479292: 7120 e5ea 6500 |0061: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDate:(J)Ljava/lang/String; // method@eae5 │ │ -479298: 0c00 |0064: move-result-object v0 │ │ -47929a: 6e20 e5a9 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4792a0: 1a00 3013 |0068: const-string v0, ")" // string@1330 │ │ -4792a4: 6e20 e5a9 0400 |006a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4792aa: 6e10 f5a9 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -4792b0: 0c00 |0070: move-result-object v0 │ │ -4792b2: 6e20 0919 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -4792b8: 6e10 e3ab 0100 |0074: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@abe3 │ │ -4792be: 0c00 |0077: move-result-object v0 │ │ -4792c0: 5b70 54a3 |0078: iput-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a354 │ │ -4792c4: 5470 58a3 |007a: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a358 │ │ -4792c8: 3800 0d00 |007c: if-eqz v0, 0089 // +000d │ │ -4792cc: 6e10 7c71 0000 |007e: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717c │ │ -4792d2: 0c00 |0081: move-result-object v0 │ │ -4792d4: 1f00 231e |0082: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e23 │ │ -4792d8: 5471 54a3 |0084: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a354 │ │ -4792dc: 6e20 51eb 1000 |0086: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb51 │ │ -4792e2: 0e00 |0089: return-void │ │ +4791b8: |[4791b8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ +4791c8: 5470 56a3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a356 │ │ +4791cc: 6e10 9a71 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ +4791d2: 0c00 |0005: move-result-object v0 │ │ +4791d4: 1f00 bd0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +4791d8: 6e10 f06d 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ +4791de: 0a00 |000b: move-result v0 │ │ +4791e0: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +4791e2: 3710 7c00 |000d: if-le v0, v1, 0089 // +007c │ │ +4791e6: 7100 e0ab 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +4791ec: 0c01 |0012: move-result-object v1 │ │ +4791ee: 1a02 652b |0013: const-string v2, "GMT" // string@2b65 │ │ +4791f2: 7110 b8ac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +4791f8: 0c02 |0018: move-result-object v2 │ │ +4791fa: 6e20 e9ab 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +479200: 5472 55a3 |001c: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +479204: 7220 5bac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47920a: 0c02 |0021: move-result-object v2 │ │ +47920c: 1f02 f21d |0022: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479210: 5473 53a3 |0024: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ +479214: 6e20 25ea 3200 |0026: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea25 │ │ +47921a: 0b02 |0029: move-result-wide v2 │ │ +47921c: 6e30 e8ab 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +479222: 1272 |002d: const/4 v2, #int 7 // #7 │ │ +479224: 6e20 dcab 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47922a: 0a02 |0031: move-result v2 │ │ +47922c: 7110 efea 0200 |0032: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@eaef │ │ +479232: 0c02 |0035: move-result-object v2 │ │ +479234: 6e10 11a9 0200 |0036: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +47923a: 0a02 |0039: move-result v2 │ │ +47923c: 5473 57a3 |003a: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a357 │ │ +479240: 2204 c715 |003c: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +479244: 7010 d9a9 0400 |003e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47924a: 5475 53a3 |0041: iget-object v5, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ +47924e: 6e10 a502 0500 |0043: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +479254: 0c05 |0046: move-result-object v5 │ │ +479256: 6e20 be03 2500 |0047: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47925c: 0c02 |004a: move-result-object v2 │ │ +47925e: 6e20 e5a9 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +479264: 1a02 f105 |004e: const-string v2, " (" // string@05f1 │ │ +479268: 6e20 e5a9 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47926e: 5472 55a3 |0053: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +479272: 7220 5bac 0200 |0055: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479278: 0c00 |0058: move-result-object v0 │ │ +47927a: 1f00 f21d |0059: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47927e: 5472 53a3 |005b: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ +479282: 6e20 25ea 2000 |005d: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea25 │ │ +479288: 0b05 |0060: move-result-wide v5 │ │ +47928a: 7120 e5ea 6500 |0061: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDate:(J)Ljava/lang/String; // method@eae5 │ │ +479290: 0c00 |0064: move-result-object v0 │ │ +479292: 6e20 e5a9 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +479298: 1a00 3013 |0068: const-string v0, ")" // string@1330 │ │ +47929c: 6e20 e5a9 0400 |006a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4792a2: 6e10 f5a9 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +4792a8: 0c00 |0070: move-result-object v0 │ │ +4792aa: 6e20 0919 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +4792b0: 6e10 e3ab 0100 |0074: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@abe3 │ │ +4792b6: 0c00 |0077: move-result-object v0 │ │ +4792b8: 5b70 54a3 |0078: iput-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a354 │ │ +4792bc: 5470 58a3 |007a: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a358 │ │ +4792c0: 3800 0d00 |007c: if-eqz v0, 0089 // +000d │ │ +4792c4: 6e10 7c71 0000 |007e: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717c │ │ +4792ca: 0c00 |0081: move-result-object v0 │ │ +4792cc: 1f00 231e |0082: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e23 │ │ +4792d0: 5471 54a3 |0084: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a354 │ │ +4792d4: 6e20 51eb 1000 |0086: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb51 │ │ +4792da: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x0008 line=125 │ │ 0x000f line=127 │ │ 0x0015 line=128 │ │ @@ -1463389,17 +1463387,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478c5c: |[478c5c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ -478c6c: 5410 54a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a354 │ │ -478c70: 1100 |0002: return-object v0 │ │ +478c54: |[478c54] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ +478c64: 5410 54a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a354 │ │ +478c68: 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;) │ │ @@ -1463407,19 +1463405,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -478c3c: |[478c3c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ -478c4c: 5410 55a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -478c50: 7210 65ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ -478c56: 0a00 |0005: move-result v0 │ │ -478c58: 0f00 |0006: return v0 │ │ +478c34: |[478c34] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ +478c44: 5410 55a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +478c48: 7210 65ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ +478c4e: 0a00 |0005: move-result v0 │ │ +478c50: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;) │ │ @@ -1463427,18 +1463425,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 │ │ -478d38: |[478d38] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -478d48: 1f01 151e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e15 │ │ -478d4c: 6e30 16eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@eb16 │ │ -478d52: 0e00 |0005: return-void │ │ +478d30: |[478d30] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +478d40: 1f01 151e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e15 │ │ +478d44: 6e30 16eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@eb16 │ │ +478d4a: 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 │ │ @@ -1463448,279 +1463446,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 │ │ -478d54: |[478d54] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ -478d64: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -478d68: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -478d6c: 0202 1200 |0004: move/from16 v2, v18 │ │ -478d70: 5403 53a3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ -478d74: 7110 49ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -478d7a: 0c03 |000b: move-result-object v3 │ │ -478d7c: 5404 55a3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -478d80: 7220 5bac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -478d86: 0c04 |0011: move-result-object v4 │ │ -478d88: 1f04 f21d |0012: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -478d8c: 6e10 20ea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ -478d92: 0a04 |0017: move-result v4 │ │ -478d94: 6e20 47ea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ -478d9a: 0c04 |001b: move-result-object v4 │ │ -478d9c: 7100 e0ab 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -478da2: 0c05 |001f: move-result-object v5 │ │ -478da4: 1a06 652b |0020: const-string v6, "GMT" // string@2b65 │ │ -478da8: 7110 b8ac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -478dae: 0c07 |0025: move-result-object v7 │ │ -478db0: 6e20 e9ab 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -478db6: 5407 55a3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -478dba: 7220 5bac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -478dc0: 0c07 |002e: move-result-object v7 │ │ -478dc2: 1f07 f21d |002f: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -478dc6: 5408 53a3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ -478dca: 6e20 25ea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea25 │ │ -478dd0: 0b07 |0036: move-result-wide v7 │ │ -478dd2: 6e30 e8ab 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -478dd8: 6e10 07ea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -478dde: 0b07 |003d: move-result-wide v7 │ │ -478de0: 1209 |003e: const/4 v9, #int 0 // #0 │ │ -478de2: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ -478de6: 126e |0041: const/4 v14, #int 6 // #6 │ │ -478de8: 310f 070a |0042: cmp-long v15, v7, v10 │ │ -478dec: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ -478df0: 6e10 08ea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -478df6: 0b07 |0049: move-result-wide v7 │ │ -478df8: 310f 070a |004a: cmp-long v15, v7, v10 │ │ -478dfc: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ -478e00: 286a |004e: goto 00b8 // +006a │ │ -478e02: 7100 e0ab 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -478e08: 0c03 |0052: move-result-object v3 │ │ -478e0a: 7110 b8ac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -478e10: 0c07 |0056: move-result-object v7 │ │ -478e12: 6e20 e9ab 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -478e18: 6e10 08ea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -478e1e: 0b07 |005d: move-result-wide v7 │ │ -478e20: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ -478e24: 9d07 070a |0060: mul-long v7, v7, v10 │ │ -478e28: 6e10 09ea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -478e2e: 0a0f |0065: move-result v15 │ │ -478e30: 81fc |0066: int-to-long v12, v15 │ │ -478e32: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ -478e36: bbc7 |0069: add-long/2addr v7, v12 │ │ -478e38: 6e30 e8ab 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -478e3e: 6e20 dcab e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -478e44: 0a07 |0070: move-result v7 │ │ -478e46: 6e30 e5ab e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ -478e4c: 1217 |0074: const/4 v7, #int 1 // #1 │ │ -478e4e: 6e20 dcab 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -478e54: 0a08 |0078: move-result v8 │ │ -478e56: 6e30 e5ab 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ -478e5c: 7100 e0ab 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -478e62: 0c07 |007f: move-result-object v7 │ │ -478e64: 7110 b8ac 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -478e6a: 0c06 |0083: move-result-object v6 │ │ -478e6c: 6e20 e9ab 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -478e72: 6e10 07ea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -478e78: 0b0c |008a: move-result-wide v12 │ │ -478e7a: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ -478e7e: 6e10 09ea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -478e84: 0a04 |0090: move-result v4 │ │ -478e86: 814e |0091: int-to-long v14, v4 │ │ -478e88: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ -478e8c: bbec |0094: add-long/2addr v12, v14 │ │ -478e8e: 6e30 e8ab c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -478e94: 1264 |0098: const/4 v4, #int 6 // #6 │ │ -478e96: 6e20 dcab 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -478e9c: 0a06 |009c: move-result v6 │ │ -478e9e: 6e30 e5ab 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ -478ea4: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ -478ea6: 6e20 dcab 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -478eac: 0a06 |00a4: move-result v6 │ │ -478eae: 6e30 e5ab 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ -478eb4: 6e20 d8ab 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abd8 │ │ -478eba: 0a06 |00ab: move-result v6 │ │ -478ebc: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ -478ec0: 6e20 d9ab 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abd9 │ │ -478ec6: 0a03 |00b1: move-result v3 │ │ -478ec8: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ -478ecc: 121d |00b4: const/4 v13, #int 1 // #1 │ │ -478ece: 283c |00b5: goto 00f1 // +003c │ │ -478ed0: 120d |00b6: const/4 v13, #int 0 // #0 │ │ -478ed2: 283a |00b7: goto 00f1 // +003a │ │ -478ed4: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ -478ed6: 5407 55a3 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -478eda: 7220 5bac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -478ee0: 0c07 |00be: move-result-object v7 │ │ -478ee2: 1f07 f21d |00bf: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -478ee6: 6e10 20ea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ -478eec: 0a07 |00c4: move-result v7 │ │ -478eee: 6e20 46ea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ -478ef4: 0c03 |00c8: move-result-object v3 │ │ -478ef6: 6e10 f4e9 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -478efc: 0a03 |00cc: move-result v3 │ │ -478efe: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ -478f02: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ -478f06: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ -478f0a: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ -478f0e: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ -478f10: 6e20 dcab 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -478f16: 0a06 |00d9: move-result v6 │ │ -478f18: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ -478f1c: 6e20 dcab 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -478f22: 0a03 |00df: move-result v3 │ │ -478f24: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ -478f28: 28d2 |00e2: goto 00b4 // -002e │ │ -478f2a: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ -478f2c: 6e20 dcab 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -478f32: 0a06 |00e7: move-result v6 │ │ -478f34: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ -478f38: 6e20 dcab 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -478f3e: 0a03 |00ed: move-result v3 │ │ -478f40: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ -478f44: 28c4 |00f0: goto 00b4 // -003c │ │ -478f46: 5413 4da3 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a34d │ │ -478f4a: 5404 53a3 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ -478f4e: 5405 55a3 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -478f52: 7220 5bac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -478f58: 0c05 |00fa: move-result-object v5 │ │ -478f5a: 1f05 f21d |00fb: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -478f5e: 5406 53a3 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ -478f62: 6e20 25ea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea25 │ │ -478f68: 0b05 |0102: move-result-wide v5 │ │ -478f6a: 7130 edea 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaed │ │ -478f70: 0c04 |0106: move-result-object v4 │ │ -478f72: 6e20 0919 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -478f78: 7601 1beb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@eb1b │ │ -478f7e: 5413 51a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a351 │ │ -478f82: 5404 55a3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -478f86: 7220 5bac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -478f8c: 0c04 |0114: move-result-object v4 │ │ -478f8e: 1f04 f21d |0115: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -478f92: 6e10 2cea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2c │ │ -478f98: 0a04 |011a: move-result v4 │ │ -478f9a: 7110 e4ea 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ -478fa0: 0a04 |011e: move-result v4 │ │ -478fa2: 6e20 2717 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ -478fa8: 5403 55a3 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -478fac: 7220 5bac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -478fb2: 0c03 |0127: move-result-object v3 │ │ -478fb4: 1f03 f21d |0128: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -478fb8: 6e10 2aea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea2a │ │ -478fbe: 0a03 |012d: move-result v3 │ │ -478fc0: 5414 4ea3 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a34e │ │ -478fc4: 6e40 19eb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb19 │ │ -478fca: 5413 48a3 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a348 │ │ -478fce: 5404 55a3 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -478fd2: 7220 5bac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -478fd8: 0c04 |013a: move-result-object v4 │ │ -478fda: 1f04 f21d |013b: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -478fde: 6e10 23ea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea23 │ │ -478fe4: 0a04 |0140: move-result v4 │ │ -478fe6: 5405 53a3 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ -478fea: 1406 f700 107f |0143: const v6, #float 1.91414e+38 // #7f1000f7 │ │ -478ff0: 6e20 a702 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -478ff6: 0c05 |0149: move-result-object v5 │ │ -478ff8: 7120 eaea 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -478ffe: 0c04 |014d: move-result-object v4 │ │ -479000: 6e20 0919 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479006: 5403 53a3 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ -47900a: 7110 fd69 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -479010: 0c03 |0156: move-result-object v3 │ │ -479012: 1a04 37c9 |0157: const-string v4, "pref_showPressure" // string@c937 │ │ -479016: 1205 |0159: const/4 v5, #int 0 // #0 │ │ -479018: 7230 1b03 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47901e: 0a03 |015d: move-result v3 │ │ -479020: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ -479024: 5413 4aa3 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a34a │ │ -479028: 5404 55a3 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -47902c: 7220 5bac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479032: 0c04 |0167: move-result-object v4 │ │ -479034: 1f04 f21d |0168: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479038: 6e10 27ea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea27 │ │ -47903e: 0a04 |016d: move-result v4 │ │ -479040: 5405 53a3 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ -479044: 1406 f100 107f |0170: const v6, #float 1.91414e+38 // #7f1000f1 │ │ -47904a: 6e20 a702 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -479050: 0c05 |0176: move-result-object v5 │ │ -479052: 7120 eaea 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -479058: 0c04 |017a: move-result-object v4 │ │ -47905a: 6e20 0919 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479060: 5413 4aa3 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a34a │ │ -479064: 1204 |0180: const/4 v4, #int 0 // #0 │ │ -479066: 6e20 1919 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1919 │ │ -47906c: 2808 |0184: goto 018c // +0008 │ │ -47906e: 5413 4aa3 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a34a │ │ -479072: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ -479076: 6e20 1919 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1919 │ │ -47907c: 5413 4ba3 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a34b │ │ -479080: 5404 53a3 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ -479084: 5405 55a3 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -479088: 7220 5bac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47908e: 0c05 |0195: move-result-object v5 │ │ -479090: 1f05 f21d |0196: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479094: 6e10 28ea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea28 │ │ -47909a: 0a05 |019b: move-result v5 │ │ -47909c: 7120 ecea 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ -4790a2: 0c04 |019f: move-result-object v4 │ │ -4790a4: 6e20 0919 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -4790aa: 5413 50a3 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a350 │ │ -4790ae: 5404 53a3 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ -4790b2: 5405 55a3 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -4790b6: 7220 5bac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -4790bc: 0c05 |01ac: move-result-object v5 │ │ -4790be: 1f05 f21d |01ad: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4790c2: 6e10 2cea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2c │ │ -4790c8: 0a05 |01b2: move-result v5 │ │ -4790ca: 7120 eeea 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eaee │ │ -4790d0: 0c04 |01b6: move-result-object v4 │ │ -4790d2: 6e20 0919 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -4790d8: 5413 50a3 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a350 │ │ -4790dc: 5404 53a3 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ -4790e0: 5405 55a3 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -4790e4: 7220 5bac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -4790ea: 0c05 |01c3: move-result-object v5 │ │ -4790ec: 1f05 f21d |01c4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4790f0: 6e10 2cea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2c │ │ -4790f6: 0a05 |01c9: move-result v5 │ │ -4790f8: 7120 e3ea 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eae3 │ │ -4790fe: 0c04 |01cd: move-result-object v4 │ │ -479100: 6e20 df18 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18df │ │ -479106: 5413 4fa3 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a34f │ │ -47910a: 5404 55a3 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -47910e: 7220 5bac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479114: 0c04 |01d8: move-result-object v4 │ │ -479116: 1f04 f21d |01d9: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47911a: 6e10 2bea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea2b │ │ -479120: 0a04 |01de: move-result v4 │ │ -479122: 6e20 2f17 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@172f │ │ -479128: 5403 55a3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -47912c: 7220 5bac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479132: 0c03 |01e7: move-result-object v3 │ │ -479134: 1f03 f21d |01e8: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479138: 6e10 26ea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea26 │ │ -47913e: 0a03 |01ed: move-result v3 │ │ -479140: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ -479144: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ -479148: 5411 49a3 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a349 │ │ -47914c: 1a02 e714 |01f4: const-string v2, "-" // string@14e7 │ │ -479150: 6e20 0919 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479156: 2818 |01f9: goto 0211 // +0018 │ │ -479158: 5411 49a3 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a349 │ │ -47915c: 5403 53a3 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ -479160: 5404 55a3 |01fe: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ -479164: 7220 5bac 2400 |0200: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47916a: 0c02 |0203: move-result-object v2 │ │ -47916c: 1f02 f21d |0204: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479170: 6e10 26ea 0200 |0206: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea26 │ │ -479176: 0a02 |0209: move-result v2 │ │ -479178: 7120 ebea 2300 |020a: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -47917e: 0c02 |020d: move-result-object v2 │ │ -479180: 6e20 0919 2100 |020e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479186: 0e00 |0211: return-void │ │ +478d4c: |[478d4c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ +478d5c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +478d60: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +478d64: 0202 1200 |0004: move/from16 v2, v18 │ │ +478d68: 5403 53a3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ +478d6c: 7110 49ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +478d72: 0c03 |000b: move-result-object v3 │ │ +478d74: 5404 55a3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +478d78: 7220 5bac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +478d7e: 0c04 |0011: move-result-object v4 │ │ +478d80: 1f04 f21d |0012: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +478d84: 6e10 20ea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ +478d8a: 0a04 |0017: move-result v4 │ │ +478d8c: 6e20 47ea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ +478d92: 0c04 |001b: move-result-object v4 │ │ +478d94: 7100 e0ab 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +478d9a: 0c05 |001f: move-result-object v5 │ │ +478d9c: 1a06 652b |0020: const-string v6, "GMT" // string@2b65 │ │ +478da0: 7110 b8ac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +478da6: 0c07 |0025: move-result-object v7 │ │ +478da8: 6e20 e9ab 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +478dae: 5407 55a3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +478db2: 7220 5bac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +478db8: 0c07 |002e: move-result-object v7 │ │ +478dba: 1f07 f21d |002f: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +478dbe: 5408 53a3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ +478dc2: 6e20 25ea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea25 │ │ +478dc8: 0b07 |0036: move-result-wide v7 │ │ +478dca: 6e30 e8ab 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +478dd0: 6e10 07ea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +478dd6: 0b07 |003d: move-result-wide v7 │ │ +478dd8: 1209 |003e: const/4 v9, #int 0 // #0 │ │ +478dda: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ +478dde: 126e |0041: const/4 v14, #int 6 // #6 │ │ +478de0: 310f 070a |0042: cmp-long v15, v7, v10 │ │ +478de4: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ +478de8: 6e10 08ea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +478dee: 0b07 |0049: move-result-wide v7 │ │ +478df0: 310f 070a |004a: cmp-long v15, v7, v10 │ │ +478df4: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ +478df8: 286a |004e: goto 00b8 // +006a │ │ +478dfa: 7100 e0ab 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +478e00: 0c03 |0052: move-result-object v3 │ │ +478e02: 7110 b8ac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +478e08: 0c07 |0056: move-result-object v7 │ │ +478e0a: 6e20 e9ab 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +478e10: 6e10 08ea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +478e16: 0b07 |005d: move-result-wide v7 │ │ +478e18: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ +478e1c: 9d07 070a |0060: mul-long v7, v7, v10 │ │ +478e20: 6e10 09ea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +478e26: 0a0f |0065: move-result v15 │ │ +478e28: 81fc |0066: int-to-long v12, v15 │ │ +478e2a: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ +478e2e: bbc7 |0069: add-long/2addr v7, v12 │ │ +478e30: 6e30 e8ab 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +478e36: 6e20 dcab e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +478e3c: 0a07 |0070: move-result v7 │ │ +478e3e: 6e30 e5ab e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ +478e44: 1217 |0074: const/4 v7, #int 1 // #1 │ │ +478e46: 6e20 dcab 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +478e4c: 0a08 |0078: move-result v8 │ │ +478e4e: 6e30 e5ab 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ +478e54: 7100 e0ab 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +478e5a: 0c07 |007f: move-result-object v7 │ │ +478e5c: 7110 b8ac 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +478e62: 0c06 |0083: move-result-object v6 │ │ +478e64: 6e20 e9ab 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +478e6a: 6e10 07ea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +478e70: 0b0c |008a: move-result-wide v12 │ │ +478e72: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ +478e76: 6e10 09ea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +478e7c: 0a04 |0090: move-result v4 │ │ +478e7e: 814e |0091: int-to-long v14, v4 │ │ +478e80: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ +478e84: bbec |0094: add-long/2addr v12, v14 │ │ +478e86: 6e30 e8ab c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +478e8c: 1264 |0098: const/4 v4, #int 6 // #6 │ │ +478e8e: 6e20 dcab 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +478e94: 0a06 |009c: move-result v6 │ │ +478e96: 6e30 e5ab 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ +478e9c: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ +478e9e: 6e20 dcab 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +478ea4: 0a06 |00a4: move-result v6 │ │ +478ea6: 6e30 e5ab 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ +478eac: 6e20 d8ab 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abd8 │ │ +478eb2: 0a06 |00ab: move-result v6 │ │ +478eb4: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ +478eb8: 6e20 d9ab 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abd9 │ │ +478ebe: 0a03 |00b1: move-result v3 │ │ +478ec0: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ +478ec4: 121d |00b4: const/4 v13, #int 1 // #1 │ │ +478ec6: 283c |00b5: goto 00f1 // +003c │ │ +478ec8: 120d |00b6: const/4 v13, #int 0 // #0 │ │ +478eca: 283a |00b7: goto 00f1 // +003a │ │ +478ecc: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ +478ece: 5407 55a3 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +478ed2: 7220 5bac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +478ed8: 0c07 |00be: move-result-object v7 │ │ +478eda: 1f07 f21d |00bf: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +478ede: 6e10 20ea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ +478ee4: 0a07 |00c4: move-result v7 │ │ +478ee6: 6e20 46ea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ +478eec: 0c03 |00c8: move-result-object v3 │ │ +478eee: 6e10 f4e9 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +478ef4: 0a03 |00cc: move-result v3 │ │ +478ef6: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ +478efa: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ +478efe: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ +478f02: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ +478f06: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ +478f08: 6e20 dcab 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +478f0e: 0a06 |00d9: move-result v6 │ │ +478f10: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ +478f14: 6e20 dcab 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +478f1a: 0a03 |00df: move-result v3 │ │ +478f1c: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ +478f20: 28d2 |00e2: goto 00b4 // -002e │ │ +478f22: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ +478f24: 6e20 dcab 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +478f2a: 0a06 |00e7: move-result v6 │ │ +478f2c: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ +478f30: 6e20 dcab 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +478f36: 0a03 |00ed: move-result v3 │ │ +478f38: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ +478f3c: 28c4 |00f0: goto 00b4 // -003c │ │ +478f3e: 5413 4da3 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a34d │ │ +478f42: 5404 53a3 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ +478f46: 5405 55a3 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +478f4a: 7220 5bac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +478f50: 0c05 |00fa: move-result-object v5 │ │ +478f52: 1f05 f21d |00fb: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +478f56: 5406 53a3 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ +478f5a: 6e20 25ea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea25 │ │ +478f60: 0b05 |0102: move-result-wide v5 │ │ +478f62: 7130 edea 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaed │ │ +478f68: 0c04 |0106: move-result-object v4 │ │ +478f6a: 6e20 0919 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +478f70: 7601 1beb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@eb1b │ │ +478f76: 5413 51a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a351 │ │ +478f7a: 5404 55a3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +478f7e: 7220 5bac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +478f84: 0c04 |0114: move-result-object v4 │ │ +478f86: 1f04 f21d |0115: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +478f8a: 6e10 2cea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2c │ │ +478f90: 0a04 |011a: move-result v4 │ │ +478f92: 7110 e4ea 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ +478f98: 0a04 |011e: move-result v4 │ │ +478f9a: 6e20 2717 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ +478fa0: 5403 55a3 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +478fa4: 7220 5bac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +478faa: 0c03 |0127: move-result-object v3 │ │ +478fac: 1f03 f21d |0128: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +478fb0: 6e10 2aea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea2a │ │ +478fb6: 0a03 |012d: move-result v3 │ │ +478fb8: 5414 4ea3 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a34e │ │ +478fbc: 6e40 19eb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb19 │ │ +478fc2: 5413 48a3 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a348 │ │ +478fc6: 5404 55a3 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +478fca: 7220 5bac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +478fd0: 0c04 |013a: move-result-object v4 │ │ +478fd2: 1f04 f21d |013b: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +478fd6: 6e10 23ea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea23 │ │ +478fdc: 0a04 |0140: move-result v4 │ │ +478fde: 5405 53a3 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ +478fe2: 1406 f700 107f |0143: const v6, #float 1.91414e+38 // #7f1000f7 │ │ +478fe8: 6e20 a702 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +478fee: 0c05 |0149: move-result-object v5 │ │ +478ff0: 7120 eaea 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +478ff6: 0c04 |014d: move-result-object v4 │ │ +478ff8: 6e20 0919 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +478ffe: 5403 53a3 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ +479002: 7110 fd69 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +479008: 0c03 |0156: move-result-object v3 │ │ +47900a: 1a04 37c9 |0157: const-string v4, "pref_showPressure" // string@c937 │ │ +47900e: 1205 |0159: const/4 v5, #int 0 // #0 │ │ +479010: 7230 1b03 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +479016: 0a03 |015d: move-result v3 │ │ +479018: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ +47901c: 5413 4aa3 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a34a │ │ +479020: 5404 55a3 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +479024: 7220 5bac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47902a: 0c04 |0167: move-result-object v4 │ │ +47902c: 1f04 f21d |0168: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479030: 6e10 27ea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea27 │ │ +479036: 0a04 |016d: move-result v4 │ │ +479038: 5405 53a3 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ +47903c: 1406 f100 107f |0170: const v6, #float 1.91414e+38 // #7f1000f1 │ │ +479042: 6e20 a702 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +479048: 0c05 |0176: move-result-object v5 │ │ +47904a: 7120 eaea 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +479050: 0c04 |017a: move-result-object v4 │ │ +479052: 6e20 0919 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +479058: 5413 4aa3 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a34a │ │ +47905c: 1204 |0180: const/4 v4, #int 0 // #0 │ │ +47905e: 6e20 1919 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1919 │ │ +479064: 2808 |0184: goto 018c // +0008 │ │ +479066: 5413 4aa3 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a34a │ │ +47906a: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ +47906e: 6e20 1919 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1919 │ │ +479074: 5413 4ba3 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a34b │ │ +479078: 5404 53a3 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ +47907c: 5405 55a3 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +479080: 7220 5bac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479086: 0c05 |0195: move-result-object v5 │ │ +479088: 1f05 f21d |0196: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47908c: 6e10 28ea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea28 │ │ +479092: 0a05 |019b: move-result v5 │ │ +479094: 7120 ecea 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ +47909a: 0c04 |019f: move-result-object v4 │ │ +47909c: 6e20 0919 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +4790a2: 5413 50a3 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a350 │ │ +4790a6: 5404 53a3 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ +4790aa: 5405 55a3 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +4790ae: 7220 5bac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +4790b4: 0c05 |01ac: move-result-object v5 │ │ +4790b6: 1f05 f21d |01ad: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4790ba: 6e10 2cea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2c │ │ +4790c0: 0a05 |01b2: move-result v5 │ │ +4790c2: 7120 eeea 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eaee │ │ +4790c8: 0c04 |01b6: move-result-object v4 │ │ +4790ca: 6e20 0919 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +4790d0: 5413 50a3 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a350 │ │ +4790d4: 5404 53a3 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ +4790d8: 5405 55a3 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +4790dc: 7220 5bac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +4790e2: 0c05 |01c3: move-result-object v5 │ │ +4790e4: 1f05 f21d |01c4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4790e8: 6e10 2cea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2c │ │ +4790ee: 0a05 |01c9: move-result v5 │ │ +4790f0: 7120 e3ea 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eae3 │ │ +4790f6: 0c04 |01cd: move-result-object v4 │ │ +4790f8: 6e20 df18 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18df │ │ +4790fe: 5413 4fa3 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a34f │ │ +479102: 5404 55a3 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +479106: 7220 5bac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47910c: 0c04 |01d8: move-result-object v4 │ │ +47910e: 1f04 f21d |01d9: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479112: 6e10 2bea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea2b │ │ +479118: 0a04 |01de: move-result v4 │ │ +47911a: 6e20 2f17 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@172f │ │ +479120: 5403 55a3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +479124: 7220 5bac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47912a: 0c03 |01e7: move-result-object v3 │ │ +47912c: 1f03 f21d |01e8: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479130: 6e10 26ea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea26 │ │ +479136: 0a03 |01ed: move-result v3 │ │ +479138: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ +47913c: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ +479140: 5411 49a3 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a349 │ │ +479144: 1a02 e714 |01f4: const-string v2, "-" // string@14e7 │ │ +479148: 6e20 0919 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +47914e: 2818 |01f9: goto 0211 // +0018 │ │ +479150: 5411 49a3 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a349 │ │ +479154: 5403 53a3 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a353 │ │ +479158: 5404 55a3 |01fe: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a355 │ │ +47915c: 7220 5bac 2400 |0200: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479162: 0c02 |0203: move-result-object v2 │ │ +479164: 1f02 f21d |0204: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479168: 6e10 26ea 0200 |0206: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea26 │ │ +47916e: 0a02 |0209: move-result v2 │ │ +479170: 7120 ebea 2300 |020a: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +479176: 0c02 |020d: move-result-object v2 │ │ +479178: 6e20 0919 2100 |020e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +47917e: 0e00 |0211: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=65 │ │ 0x000c line=66 │ │ 0x001c line=68 │ │ 0x0022 line=69 │ │ 0x0029 line=70 │ │ @@ -1463766,18 +1463764,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 │ │ -478c20: |[478c20] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -478c30: 6e30 18eb 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@eb18 │ │ -478c36: 0c01 |0003: move-result-object v1 │ │ -478c38: 1101 |0004: return-object v1 │ │ +478c18: |[478c18] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +478c28: 6e30 18eb 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@eb18 │ │ +478c2e: 0c01 |0003: move-result-object v1 │ │ +478c30: 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 │ │ @@ -1463787,26 +1463785,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 │ │ -478c74: |[478c74] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ -478c84: 6e10 d712 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -478c8a: 0c04 |0003: move-result-object v4 │ │ -478c8c: 7110 cd10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -478c92: 0c04 |0007: move-result-object v4 │ │ -478c94: 1400 4300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0043 │ │ -478c9a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -478c9c: 6e40 d210 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -478ca2: 0c03 |000f: move-result-object v3 │ │ -478ca4: 2204 151e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e15 │ │ -478ca8: 7030 10eb 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@eb10 │ │ -478cae: 1104 |0015: return-object v4 │ │ +478c6c: |[478c6c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ +478c7c: 6e10 d712 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +478c82: 0c04 |0003: move-result-object v4 │ │ +478c84: 7110 cd10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +478c8a: 0c04 |0007: move-result-object v4 │ │ +478c8c: 1400 4300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0043 │ │ +478c92: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +478c94: 6e40 d210 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +478c9a: 0c03 |000f: move-result-object v3 │ │ +478c9c: 2204 151e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e15 │ │ +478ca0: 7030 10eb 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@eb10 │ │ +478ca6: 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; │ │ @@ -1463817,19 +1463815,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -479188: |[479188] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -479198: 7120 54eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -47919e: 0a01 |0003: move-result v1 │ │ -4791a0: 6e20 2717 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ -4791a6: 0e00 |0007: return-void │ │ +479180: |[479180] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +479190: 7120 54eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +479196: 0a01 |0003: move-result v1 │ │ +479198: 6e20 2717 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ +47919e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 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; │ │ @@ -1463840,17 +1463838,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4791a8: |[4791a8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -4791b8: 5b01 58a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a358 │ │ -4791bc: 0e00 |0002: return-void │ │ +4791a0: |[4791a0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +4791b0: 5b01 58a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a358 │ │ +4791b4: 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; │ │ │ │ @@ -1463883,22 +1463881,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4792fc: |[4792fc] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ -47930c: 7020 ee70 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ -479312: 1400 8300 097f |0003: const v0, #float 1.82107e+38 // #7f090083 │ │ -479318: 6e20 7d11 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -47931e: 0c02 |0009: move-result-object v2 │ │ -479320: 1f02 7103 |000a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ -479324: 5b12 59a3 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a359 │ │ -479328: 0e00 |000e: return-void │ │ +4792f4: |[4792f4] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ +479304: 7020 ee70 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ +47930a: 1400 8300 097f |0003: const v0, #float 1.82107e+38 // #7f090083 │ │ +479310: 6e20 7d11 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +479316: 0c02 |0009: move-result-object v2 │ │ +479318: 1f02 7103 |000a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ +47931c: 5b12 59a3 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a359 │ │ +479320: 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; │ │ @@ -1463909,17 +1463907,17 @@ │ │ type : '()Landroid/widget/TextView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4792e4: |[4792e4] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ -4792f4: 5410 59a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a359 │ │ -4792f8: 1100 |0002: return-object v0 │ │ +4792dc: |[4792dc] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ +4792ec: 5410 59a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a359 │ │ +4792f0: 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 : 12005 (ItemViewHolder.java) │ │ @@ -1463960,23 +1463958,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 │ │ -47954c: |[47954c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ -47955c: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ -479562: 5b14 61a3 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a361 │ │ -479566: 2204 b502 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b5 │ │ -47956a: 2200 1c1e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e1c │ │ -47956e: 7030 26eb 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@eb26 │ │ -479574: 7030 9c10 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@109c │ │ -47957a: 5b14 60a3 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a360 │ │ -47957e: 0e00 |0011: return-void │ │ +479544: |[479544] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ +479554: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ +47955a: 5b14 61a3 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a361 │ │ +47955e: 2204 b502 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b5 │ │ +479562: 2200 1c1e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e1c │ │ +479566: 7030 26eb 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@eb26 │ │ +47956c: 7030 9c10 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@109c │ │ +479572: 5b14 60a3 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a360 │ │ +479576: 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; │ │ @@ -1463989,17 +1463987,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 │ │ -479534: |[479534] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ -479544: 5400 61a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a361 │ │ -479548: 1100 |0002: return-object v0 │ │ +47952c: |[47952c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ +47953c: 5400 61a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a361 │ │ +479540: 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 - │ │ @@ -1464008,36 +1464006,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 │ │ -4794d4: |[4794d4] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ -4794e4: 6e10 1d11 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@111d │ │ -4794ea: 0a00 |0003: move-result v0 │ │ -4794ec: 6e10 1f11 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@111f │ │ -4794f2: 0a01 |0007: move-result v1 │ │ -4794f4: 6e30 6971 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7169 │ │ -4794fa: 0c00 |000b: move-result-object v0 │ │ -4794fc: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ -479500: 5421 61a3 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a361 │ │ -479504: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -479508: 5421 60a3 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a360 │ │ -47950c: 6e20 9f10 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@109f │ │ -479512: 0a04 |0017: move-result v4 │ │ -479514: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ -479518: 5424 61a3 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a361 │ │ -47951c: 6e20 8071 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7180 │ │ -479522: 0a03 |001f: move-result v3 │ │ -479524: 7230 29eb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@eb29 │ │ -47952a: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -47952c: 0f03 |0024: return v3 │ │ -47952e: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -479530: 0f03 |0026: return v3 │ │ +4794cc: |[4794cc] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ +4794dc: 6e10 1d11 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@111d │ │ +4794e2: 0a00 |0003: move-result v0 │ │ +4794e4: 6e10 1f11 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@111f │ │ +4794ea: 0a01 |0007: move-result v1 │ │ +4794ec: 6e30 6971 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7169 │ │ +4794f2: 0c00 |000b: move-result-object v0 │ │ +4794f4: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ +4794f8: 5421 61a3 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a361 │ │ +4794fc: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +479500: 5421 60a3 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a360 │ │ +479504: 6e20 9f10 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@109f │ │ +47950a: 0a04 |0017: move-result v4 │ │ +47950c: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ +479510: 5424 61a3 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a361 │ │ +479514: 6e20 8071 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7180 │ │ +47951a: 0a03 |001f: move-result v3 │ │ +47951c: 7230 29eb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@eb29 │ │ +479522: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +479524: 0f03 |0024: return v3 │ │ +479526: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +479528: 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; │ │ @@ -1464049,31 +1464047,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -479580: |[479580] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ -479590: 0e00 |0000: return-void │ │ +479578: |[479578] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ +479588: 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 │ │ -479594: |[479594] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ -4795a4: 0e00 |0000: return-void │ │ +47958c: |[47958c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ +47959c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23520 (RecyclerItemClickListener.java) │ │ │ │ Class #5515 header: │ │ @@ -1464120,22 +1464118,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 │ │ -47964c: |[47964c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -47965c: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ -479662: 5b01 63a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a363 │ │ -479666: 5b02 62a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ -47966a: 7110 49ea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -479670: 0c01 |000a: move-result-object v1 │ │ -479672: 5b01 64a3 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a364 │ │ -479676: 0e00 |000d: return-void │ │ +479644: |[479644] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +479654: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ +47965a: 5b01 63a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a363 │ │ +47965e: 5b02 62a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ +479662: 7110 49ea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +479668: 0c01 |000a: move-result-object v1 │ │ +47966a: 5b01 64a3 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a364 │ │ +47966e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -1464149,22 +1464147,22 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4795e4: |[4795e4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ -4795f4: 5410 62a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ -4795f8: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -4795fe: 0c02 |0005: move-result-object v2 │ │ -479600: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -479604: 6e10 f2e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ -47960a: 0c02 |000b: move-result-object v2 │ │ -47960c: 1102 |000c: return-object v2 │ │ +4795dc: |[4795dc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ +4795ec: 5410 62a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ +4795f0: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +4795f6: 0c02 |0005: move-result-object v2 │ │ +4795f8: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +4795fc: 6e10 f2e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ +479602: 0c02 |000b: move-result-object v2 │ │ +479604: 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 │ │ @@ -1464174,19 +1464172,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4795c4: |[4795c4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ -4795d4: 5410 62a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ -4795d8: 7210 65ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ -4795de: 0a00 |0005: move-result v0 │ │ -4795e0: 0f00 |0006: return v0 │ │ +4795bc: |[4795bc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ +4795cc: 5410 62a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ +4795d0: 7210 65ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ +4795d6: 0a00 |0005: move-result v0 │ │ +4795d8: 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;) │ │ @@ -1464194,18 +1464192,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 │ │ -479678: |[479678] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -479688: 1f01 181e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e18 │ │ -47968c: 6e30 38eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@eb38 │ │ -479692: 0e00 |0005: return-void │ │ +479670: |[479670] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +479680: 1f01 181e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e18 │ │ +479684: 6e30 38eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@eb38 │ │ +47968a: 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 │ │ @@ -1464215,25 +1464213,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 │ │ -479694: |[479694] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ -4796a4: 6e10 1feb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@eb1f │ │ -4796aa: 0c02 |0003: move-result-object v2 │ │ -4796ac: 5410 62a3 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ -4796b0: 7220 5bac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -4796b6: 0c03 |0009: move-result-object v3 │ │ -4796b8: 1f03 f01d |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -4796bc: 6e10 f2e9 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ -4796c2: 0c03 |000f: move-result-object v3 │ │ -4796c4: 6e20 0919 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -4796ca: 0e00 |0013: return-void │ │ +47968c: |[47968c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ +47969c: 6e10 1feb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@eb1f │ │ +4796a2: 0c02 |0003: move-result-object v2 │ │ +4796a4: 5410 62a3 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ +4796a8: 7220 5bac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +4796ae: 0c03 |0009: move-result-object v3 │ │ +4796b0: 1f03 f01d |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +4796b4: 6e10 f2e9 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ +4796ba: 0c03 |000f: move-result-object v3 │ │ +4796bc: 6e20 0919 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +4796c2: 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 │ │ @@ -1464243,18 +1464241,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 │ │ -4795a8: |[4795a8] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -4795b8: 6e30 3aeb 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@eb3a │ │ -4795be: 0c01 |0003: move-result-object v1 │ │ -4795c0: 1101 |0004: return-object v1 │ │ +4795a0: |[4795a0] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +4795b0: 6e30 3aeb 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@eb3a │ │ +4795b6: 0c01 |0003: move-result-object v1 │ │ +4795b8: 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 │ │ @@ -1464264,26 +1464262,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 │ │ -479610: |[479610] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ -479620: 6e10 d712 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -479626: 0c04 |0003: move-result-object v4 │ │ -479628: 7110 cd10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -47962e: 0c04 |0007: move-result-object v4 │ │ -479630: 1400 4200 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0042 │ │ -479636: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -479638: 6e40 d210 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -47963e: 0c03 |000f: move-result-object v3 │ │ -479640: 2204 181e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e18 │ │ -479644: 7020 1eeb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@eb1e │ │ -47964a: 1104 |0015: return-object v4 │ │ +479608: |[479608] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ +479618: 6e10 d712 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +47961e: 0c04 |0003: move-result-object v4 │ │ +479620: 7110 cd10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +479626: 0c04 |0007: move-result-object v4 │ │ +479628: 1400 4200 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0042 │ │ +47962e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +479630: 6e40 d210 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +479636: 0c03 |000f: move-result-object v3 │ │ +479638: 2204 181e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e18 │ │ +47963c: 7020 1eeb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@eb1e │ │ +479642: 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; │ │ @@ -1464294,25 +1464292,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -4796cc: |[4796cc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ -4796dc: 5420 62a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ -4796e0: 7220 5bac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -4796e6: 0c00 |0005: move-result-object v0 │ │ -4796e8: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -4796ec: 5421 64a3 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a364 │ │ -4796f0: 6e20 40ea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea40 │ │ -4796f6: 5420 62a3 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ -4796fa: 7220 62ac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@ac62 │ │ -479700: 6e20 36eb 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@eb36 │ │ -479706: 0e00 |0015: return-void │ │ +4796c4: |[4796c4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ +4796d4: 5420 62a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ +4796d8: 7220 5bac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +4796de: 0c00 |0005: move-result-object v0 │ │ +4796e0: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +4796e4: 5421 64a3 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a364 │ │ +4796e8: 6e20 40ea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea40 │ │ +4796ee: 5420 62a3 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ +4796f2: 7220 62ac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@ac62 │ │ +4796f8: 6e20 36eb 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@eb36 │ │ +4796fe: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=79 │ │ 0x000d line=80 │ │ 0x0012 line=81 │ │ locals : │ │ @@ -1464324,37 +1464322,37 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -479708: |[479708] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ -479718: 5440 62a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ -47971c: 7220 5bac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479722: 0c00 |0005: move-result-object v0 │ │ -479724: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -479728: 6e10 f6e9 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -47972e: 0a01 |000b: move-result v1 │ │ -479730: 5442 62a3 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ -479734: 7220 5bac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47973a: 0c02 |0011: move-result-object v2 │ │ -47973c: 1f02 f01d |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -479740: 6e10 f6e9 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -479746: 0a03 |0017: move-result v3 │ │ -479748: 6e20 fce9 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fc │ │ -47974e: 6e20 fce9 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fc │ │ -479754: 5441 64a3 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a364 │ │ -479758: 6e20 52ea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea52 │ │ -47975e: 5440 64a3 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a364 │ │ -479762: 6e20 52ea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea52 │ │ -479768: 5440 62a3 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ -47976c: 7130 0aac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac0a │ │ -479772: 6e30 35eb 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@eb35 │ │ -479778: 0e00 |0030: return-void │ │ +479700: |[479700] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ +479710: 5440 62a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ +479714: 7220 5bac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47971a: 0c00 |0005: move-result-object v0 │ │ +47971c: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +479720: 6e10 f6e9 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +479726: 0a01 |000b: move-result v1 │ │ +479728: 5442 62a3 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ +47972c: 7220 5bac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479732: 0c02 |0011: move-result-object v2 │ │ +479734: 1f02 f01d |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +479738: 6e10 f6e9 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +47973e: 0a03 |0017: move-result v3 │ │ +479740: 6e20 fce9 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fc │ │ +479746: 6e20 fce9 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fc │ │ +47974c: 5441 64a3 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a364 │ │ +479750: 6e20 52ea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea52 │ │ +479756: 5440 64a3 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a364 │ │ +47975a: 6e20 52ea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea52 │ │ +479760: 5440 62a3 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ +479764: 7130 0aac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac0a │ │ +47976a: 6e30 35eb 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@eb35 │ │ +479770: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0014 line=93 │ │ 0x0018 line=95 │ │ @@ -1464373,24 +1464371,24 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47977c: |[47977c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ -47978c: 5410 62a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ -479790: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479796: 0c00 |0005: move-result-object v0 │ │ -479798: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47979c: 6e20 f8e9 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f8 │ │ -4797a2: 5413 64a3 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a364 │ │ -4797a6: 6e20 52ea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea52 │ │ -4797ac: 6e20 34eb 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@eb34 │ │ -4797b2: 0e00 |0013: return-void │ │ +479774: |[479774] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ +479784: 5410 62a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a362 │ │ +479788: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47978e: 0c00 |0005: move-result-object v0 │ │ +479790: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +479794: 6e20 f8e9 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f8 │ │ +47979a: 5413 64a3 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a364 │ │ +47979e: 6e20 52ea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea52 │ │ +4797a4: 6e20 34eb 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@eb34 │ │ +4797aa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000b line=112 │ │ 0x0010 line=113 │ │ locals : │ │ @@ -1464427,21 +1464425,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4797b4: |[4797b4] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ -4797c4: 7010 876f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f87 │ │ -4797ca: 1400 b000 087f |0003: const v0, #float 1.80779e+38 // #7f0800b0 │ │ -4797d0: 7120 9842 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@4298 │ │ -4797d6: 0c02 |0009: move-result-object v2 │ │ -4797d8: 5b12 65a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a365 │ │ -4797dc: 0e00 |000c: return-void │ │ +4797ac: |[4797ac] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ +4797bc: 7010 876f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f87 │ │ +4797c2: 1400 b000 087f |0003: const v0, #float 1.80779e+38 // #7f0800b0 │ │ +4797c8: 7120 9842 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@4298 │ │ +4797ce: 0c02 |0009: move-result-object v2 │ │ +4797d0: 5b12 65a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a365 │ │ +4797d4: 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; │ │ @@ -1464452,64 +1464450,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 │ │ -4797e0: |[4797e0] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -4797f0: 6e10 a571 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71a5 │ │ -4797f6: 0a0b |0003: move-result v11 │ │ -4797f8: 6e10 b071 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71b0 │ │ -4797fe: 0a00 |0007: move-result v0 │ │ -479800: 6e10 a671 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71a6 │ │ -479806: 0a01 |000b: move-result v1 │ │ -479808: b110 |000c: sub-int/2addr v0, v1 │ │ -47980a: 6e10 8271 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7182 │ │ -479810: 0a01 |0010: move-result v1 │ │ -479812: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -479814: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ -479818: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ -47981c: 6e20 8171 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7181 │ │ -479822: 0c03 |0019: move-result-object v3 │ │ -479824: 6e10 9d11 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@119d │ │ -47982a: 0c04 |001d: move-result-object v4 │ │ -47982c: 1f04 ee0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eee │ │ -479830: 6e10 8a11 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@118a │ │ -479836: 0a03 |0023: move-result v3 │ │ -479838: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ -47983c: b043 |0026: add-int/2addr v3, v4 │ │ -47983e: 2204 c715 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -479842: 7010 d9a9 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -479848: 1a05 4069 |002c: const-string v5, "Top: " // string@6940 │ │ -47984c: 6e20 e5a9 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -479852: 6e20 e0a9 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ -479858: 6e10 f5a9 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47985e: 0c04 |0037: move-result-object v4 │ │ -479860: 1a05 d185 |0038: const-string v5, "debug" // string@85d1 │ │ -479864: 7120 e10f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ -47986a: 5484 65a3 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a365 │ │ -47986e: 6e10 bf05 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05bf │ │ -479874: 0a04 |0042: move-result v4 │ │ -479876: b034 |0043: add-int/2addr v4, v3 │ │ -479878: 2206 c715 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ -47987c: 7010 d9a9 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -479882: 1a07 d31d |0049: const-string v7, "Bottom: " // string@1dd3 │ │ -479886: 6e20 e5a9 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47988c: 6e20 e0a9 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ -479892: 6e10 f5a9 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -479898: 0c06 |0054: move-result-object v6 │ │ -47989a: 7120 e10f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ -4798a0: 5485 65a3 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a365 │ │ -4798a4: 6e54 da05 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05da │ │ -4798aa: 5483 65a3 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a365 │ │ -4798ae: 6e20 b505 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05b5 │ │ -4798b4: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4798b8: 28ae |0064: goto 0012 // -0052 │ │ -4798ba: 0e00 |0065: return-void │ │ +4797d8: |[4797d8] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +4797e8: 6e10 a571 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71a5 │ │ +4797ee: 0a0b |0003: move-result v11 │ │ +4797f0: 6e10 b071 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71b0 │ │ +4797f6: 0a00 |0007: move-result v0 │ │ +4797f8: 6e10 a671 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71a6 │ │ +4797fe: 0a01 |000b: move-result v1 │ │ +479800: b110 |000c: sub-int/2addr v0, v1 │ │ +479802: 6e10 8271 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7182 │ │ +479808: 0a01 |0010: move-result v1 │ │ +47980a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +47980c: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ +479810: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ +479814: 6e20 8171 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7181 │ │ +47981a: 0c03 |0019: move-result-object v3 │ │ +47981c: 6e10 9d11 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@119d │ │ +479822: 0c04 |001d: move-result-object v4 │ │ +479824: 1f04 ee0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eee │ │ +479828: 6e10 8a11 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@118a │ │ +47982e: 0a03 |0023: move-result v3 │ │ +479830: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ +479834: b043 |0026: add-int/2addr v3, v4 │ │ +479836: 2204 c715 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +47983a: 7010 d9a9 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +479840: 1a05 4069 |002c: const-string v5, "Top: " // string@6940 │ │ +479844: 6e20 e5a9 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47984a: 6e20 e0a9 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ +479850: 6e10 f5a9 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +479856: 0c04 |0037: move-result-object v4 │ │ +479858: 1a05 d185 |0038: const-string v5, "debug" // string@85d1 │ │ +47985c: 7120 e10f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ +479862: 5484 65a3 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a365 │ │ +479866: 6e10 bf05 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05bf │ │ +47986c: 0a04 |0042: move-result v4 │ │ +47986e: b034 |0043: add-int/2addr v4, v3 │ │ +479870: 2206 c715 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ +479874: 7010 d9a9 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47987a: 1a07 d31d |0049: const-string v7, "Bottom: " // string@1dd3 │ │ +47987e: 6e20 e5a9 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +479884: 6e20 e0a9 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ +47988a: 6e10 f5a9 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +479890: 0c06 |0054: move-result-object v6 │ │ +479892: 7120 e10f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ +479898: 5485 65a3 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a365 │ │ +47989c: 6e54 da05 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05da │ │ +4798a2: 5483 65a3 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a365 │ │ +4798a6: 6e20 b505 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05b5 │ │ +4798ac: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4798b0: 28ae |0064: goto 0012 // -0052 │ │ +4798b2: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x000d line=31 │ │ 0x0016 line=33 │ │ 0x001a line=35 │ │ @@ -1464554,18 +1464552,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 │ │ -479934: |[479934] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ -479944: 7010 496d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d49 │ │ -47994a: 5b01 66a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a366 │ │ -47994e: 0e00 |0005: return-void │ │ +47992c: |[47992c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ +47993c: 7010 496d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d49 │ │ +479942: 5b01 66a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a366 │ │ +479946: 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; │ │ @@ -1464576,20 +1464574,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 │ │ -479914: |[479914] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ -479924: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -479926: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ -47992a: 7120 44eb 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@eb44 │ │ -479930: 0a01 |0006: move-result v1 │ │ -479932: 0f01 |0007: return v1 │ │ +47990c: |[47990c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ +47991c: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +47991e: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ +479922: 7120 44eb 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@eb44 │ │ +479928: 0a01 |0006: move-result v1 │ │ +47992a: 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; │ │ @@ -1464599,55 +1464597,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4798bc: |[4798bc] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ -4798cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4798ce: 0f00 |0001: return v0 │ │ +4798b4: |[4798b4] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ +4798c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4798c6: 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 │ │ -4798d0: |[4798d0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ -4798e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4798e2: 0f00 |0001: return v0 │ │ +4798c8: |[4798c8] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ +4798d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4798da: 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 │ │ -4798e4: |[4798e4] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ -4798f4: 5401 66a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a366 │ │ -4798f8: 6e10 fb70 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ -4798fe: 0a02 |0005: move-result v2 │ │ -479900: 6e10 fb70 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ -479906: 0a03 |0009: move-result v3 │ │ -479908: 7230 1deb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@eb1d │ │ -47990e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -479910: 0f01 |000e: return v1 │ │ +4798dc: |[4798dc] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ +4798ec: 5401 66a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a366 │ │ +4798f0: 6e10 fb70 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ +4798f6: 0a02 |0005: move-result v2 │ │ +4798f8: 6e10 fb70 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ +4798fe: 0a03 |0009: move-result v3 │ │ +479900: 7230 1deb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@eb1d │ │ +479906: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +479908: 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; │ │ @@ -1464658,20 +1464656,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 │ │ -479950: |[479950] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -479960: 5402 66a3 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a366 │ │ -479964: 6e10 fb70 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ -47996a: 0a01 |0005: move-result v1 │ │ -47996c: 7220 1ceb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@eb1c │ │ -479972: 0e00 |0009: return-void │ │ +479948: |[479948] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +479958: 5402 66a3 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a366 │ │ +47995c: 6e10 fb70 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ +479962: 0a01 |0005: move-result v1 │ │ +479964: 7220 1ceb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@eb1c │ │ +47996a: 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 │ │ @@ -1464742,70 +1464740,70 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -479974: |[479974] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ -479984: 5b34 6ca3 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a36c │ │ -479988: 7020 ee70 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ -47998e: 1400 1602 097f |0005: const v0, #float 1.82115e+38 // #7f090216 │ │ -479994: 6e20 7d11 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -47999a: 0c00 |000b: move-result-object v0 │ │ -47999c: 1f00 7103 |000c: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ -4799a0: 5b30 67a3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a367 │ │ -4799a4: 1400 1b02 097f |0010: const v0, #float 1.82115e+38 // #7f09021b │ │ -4799aa: 6e20 7d11 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -4799b0: 0c00 |0016: move-result-object v0 │ │ -4799b2: 1f00 5003 |0017: check-cast v0, Landroid/widget/ImageView; // type@0350 │ │ -4799b6: 5b30 6ea3 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a36e │ │ -4799ba: 1400 1802 097f |001b: const v0, #float 1.82115e+38 // #7f090218 │ │ -4799c0: 6e20 7d11 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -4799c6: 0c00 |0021: move-result-object v0 │ │ -4799c8: 1f00 7103 |0022: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ -4799cc: 5b30 6aa3 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a36a │ │ -4799d0: 7110 49eb 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb49 │ │ -4799d6: 0c01 |0029: move-result-object v1 │ │ -4799d8: 1402 5602 067f |002a: const v2, #float 1.78129e+38 // #7f060256 │ │ -4799de: 7120 9542 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -4799e4: 0a01 |0030: move-result v1 │ │ -4799e6: 6e20 0e19 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@190e │ │ -4799ec: 1400 1902 097f |0034: const v0, #float 1.82115e+38 // #7f090219 │ │ -4799f2: 6e20 7d11 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -4799f8: 0c00 |003a: move-result-object v0 │ │ -4799fa: 1f00 7103 |003b: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ -4799fe: 5b30 6ba3 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a36b │ │ -479a02: 7110 49eb 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb49 │ │ -479a08: 0c04 |0042: move-result-object v4 │ │ -479a0a: 1401 1302 067f |0043: const v1, #float 1.78127e+38 // #7f060213 │ │ -479a10: 7120 9542 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -479a16: 0a04 |0049: move-result v4 │ │ -479a18: 6e20 0e19 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@190e │ │ -479a1e: 1404 1d02 097f |004d: const v4, #float 1.82115e+38 // #7f09021d │ │ -479a24: 6e20 7d11 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -479a2a: 0c04 |0053: move-result-object v4 │ │ -479a2c: 1f04 7103 |0054: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ -479a30: 5b34 6fa3 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a36f │ │ -479a34: 1404 1702 097f |0058: const v4, #float 1.82115e+38 // #7f090217 │ │ -479a3a: 6e20 7d11 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -479a40: 0c04 |005e: move-result-object v4 │ │ -479a42: 1f04 7103 |005f: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ -479a46: 5b34 69a3 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a369 │ │ -479a4a: 1404 1a02 097f |0063: const v4, #float 1.82115e+38 // #7f09021a │ │ -479a50: 6e20 7d11 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -479a56: 0c04 |0069: move-result-object v4 │ │ -479a58: 1f04 7103 |006a: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ -479a5c: 5b34 6da3 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36d │ │ -479a60: 1404 1c02 097f |006e: const v4, #float 1.82115e+38 // #7f09021c │ │ -479a66: 6e20 7d11 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -479a6c: 0c04 |0074: move-result-object v4 │ │ -479a6e: 1f04 5003 |0075: check-cast v4, Landroid/widget/ImageView; // type@0350 │ │ -479a72: 5b34 70a3 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a370 │ │ -479a76: 0e00 |0079: return-void │ │ +47996c: |[47996c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ +47997c: 5b34 6ca3 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a36c │ │ +479980: 7020 ee70 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ +479986: 1400 1602 097f |0005: const v0, #float 1.82115e+38 // #7f090216 │ │ +47998c: 6e20 7d11 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +479992: 0c00 |000b: move-result-object v0 │ │ +479994: 1f00 7103 |000c: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ +479998: 5b30 67a3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a367 │ │ +47999c: 1400 1b02 097f |0010: const v0, #float 1.82115e+38 // #7f09021b │ │ +4799a2: 6e20 7d11 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +4799a8: 0c00 |0016: move-result-object v0 │ │ +4799aa: 1f00 5003 |0017: check-cast v0, Landroid/widget/ImageView; // type@0350 │ │ +4799ae: 5b30 6ea3 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a36e │ │ +4799b2: 1400 1802 097f |001b: const v0, #float 1.82115e+38 // #7f090218 │ │ +4799b8: 6e20 7d11 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +4799be: 0c00 |0021: move-result-object v0 │ │ +4799c0: 1f00 7103 |0022: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ +4799c4: 5b30 6aa3 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a36a │ │ +4799c8: 7110 49eb 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb49 │ │ +4799ce: 0c01 |0029: move-result-object v1 │ │ +4799d0: 1402 5602 067f |002a: const v2, #float 1.78129e+38 // #7f060256 │ │ +4799d6: 7120 9542 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +4799dc: 0a01 |0030: move-result v1 │ │ +4799de: 6e20 0e19 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@190e │ │ +4799e4: 1400 1902 097f |0034: const v0, #float 1.82115e+38 // #7f090219 │ │ +4799ea: 6e20 7d11 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +4799f0: 0c00 |003a: move-result-object v0 │ │ +4799f2: 1f00 7103 |003b: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ +4799f6: 5b30 6ba3 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a36b │ │ +4799fa: 7110 49eb 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb49 │ │ +479a00: 0c04 |0042: move-result-object v4 │ │ +479a02: 1401 1302 067f |0043: const v1, #float 1.78127e+38 // #7f060213 │ │ +479a08: 7120 9542 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +479a0e: 0a04 |0049: move-result v4 │ │ +479a10: 6e20 0e19 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@190e │ │ +479a16: 1404 1d02 097f |004d: const v4, #float 1.82115e+38 // #7f09021d │ │ +479a1c: 6e20 7d11 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +479a22: 0c04 |0053: move-result-object v4 │ │ +479a24: 1f04 7103 |0054: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ +479a28: 5b34 6fa3 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a36f │ │ +479a2c: 1404 1702 097f |0058: const v4, #float 1.82115e+38 // #7f090217 │ │ +479a32: 6e20 7d11 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +479a38: 0c04 |005e: move-result-object v4 │ │ +479a3a: 1f04 7103 |005f: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ +479a3e: 5b34 69a3 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a369 │ │ +479a42: 1404 1a02 097f |0063: const v4, #float 1.82115e+38 // #7f09021a │ │ +479a48: 6e20 7d11 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +479a4e: 0c04 |0069: move-result-object v4 │ │ +479a50: 1f04 7103 |006a: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ +479a54: 5b34 6da3 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36d │ │ +479a58: 1404 1c02 097f |006e: const v4, #float 1.82115e+38 // #7f09021c │ │ +479a5e: 6e20 7d11 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +479a64: 0c04 |0074: move-result-object v4 │ │ +479a66: 1f04 5003 |0075: check-cast v4, Landroid/widget/ImageView; // type@0350 │ │ +479a6a: 5b34 70a3 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a370 │ │ +479a6e: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0002 line=147 │ │ 0x0008 line=149 │ │ 0x0013 line=150 │ │ 0x001e line=151 │ │ @@ -1464872,37 +1464870,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 │ │ -479b20: |[479b20] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;Ljava/util/List;I)V │ │ -479b30: 7010 2a6f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ -479b36: 5b12 72a3 |0003: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ -479b3a: 5914 71a3 |0005: iput v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a371 │ │ -479b3e: 5b13 74a3 |0007: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a374 │ │ -479b42: 3803 1b00 |0009: if-eqz v3, 0024 // +001b │ │ -479b46: 7210 5eac 0300 |000b: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -479b4c: 0a04 |000e: move-result v4 │ │ -479b4e: 3904 1500 |000f: if-nez v4, 0024 // +0015 │ │ -479b52: 2204 2f16 |0011: new-instance v4, Ljava/util/Date; // type@162f │ │ -479b56: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -479b58: 7220 5bac 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479b5e: 0c03 |0017: move-result-object v3 │ │ -479b60: 1f03 f41d |0018: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -479b64: 6e20 5aea 2300 |001a: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea5a │ │ -479b6a: 0b02 |001d: move-result-wide v2 │ │ -479b6c: 7030 12ac 2403 |001e: invoke-direct {v4, v2, v3}, Ljava/util/Date;.:(J)V // method@ac12 │ │ -479b72: 5b14 73a3 |0021: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a373 │ │ -479b76: 2808 |0023: goto 002b // +0008 │ │ -479b78: 2202 2f16 |0024: new-instance v2, Ljava/util/Date; // type@162f │ │ -479b7c: 7010 11ac 0200 |0026: invoke-direct {v2}, Ljava/util/Date;.:()V // method@ac11 │ │ -479b82: 5b12 73a3 |0029: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a373 │ │ -479b86: 0e00 |002b: return-void │ │ +479b18: |[479b18] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;Ljava/util/List;I)V │ │ +479b28: 7010 2a6f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ +479b2e: 5b12 72a3 |0003: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ +479b32: 5914 71a3 |0005: iput v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a371 │ │ +479b36: 5b13 74a3 |0007: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a374 │ │ +479b3a: 3803 1b00 |0009: if-eqz v3, 0024 // +001b │ │ +479b3e: 7210 5eac 0300 |000b: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +479b44: 0a04 |000e: move-result v4 │ │ +479b46: 3904 1500 |000f: if-nez v4, 0024 // +0015 │ │ +479b4a: 2204 2f16 |0011: new-instance v4, Ljava/util/Date; // type@162f │ │ +479b4e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +479b50: 7220 5bac 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479b56: 0c03 |0017: move-result-object v3 │ │ +479b58: 1f03 f41d |0018: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +479b5c: 6e20 5aea 2300 |001a: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea5a │ │ +479b62: 0b02 |001d: move-result-wide v2 │ │ +479b64: 7030 12ac 2403 |001e: invoke-direct {v4, v2, v3}, Ljava/util/Date;.:(J)V // method@ac12 │ │ +479b6a: 5b14 73a3 |0021: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a373 │ │ +479b6e: 2808 |0023: goto 002b // +0008 │ │ +479b70: 2202 2f16 |0024: new-instance v2, Ljava/util/Date; // type@162f │ │ +479b74: 7010 11ac 0200 |0026: invoke-direct {v2}, Ljava/util/Date;.:()V // method@ac11 │ │ +479b7a: 5b12 73a3 |0029: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a373 │ │ +479b7e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x000b line=40 │ │ @@ -1464919,17 +1464917,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 │ │ -479a78: |[479a78] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ -479a88: 5400 72a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ -479a8c: 1100 |0002: return-object v0 │ │ +479a70: |[479a70] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ +479a80: 5400 72a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ +479a84: 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 - │ │ @@ -1464938,26 +1464936,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -479aac: |[479aac] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ -479abc: 5410 74a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a374 │ │ -479ac0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -479ac4: 7210 5eac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -479aca: 0a00 |0007: move-result v0 │ │ -479acc: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ -479ad0: 5410 74a3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a374 │ │ -479ad4: 7210 65ac 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ -479ada: 0a00 |000f: move-result v0 │ │ -479adc: 0f00 |0010: return v0 │ │ -479ade: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -479ae0: 0f00 |0012: return v0 │ │ +479aa4: |[479aa4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ +479ab4: 5410 74a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a374 │ │ +479ab8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +479abc: 7210 5eac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +479ac2: 0a00 |0007: move-result v0 │ │ +479ac4: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ +479ac8: 5410 74a3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a374 │ │ +479acc: 7210 65ac 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ +479ad2: 0a00 |000f: move-result v0 │ │ +479ad4: 0f00 |0010: return v0 │ │ +479ad6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +479ad8: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x000a line=130 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ │ │ @@ -1464966,17 +1464964,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -479b88: |[479b88] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -479b98: 6f20 3f6f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f3f │ │ -479b9e: 0e00 |0003: return-void │ │ +479b80: |[479b80] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +479b90: 6f20 3f6f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f3f │ │ +479b96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1464985,18 +1464983,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 │ │ -479ba0: |[479ba0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -479bb0: 1f01 221e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e22 │ │ -479bb4: 6e30 4eeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@eb4e │ │ -479bba: 0e00 |0005: return-void │ │ +479b98: |[479b98] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +479ba8: 1f01 221e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e22 │ │ +479bac: 6e30 4eeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@eb4e │ │ +479bb2: 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 │ │ @@ -1465006,210 +1465004,210 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 393 16-bit code units │ │ -479bbc: |[479bbc] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ -479bcc: 54c0 74a3 |0000: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a374 │ │ -479bd0: 7220 5bac e000 |0002: invoke-interface {v0, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479bd6: 0c0e |0005: move-result-object v14 │ │ -479bd8: 1f0e f41d |0006: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -479bdc: 54c0 72a3 |0008: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ -479be0: 7110 49ea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -479be6: 0c00 |000d: move-result-object v0 │ │ -479be8: 52c1 71a3 |000e: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a371 │ │ -479bec: 6e20 47ea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ -479bf2: 0c01 |0013: move-result-object v1 │ │ -479bf4: 7100 e0ab 0000 |0014: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -479bfa: 0c02 |0017: move-result-object v2 │ │ -479bfc: 1a03 652b |0018: const-string v3, "GMT" // string@2b65 │ │ -479c00: 7110 b8ac 0300 |001a: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -479c06: 0c04 |001d: move-result-object v4 │ │ -479c08: 6e20 e9ab 4200 |001e: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -479c0e: 54c4 72a3 |0021: iget-object v4, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ -479c12: 6e20 5aea 4e00 |0023: invoke-virtual {v14, v4}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea5a │ │ -479c18: 0b04 |0026: move-result-wide v4 │ │ -479c1a: 6e30 e8ab 4205 |0027: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -479c20: 6e10 07ea 0100 |002a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -479c26: 0b04 |002d: move-result-wide v4 │ │ -479c28: 1206 |002e: const/4 v6, #int 0 // #0 │ │ -479c2a: 1607 0000 |002f: const-wide/16 v7, #int 0 // #0 │ │ -479c2e: 1209 |0031: const/4 v9, #int 0 // #0 │ │ -479c30: 121a |0032: const/4 v10, #int 1 // #1 │ │ -479c32: 310b 0407 |0033: cmp-long v11, v4, v7 │ │ -479c36: 380b 0d00 |0035: if-eqz v11, 0042 // +000d │ │ -479c3a: 6e10 08ea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -479c40: 0b04 |003a: move-result-wide v4 │ │ -479c42: 3101 0407 |003b: cmp-long v1, v4, v7 │ │ -479c46: 3901 0300 |003d: if-nez v1, 0040 // +0003 │ │ -479c4a: 2803 |003f: goto 0042 // +0003 │ │ -479c4c: 1210 |0040: const/4 v0, #int 1 // #1 │ │ -479c4e: 2830 |0041: goto 0071 // +0030 │ │ -479c50: 52c1 71a3 |0042: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a371 │ │ -479c54: 6e20 46ea 1000 |0044: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ -479c5a: 0c00 |0047: move-result-object v0 │ │ -479c5c: 6e10 f4e9 0000 |0048: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -479c62: 0a00 |004b: move-result v0 │ │ -479c64: 1301 0901 |004c: const/16 v1, #int 265 // #109 │ │ -479c68: 1304 5000 |004e: const/16 v4, #int 80 // #50 │ │ -479c6c: 1265 |0050: const/4 v5, #int 6 // #6 │ │ -479c6e: 2d00 0006 |0051: cmpl-float v0, v0, v6 │ │ -479c72: 3d00 1100 |0053: if-lez v0, 0064 // +0011 │ │ -479c76: 6e20 dcab 5200 |0055: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -479c7c: 0a00 |0058: move-result v0 │ │ -479c7e: 3440 0900 |0059: if-lt v0, v4, 0062 // +0009 │ │ -479c82: 6e20 dcab 5200 |005b: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -479c88: 0a00 |005e: move-result v0 │ │ -479c8a: 3610 0300 |005f: if-gt v0, v1, 0062 // +0003 │ │ -479c8e: 28df |0061: goto 0040 // -0021 │ │ -479c90: 1200 |0062: const/4 v0, #int 0 // #0 │ │ -479c92: 280e |0063: goto 0071 // +000e │ │ -479c94: 6e20 dcab 5200 |0064: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -479c9a: 0a00 |0067: move-result v0 │ │ -479c9c: 3440 d8ff |0068: if-lt v0, v4, 0040 // -0028 │ │ -479ca0: 6e20 dcab 5200 |006a: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -479ca6: 0a00 |006d: move-result v0 │ │ -479ca8: 3710 f4ff |006e: if-le v0, v1, 0062 // -000c │ │ -479cac: 28d0 |0070: goto 0040 // -0030 │ │ -479cae: 6e10 64ea 0e00 |0071: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea64 │ │ -479cb4: 0a01 |0074: move-result v1 │ │ -479cb6: 54d2 6ea3 |0075: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a36e │ │ -479cba: 6e40 52eb 1c02 |0077: invoke-virtual {v12, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb52 │ │ -479cc0: 54d0 70a3 |007a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a370 │ │ -479cc4: 6e10 66ea 0e00 |007c: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ -479cca: 0a01 |007f: move-result v1 │ │ -479ccc: 7110 e4ea 0100 |0080: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ -479cd2: 0a01 |0083: move-result v1 │ │ -479cd4: 6e20 2717 1000 |0084: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ -479cda: 6e10 5dea 0e00 |0087: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea5d │ │ -479ce0: 0a00 |008a: move-result v0 │ │ -479ce2: 2d00 0006 |008b: cmpl-float v0, v0, v6 │ │ -479ce6: 3900 0a00 |008d: if-nez v0, 0097 // +000a │ │ -479cea: 54d0 69a3 |008f: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a369 │ │ -479cee: 1a01 e714 |0091: const-string v1, "-" // string@14e7 │ │ -479cf2: 6e20 0919 1000 |0093: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479cf8: 2810 |0096: goto 00a6 // +0010 │ │ -479cfa: 54d0 69a3 |0097: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a369 │ │ -479cfe: 54c1 72a3 |0099: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ -479d02: 6e10 5dea 0e00 |009b: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea5d │ │ -479d08: 0a02 |009e: move-result v2 │ │ -479d0a: 7120 ebea 2100 |009f: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -479d10: 0c01 |00a2: move-result-object v1 │ │ -479d12: 6e20 0919 1000 |00a3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479d18: 6e10 63ea 0e00 |00a6: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea63 │ │ -479d1e: 0a00 |00a9: move-result v0 │ │ -479d20: 1501 80bf |00aa: const/high16 v1, #int -1082130432 // #bf80 │ │ -479d24: 2d00 0001 |00ac: cmpl-float v0, v0, v1 │ │ -479d28: 3900 0a00 |00ae: if-nez v0, 00b8 // +000a │ │ -479d2c: 54d0 6da3 |00b0: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36d │ │ -479d30: 1301 0800 |00b2: const/16 v1, #int 8 // #8 │ │ -479d34: 6e20 1919 1000 |00b4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1919 │ │ -479d3a: 2835 |00b7: goto 00ec // +0035 │ │ -479d3c: 54d0 6da3 |00b8: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36d │ │ -479d40: 6e20 1919 9000 |00ba: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@1919 │ │ -479d46: 54d0 6da3 |00bd: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36d │ │ -479d4a: 23a1 091f |00bf: new-array v1, v10, [Ljava/lang/Object; // type@1f09 │ │ -479d4e: 6e10 63ea 0e00 |00c1: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea63 │ │ -479d54: 0a02 |00c4: move-result v2 │ │ -479d56: 7110 59a9 0200 |00c5: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ -479d5c: 0a02 |00c8: move-result v2 │ │ -479d5e: 8222 |00c9: int-to-float v2, v2 │ │ -479d60: 7110 e9ea 0200 |00ca: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae9 │ │ -479d66: 0c02 |00cd: move-result-object v2 │ │ -479d68: 4d02 0109 |00ce: aput-object v2, v1, v9 │ │ -479d6c: 1a02 586a |00d0: const-string v2, "UV %s" // string@6a58 │ │ -479d70: 7120 aea9 1200 |00d2: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -479d76: 0c01 |00d5: move-result-object v1 │ │ -479d78: 6e20 0919 1000 |00d6: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479d7e: 54d0 6da3 |00d9: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36d │ │ -479d82: 54c1 72a3 |00db: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ -479d86: 6e10 63ea 0e00 |00dd: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea63 │ │ -479d8c: 0a02 |00e0: move-result v2 │ │ -479d8e: 7110 59a9 0200 |00e1: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ -479d94: 0a02 |00e4: move-result v2 │ │ -479d96: 7120 e2ea 2100 |00e5: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@eae2 │ │ -479d9c: 0c01 |00e8: move-result-object v1 │ │ -479d9e: 6e20 df18 1000 |00e9: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18df │ │ -479da4: 54d0 6fa3 |00ec: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a36f │ │ -479da8: 54c1 72a3 |00ee: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ -479dac: 6e10 66ea 0e00 |00f0: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ -479db2: 0a02 |00f3: move-result v2 │ │ -479db4: 7120 eeea 2100 |00f4: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eaee │ │ -479dba: 0c01 |00f7: move-result-object v1 │ │ -479dbc: 6e20 0919 1000 |00f8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479dc2: 54d0 6fa3 |00fb: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a36f │ │ -479dc6: 54c1 72a3 |00fd: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ -479dca: 6e10 66ea 0e00 |00ff: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ -479dd0: 0a02 |0102: move-result v2 │ │ -479dd2: 7120 e3ea 2100 |0103: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eae3 │ │ -479dd8: 0c01 |0106: move-result-object v1 │ │ -479dda: 6e20 df18 1000 |0107: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18df │ │ -479de0: 7100 e0ab 0000 |010a: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -479de6: 0c00 |010d: move-result-object v0 │ │ -479de8: 7110 b8ac 0300 |010e: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -479dee: 0c01 |0111: move-result-object v1 │ │ -479df0: 6e20 e9ab 1000 |0112: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -479df6: 54c1 72a3 |0115: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ -479dfa: 6e20 5aea 1e00 |0117: invoke-virtual {v14, v1}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea5a │ │ -479e00: 0b01 |011a: move-result-wide v1 │ │ -479e02: 6e30 e8ab 1002 |011b: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -479e08: 1271 |011e: const/4 v1, #int 7 // #7 │ │ -479e0a: 6e20 dcab 1000 |011f: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -479e10: 0a01 |0122: move-result v1 │ │ -479e12: 54d2 67a3 |0123: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a367 │ │ -479e16: 7110 f0ea 0100 |0125: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaf0 │ │ -479e1c: 0c01 |0128: move-result-object v1 │ │ -479e1e: 6e10 11a9 0100 |0129: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -479e24: 0a01 |012c: move-result v1 │ │ -479e26: 6e20 0819 1200 |012d: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(I)V // method@1908 │ │ -479e2c: 54d1 6aa3 |0130: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a36a │ │ -479e30: 54c2 72a3 |0132: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ -479e34: 6e10 5bea 0e00 |0134: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ -479e3a: 0a03 |0137: move-result v3 │ │ -479e3c: 7120 ecea 3200 |0138: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ -479e42: 0c02 |013b: move-result-object v2 │ │ -479e44: 6e20 0919 2100 |013c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479e4a: 54d1 6ba3 |013f: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a36b │ │ -479e4e: 54c2 72a3 |0141: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ -479e52: 6e10 5cea 0e00 |0143: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ -479e58: 0a0e |0146: move-result v14 │ │ -479e5a: 7120 ecea e200 |0147: invoke-static {v2, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ -479e60: 0c0e |014a: move-result-object v14 │ │ -479e62: 6e20 0919 e100 |014b: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479e68: 125e |014e: const/4 v14, #int 5 // #5 │ │ -479e6a: 6e20 dcab e000 |014f: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -479e70: 0a01 |0152: move-result v1 │ │ -479e72: 54c2 73a3 |0153: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a373 │ │ -479e76: 6e10 13ac 0200 |0155: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@ac13 │ │ -479e7c: 0b02 |0158: move-result-wide v2 │ │ -479e7e: 6e30 e8ab 2003 |0159: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -479e84: 6e20 dcab e000 |015c: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -479e8a: 0a0e |015f: move-result v14 │ │ -479e8c: 1200 |0160: const/4 v0, #int 0 // #0 │ │ -479e8e: 331e 1500 |0161: if-ne v14, v1, 0176 // +0015 │ │ -479e92: 54dd 68a3 |0163: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a368 │ │ -479e96: 54ce 72a3 |0165: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ -479e9a: 6e10 a502 0e00 |0167: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -479ea0: 0c0e |016a: move-result-object v14 │ │ -479ea2: 1401 b400 087f |016b: const v1, #float 1.80779e+38 // #7f0800b4 │ │ -479ea8: 7130 1d44 1e00 |016e: 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@441d │ │ -479eae: 0c0e |0171: move-result-object v14 │ │ -479eb0: 6e20 3c12 ed00 |0172: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123c │ │ -479eb6: 2813 |0175: goto 0188 // +0013 │ │ -479eb8: 54dd 68a3 |0176: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a368 │ │ -479ebc: 54ce 72a3 |0178: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ -479ec0: 6e10 a502 0e00 |017a: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -479ec6: 0c0e |017d: move-result-object v14 │ │ -479ec8: 1401 b800 087f |017e: const v1, #float 1.80779e+38 // #7f0800b8 │ │ -479ece: 7130 1d44 1e00 |0181: 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@441d │ │ -479ed4: 0c0e |0184: move-result-object v14 │ │ -479ed6: 6e20 3c12 ed00 |0185: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123c │ │ -479edc: 0e00 |0188: return-void │ │ +479bb4: |[479bb4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ +479bc4: 54c0 74a3 |0000: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a374 │ │ +479bc8: 7220 5bac e000 |0002: invoke-interface {v0, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479bce: 0c0e |0005: move-result-object v14 │ │ +479bd0: 1f0e f41d |0006: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +479bd4: 54c0 72a3 |0008: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ +479bd8: 7110 49ea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +479bde: 0c00 |000d: move-result-object v0 │ │ +479be0: 52c1 71a3 |000e: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a371 │ │ +479be4: 6e20 47ea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ +479bea: 0c01 |0013: move-result-object v1 │ │ +479bec: 7100 e0ab 0000 |0014: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +479bf2: 0c02 |0017: move-result-object v2 │ │ +479bf4: 1a03 652b |0018: const-string v3, "GMT" // string@2b65 │ │ +479bf8: 7110 b8ac 0300 |001a: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +479bfe: 0c04 |001d: move-result-object v4 │ │ +479c00: 6e20 e9ab 4200 |001e: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +479c06: 54c4 72a3 |0021: iget-object v4, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ +479c0a: 6e20 5aea 4e00 |0023: invoke-virtual {v14, v4}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea5a │ │ +479c10: 0b04 |0026: move-result-wide v4 │ │ +479c12: 6e30 e8ab 4205 |0027: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +479c18: 6e10 07ea 0100 |002a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +479c1e: 0b04 |002d: move-result-wide v4 │ │ +479c20: 1206 |002e: const/4 v6, #int 0 // #0 │ │ +479c22: 1607 0000 |002f: const-wide/16 v7, #int 0 // #0 │ │ +479c26: 1209 |0031: const/4 v9, #int 0 // #0 │ │ +479c28: 121a |0032: const/4 v10, #int 1 // #1 │ │ +479c2a: 310b 0407 |0033: cmp-long v11, v4, v7 │ │ +479c2e: 380b 0d00 |0035: if-eqz v11, 0042 // +000d │ │ +479c32: 6e10 08ea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +479c38: 0b04 |003a: move-result-wide v4 │ │ +479c3a: 3101 0407 |003b: cmp-long v1, v4, v7 │ │ +479c3e: 3901 0300 |003d: if-nez v1, 0040 // +0003 │ │ +479c42: 2803 |003f: goto 0042 // +0003 │ │ +479c44: 1210 |0040: const/4 v0, #int 1 // #1 │ │ +479c46: 2830 |0041: goto 0071 // +0030 │ │ +479c48: 52c1 71a3 |0042: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a371 │ │ +479c4c: 6e20 46ea 1000 |0044: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ +479c52: 0c00 |0047: move-result-object v0 │ │ +479c54: 6e10 f4e9 0000 |0048: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +479c5a: 0a00 |004b: move-result v0 │ │ +479c5c: 1301 0901 |004c: const/16 v1, #int 265 // #109 │ │ +479c60: 1304 5000 |004e: const/16 v4, #int 80 // #50 │ │ +479c64: 1265 |0050: const/4 v5, #int 6 // #6 │ │ +479c66: 2d00 0006 |0051: cmpl-float v0, v0, v6 │ │ +479c6a: 3d00 1100 |0053: if-lez v0, 0064 // +0011 │ │ +479c6e: 6e20 dcab 5200 |0055: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +479c74: 0a00 |0058: move-result v0 │ │ +479c76: 3440 0900 |0059: if-lt v0, v4, 0062 // +0009 │ │ +479c7a: 6e20 dcab 5200 |005b: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +479c80: 0a00 |005e: move-result v0 │ │ +479c82: 3610 0300 |005f: if-gt v0, v1, 0062 // +0003 │ │ +479c86: 28df |0061: goto 0040 // -0021 │ │ +479c88: 1200 |0062: const/4 v0, #int 0 // #0 │ │ +479c8a: 280e |0063: goto 0071 // +000e │ │ +479c8c: 6e20 dcab 5200 |0064: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +479c92: 0a00 |0067: move-result v0 │ │ +479c94: 3440 d8ff |0068: if-lt v0, v4, 0040 // -0028 │ │ +479c98: 6e20 dcab 5200 |006a: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +479c9e: 0a00 |006d: move-result v0 │ │ +479ca0: 3710 f4ff |006e: if-le v0, v1, 0062 // -000c │ │ +479ca4: 28d0 |0070: goto 0040 // -0030 │ │ +479ca6: 6e10 64ea 0e00 |0071: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea64 │ │ +479cac: 0a01 |0074: move-result v1 │ │ +479cae: 54d2 6ea3 |0075: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a36e │ │ +479cb2: 6e40 52eb 1c02 |0077: invoke-virtual {v12, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb52 │ │ +479cb8: 54d0 70a3 |007a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a370 │ │ +479cbc: 6e10 66ea 0e00 |007c: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ +479cc2: 0a01 |007f: move-result v1 │ │ +479cc4: 7110 e4ea 0100 |0080: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae4 │ │ +479cca: 0a01 |0083: move-result v1 │ │ +479ccc: 6e20 2717 1000 |0084: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ +479cd2: 6e10 5dea 0e00 |0087: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea5d │ │ +479cd8: 0a00 |008a: move-result v0 │ │ +479cda: 2d00 0006 |008b: cmpl-float v0, v0, v6 │ │ +479cde: 3900 0a00 |008d: if-nez v0, 0097 // +000a │ │ +479ce2: 54d0 69a3 |008f: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a369 │ │ +479ce6: 1a01 e714 |0091: const-string v1, "-" // string@14e7 │ │ +479cea: 6e20 0919 1000 |0093: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +479cf0: 2810 |0096: goto 00a6 // +0010 │ │ +479cf2: 54d0 69a3 |0097: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a369 │ │ +479cf6: 54c1 72a3 |0099: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ +479cfa: 6e10 5dea 0e00 |009b: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea5d │ │ +479d00: 0a02 |009e: move-result v2 │ │ +479d02: 7120 ebea 2100 |009f: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +479d08: 0c01 |00a2: move-result-object v1 │ │ +479d0a: 6e20 0919 1000 |00a3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +479d10: 6e10 63ea 0e00 |00a6: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea63 │ │ +479d16: 0a00 |00a9: move-result v0 │ │ +479d18: 1501 80bf |00aa: const/high16 v1, #int -1082130432 // #bf80 │ │ +479d1c: 2d00 0001 |00ac: cmpl-float v0, v0, v1 │ │ +479d20: 3900 0a00 |00ae: if-nez v0, 00b8 // +000a │ │ +479d24: 54d0 6da3 |00b0: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36d │ │ +479d28: 1301 0800 |00b2: const/16 v1, #int 8 // #8 │ │ +479d2c: 6e20 1919 1000 |00b4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1919 │ │ +479d32: 2835 |00b7: goto 00ec // +0035 │ │ +479d34: 54d0 6da3 |00b8: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36d │ │ +479d38: 6e20 1919 9000 |00ba: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@1919 │ │ +479d3e: 54d0 6da3 |00bd: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36d │ │ +479d42: 23a1 091f |00bf: new-array v1, v10, [Ljava/lang/Object; // type@1f09 │ │ +479d46: 6e10 63ea 0e00 |00c1: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea63 │ │ +479d4c: 0a02 |00c4: move-result v2 │ │ +479d4e: 7110 59a9 0200 |00c5: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ +479d54: 0a02 |00c8: move-result v2 │ │ +479d56: 8222 |00c9: int-to-float v2, v2 │ │ +479d58: 7110 e9ea 0200 |00ca: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae9 │ │ +479d5e: 0c02 |00cd: move-result-object v2 │ │ +479d60: 4d02 0109 |00ce: aput-object v2, v1, v9 │ │ +479d64: 1a02 586a |00d0: const-string v2, "UV %s" // string@6a58 │ │ +479d68: 7120 aea9 1200 |00d2: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +479d6e: 0c01 |00d5: move-result-object v1 │ │ +479d70: 6e20 0919 1000 |00d6: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +479d76: 54d0 6da3 |00d9: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36d │ │ +479d7a: 54c1 72a3 |00db: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ +479d7e: 6e10 63ea 0e00 |00dd: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea63 │ │ +479d84: 0a02 |00e0: move-result v2 │ │ +479d86: 7110 59a9 0200 |00e1: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ +479d8c: 0a02 |00e4: move-result v2 │ │ +479d8e: 7120 e2ea 2100 |00e5: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@eae2 │ │ +479d94: 0c01 |00e8: move-result-object v1 │ │ +479d96: 6e20 df18 1000 |00e9: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18df │ │ +479d9c: 54d0 6fa3 |00ec: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a36f │ │ +479da0: 54c1 72a3 |00ee: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ +479da4: 6e10 66ea 0e00 |00f0: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ +479daa: 0a02 |00f3: move-result v2 │ │ +479dac: 7120 eeea 2100 |00f4: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eaee │ │ +479db2: 0c01 |00f7: move-result-object v1 │ │ +479db4: 6e20 0919 1000 |00f8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +479dba: 54d0 6fa3 |00fb: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a36f │ │ +479dbe: 54c1 72a3 |00fd: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ +479dc2: 6e10 66ea 0e00 |00ff: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea66 │ │ +479dc8: 0a02 |0102: move-result v2 │ │ +479dca: 7120 e3ea 2100 |0103: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eae3 │ │ +479dd0: 0c01 |0106: move-result-object v1 │ │ +479dd2: 6e20 df18 1000 |0107: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18df │ │ +479dd8: 7100 e0ab 0000 |010a: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +479dde: 0c00 |010d: move-result-object v0 │ │ +479de0: 7110 b8ac 0300 |010e: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +479de6: 0c01 |0111: move-result-object v1 │ │ +479de8: 6e20 e9ab 1000 |0112: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +479dee: 54c1 72a3 |0115: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ +479df2: 6e20 5aea 1e00 |0117: invoke-virtual {v14, v1}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea5a │ │ +479df8: 0b01 |011a: move-result-wide v1 │ │ +479dfa: 6e30 e8ab 1002 |011b: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +479e00: 1271 |011e: const/4 v1, #int 7 // #7 │ │ +479e02: 6e20 dcab 1000 |011f: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +479e08: 0a01 |0122: move-result v1 │ │ +479e0a: 54d2 67a3 |0123: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a367 │ │ +479e0e: 7110 f0ea 0100 |0125: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaf0 │ │ +479e14: 0c01 |0128: move-result-object v1 │ │ +479e16: 6e10 11a9 0100 |0129: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +479e1c: 0a01 |012c: move-result v1 │ │ +479e1e: 6e20 0819 1200 |012d: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(I)V // method@1908 │ │ +479e24: 54d1 6aa3 |0130: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a36a │ │ +479e28: 54c2 72a3 |0132: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ +479e2c: 6e10 5bea 0e00 |0134: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea5b │ │ +479e32: 0a03 |0137: move-result v3 │ │ +479e34: 7120 ecea 3200 |0138: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ +479e3a: 0c02 |013b: move-result-object v2 │ │ +479e3c: 6e20 0919 2100 |013c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +479e42: 54d1 6ba3 |013f: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a36b │ │ +479e46: 54c2 72a3 |0141: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ +479e4a: 6e10 5cea 0e00 |0143: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea5c │ │ +479e50: 0a0e |0146: move-result v14 │ │ +479e52: 7120 ecea e200 |0147: invoke-static {v2, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaec │ │ +479e58: 0c0e |014a: move-result-object v14 │ │ +479e5a: 6e20 0919 e100 |014b: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +479e60: 125e |014e: const/4 v14, #int 5 // #5 │ │ +479e62: 6e20 dcab e000 |014f: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +479e68: 0a01 |0152: move-result v1 │ │ +479e6a: 54c2 73a3 |0153: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a373 │ │ +479e6e: 6e10 13ac 0200 |0155: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@ac13 │ │ +479e74: 0b02 |0158: move-result-wide v2 │ │ +479e76: 6e30 e8ab 2003 |0159: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +479e7c: 6e20 dcab e000 |015c: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +479e82: 0a0e |015f: move-result v14 │ │ +479e84: 1200 |0160: const/4 v0, #int 0 // #0 │ │ +479e86: 331e 1500 |0161: if-ne v14, v1, 0176 // +0015 │ │ +479e8a: 54dd 68a3 |0163: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a368 │ │ +479e8e: 54ce 72a3 |0165: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ +479e92: 6e10 a502 0e00 |0167: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +479e98: 0c0e |016a: move-result-object v14 │ │ +479e9a: 1401 b400 087f |016b: const v1, #float 1.80779e+38 // #7f0800b4 │ │ +479ea0: 7130 1d44 1e00 |016e: 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@441d │ │ +479ea6: 0c0e |0171: move-result-object v14 │ │ +479ea8: 6e20 3c12 ed00 |0172: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123c │ │ +479eae: 2813 |0175: goto 0188 // +0013 │ │ +479eb0: 54dd 68a3 |0176: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a368 │ │ +479eb4: 54ce 72a3 |0178: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a372 │ │ +479eb8: 6e10 a502 0e00 |017a: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +479ebe: 0c0e |017d: move-result-object v14 │ │ +479ec0: 1401 b800 087f |017e: const v1, #float 1.80779e+38 // #7f0800b8 │ │ +479ec6: 7130 1d44 1e00 |0181: 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@441d │ │ +479ecc: 0c0e |0184: move-result-object v14 │ │ +479ece: 6e20 3c12 ed00 |0185: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123c │ │ +479ed4: 0e00 |0188: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0008 line=71 │ │ 0x000e line=72 │ │ 0x0014 line=74 │ │ 0x001a line=75 │ │ @@ -1465252,18 +1465250,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 │ │ -479a90: |[479a90] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -479aa0: 6e30 50eb 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@eb50 │ │ -479aa6: 0c01 |0003: move-result-object v1 │ │ -479aa8: 1101 |0004: return-object v1 │ │ +479a88: |[479a88] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +479a98: 6e30 50eb 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@eb50 │ │ +479a9e: 0c01 |0003: move-result-object v1 │ │ +479aa0: 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 │ │ @@ -1465273,26 +1465271,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 │ │ -479ae4: |[479ae4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ -479af4: 6e10 d712 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -479afa: 0c04 |0003: move-result-object v4 │ │ -479afc: 7110 cd10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -479b02: 0c04 |0007: move-result-object v4 │ │ -479b04: 1400 4400 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0044 │ │ -479b0a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -479b0c: 6e40 d210 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -479b12: 0c03 |000f: move-result-object v3 │ │ -479b14: 2204 221e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e22 │ │ -479b18: 7030 47eb 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@eb47 │ │ -479b1e: 1104 |0015: return-object v4 │ │ +479adc: |[479adc] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ +479aec: 6e10 d712 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +479af2: 0c04 |0003: move-result-object v4 │ │ +479af4: 7110 cd10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +479afa: 0c04 |0007: move-result-object v4 │ │ +479afc: 1400 4400 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0044 │ │ +479b02: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +479b04: 6e40 d210 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +479b0a: 0c03 |000f: move-result-object v3 │ │ +479b0c: 2204 221e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e22 │ │ +479b10: 7030 47eb 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@eb47 │ │ +479b16: 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; │ │ @@ -1465303,33 +1465301,33 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -479ee0: |[479ee0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ -479ef0: 5430 73a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a373 │ │ -479ef4: 5b34 73a3 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a373 │ │ -479ef8: 7100 e0ab 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -479efe: 0c01 |0007: move-result-object v1 │ │ -479f00: 1a02 652b |0008: const-string v2, "GMT" // string@2b65 │ │ -479f04: 7110 b8ac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -479f0a: 0c02 |000d: move-result-object v2 │ │ -479f0c: 6e20 e9ab 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -479f12: 6e20 e7ab 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@abe7 │ │ -479f18: 1250 |0014: const/4 v0, #int 5 // #5 │ │ -479f1a: 6e20 dcab 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -479f20: 0a02 |0018: move-result v2 │ │ -479f22: 6e20 e7ab 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@abe7 │ │ -479f28: 6e20 dcab 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -479f2e: 0a04 |001f: move-result v4 │ │ -479f30: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ -479f34: 6e10 4beb 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@eb4b │ │ -479f3a: 0e00 |0025: return-void │ │ +479ed8: |[479ed8] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ +479ee8: 5430 73a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a373 │ │ +479eec: 5b34 73a3 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a373 │ │ +479ef0: 7100 e0ab 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +479ef6: 0c01 |0007: move-result-object v1 │ │ +479ef8: 1a02 652b |0008: const-string v2, "GMT" // string@2b65 │ │ +479efc: 7110 b8ac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +479f02: 0c02 |000d: move-result-object v2 │ │ +479f04: 6e20 e9ab 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +479f0a: 6e20 e7ab 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@abe7 │ │ +479f10: 1250 |0014: const/4 v0, #int 5 // #5 │ │ +479f12: 6e20 dcab 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +479f18: 0a02 |0018: move-result v2 │ │ +479f1a: 6e20 e7ab 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@abe7 │ │ +479f20: 6e20 dcab 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +479f26: 0a04 |001f: move-result v4 │ │ +479f28: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ +479f2c: 6e10 4beb 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@eb4b │ │ +479f32: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x0004 line=48 │ │ 0x000a line=49 │ │ 0x0011 line=51 │ │ @@ -1465346,19 +1465344,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -479f3c: |[479f3c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -479f4c: 7120 54eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -479f52: 0a01 |0003: move-result v1 │ │ -479f54: 6e20 2717 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ -479f5a: 0e00 |0007: return-void │ │ +479f34: |[479f34] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +479f44: 7120 54eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +479f4a: 0a01 |0003: move-result v1 │ │ +479f4c: 6e20 2717 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ +479f52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 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; │ │ @@ -1465398,18 +1465396,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 │ │ -47a5d4: |[47a5d4] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ -47a5e4: 5b01 75a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a375 │ │ -47a5e8: 7020 23eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@eb23 │ │ -47a5ee: 0e00 |0005: return-void │ │ +47a5cc: |[47a5cc] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ +47a5dc: 5b01 75a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a375 │ │ +47a5e0: 7020 23eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@eb23 │ │ +47a5e6: 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; │ │ @@ -1465420,29 +1465418,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -47a5f0: |[47a5f0] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ -47a600: 5430 75a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a375 │ │ -47a604: 5400 76a3 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a376 │ │ -47a608: 6e10 5eeb 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ -47a60e: 0c00 |0007: move-result-object v0 │ │ -47a610: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -47a612: 7110 7aa8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a87a │ │ -47a618: 0c01 |000c: move-result-object v1 │ │ -47a61a: 5432 75a3 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a375 │ │ -47a61e: 5422 76a3 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a376 │ │ -47a622: 7110 5ceb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@eb5c │ │ -47a628: 0a02 |0014: move-result v2 │ │ -47a62a: 7130 99eb 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@eb99 │ │ -47a630: 7100 66e9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e966 │ │ -47a636: 0e00 |001b: return-void │ │ +47a5e8: |[47a5e8] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ +47a5f8: 5430 75a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a375 │ │ +47a5fc: 5400 76a3 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a376 │ │ +47a600: 6e10 5eeb 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ +47a606: 0c00 |0007: move-result-object v0 │ │ +47a608: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +47a60a: 7110 7aa8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a87a │ │ +47a610: 0c01 |000c: move-result-object v1 │ │ +47a612: 5432 75a3 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a375 │ │ +47a616: 5422 76a3 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a376 │ │ +47a61a: 7110 5ceb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@eb5c │ │ +47a620: 0a02 |0014: move-result v2 │ │ +47a622: 7130 99eb 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@eb99 │ │ +47a628: 7100 66e9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e966 │ │ +47a62e: 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; │ │ │ │ @@ -1465480,18 +1465478,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 │ │ -47a638: |[47a638] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ -47a648: 5b01 76a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a376 │ │ -47a64c: 7010 5670 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7056 │ │ -47a652: 0e00 |0005: return-void │ │ +47a630: |[47a630] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ +47a640: 5b01 76a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a376 │ │ +47a644: 7010 5670 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7056 │ │ +47a64a: 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; │ │ │ │ @@ -1465501,30 +1465499,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 │ │ -47a654: |[47a654] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ -47a664: 6f40 5870 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@7058 │ │ -47a66a: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -47a66c: 6e20 3771 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@7137 │ │ -47a672: 0a02 |0007: move-result v2 │ │ -47a674: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ -47a678: 2202 251e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e25 │ │ -47a67c: 5403 76a3 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a376 │ │ -47a680: 6e10 5eeb 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ -47a686: 0c03 |0011: move-result-object v3 │ │ -47a688: 7030 56eb 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@eb56 │ │ -47a68e: 6e20 3072 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7230 │ │ -47a694: 2805 |0018: goto 001d // +0005 │ │ -47a696: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -47a698: 6e20 3072 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7230 │ │ -47a69e: 0e00 |001d: return-void │ │ +47a64c: |[47a64c] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ +47a65c: 6f40 5870 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@7058 │ │ +47a662: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +47a664: 6e20 3771 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@7137 │ │ +47a66a: 0a02 |0007: move-result v2 │ │ +47a66c: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ +47a670: 2202 251e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e25 │ │ +47a674: 5403 76a3 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a376 │ │ +47a678: 6e10 5eeb 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ +47a67e: 0c03 |0011: move-result-object v3 │ │ +47a680: 7030 56eb 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@eb56 │ │ +47a686: 6e20 3072 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7230 │ │ +47a68c: 2805 |0018: goto 001d // +0005 │ │ +47a68e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +47a690: 6e20 3072 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7230 │ │ +47a696: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x000a line=103 │ │ 0x001a line=109 │ │ locals : │ │ @@ -1465569,18 +1465567,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47bec0: |[47bec0] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.:(Landroid/content/Context;)V │ │ -47bed0: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47bed6: 5b01 a2a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3a2 │ │ -47beda: 0e00 |0005: return-void │ │ +47beb8: |[47beb8] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.:(Landroid/content/Context;)V │ │ +47bec8: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47bece: 5b01 a2a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3a2 │ │ +47bed2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1465591,71 +1465589,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 │ │ -47bdb4: |[47bdb4] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -47bdc4: 1a00 bde8 |0000: const-string v0, "winddirection" // string@e8bd │ │ -47bdc8: 1a01 e4e8 |0002: const-string v1, "windspeed" // string@e8e4 │ │ -47bdcc: 1a02 80e0 |0004: const-string v2, "temperature" // string@e080 │ │ -47bdd0: 1a03 44e8 |0006: const-string v3, "weathercode" // string@e844 │ │ -47bdd4: 2204 b71d |0008: new-instance v4, Lorg/json/JSONObject; // type@1db7 │ │ -47bdd8: 7020 fae8 a400 |000a: invoke-direct {v4, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47bdde: 220a f11d |000d: new-instance v10, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df1 │ │ -47bde2: 7010 fde9 0a00 |000f: invoke-direct {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9fd │ │ -47bde8: 7100 f8a9 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47bdee: 0b05 |0015: move-result-wide v5 │ │ -47bdf0: 1607 e803 |0016: const-wide/16 v7, #int 1000 // #3e8 │ │ -47bdf4: be75 |0018: div-long/2addr v5, v7 │ │ -47bdf6: 6e30 1aea 5a06 |0019: invoke-virtual {v10, v5, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea1a │ │ -47bdfc: 2205 381e |001c: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e38 │ │ -47be00: 7010 b2eb 0500 |001e: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebb2 │ │ -47be06: 6e20 ffe8 3400 |0021: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47be0c: 0a06 |0024: move-result v6 │ │ -47be0e: 3806 0d00 |0025: if-eqz v6, 0032 // +000d │ │ -47be12: 6e20 fee8 3400 |0027: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -47be18: 0c03 |002a: move-result-object v3 │ │ -47be1a: 6e20 a0eb 3500 |002b: invoke-virtual {v5, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eba0 │ │ -47be20: 0a03 |002e: move-result v3 │ │ -47be22: 6e20 1bea 3a00 |002f: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea1b │ │ -47be28: 6e20 ffe8 2400 |0032: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47be2e: 0a03 |0035: move-result v3 │ │ -47be30: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ -47be34: 6e20 fbe8 2400 |0038: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -47be3a: 0b02 |003b: move-result-wide v2 │ │ -47be3c: 8c22 |003c: double-to-float v2, v2 │ │ -47be3e: 6e20 16ea 2a00 |003d: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea16 │ │ -47be44: 6e20 ffe8 1400 |0040: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47be4a: 0a02 |0043: move-result v2 │ │ -47be4c: 3802 0a00 |0044: if-eqz v2, 004e // +000a │ │ -47be50: 6e20 fbe8 1400 |0046: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -47be56: 0b01 |0049: move-result-wide v1 │ │ -47be58: 8c11 |004a: double-to-float v1, v1 │ │ -47be5a: 6e20 1dea 1a00 |004b: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea1d │ │ -47be60: 6e20 ffe8 0400 |004e: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47be66: 0a01 |0051: move-result v1 │ │ -47be68: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ -47be6c: 6e20 fbe8 0400 |0054: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -47be72: 0b00 |0057: move-result-wide v0 │ │ -47be74: 8c00 |0058: double-to-float v0, v0 │ │ -47be76: 6e20 1cea 0a00 |0059: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea1c │ │ -47be7c: 1600 0000 |005c: const-wide/16 v0, #int 0 // #0 │ │ -47be80: 6e30 17ea 0a01 |005e: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea17 │ │ -47be86: 6e30 18ea 0a01 |0061: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea18 │ │ -47be8c: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -47be8e: 6e20 12ea 0a00 |0065: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea12 │ │ -47be94: 6e20 14ea 0a00 |0068: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea14 │ │ -47be9a: 6e20 11ea 0a00 |006b: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea11 │ │ -47bea0: 110a |006e: return-object v10 │ │ -47bea2: 0d0a |006f: move-exception v10 │ │ -47bea4: 6e10 f9e8 0a00 |0070: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ -47beaa: 120a |0073: const/4 v10, #int 0 // #0 │ │ -47beac: 110a |0074: return-object v10 │ │ +47bdac: |[47bdac] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +47bdbc: 1a00 bde8 |0000: const-string v0, "winddirection" // string@e8bd │ │ +47bdc0: 1a01 e4e8 |0002: const-string v1, "windspeed" // string@e8e4 │ │ +47bdc4: 1a02 80e0 |0004: const-string v2, "temperature" // string@e080 │ │ +47bdc8: 1a03 44e8 |0006: const-string v3, "weathercode" // string@e844 │ │ +47bdcc: 2204 b71d |0008: new-instance v4, Lorg/json/JSONObject; // type@1db7 │ │ +47bdd0: 7020 fae8 a400 |000a: invoke-direct {v4, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47bdd6: 220a f11d |000d: new-instance v10, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df1 │ │ +47bdda: 7010 fde9 0a00 |000f: invoke-direct {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9fd │ │ +47bde0: 7100 f8a9 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47bde6: 0b05 |0015: move-result-wide v5 │ │ +47bde8: 1607 e803 |0016: const-wide/16 v7, #int 1000 // #3e8 │ │ +47bdec: be75 |0018: div-long/2addr v5, v7 │ │ +47bdee: 6e30 1aea 5a06 |0019: invoke-virtual {v10, v5, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea1a │ │ +47bdf4: 2205 381e |001c: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e38 │ │ +47bdf8: 7010 b2eb 0500 |001e: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebb2 │ │ +47bdfe: 6e20 ffe8 3400 |0021: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47be04: 0a06 |0024: move-result v6 │ │ +47be06: 3806 0d00 |0025: if-eqz v6, 0032 // +000d │ │ +47be0a: 6e20 fee8 3400 |0027: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +47be10: 0c03 |002a: move-result-object v3 │ │ +47be12: 6e20 a0eb 3500 |002b: invoke-virtual {v5, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eba0 │ │ +47be18: 0a03 |002e: move-result v3 │ │ +47be1a: 6e20 1bea 3a00 |002f: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea1b │ │ +47be20: 6e20 ffe8 2400 |0032: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47be26: 0a03 |0035: move-result v3 │ │ +47be28: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ +47be2c: 6e20 fbe8 2400 |0038: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +47be32: 0b02 |003b: move-result-wide v2 │ │ +47be34: 8c22 |003c: double-to-float v2, v2 │ │ +47be36: 6e20 16ea 2a00 |003d: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea16 │ │ +47be3c: 6e20 ffe8 1400 |0040: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47be42: 0a02 |0043: move-result v2 │ │ +47be44: 3802 0a00 |0044: if-eqz v2, 004e // +000a │ │ +47be48: 6e20 fbe8 1400 |0046: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +47be4e: 0b01 |0049: move-result-wide v1 │ │ +47be50: 8c11 |004a: double-to-float v1, v1 │ │ +47be52: 6e20 1dea 1a00 |004b: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea1d │ │ +47be58: 6e20 ffe8 0400 |004e: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47be5e: 0a01 |0051: move-result v1 │ │ +47be60: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ +47be64: 6e20 fbe8 0400 |0054: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +47be6a: 0b00 |0057: move-result-wide v0 │ │ +47be6c: 8c00 |0058: double-to-float v0, v0 │ │ +47be6e: 6e20 1cea 0a00 |0059: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea1c │ │ +47be74: 1600 0000 |005c: const-wide/16 v0, #int 0 // #0 │ │ +47be78: 6e30 17ea 0a01 |005e: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea17 │ │ +47be7e: 6e30 18ea 0a01 |0061: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea18 │ │ +47be84: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +47be86: 6e20 12ea 0a00 |0065: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea12 │ │ +47be8c: 6e20 14ea 0a00 |0068: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea14 │ │ +47be92: 6e20 11ea 0a00 |006b: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea11 │ │ +47be98: 110a |006e: return-object v10 │ │ +47be9a: 0d0a |006f: move-exception v10 │ │ +47be9c: 6e10 f9e8 0a00 |0070: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ +47bea2: 120a |0073: const/4 v10, #int 0 // #0 │ │ +47bea4: 110a |0074: return-object v10 │ │ catches : 1 │ │ 0x0008 - 0x006e │ │ Lorg/json/JSONException; -> 0x006f │ │ positions : │ │ 0x0008 line=33 │ │ 0x000d line=34 │ │ 0x0012 line=35 │ │ @@ -1465679,264 +1465677,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 │ │ -47b5d0: |[47b5d0] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -47b5e0: 1a00 9bca |0000: const-string v0, "rain" // string@ca9b │ │ -47b5e4: 1a01 bfdc |0002: const-string v1, "showers" // string@dcbf │ │ -47b5e8: 1a02 7cdd |0004: const-string v2, "snowfall" // string@dd7c │ │ -47b5ec: 1a03 bee8 |0006: const-string v3, "winddirection_10m" // string@e8be │ │ -47b5f0: 1a04 e5e8 |0008: const-string v4, "windspeed_10m" // string@e8e5 │ │ -47b5f4: 1a05 22c9 |000a: const-string v5, "precipitation" // string@c922 │ │ -47b5f8: 1a06 95c9 |000c: const-string v6, "pressure_msl" // string@c995 │ │ -47b5fc: 1a07 17cc |000e: const-string v7, "relativehumidity_2m" // string@cc17 │ │ -47b600: 1a08 8579 |0010: const-string v8, "apparent_temperature" // string@7985 │ │ -47b604: 1a09 85e0 |0012: const-string v9, "temperature_2m" // string@e085 │ │ -47b608: 1a0a 44e8 |0014: const-string v10, "weathercode" // string@e844 │ │ -47b60c: 080c 1700 |0016: move-object/from16 v12, v23 │ │ -47b610: 54cd a2a3 |0018: iget-object v13, v12, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3a2 │ │ -47b614: 7110 fd69 0d00 |001a: invoke-static {v13}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47b61a: 0c0d |001d: move-result-object v13 │ │ -47b61c: 220e 2716 |001e: new-instance v14, Ljava/util/ArrayList; // type@1627 │ │ -47b620: 7010 5aab 0e00 |0020: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47b626: 220f b71d |0023: new-instance v15, Lorg/json/JSONObject; // type@1db7 │ │ -47b62a: 080b 1800 |0025: move-object/from16 v11, v24 │ │ -47b62e: 7020 fae8 bf00 |0027: invoke-direct {v15, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47b634: 1a0b bbe1 |002a: const-string v11, "time" // string@e1bb │ │ -47b638: 6e20 fde8 bf00 |002c: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47b63e: 0c0b |002f: move-result-object v11 │ │ -47b640: 6e20 ffe8 af00 |0030: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47b646: 0a10 |0033: move-result v16 │ │ -47b648: 3810 0700 |0034: if-eqz v16, 003b // +0007 │ │ -47b64c: 6e20 fde8 af00 |0036: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47b652: 0c0a |0039: move-result-object v10 │ │ -47b654: 2802 |003a: goto 003c // +0002 │ │ -47b656: 120a |003b: const/4 v10, #int 0 // #0 │ │ -47b658: 6e20 ffe8 9f00 |003c: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47b65e: 0a10 |003f: move-result v16 │ │ -47b660: 3810 0700 |0040: if-eqz v16, 0047 // +0007 │ │ -47b664: 6e20 fde8 9f00 |0042: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47b66a: 0c09 |0045: move-result-object v9 │ │ -47b66c: 2802 |0046: goto 0048 // +0002 │ │ -47b66e: 1209 |0047: const/4 v9, #int 0 // #0 │ │ -47b670: 6e20 ffe8 8f00 |0048: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47b676: 0a10 |004b: move-result v16 │ │ -47b678: 3810 0600 |004c: if-eqz v16, 0052 // +0006 │ │ -47b67c: 6e20 fde8 8f00 |004e: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47b682: 0c09 |0051: move-result-object v9 │ │ -47b684: 6e20 ffe8 7f00 |0052: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47b68a: 0a08 |0055: move-result v8 │ │ -47b68c: 3808 0700 |0056: if-eqz v8, 005d // +0007 │ │ -47b690: 6e20 fde8 7f00 |0058: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47b696: 0c07 |005b: move-result-object v7 │ │ -47b698: 2802 |005c: goto 005e // +0002 │ │ -47b69a: 1207 |005d: const/4 v7, #int 0 // #0 │ │ -47b69c: 6e20 ffe8 6f00 |005e: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47b6a2: 0a08 |0061: move-result v8 │ │ -47b6a4: 3808 0700 |0062: if-eqz v8, 0069 // +0007 │ │ -47b6a8: 6e20 fde8 6f00 |0064: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47b6ae: 0c06 |0067: move-result-object v6 │ │ -47b6b0: 2802 |0068: goto 006a // +0002 │ │ -47b6b2: 1206 |0069: const/4 v6, #int 0 // #0 │ │ -47b6b4: 6e20 ffe8 5f00 |006a: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47b6ba: 0a08 |006d: move-result v8 │ │ -47b6bc: 3808 0700 |006e: if-eqz v8, 0075 // +0007 │ │ -47b6c0: 6e20 fde8 5f00 |0070: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47b6c6: 0c05 |0073: move-result-object v5 │ │ -47b6c8: 2802 |0074: goto 0076 // +0002 │ │ -47b6ca: 1205 |0075: const/4 v5, #int 0 // #0 │ │ -47b6cc: 6e20 ffe8 4f00 |0076: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47b6d2: 0a08 |0079: move-result v8 │ │ -47b6d4: 3808 0700 |007a: if-eqz v8, 0081 // +0007 │ │ -47b6d8: 6e20 fde8 4f00 |007c: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47b6de: 0c04 |007f: move-result-object v4 │ │ -47b6e0: 2802 |0080: goto 0082 // +0002 │ │ -47b6e2: 1204 |0081: const/4 v4, #int 0 // #0 │ │ -47b6e4: 6e20 ffe8 3f00 |0082: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47b6ea: 0a08 |0085: move-result v8 │ │ -47b6ec: 3808 0700 |0086: if-eqz v8, 008d // +0007 │ │ -47b6f0: 6e20 fde8 3f00 |0088: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47b6f6: 0c03 |008b: move-result-object v3 │ │ -47b6f8: 2802 |008c: goto 008e // +0002 │ │ -47b6fa: 1203 |008d: const/4 v3, #int 0 // #0 │ │ -47b6fc: 6e20 ffe8 2f00 |008e: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47b702: 0a08 |0091: move-result v8 │ │ -47b704: 3808 0700 |0092: if-eqz v8, 0099 // +0007 │ │ -47b708: 6e20 fde8 2f00 |0094: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47b70e: 0c02 |0097: move-result-object v2 │ │ -47b710: 2802 |0098: goto 009a // +0002 │ │ -47b712: 1202 |0099: const/4 v2, #int 0 // #0 │ │ -47b714: 6e20 ffe8 1f00 |009a: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47b71a: 0a08 |009d: move-result v8 │ │ -47b71c: 3808 0700 |009e: if-eqz v8, 00a5 // +0007 │ │ -47b720: 6e20 fde8 1f00 |00a0: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47b726: 0c01 |00a3: move-result-object v1 │ │ -47b728: 2802 |00a4: goto 00a6 // +0002 │ │ -47b72a: 1201 |00a5: const/4 v1, #int 0 // #0 │ │ -47b72c: 6e20 ffe8 0f00 |00a6: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47b732: 0a08 |00a9: move-result v8 │ │ -47b734: 3808 0700 |00aa: if-eqz v8, 00b1 // +0007 │ │ -47b738: 6e20 fde8 0f00 |00ac: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47b73e: 0c00 |00af: move-result-object v0 │ │ -47b740: 2802 |00b0: goto 00b2 // +0002 │ │ -47b742: 1200 |00b1: const/4 v0, #int 0 // #0 │ │ -47b744: 2208 381e |00b2: new-instance v8, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e38 │ │ -47b748: 7010 b2eb 0800 |00b4: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebb2 │ │ -47b74e: 120f |00b7: const/4 v15, #int 0 // #0 │ │ -47b750: 6e10 f7e8 0b00 |00b8: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@e8f7 │ │ -47b756: 0a0c |00bb: move-result v12 │ │ -47b758: 35cf 0d01 |00bc: if-ge v15, v12, 01c9 // +010d │ │ -47b75c: 220c f21d |00be: new-instance v12, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47b760: 7010 1eea 0c00 |00c0: invoke-direct {v12}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1e │ │ -47b766: 7100 f8a9 0000 |00c3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47b76c: 0b10 |00c6: move-result-wide v16 │ │ -47b76e: 1612 e803 |00c7: const-wide/16 v18, #int 1000 // #3e8 │ │ -47b772: 0815 0300 |00c9: move-object/from16 v21, v3 │ │ -47b776: 0814 0400 |00cb: move-object/from16 v20, v4 │ │ -47b77a: 9e03 1012 |00cd: div-long v3, v16, v18 │ │ -47b77e: 6e30 35ea 3c04 |00cf: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea35 │ │ -47b784: 380b 1100 |00d2: if-eqz v11, 00e3 // +0011 │ │ -47b788: 6e20 f6e8 fb00 |00d4: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47b78e: 0a03 |00d7: move-result v3 │ │ -47b790: 3903 0b00 |00d8: if-nez v3, 00e3 // +000b │ │ -47b794: 6e20 f4e8 fb00 |00da: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ -47b79a: 0b03 |00dd: move-result-wide v3 │ │ -47b79c: 9d03 0312 |00de: mul-long v3, v3, v18 │ │ -47b7a0: 6e30 2fea 3c04 |00e0: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea2f │ │ -47b7a6: 380a 1300 |00e3: if-eqz v10, 00f6 // +0013 │ │ -47b7aa: 6e20 f6e8 fa00 |00e5: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47b7b0: 0a03 |00e8: move-result v3 │ │ -47b7b2: 3903 0d00 |00e9: if-nez v3, 00f6 // +000d │ │ -47b7b6: 6e20 f5e8 fa00 |00eb: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f5 │ │ -47b7bc: 0c03 |00ee: move-result-object v3 │ │ -47b7be: 6e20 a0eb 3800 |00ef: invoke-virtual {v8, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eba0 │ │ -47b7c4: 0a03 |00f2: move-result v3 │ │ -47b7c6: 6e20 36ea 3c00 |00f3: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea36 │ │ -47b7cc: 3809 1000 |00f6: if-eqz v9, 0106 // +0010 │ │ -47b7d0: 6e20 f6e8 f900 |00f8: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47b7d6: 0a03 |00fb: move-result v3 │ │ -47b7d8: 3903 0a00 |00fc: if-nez v3, 0106 // +000a │ │ -47b7dc: 6e20 f2e8 f900 |00fe: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47b7e2: 0b03 |0101: move-result-wide v3 │ │ -47b7e4: 8c33 |0102: double-to-float v3, v3 │ │ -47b7e6: 6e20 34ea 3c00 |0103: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea34 │ │ -47b7ec: 3807 1000 |0106: if-eqz v7, 0116 // +0010 │ │ -47b7f0: 6e20 f6e8 f700 |0108: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47b7f6: 0a03 |010b: move-result v3 │ │ -47b7f8: 3903 0a00 |010c: if-nez v3, 0116 // +000a │ │ -47b7fc: 6e20 f2e8 f700 |010e: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47b802: 0b03 |0111: move-result-wide v3 │ │ -47b804: 8c33 |0112: double-to-float v3, v3 │ │ -47b806: 6e20 30ea 3c00 |0113: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea30 │ │ -47b80c: 3806 1000 |0116: if-eqz v6, 0126 // +0010 │ │ -47b810: 6e20 f6e8 f600 |0118: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47b816: 0a03 |011b: move-result v3 │ │ -47b818: 3903 0a00 |011c: if-nez v3, 0126 // +000a │ │ -47b81c: 6e20 f2e8 f600 |011e: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47b822: 0b03 |0121: move-result-wide v3 │ │ -47b824: 8c33 |0122: double-to-float v3, v3 │ │ -47b826: 6e20 33ea 3c00 |0123: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea33 │ │ -47b82c: 1a03 38c9 |0126: const-string v3, "pref_snow" // string@c938 │ │ -47b830: 1204 |0128: const/4 v4, #int 0 // #0 │ │ -47b832: 7230 1b03 3d04 |0129: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47b838: 0a03 |012c: move-result v3 │ │ -47b83a: 3803 3a00 |012d: if-eqz v3, 0167 // +003a │ │ -47b83e: 1203 |012f: const/4 v3, #int 0 // #0 │ │ -47b840: 3802 1500 |0130: if-eqz v2, 0145 // +0015 │ │ -47b844: 6e20 f6e8 f200 |0132: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47b84a: 0a10 |0135: move-result v16 │ │ -47b84c: 3910 0f00 |0136: if-nez v16, 0145 // +000f │ │ -47b850: 0818 0500 |0138: move-object/from16 v24, v5 │ │ -47b854: 6e20 f2e8 f200 |013a: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47b85a: 0b04 |013d: move-result-wide v4 │ │ -47b85c: 8c44 |013e: double-to-float v4, v4 │ │ -47b85e: 1505 2041 |013f: const/high16 v5, #int 1092616192 // #4120 │ │ -47b862: a804 0405 |0141: mul-float v4, v4, v5 │ │ -47b866: c643 |0143: add-float/2addr v3, v4 │ │ -47b868: 2803 |0144: goto 0147 // +0003 │ │ -47b86a: 0818 0500 |0145: move-object/from16 v24, v5 │ │ -47b86e: 3800 0e00 |0147: if-eqz v0, 0155 // +000e │ │ -47b872: 6e20 f6e8 f000 |0149: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47b878: 0a04 |014c: move-result v4 │ │ -47b87a: 3904 0800 |014d: if-nez v4, 0155 // +0008 │ │ -47b87e: 6e20 f2e8 f000 |014f: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47b884: 0b04 |0152: move-result-wide v4 │ │ -47b886: 8c44 |0153: double-to-float v4, v4 │ │ -47b888: c643 |0154: add-float/2addr v3, v4 │ │ -47b88a: 3801 0e00 |0155: if-eqz v1, 0163 // +000e │ │ -47b88e: 6e20 f6e8 f100 |0157: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47b894: 0a04 |015a: move-result v4 │ │ -47b896: 3904 0800 |015b: if-nez v4, 0163 // +0008 │ │ -47b89a: 6e20 f2e8 f100 |015d: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47b8a0: 0b04 |0160: move-result-wide v4 │ │ -47b8a2: 8c44 |0161: double-to-float v4, v4 │ │ -47b8a4: c643 |0162: add-float/2addr v3, v4 │ │ -47b8a6: 6e20 32ea 3c00 |0163: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea32 │ │ -47b8ac: 2816 |0166: goto 017c // +0016 │ │ -47b8ae: 0818 0500 |0167: move-object/from16 v24, v5 │ │ -47b8b2: 3818 1300 |0169: if-eqz v24, 017c // +0013 │ │ -47b8b6: 0805 1800 |016b: move-object/from16 v5, v24 │ │ -47b8ba: 6e20 f6e8 f500 |016d: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47b8c0: 0a03 |0170: move-result v3 │ │ -47b8c2: 3903 0d00 |0171: if-nez v3, 017e // +000d │ │ -47b8c6: 6e20 f2e8 f500 |0173: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47b8cc: 0b03 |0176: move-result-wide v3 │ │ -47b8ce: 8c33 |0177: double-to-float v3, v3 │ │ -47b8d0: 6e20 32ea 3c00 |0178: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea32 │ │ -47b8d6: 2803 |017b: goto 017e // +0003 │ │ -47b8d8: 0805 1800 |017c: move-object/from16 v5, v24 │ │ -47b8dc: 3814 1a00 |017e: if-eqz v20, 0198 // +001a │ │ -47b8e0: 0804 1400 |0180: move-object/from16 v4, v20 │ │ -47b8e4: 6e20 f6e8 f400 |0182: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47b8ea: 0a03 |0185: move-result v3 │ │ -47b8ec: 3903 0e00 |0186: if-nez v3, 0194 // +000e │ │ -47b8f0: 0703 |0188: move-object v3, v0 │ │ -47b8f2: 0818 0100 |0189: move-object/from16 v24, v1 │ │ -47b8f6: 6e20 f2e8 f400 |018b: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47b8fc: 0b00 |018e: move-result-wide v0 │ │ -47b8fe: 8c00 |018f: double-to-float v0, v0 │ │ -47b900: 6e20 38ea 0c00 |0190: invoke-virtual {v12, v0}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea38 │ │ -47b906: 280a |0193: goto 019d // +000a │ │ -47b908: 0703 |0194: move-object v3, v0 │ │ -47b90a: 0818 0100 |0195: move-object/from16 v24, v1 │ │ -47b90e: 2806 |0197: goto 019d // +0006 │ │ -47b910: 0703 |0198: move-object v3, v0 │ │ -47b912: 0818 0100 |0199: move-object/from16 v24, v1 │ │ -47b916: 0804 1400 |019b: move-object/from16 v4, v20 │ │ -47b91a: 3815 1800 |019d: if-eqz v21, 01b5 // +0018 │ │ -47b91e: 0800 1500 |019f: move-object/from16 v0, v21 │ │ -47b922: 6e20 f6e8 f000 |01a1: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47b928: 0a01 |01a4: move-result v1 │ │ -47b92a: 3901 0d00 |01a5: if-nez v1, 01b2 // +000d │ │ -47b92e: 0811 0200 |01a7: move-object/from16 v17, v2 │ │ -47b932: 6e20 f2e8 f000 |01a9: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47b938: 0b01 |01ac: move-result-wide v1 │ │ -47b93a: 8c11 |01ad: double-to-float v1, v1 │ │ -47b93c: 6e20 37ea 1c00 |01ae: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea37 │ │ -47b942: 2808 |01b1: goto 01b9 // +0008 │ │ -47b944: 0811 0200 |01b2: move-object/from16 v17, v2 │ │ -47b948: 2805 |01b4: goto 01b9 // +0005 │ │ -47b94a: 0811 0200 |01b5: move-object/from16 v17, v2 │ │ -47b94e: 0800 1500 |01b7: move-object/from16 v0, v21 │ │ -47b952: 7220 55ac ce00 |01b9: invoke-interface {v14, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -47b958: d80f 0f01 |01bc: add-int/lit8 v15, v15, #int 1 // #01 │ │ -47b95c: 0801 1800 |01be: move-object/from16 v1, v24 │ │ -47b960: 0802 1100 |01c0: move-object/from16 v2, v17 │ │ -47b964: 0816 0300 |01c2: move-object/from16 v22, v3 │ │ -47b968: 0703 |01c4: move-object v3, v0 │ │ -47b96a: 0800 1600 |01c5: move-object/from16 v0, v22 │ │ -47b96e: 2900 f1fe |01c7: goto/16 00b8 // -010f │ │ -47b972: 110e |01c9: return-object v14 │ │ -47b974: 0d00 |01ca: move-exception v0 │ │ -47b976: 6e10 f9e8 0000 |01cb: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ -47b97c: 1201 |01ce: const/4 v1, #int 0 // #0 │ │ -47b97e: 1101 |01cf: return-object v1 │ │ +47b5c8: |[47b5c8] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +47b5d8: 1a00 9bca |0000: const-string v0, "rain" // string@ca9b │ │ +47b5dc: 1a01 bfdc |0002: const-string v1, "showers" // string@dcbf │ │ +47b5e0: 1a02 7cdd |0004: const-string v2, "snowfall" // string@dd7c │ │ +47b5e4: 1a03 bee8 |0006: const-string v3, "winddirection_10m" // string@e8be │ │ +47b5e8: 1a04 e5e8 |0008: const-string v4, "windspeed_10m" // string@e8e5 │ │ +47b5ec: 1a05 22c9 |000a: const-string v5, "precipitation" // string@c922 │ │ +47b5f0: 1a06 95c9 |000c: const-string v6, "pressure_msl" // string@c995 │ │ +47b5f4: 1a07 17cc |000e: const-string v7, "relativehumidity_2m" // string@cc17 │ │ +47b5f8: 1a08 8579 |0010: const-string v8, "apparent_temperature" // string@7985 │ │ +47b5fc: 1a09 85e0 |0012: const-string v9, "temperature_2m" // string@e085 │ │ +47b600: 1a0a 44e8 |0014: const-string v10, "weathercode" // string@e844 │ │ +47b604: 080c 1700 |0016: move-object/from16 v12, v23 │ │ +47b608: 54cd a2a3 |0018: iget-object v13, v12, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3a2 │ │ +47b60c: 7110 fd69 0d00 |001a: invoke-static {v13}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47b612: 0c0d |001d: move-result-object v13 │ │ +47b614: 220e 2716 |001e: new-instance v14, Ljava/util/ArrayList; // type@1627 │ │ +47b618: 7010 5aab 0e00 |0020: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47b61e: 220f b71d |0023: new-instance v15, Lorg/json/JSONObject; // type@1db7 │ │ +47b622: 080b 1800 |0025: move-object/from16 v11, v24 │ │ +47b626: 7020 fae8 bf00 |0027: invoke-direct {v15, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47b62c: 1a0b bbe1 |002a: const-string v11, "time" // string@e1bb │ │ +47b630: 6e20 fde8 bf00 |002c: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47b636: 0c0b |002f: move-result-object v11 │ │ +47b638: 6e20 ffe8 af00 |0030: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47b63e: 0a10 |0033: move-result v16 │ │ +47b640: 3810 0700 |0034: if-eqz v16, 003b // +0007 │ │ +47b644: 6e20 fde8 af00 |0036: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47b64a: 0c0a |0039: move-result-object v10 │ │ +47b64c: 2802 |003a: goto 003c // +0002 │ │ +47b64e: 120a |003b: const/4 v10, #int 0 // #0 │ │ +47b650: 6e20 ffe8 9f00 |003c: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47b656: 0a10 |003f: move-result v16 │ │ +47b658: 3810 0700 |0040: if-eqz v16, 0047 // +0007 │ │ +47b65c: 6e20 fde8 9f00 |0042: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47b662: 0c09 |0045: move-result-object v9 │ │ +47b664: 2802 |0046: goto 0048 // +0002 │ │ +47b666: 1209 |0047: const/4 v9, #int 0 // #0 │ │ +47b668: 6e20 ffe8 8f00 |0048: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47b66e: 0a10 |004b: move-result v16 │ │ +47b670: 3810 0600 |004c: if-eqz v16, 0052 // +0006 │ │ +47b674: 6e20 fde8 8f00 |004e: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47b67a: 0c09 |0051: move-result-object v9 │ │ +47b67c: 6e20 ffe8 7f00 |0052: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47b682: 0a08 |0055: move-result v8 │ │ +47b684: 3808 0700 |0056: if-eqz v8, 005d // +0007 │ │ +47b688: 6e20 fde8 7f00 |0058: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47b68e: 0c07 |005b: move-result-object v7 │ │ +47b690: 2802 |005c: goto 005e // +0002 │ │ +47b692: 1207 |005d: const/4 v7, #int 0 // #0 │ │ +47b694: 6e20 ffe8 6f00 |005e: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47b69a: 0a08 |0061: move-result v8 │ │ +47b69c: 3808 0700 |0062: if-eqz v8, 0069 // +0007 │ │ +47b6a0: 6e20 fde8 6f00 |0064: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47b6a6: 0c06 |0067: move-result-object v6 │ │ +47b6a8: 2802 |0068: goto 006a // +0002 │ │ +47b6aa: 1206 |0069: const/4 v6, #int 0 // #0 │ │ +47b6ac: 6e20 ffe8 5f00 |006a: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47b6b2: 0a08 |006d: move-result v8 │ │ +47b6b4: 3808 0700 |006e: if-eqz v8, 0075 // +0007 │ │ +47b6b8: 6e20 fde8 5f00 |0070: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47b6be: 0c05 |0073: move-result-object v5 │ │ +47b6c0: 2802 |0074: goto 0076 // +0002 │ │ +47b6c2: 1205 |0075: const/4 v5, #int 0 // #0 │ │ +47b6c4: 6e20 ffe8 4f00 |0076: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47b6ca: 0a08 |0079: move-result v8 │ │ +47b6cc: 3808 0700 |007a: if-eqz v8, 0081 // +0007 │ │ +47b6d0: 6e20 fde8 4f00 |007c: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47b6d6: 0c04 |007f: move-result-object v4 │ │ +47b6d8: 2802 |0080: goto 0082 // +0002 │ │ +47b6da: 1204 |0081: const/4 v4, #int 0 // #0 │ │ +47b6dc: 6e20 ffe8 3f00 |0082: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47b6e2: 0a08 |0085: move-result v8 │ │ +47b6e4: 3808 0700 |0086: if-eqz v8, 008d // +0007 │ │ +47b6e8: 6e20 fde8 3f00 |0088: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47b6ee: 0c03 |008b: move-result-object v3 │ │ +47b6f0: 2802 |008c: goto 008e // +0002 │ │ +47b6f2: 1203 |008d: const/4 v3, #int 0 // #0 │ │ +47b6f4: 6e20 ffe8 2f00 |008e: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47b6fa: 0a08 |0091: move-result v8 │ │ +47b6fc: 3808 0700 |0092: if-eqz v8, 0099 // +0007 │ │ +47b700: 6e20 fde8 2f00 |0094: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47b706: 0c02 |0097: move-result-object v2 │ │ +47b708: 2802 |0098: goto 009a // +0002 │ │ +47b70a: 1202 |0099: const/4 v2, #int 0 // #0 │ │ +47b70c: 6e20 ffe8 1f00 |009a: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47b712: 0a08 |009d: move-result v8 │ │ +47b714: 3808 0700 |009e: if-eqz v8, 00a5 // +0007 │ │ +47b718: 6e20 fde8 1f00 |00a0: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47b71e: 0c01 |00a3: move-result-object v1 │ │ +47b720: 2802 |00a4: goto 00a6 // +0002 │ │ +47b722: 1201 |00a5: const/4 v1, #int 0 // #0 │ │ +47b724: 6e20 ffe8 0f00 |00a6: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47b72a: 0a08 |00a9: move-result v8 │ │ +47b72c: 3808 0700 |00aa: if-eqz v8, 00b1 // +0007 │ │ +47b730: 6e20 fde8 0f00 |00ac: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47b736: 0c00 |00af: move-result-object v0 │ │ +47b738: 2802 |00b0: goto 00b2 // +0002 │ │ +47b73a: 1200 |00b1: const/4 v0, #int 0 // #0 │ │ +47b73c: 2208 381e |00b2: new-instance v8, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e38 │ │ +47b740: 7010 b2eb 0800 |00b4: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebb2 │ │ +47b746: 120f |00b7: const/4 v15, #int 0 // #0 │ │ +47b748: 6e10 f7e8 0b00 |00b8: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@e8f7 │ │ +47b74e: 0a0c |00bb: move-result v12 │ │ +47b750: 35cf 0d01 |00bc: if-ge v15, v12, 01c9 // +010d │ │ +47b754: 220c f21d |00be: new-instance v12, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47b758: 7010 1eea 0c00 |00c0: invoke-direct {v12}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1e │ │ +47b75e: 7100 f8a9 0000 |00c3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47b764: 0b10 |00c6: move-result-wide v16 │ │ +47b766: 1612 e803 |00c7: const-wide/16 v18, #int 1000 // #3e8 │ │ +47b76a: 0815 0300 |00c9: move-object/from16 v21, v3 │ │ +47b76e: 0814 0400 |00cb: move-object/from16 v20, v4 │ │ +47b772: 9e03 1012 |00cd: div-long v3, v16, v18 │ │ +47b776: 6e30 35ea 3c04 |00cf: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea35 │ │ +47b77c: 380b 1100 |00d2: if-eqz v11, 00e3 // +0011 │ │ +47b780: 6e20 f6e8 fb00 |00d4: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47b786: 0a03 |00d7: move-result v3 │ │ +47b788: 3903 0b00 |00d8: if-nez v3, 00e3 // +000b │ │ +47b78c: 6e20 f4e8 fb00 |00da: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ +47b792: 0b03 |00dd: move-result-wide v3 │ │ +47b794: 9d03 0312 |00de: mul-long v3, v3, v18 │ │ +47b798: 6e30 2fea 3c04 |00e0: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea2f │ │ +47b79e: 380a 1300 |00e3: if-eqz v10, 00f6 // +0013 │ │ +47b7a2: 6e20 f6e8 fa00 |00e5: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47b7a8: 0a03 |00e8: move-result v3 │ │ +47b7aa: 3903 0d00 |00e9: if-nez v3, 00f6 // +000d │ │ +47b7ae: 6e20 f5e8 fa00 |00eb: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f5 │ │ +47b7b4: 0c03 |00ee: move-result-object v3 │ │ +47b7b6: 6e20 a0eb 3800 |00ef: invoke-virtual {v8, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eba0 │ │ +47b7bc: 0a03 |00f2: move-result v3 │ │ +47b7be: 6e20 36ea 3c00 |00f3: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea36 │ │ +47b7c4: 3809 1000 |00f6: if-eqz v9, 0106 // +0010 │ │ +47b7c8: 6e20 f6e8 f900 |00f8: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47b7ce: 0a03 |00fb: move-result v3 │ │ +47b7d0: 3903 0a00 |00fc: if-nez v3, 0106 // +000a │ │ +47b7d4: 6e20 f2e8 f900 |00fe: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47b7da: 0b03 |0101: move-result-wide v3 │ │ +47b7dc: 8c33 |0102: double-to-float v3, v3 │ │ +47b7de: 6e20 34ea 3c00 |0103: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea34 │ │ +47b7e4: 3807 1000 |0106: if-eqz v7, 0116 // +0010 │ │ +47b7e8: 6e20 f6e8 f700 |0108: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47b7ee: 0a03 |010b: move-result v3 │ │ +47b7f0: 3903 0a00 |010c: if-nez v3, 0116 // +000a │ │ +47b7f4: 6e20 f2e8 f700 |010e: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47b7fa: 0b03 |0111: move-result-wide v3 │ │ +47b7fc: 8c33 |0112: double-to-float v3, v3 │ │ +47b7fe: 6e20 30ea 3c00 |0113: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea30 │ │ +47b804: 3806 1000 |0116: if-eqz v6, 0126 // +0010 │ │ +47b808: 6e20 f6e8 f600 |0118: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47b80e: 0a03 |011b: move-result v3 │ │ +47b810: 3903 0a00 |011c: if-nez v3, 0126 // +000a │ │ +47b814: 6e20 f2e8 f600 |011e: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47b81a: 0b03 |0121: move-result-wide v3 │ │ +47b81c: 8c33 |0122: double-to-float v3, v3 │ │ +47b81e: 6e20 33ea 3c00 |0123: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea33 │ │ +47b824: 1a03 38c9 |0126: const-string v3, "pref_snow" // string@c938 │ │ +47b828: 1204 |0128: const/4 v4, #int 0 // #0 │ │ +47b82a: 7230 1b03 3d04 |0129: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47b830: 0a03 |012c: move-result v3 │ │ +47b832: 3803 3a00 |012d: if-eqz v3, 0167 // +003a │ │ +47b836: 1203 |012f: const/4 v3, #int 0 // #0 │ │ +47b838: 3802 1500 |0130: if-eqz v2, 0145 // +0015 │ │ +47b83c: 6e20 f6e8 f200 |0132: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47b842: 0a10 |0135: move-result v16 │ │ +47b844: 3910 0f00 |0136: if-nez v16, 0145 // +000f │ │ +47b848: 0818 0500 |0138: move-object/from16 v24, v5 │ │ +47b84c: 6e20 f2e8 f200 |013a: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47b852: 0b04 |013d: move-result-wide v4 │ │ +47b854: 8c44 |013e: double-to-float v4, v4 │ │ +47b856: 1505 2041 |013f: const/high16 v5, #int 1092616192 // #4120 │ │ +47b85a: a804 0405 |0141: mul-float v4, v4, v5 │ │ +47b85e: c643 |0143: add-float/2addr v3, v4 │ │ +47b860: 2803 |0144: goto 0147 // +0003 │ │ +47b862: 0818 0500 |0145: move-object/from16 v24, v5 │ │ +47b866: 3800 0e00 |0147: if-eqz v0, 0155 // +000e │ │ +47b86a: 6e20 f6e8 f000 |0149: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47b870: 0a04 |014c: move-result v4 │ │ +47b872: 3904 0800 |014d: if-nez v4, 0155 // +0008 │ │ +47b876: 6e20 f2e8 f000 |014f: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47b87c: 0b04 |0152: move-result-wide v4 │ │ +47b87e: 8c44 |0153: double-to-float v4, v4 │ │ +47b880: c643 |0154: add-float/2addr v3, v4 │ │ +47b882: 3801 0e00 |0155: if-eqz v1, 0163 // +000e │ │ +47b886: 6e20 f6e8 f100 |0157: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47b88c: 0a04 |015a: move-result v4 │ │ +47b88e: 3904 0800 |015b: if-nez v4, 0163 // +0008 │ │ +47b892: 6e20 f2e8 f100 |015d: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47b898: 0b04 |0160: move-result-wide v4 │ │ +47b89a: 8c44 |0161: double-to-float v4, v4 │ │ +47b89c: c643 |0162: add-float/2addr v3, v4 │ │ +47b89e: 6e20 32ea 3c00 |0163: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea32 │ │ +47b8a4: 2816 |0166: goto 017c // +0016 │ │ +47b8a6: 0818 0500 |0167: move-object/from16 v24, v5 │ │ +47b8aa: 3818 1300 |0169: if-eqz v24, 017c // +0013 │ │ +47b8ae: 0805 1800 |016b: move-object/from16 v5, v24 │ │ +47b8b2: 6e20 f6e8 f500 |016d: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47b8b8: 0a03 |0170: move-result v3 │ │ +47b8ba: 3903 0d00 |0171: if-nez v3, 017e // +000d │ │ +47b8be: 6e20 f2e8 f500 |0173: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47b8c4: 0b03 |0176: move-result-wide v3 │ │ +47b8c6: 8c33 |0177: double-to-float v3, v3 │ │ +47b8c8: 6e20 32ea 3c00 |0178: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea32 │ │ +47b8ce: 2803 |017b: goto 017e // +0003 │ │ +47b8d0: 0805 1800 |017c: move-object/from16 v5, v24 │ │ +47b8d4: 3814 1a00 |017e: if-eqz v20, 0198 // +001a │ │ +47b8d8: 0804 1400 |0180: move-object/from16 v4, v20 │ │ +47b8dc: 6e20 f6e8 f400 |0182: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47b8e2: 0a03 |0185: move-result v3 │ │ +47b8e4: 3903 0e00 |0186: if-nez v3, 0194 // +000e │ │ +47b8e8: 0703 |0188: move-object v3, v0 │ │ +47b8ea: 0818 0100 |0189: move-object/from16 v24, v1 │ │ +47b8ee: 6e20 f2e8 f400 |018b: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47b8f4: 0b00 |018e: move-result-wide v0 │ │ +47b8f6: 8c00 |018f: double-to-float v0, v0 │ │ +47b8f8: 6e20 38ea 0c00 |0190: invoke-virtual {v12, v0}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea38 │ │ +47b8fe: 280a |0193: goto 019d // +000a │ │ +47b900: 0703 |0194: move-object v3, v0 │ │ +47b902: 0818 0100 |0195: move-object/from16 v24, v1 │ │ +47b906: 2806 |0197: goto 019d // +0006 │ │ +47b908: 0703 |0198: move-object v3, v0 │ │ +47b90a: 0818 0100 |0199: move-object/from16 v24, v1 │ │ +47b90e: 0804 1400 |019b: move-object/from16 v4, v20 │ │ +47b912: 3815 1800 |019d: if-eqz v21, 01b5 // +0018 │ │ +47b916: 0800 1500 |019f: move-object/from16 v0, v21 │ │ +47b91a: 6e20 f6e8 f000 |01a1: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47b920: 0a01 |01a4: move-result v1 │ │ +47b922: 3901 0d00 |01a5: if-nez v1, 01b2 // +000d │ │ +47b926: 0811 0200 |01a7: move-object/from16 v17, v2 │ │ +47b92a: 6e20 f2e8 f000 |01a9: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47b930: 0b01 |01ac: move-result-wide v1 │ │ +47b932: 8c11 |01ad: double-to-float v1, v1 │ │ +47b934: 6e20 37ea 1c00 |01ae: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea37 │ │ +47b93a: 2808 |01b1: goto 01b9 // +0008 │ │ +47b93c: 0811 0200 |01b2: move-object/from16 v17, v2 │ │ +47b940: 2805 |01b4: goto 01b9 // +0005 │ │ +47b942: 0811 0200 |01b5: move-object/from16 v17, v2 │ │ +47b946: 0800 1500 |01b7: move-object/from16 v0, v21 │ │ +47b94a: 7220 55ac ce00 |01b9: invoke-interface {v14, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +47b950: d80f 0f01 |01bc: add-int/lit8 v15, v15, #int 1 // #01 │ │ +47b954: 0801 1800 |01be: move-object/from16 v1, v24 │ │ +47b958: 0802 1100 |01c0: move-object/from16 v2, v17 │ │ +47b95c: 0816 0300 |01c2: move-object/from16 v22, v3 │ │ +47b960: 0703 |01c4: move-object v3, v0 │ │ +47b962: 0800 1600 |01c5: move-object/from16 v0, v22 │ │ +47b966: 2900 f1fe |01c7: goto/16 00b8 // -010f │ │ +47b96a: 110e |01c9: return-object v14 │ │ +47b96c: 0d00 |01ca: move-exception v0 │ │ +47b96e: 6e10 f9e8 0000 |01cb: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ +47b974: 1201 |01ce: const/4 v1, #int 0 // #0 │ │ +47b976: 1101 |01cf: return-object v1 │ │ catches : 1 │ │ 0x0018 - 0x01bc │ │ Lorg/json/JSONException; -> 0x01ca │ │ positions : │ │ 0x0018 line=117 │ │ 0x001e line=119 │ │ 0x0023 line=120 │ │ @@ -1465980,61 +1465978,61 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -47b500: |[47b500] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -47b510: 1a00 22c9 |0000: const-string v0, "precipitation" // string@c922 │ │ -47b514: 2201 b71d |0002: new-instance v1, Lorg/json/JSONObject; // type@1db7 │ │ -47b518: 7020 fae8 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47b51e: 2206 b71d |0007: new-instance v6, Lorg/json/JSONObject; // type@1db7 │ │ -47b522: 7020 fae8 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47b528: 2207 b71d |000c: new-instance v7, Lorg/json/JSONObject; // type@1db7 │ │ -47b52c: 7020 fae8 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47b532: 2208 b71d |0011: new-instance v8, Lorg/json/JSONObject; // type@1db7 │ │ -47b536: 7020 fae8 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47b53c: 2209 b71d |0016: new-instance v9, Lorg/json/JSONObject; // type@1db7 │ │ -47b540: 7020 fae8 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47b546: 6e20 fbe8 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -47b54c: 0b01 |001e: move-result-wide v1 │ │ -47b54e: 6e20 fbe8 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -47b554: 0b03 |0022: move-result-wide v3 │ │ -47b556: cb31 |0023: add-double/2addr v1, v3 │ │ -47b558: 6e20 fbe8 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -47b55e: 0b06 |0027: move-result-wide v6 │ │ -47b560: cb61 |0028: add-double/2addr v1, v6 │ │ -47b562: 6e20 fbe8 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -47b568: 0b06 |002c: move-result-wide v6 │ │ -47b56a: cb61 |002d: add-double/2addr v1, v6 │ │ -47b56c: 6e20 fbe8 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -47b572: 0b06 |0031: move-result-wide v6 │ │ -47b574: cb61 |0032: add-double/2addr v1, v6 │ │ -47b576: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ -47b57a: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ -47b57e: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ -47b582: 1a06 61ea |0039: const-string v6, "□" // string@ea61 │ │ -47b586: 2815 |003b: goto 0050 // +0015 │ │ -47b588: 1906 0440 |003c: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ -47b58c: 3008 0106 |003e: cmpg-double v8, v1, v6 │ │ -47b590: 3b08 0500 |0040: if-gez v8, 0045 // +0005 │ │ -47b594: 1a06 62ea |0042: const-string v6, "▤" // string@ea62 │ │ -47b598: 280c |0044: goto 0050 // +000c │ │ -47b59a: 1906 2940 |0045: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ -47b59e: 3008 0106 |0047: cmpg-double v8, v1, v6 │ │ -47b5a2: 3b08 0500 |0049: if-gez v8, 004e // +0005 │ │ -47b5a6: 1a06 63ea |004b: const-string v6, "▦" // string@ea63 │ │ -47b5aa: 2803 |004d: goto 0050 // +0003 │ │ -47b5ac: 1a06 60ea |004e: const-string v6, "■" // string@ea60 │ │ -47b5b0: 1106 |0050: return-object v6 │ │ -47b5b2: 0d06 |0051: move-exception v6 │ │ -47b5b4: 6e10 f9e8 0600 |0052: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ -47b5ba: 1206 |0055: const/4 v6, #int 0 // #0 │ │ -47b5bc: 1106 |0056: return-object v6 │ │ +47b4f8: |[47b4f8] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +47b508: 1a00 22c9 |0000: const-string v0, "precipitation" // string@c922 │ │ +47b50c: 2201 b71d |0002: new-instance v1, Lorg/json/JSONObject; // type@1db7 │ │ +47b510: 7020 fae8 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47b516: 2206 b71d |0007: new-instance v6, Lorg/json/JSONObject; // type@1db7 │ │ +47b51a: 7020 fae8 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47b520: 2207 b71d |000c: new-instance v7, Lorg/json/JSONObject; // type@1db7 │ │ +47b524: 7020 fae8 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47b52a: 2208 b71d |0011: new-instance v8, Lorg/json/JSONObject; // type@1db7 │ │ +47b52e: 7020 fae8 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47b534: 2209 b71d |0016: new-instance v9, Lorg/json/JSONObject; // type@1db7 │ │ +47b538: 7020 fae8 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47b53e: 6e20 fbe8 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +47b544: 0b01 |001e: move-result-wide v1 │ │ +47b546: 6e20 fbe8 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +47b54c: 0b03 |0022: move-result-wide v3 │ │ +47b54e: cb31 |0023: add-double/2addr v1, v3 │ │ +47b550: 6e20 fbe8 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +47b556: 0b06 |0027: move-result-wide v6 │ │ +47b558: cb61 |0028: add-double/2addr v1, v6 │ │ +47b55a: 6e20 fbe8 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +47b560: 0b06 |002c: move-result-wide v6 │ │ +47b562: cb61 |002d: add-double/2addr v1, v6 │ │ +47b564: 6e20 fbe8 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +47b56a: 0b06 |0031: move-result-wide v6 │ │ +47b56c: cb61 |0032: add-double/2addr v1, v6 │ │ +47b56e: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ +47b572: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ +47b576: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ +47b57a: 1a06 61ea |0039: const-string v6, "□" // string@ea61 │ │ +47b57e: 2815 |003b: goto 0050 // +0015 │ │ +47b580: 1906 0440 |003c: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ +47b584: 3008 0106 |003e: cmpg-double v8, v1, v6 │ │ +47b588: 3b08 0500 |0040: if-gez v8, 0045 // +0005 │ │ +47b58c: 1a06 62ea |0042: const-string v6, "▤" // string@ea62 │ │ +47b590: 280c |0044: goto 0050 // +000c │ │ +47b592: 1906 2940 |0045: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ +47b596: 3008 0106 |0047: cmpg-double v8, v1, v6 │ │ +47b59a: 3b08 0500 |0049: if-gez v8, 004e // +0005 │ │ +47b59e: 1a06 63ea |004b: const-string v6, "▦" // string@ea63 │ │ +47b5a2: 2803 |004d: goto 0050 // +0003 │ │ +47b5a4: 1a06 60ea |004e: const-string v6, "■" // string@ea60 │ │ +47b5a8: 1106 |0050: return-object v6 │ │ +47b5aa: 0d06 |0051: move-exception v6 │ │ +47b5ac: 6e10 f9e8 0600 |0052: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ +47b5b2: 1206 |0055: const/4 v6, #int 0 // #0 │ │ +47b5b4: 1106 |0056: return-object v6 │ │ catches : 1 │ │ 0x0002 - 0x0050 │ │ Lorg/json/JSONException; -> 0x0051 │ │ positions : │ │ 0x0002 line=175 │ │ 0x0007 line=176 │ │ 0x000c line=177 │ │ @@ -1466055,290 +1466053,290 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 513 16-bit code units │ │ -47b990: |[47b990] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -47b9a0: 1a00 9eca |0000: const-string v0, "rain_sum" // string@ca9e │ │ -47b9a4: 1a01 c0dc |0002: const-string v1, "showers_sum" // string@dcc0 │ │ -47b9a8: 1a02 7ddd |0004: const-string v2, "snowfall_sum" // string@dd7d │ │ -47b9ac: 1a03 e6e8 |0006: const-string v3, "windspeed_10m_max" // string@e8e6 │ │ -47b9b0: 1a04 23c9 |0008: const-string v4, "precipitation_sum" // string@c923 │ │ -47b9b4: 1a05 31e6 |000a: const-string v5, "uv_index_max" // string@e631 │ │ -47b9b8: 1a06 91df |000c: const-string v6, "sunset" // string@df91 │ │ -47b9bc: 1a07 90df |000e: const-string v7, "sunrise" // string@df90 │ │ -47b9c0: 1a08 8779 |0010: const-string v8, "apparent_temperature_min" // string@7987 │ │ -47b9c4: 1a09 87e0 |0012: const-string v9, "temperature_2m_min" // string@e087 │ │ -47b9c8: 1a0a 8679 |0014: const-string v10, "apparent_temperature_max" // string@7986 │ │ -47b9cc: 1a0b 86e0 |0016: const-string v11, "temperature_2m_max" // string@e086 │ │ -47b9d0: 1a0c 44e8 |0018: const-string v12, "weathercode" // string@e844 │ │ -47b9d4: 080e 1700 |001a: move-object/from16 v14, v23 │ │ -47b9d8: 54ef a2a3 |001c: iget-object v15, v14, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3a2 │ │ -47b9dc: 7110 fd69 0f00 |001e: invoke-static {v15}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47b9e2: 0c0f |0021: move-result-object v15 │ │ -47b9e4: 220d 2716 |0022: new-instance v13, Ljava/util/ArrayList; // type@1627 │ │ -47b9e8: 7010 5aab 0d00 |0024: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47b9ee: 220e b71d |0027: new-instance v14, Lorg/json/JSONObject; // type@1db7 │ │ -47b9f2: 0810 0d00 |0029: move-object/from16 v16, v13 │ │ -47b9f6: 080d 1800 |002b: move-object/from16 v13, v24 │ │ -47b9fa: 7020 fae8 de00 |002d: invoke-direct {v14, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47ba00: 1a0d bbe1 |0030: const-string v13, "time" // string@e1bb │ │ -47ba04: 6e20 fde8 de00 |0032: invoke-virtual {v14, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47ba0a: 0c0d |0035: move-result-object v13 │ │ -47ba0c: 6e20 ffe8 ce00 |0036: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47ba12: 0a11 |0039: move-result v17 │ │ -47ba14: 3811 0700 |003a: if-eqz v17, 0041 // +0007 │ │ -47ba18: 6e20 fde8 ce00 |003c: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47ba1e: 0c0c |003f: move-result-object v12 │ │ -47ba20: 2802 |0040: goto 0042 // +0002 │ │ -47ba22: 120c |0041: const/4 v12, #int 0 // #0 │ │ -47ba24: 6e20 ffe8 be00 |0042: invoke-virtual {v14, v11}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47ba2a: 0a11 |0045: move-result v17 │ │ -47ba2c: 3811 0700 |0046: if-eqz v17, 004d // +0007 │ │ -47ba30: 6e20 fde8 be00 |0048: invoke-virtual {v14, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47ba36: 0c0b |004b: move-result-object v11 │ │ -47ba38: 2802 |004c: goto 004e // +0002 │ │ -47ba3a: 120b |004d: const/4 v11, #int 0 // #0 │ │ -47ba3c: 6e20 ffe8 ae00 |004e: invoke-virtual {v14, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47ba42: 0a11 |0051: move-result v17 │ │ -47ba44: 3811 0600 |0052: if-eqz v17, 0058 // +0006 │ │ -47ba48: 6e20 fde8 ae00 |0054: invoke-virtual {v14, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47ba4e: 0c0b |0057: move-result-object v11 │ │ -47ba50: 6e20 ffe8 9e00 |0058: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47ba56: 0a0a |005b: move-result v10 │ │ -47ba58: 380a 0700 |005c: if-eqz v10, 0063 // +0007 │ │ -47ba5c: 6e20 fde8 9e00 |005e: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47ba62: 0c09 |0061: move-result-object v9 │ │ -47ba64: 2802 |0062: goto 0064 // +0002 │ │ -47ba66: 1209 |0063: const/4 v9, #int 0 // #0 │ │ -47ba68: 6e20 ffe8 8e00 |0064: invoke-virtual {v14, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47ba6e: 0a0a |0067: move-result v10 │ │ -47ba70: 380a 0600 |0068: if-eqz v10, 006e // +0006 │ │ -47ba74: 6e20 fde8 8e00 |006a: invoke-virtual {v14, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47ba7a: 0c09 |006d: move-result-object v9 │ │ -47ba7c: 6e20 ffe8 7e00 |006e: invoke-virtual {v14, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47ba82: 0a08 |0071: move-result v8 │ │ -47ba84: 3808 0700 |0072: if-eqz v8, 0079 // +0007 │ │ -47ba88: 6e20 fde8 7e00 |0074: invoke-virtual {v14, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47ba8e: 0c07 |0077: move-result-object v7 │ │ -47ba90: 2802 |0078: goto 007a // +0002 │ │ -47ba92: 1207 |0079: const/4 v7, #int 0 // #0 │ │ -47ba94: 6e20 ffe8 6e00 |007a: invoke-virtual {v14, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47ba9a: 0a08 |007d: move-result v8 │ │ -47ba9c: 3808 0700 |007e: if-eqz v8, 0085 // +0007 │ │ -47baa0: 6e20 fde8 6e00 |0080: invoke-virtual {v14, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47baa6: 0c06 |0083: move-result-object v6 │ │ -47baa8: 2802 |0084: goto 0086 // +0002 │ │ -47baaa: 1206 |0085: const/4 v6, #int 0 // #0 │ │ -47baac: 6e20 ffe8 5e00 |0086: invoke-virtual {v14, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47bab2: 0a08 |0089: move-result v8 │ │ -47bab4: 3808 0700 |008a: if-eqz v8, 0091 // +0007 │ │ -47bab8: 6e20 fde8 5e00 |008c: invoke-virtual {v14, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47babe: 0c05 |008f: move-result-object v5 │ │ -47bac0: 2802 |0090: goto 0092 // +0002 │ │ -47bac2: 1205 |0091: const/4 v5, #int 0 // #0 │ │ -47bac4: 6e20 ffe8 4e00 |0092: invoke-virtual {v14, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47baca: 0a08 |0095: move-result v8 │ │ -47bacc: 3808 0700 |0096: if-eqz v8, 009d // +0007 │ │ -47bad0: 6e20 fde8 4e00 |0098: invoke-virtual {v14, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47bad6: 0c04 |009b: move-result-object v4 │ │ -47bad8: 2802 |009c: goto 009e // +0002 │ │ -47bada: 1204 |009d: const/4 v4, #int 0 // #0 │ │ -47badc: 6e20 ffe8 3e00 |009e: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47bae2: 0a08 |00a1: move-result v8 │ │ -47bae4: 3808 0700 |00a2: if-eqz v8, 00a9 // +0007 │ │ -47bae8: 6e20 fde8 3e00 |00a4: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47baee: 0c03 |00a7: move-result-object v3 │ │ -47baf0: 2802 |00a8: goto 00aa // +0002 │ │ -47baf2: 1203 |00a9: const/4 v3, #int 0 // #0 │ │ -47baf4: 6e20 ffe8 2e00 |00aa: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47bafa: 0a08 |00ad: move-result v8 │ │ -47bafc: 3808 0700 |00ae: if-eqz v8, 00b5 // +0007 │ │ -47bb00: 6e20 fde8 2e00 |00b0: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47bb06: 0c02 |00b3: move-result-object v2 │ │ -47bb08: 2802 |00b4: goto 00b6 // +0002 │ │ -47bb0a: 1202 |00b5: const/4 v2, #int 0 // #0 │ │ -47bb0c: 6e20 ffe8 1e00 |00b6: invoke-virtual {v14, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47bb12: 0a08 |00b9: move-result v8 │ │ -47bb14: 3808 0700 |00ba: if-eqz v8, 00c1 // +0007 │ │ -47bb18: 6e20 fde8 1e00 |00bc: invoke-virtual {v14, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47bb1e: 0c01 |00bf: move-result-object v1 │ │ -47bb20: 2802 |00c0: goto 00c2 // +0002 │ │ -47bb22: 1201 |00c1: const/4 v1, #int 0 // #0 │ │ -47bb24: 6e20 ffe8 0e00 |00c2: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47bb2a: 0a08 |00c5: move-result v8 │ │ -47bb2c: 3808 0700 |00c6: if-eqz v8, 00cd // +0007 │ │ -47bb30: 6e20 fde8 0e00 |00c8: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47bb36: 0c00 |00cb: move-result-object v0 │ │ -47bb38: 2802 |00cc: goto 00ce // +0002 │ │ -47bb3a: 1200 |00cd: const/4 v0, #int 0 // #0 │ │ -47bb3c: 2208 381e |00ce: new-instance v8, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e38 │ │ -47bb40: 7010 b2eb 0800 |00d0: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebb2 │ │ -47bb46: 120e |00d3: const/4 v14, #int 0 // #0 │ │ -47bb48: 6e10 f7e8 0d00 |00d4: invoke-virtual {v13}, Lorg/json/JSONArray;.length:()I // method@e8f7 │ │ -47bb4e: 0a0a |00d7: move-result v10 │ │ -47bb50: 35ae 2001 |00d8: if-ge v14, v10, 01f8 // +0120 │ │ -47bb54: 220a f41d |00da: new-instance v10, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47bb58: 7010 54ea 0a00 |00dc: invoke-direct {v10}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea54 │ │ -47bb5e: 7100 f8a9 0000 |00df: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47bb64: 0b11 |00e2: move-result-wide v17 │ │ -47bb66: 1613 e803 |00e3: const-wide/16 v19, #int 1000 // #3e8 │ │ -47bb6a: 0816 0300 |00e5: move-object/from16 v22, v3 │ │ -47bb6e: 0815 0400 |00e7: move-object/from16 v21, v4 │ │ -47bb72: 9e03 1113 |00e9: div-long v3, v17, v19 │ │ -47bb76: 6e30 72ea 3a04 |00eb: invoke-virtual {v10, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea72 │ │ -47bb7c: 380d 1600 |00ee: if-eqz v13, 0104 // +0016 │ │ -47bb80: 6e20 f6e8 ed00 |00f0: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47bb86: 0a03 |00f3: move-result v3 │ │ -47bb88: 3903 1000 |00f4: if-nez v3, 0104 // +0010 │ │ -47bb8c: 6e20 f4e8 ed00 |00f6: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ -47bb92: 0b03 |00f9: move-result-wide v3 │ │ -47bb94: 1711 c0a8 0000 |00fa: const-wide/32 v17, #float 6.05361e-41 // #0000a8c0 │ │ -47bb9a: 9b03 0311 |00fd: add-long v3, v3, v17 │ │ -47bb9e: 9d03 0313 |00ff: mul-long v3, v3, v19 │ │ -47bba2: 6e30 68ea 3a04 |0101: invoke-virtual {v10, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea68 │ │ -47bba8: 380c 1300 |0104: if-eqz v12, 0117 // +0013 │ │ -47bbac: 6e20 f6e8 ec00 |0106: invoke-virtual {v12, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47bbb2: 0a03 |0109: move-result v3 │ │ -47bbb4: 3903 0d00 |010a: if-nez v3, 0117 // +000d │ │ -47bbb8: 6e20 f5e8 ec00 |010c: invoke-virtual {v12, v14}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f5 │ │ -47bbbe: 0c03 |010f: move-result-object v3 │ │ -47bbc0: 6e20 a0eb 3800 |0110: invoke-virtual {v8, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eba0 │ │ -47bbc6: 0a03 |0113: move-result v3 │ │ -47bbc8: 6e20 74ea 3a00 |0114: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea74 │ │ -47bbce: 380b 1000 |0117: if-eqz v11, 0127 // +0010 │ │ -47bbd2: 6e20 f6e8 eb00 |0119: invoke-virtual {v11, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47bbd8: 0a03 |011c: move-result v3 │ │ -47bbda: 3903 0a00 |011d: if-nez v3, 0127 // +000a │ │ -47bbde: 6e20 f2e8 eb00 |011f: invoke-virtual {v11, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47bbe4: 0b03 |0122: move-result-wide v3 │ │ -47bbe6: 8c33 |0123: double-to-float v3, v3 │ │ -47bbe8: 6e20 6bea 3a00 |0124: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea6b │ │ -47bbee: 3809 1000 |0127: if-eqz v9, 0137 // +0010 │ │ -47bbf2: 6e20 f6e8 e900 |0129: invoke-virtual {v9, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47bbf8: 0a03 |012c: move-result v3 │ │ -47bbfa: 3903 0a00 |012d: if-nez v3, 0137 // +000a │ │ -47bbfe: 6e20 f2e8 e900 |012f: invoke-virtual {v9, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47bc04: 0b03 |0132: move-result-wide v3 │ │ -47bc06: 8c33 |0133: double-to-float v3, v3 │ │ -47bc08: 6e20 6cea 3a00 |0134: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea6c │ │ -47bc0e: 3807 0f00 |0137: if-eqz v7, 0146 // +000f │ │ -47bc12: 6e20 f6e8 e700 |0139: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47bc18: 0a03 |013c: move-result v3 │ │ -47bc1a: 3903 0900 |013d: if-nez v3, 0146 // +0009 │ │ -47bc1e: 6e20 f4e8 e700 |013f: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ -47bc24: 0b03 |0142: move-result-wide v3 │ │ -47bc26: 6e30 70ea 3a04 |0143: invoke-virtual {v10, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea70 │ │ -47bc2c: 3806 0f00 |0146: if-eqz v6, 0155 // +000f │ │ -47bc30: 6e20 f6e8 e600 |0148: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47bc36: 0a03 |014b: move-result v3 │ │ -47bc38: 3903 0900 |014c: if-nez v3, 0155 // +0009 │ │ -47bc3c: 6e20 f4e8 e600 |014e: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ -47bc42: 0b03 |0151: move-result-wide v3 │ │ -47bc44: 6e30 71ea 3a04 |0152: invoke-virtual {v10, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea71 │ │ -47bc4a: 3805 1100 |0155: if-eqz v5, 0166 // +0011 │ │ -47bc4e: 6e20 f6e8 e500 |0157: invoke-virtual {v5, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47bc54: 0a03 |015a: move-result v3 │ │ -47bc56: 3903 0b00 |015b: if-nez v3, 0166 // +000b │ │ -47bc5a: 6e20 f2e8 e500 |015d: invoke-virtual {v5, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47bc60: 0b03 |0160: move-result-wide v3 │ │ -47bc62: 8c33 |0161: double-to-float v3, v3 │ │ -47bc64: 6e20 73ea 3a00 |0162: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea73 │ │ -47bc6a: 2806 |0165: goto 016b // +0006 │ │ -47bc6c: 1503 80bf |0166: const/high16 v3, #int -1082130432 // #bf80 │ │ -47bc70: 6e20 73ea 3a00 |0168: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea73 │ │ -47bc76: 1a03 38c9 |016b: const-string v3, "pref_snow" // string@c938 │ │ -47bc7a: 1204 |016d: const/4 v4, #int 0 // #0 │ │ -47bc7c: 7230 1b03 3f04 |016e: invoke-interface {v15, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47bc82: 0a03 |0171: move-result v3 │ │ -47bc84: 3803 3a00 |0172: if-eqz v3, 01ac // +003a │ │ -47bc88: 1203 |0174: const/4 v3, #int 0 // #0 │ │ -47bc8a: 3802 1500 |0175: if-eqz v2, 018a // +0015 │ │ -47bc8e: 6e20 f6e8 e200 |0177: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47bc94: 0a11 |017a: move-result v17 │ │ -47bc96: 3911 0f00 |017b: if-nez v17, 018a // +000f │ │ -47bc9a: 0818 0500 |017d: move-object/from16 v24, v5 │ │ -47bc9e: 6e20 f2e8 e200 |017f: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47bca4: 0b04 |0182: move-result-wide v4 │ │ -47bca6: 8c44 |0183: double-to-float v4, v4 │ │ -47bca8: 1505 2041 |0184: const/high16 v5, #int 1092616192 // #4120 │ │ -47bcac: a804 0405 |0186: mul-float v4, v4, v5 │ │ -47bcb0: c643 |0188: add-float/2addr v3, v4 │ │ -47bcb2: 2803 |0189: goto 018c // +0003 │ │ -47bcb4: 0818 0500 |018a: move-object/from16 v24, v5 │ │ -47bcb8: 3800 0e00 |018c: if-eqz v0, 019a // +000e │ │ -47bcbc: 6e20 f6e8 e000 |018e: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47bcc2: 0a04 |0191: move-result v4 │ │ -47bcc4: 3904 0800 |0192: if-nez v4, 019a // +0008 │ │ -47bcc8: 6e20 f2e8 e000 |0194: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47bcce: 0b04 |0197: move-result-wide v4 │ │ -47bcd0: 8c44 |0198: double-to-float v4, v4 │ │ -47bcd2: c643 |0199: add-float/2addr v3, v4 │ │ -47bcd4: 3801 0e00 |019a: if-eqz v1, 01a8 // +000e │ │ -47bcd8: 6e20 f6e8 e100 |019c: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47bcde: 0a04 |019f: move-result v4 │ │ -47bce0: 3904 0800 |01a0: if-nez v4, 01a8 // +0008 │ │ -47bce4: 6e20 f2e8 e100 |01a2: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47bcea: 0b04 |01a5: move-result-wide v4 │ │ -47bcec: 8c44 |01a6: double-to-float v4, v4 │ │ -47bcee: c643 |01a7: add-float/2addr v3, v4 │ │ -47bcf0: 6e20 6dea 3a00 |01a8: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea6d │ │ -47bcf6: 281b |01ab: goto 01c6 // +001b │ │ -47bcf8: 0818 0500 |01ac: move-object/from16 v24, v5 │ │ -47bcfc: 3815 1800 |01ae: if-eqz v21, 01c6 // +0018 │ │ -47bd00: 0804 1500 |01b0: move-object/from16 v4, v21 │ │ -47bd04: 6e20 f6e8 e400 |01b2: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47bd0a: 0a03 |01b5: move-result v3 │ │ -47bd0c: 3903 0d00 |01b6: if-nez v3, 01c3 // +000d │ │ -47bd10: 0705 |01b8: move-object v5, v0 │ │ -47bd12: 0713 |01b9: move-object v3, v1 │ │ -47bd14: 6e20 f2e8 e400 |01ba: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47bd1a: 0b00 |01bd: move-result-wide v0 │ │ -47bd1c: 8c00 |01be: double-to-float v0, v0 │ │ -47bd1e: 6e20 6dea 0a00 |01bf: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea6d │ │ -47bd24: 2808 |01c2: goto 01ca // +0008 │ │ -47bd26: 0705 |01c3: move-object v5, v0 │ │ -47bd28: 0713 |01c4: move-object v3, v1 │ │ -47bd2a: 2805 |01c5: goto 01ca // +0005 │ │ -47bd2c: 0705 |01c6: move-object v5, v0 │ │ -47bd2e: 0713 |01c7: move-object v3, v1 │ │ -47bd30: 0804 1500 |01c8: move-object/from16 v4, v21 │ │ -47bd34: 3816 1800 |01ca: if-eqz v22, 01e2 // +0018 │ │ -47bd38: 0800 1600 |01cc: move-object/from16 v0, v22 │ │ -47bd3c: 6e20 f6e8 e000 |01ce: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47bd42: 0a01 |01d1: move-result v1 │ │ -47bd44: 3901 0d00 |01d2: if-nez v1, 01df // +000d │ │ -47bd48: 0812 0200 |01d4: move-object/from16 v18, v2 │ │ -47bd4c: 6e20 f2e8 e000 |01d6: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47bd52: 0b01 |01d9: move-result-wide v1 │ │ -47bd54: 8c11 |01da: double-to-float v1, v1 │ │ -47bd56: 6e20 76ea 1a00 |01db: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea76 │ │ -47bd5c: 2808 |01de: goto 01e6 // +0008 │ │ -47bd5e: 0812 0200 |01df: move-object/from16 v18, v2 │ │ -47bd62: 2805 |01e1: goto 01e6 // +0005 │ │ -47bd64: 0812 0200 |01e2: move-object/from16 v18, v2 │ │ -47bd68: 0800 1600 |01e4: move-object/from16 v0, v22 │ │ -47bd6c: 0801 1000 |01e6: move-object/from16 v1, v16 │ │ -47bd70: 7220 55ac a100 |01e8: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -47bd76: d80e 0e01 |01eb: add-int/lit8 v14, v14, #int 1 // #01 │ │ -47bd7a: 0810 0100 |01ed: move-object/from16 v16, v1 │ │ -47bd7e: 0731 |01ef: move-object v1, v3 │ │ -47bd80: 0802 1200 |01f0: move-object/from16 v2, v18 │ │ -47bd84: 0703 |01f2: move-object v3, v0 │ │ -47bd86: 0750 |01f3: move-object v0, v5 │ │ -47bd88: 0805 1800 |01f4: move-object/from16 v5, v24 │ │ -47bd8c: 2900 defe |01f6: goto/16 00d4 // -0122 │ │ -47bd90: 0801 1000 |01f8: move-object/from16 v1, v16 │ │ -47bd94: 1101 |01fa: return-object v1 │ │ -47bd96: 0d00 |01fb: move-exception v0 │ │ -47bd98: 6e10 f9e8 0000 |01fc: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ -47bd9e: 1201 |01ff: const/4 v1, #int 0 // #0 │ │ -47bda0: 1101 |0200: return-object v1 │ │ +47b988: |[47b988] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +47b998: 1a00 9eca |0000: const-string v0, "rain_sum" // string@ca9e │ │ +47b99c: 1a01 c0dc |0002: const-string v1, "showers_sum" // string@dcc0 │ │ +47b9a0: 1a02 7ddd |0004: const-string v2, "snowfall_sum" // string@dd7d │ │ +47b9a4: 1a03 e6e8 |0006: const-string v3, "windspeed_10m_max" // string@e8e6 │ │ +47b9a8: 1a04 23c9 |0008: const-string v4, "precipitation_sum" // string@c923 │ │ +47b9ac: 1a05 31e6 |000a: const-string v5, "uv_index_max" // string@e631 │ │ +47b9b0: 1a06 91df |000c: const-string v6, "sunset" // string@df91 │ │ +47b9b4: 1a07 90df |000e: const-string v7, "sunrise" // string@df90 │ │ +47b9b8: 1a08 8779 |0010: const-string v8, "apparent_temperature_min" // string@7987 │ │ +47b9bc: 1a09 87e0 |0012: const-string v9, "temperature_2m_min" // string@e087 │ │ +47b9c0: 1a0a 8679 |0014: const-string v10, "apparent_temperature_max" // string@7986 │ │ +47b9c4: 1a0b 86e0 |0016: const-string v11, "temperature_2m_max" // string@e086 │ │ +47b9c8: 1a0c 44e8 |0018: const-string v12, "weathercode" // string@e844 │ │ +47b9cc: 080e 1700 |001a: move-object/from16 v14, v23 │ │ +47b9d0: 54ef a2a3 |001c: iget-object v15, v14, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3a2 │ │ +47b9d4: 7110 fd69 0f00 |001e: invoke-static {v15}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47b9da: 0c0f |0021: move-result-object v15 │ │ +47b9dc: 220d 2716 |0022: new-instance v13, Ljava/util/ArrayList; // type@1627 │ │ +47b9e0: 7010 5aab 0d00 |0024: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47b9e6: 220e b71d |0027: new-instance v14, Lorg/json/JSONObject; // type@1db7 │ │ +47b9ea: 0810 0d00 |0029: move-object/from16 v16, v13 │ │ +47b9ee: 080d 1800 |002b: move-object/from16 v13, v24 │ │ +47b9f2: 7020 fae8 de00 |002d: invoke-direct {v14, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47b9f8: 1a0d bbe1 |0030: const-string v13, "time" // string@e1bb │ │ +47b9fc: 6e20 fde8 de00 |0032: invoke-virtual {v14, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47ba02: 0c0d |0035: move-result-object v13 │ │ +47ba04: 6e20 ffe8 ce00 |0036: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47ba0a: 0a11 |0039: move-result v17 │ │ +47ba0c: 3811 0700 |003a: if-eqz v17, 0041 // +0007 │ │ +47ba10: 6e20 fde8 ce00 |003c: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47ba16: 0c0c |003f: move-result-object v12 │ │ +47ba18: 2802 |0040: goto 0042 // +0002 │ │ +47ba1a: 120c |0041: const/4 v12, #int 0 // #0 │ │ +47ba1c: 6e20 ffe8 be00 |0042: invoke-virtual {v14, v11}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47ba22: 0a11 |0045: move-result v17 │ │ +47ba24: 3811 0700 |0046: if-eqz v17, 004d // +0007 │ │ +47ba28: 6e20 fde8 be00 |0048: invoke-virtual {v14, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47ba2e: 0c0b |004b: move-result-object v11 │ │ +47ba30: 2802 |004c: goto 004e // +0002 │ │ +47ba32: 120b |004d: const/4 v11, #int 0 // #0 │ │ +47ba34: 6e20 ffe8 ae00 |004e: invoke-virtual {v14, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47ba3a: 0a11 |0051: move-result v17 │ │ +47ba3c: 3811 0600 |0052: if-eqz v17, 0058 // +0006 │ │ +47ba40: 6e20 fde8 ae00 |0054: invoke-virtual {v14, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47ba46: 0c0b |0057: move-result-object v11 │ │ +47ba48: 6e20 ffe8 9e00 |0058: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47ba4e: 0a0a |005b: move-result v10 │ │ +47ba50: 380a 0700 |005c: if-eqz v10, 0063 // +0007 │ │ +47ba54: 6e20 fde8 9e00 |005e: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47ba5a: 0c09 |0061: move-result-object v9 │ │ +47ba5c: 2802 |0062: goto 0064 // +0002 │ │ +47ba5e: 1209 |0063: const/4 v9, #int 0 // #0 │ │ +47ba60: 6e20 ffe8 8e00 |0064: invoke-virtual {v14, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47ba66: 0a0a |0067: move-result v10 │ │ +47ba68: 380a 0600 |0068: if-eqz v10, 006e // +0006 │ │ +47ba6c: 6e20 fde8 8e00 |006a: invoke-virtual {v14, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47ba72: 0c09 |006d: move-result-object v9 │ │ +47ba74: 6e20 ffe8 7e00 |006e: invoke-virtual {v14, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47ba7a: 0a08 |0071: move-result v8 │ │ +47ba7c: 3808 0700 |0072: if-eqz v8, 0079 // +0007 │ │ +47ba80: 6e20 fde8 7e00 |0074: invoke-virtual {v14, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47ba86: 0c07 |0077: move-result-object v7 │ │ +47ba88: 2802 |0078: goto 007a // +0002 │ │ +47ba8a: 1207 |0079: const/4 v7, #int 0 // #0 │ │ +47ba8c: 6e20 ffe8 6e00 |007a: invoke-virtual {v14, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47ba92: 0a08 |007d: move-result v8 │ │ +47ba94: 3808 0700 |007e: if-eqz v8, 0085 // +0007 │ │ +47ba98: 6e20 fde8 6e00 |0080: invoke-virtual {v14, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47ba9e: 0c06 |0083: move-result-object v6 │ │ +47baa0: 2802 |0084: goto 0086 // +0002 │ │ +47baa2: 1206 |0085: const/4 v6, #int 0 // #0 │ │ +47baa4: 6e20 ffe8 5e00 |0086: invoke-virtual {v14, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47baaa: 0a08 |0089: move-result v8 │ │ +47baac: 3808 0700 |008a: if-eqz v8, 0091 // +0007 │ │ +47bab0: 6e20 fde8 5e00 |008c: invoke-virtual {v14, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47bab6: 0c05 |008f: move-result-object v5 │ │ +47bab8: 2802 |0090: goto 0092 // +0002 │ │ +47baba: 1205 |0091: const/4 v5, #int 0 // #0 │ │ +47babc: 6e20 ffe8 4e00 |0092: invoke-virtual {v14, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47bac2: 0a08 |0095: move-result v8 │ │ +47bac4: 3808 0700 |0096: if-eqz v8, 009d // +0007 │ │ +47bac8: 6e20 fde8 4e00 |0098: invoke-virtual {v14, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47bace: 0c04 |009b: move-result-object v4 │ │ +47bad0: 2802 |009c: goto 009e // +0002 │ │ +47bad2: 1204 |009d: const/4 v4, #int 0 // #0 │ │ +47bad4: 6e20 ffe8 3e00 |009e: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47bada: 0a08 |00a1: move-result v8 │ │ +47badc: 3808 0700 |00a2: if-eqz v8, 00a9 // +0007 │ │ +47bae0: 6e20 fde8 3e00 |00a4: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47bae6: 0c03 |00a7: move-result-object v3 │ │ +47bae8: 2802 |00a8: goto 00aa // +0002 │ │ +47baea: 1203 |00a9: const/4 v3, #int 0 // #0 │ │ +47baec: 6e20 ffe8 2e00 |00aa: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47baf2: 0a08 |00ad: move-result v8 │ │ +47baf4: 3808 0700 |00ae: if-eqz v8, 00b5 // +0007 │ │ +47baf8: 6e20 fde8 2e00 |00b0: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47bafe: 0c02 |00b3: move-result-object v2 │ │ +47bb00: 2802 |00b4: goto 00b6 // +0002 │ │ +47bb02: 1202 |00b5: const/4 v2, #int 0 // #0 │ │ +47bb04: 6e20 ffe8 1e00 |00b6: invoke-virtual {v14, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47bb0a: 0a08 |00b9: move-result v8 │ │ +47bb0c: 3808 0700 |00ba: if-eqz v8, 00c1 // +0007 │ │ +47bb10: 6e20 fde8 1e00 |00bc: invoke-virtual {v14, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47bb16: 0c01 |00bf: move-result-object v1 │ │ +47bb18: 2802 |00c0: goto 00c2 // +0002 │ │ +47bb1a: 1201 |00c1: const/4 v1, #int 0 // #0 │ │ +47bb1c: 6e20 ffe8 0e00 |00c2: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47bb22: 0a08 |00c5: move-result v8 │ │ +47bb24: 3808 0700 |00c6: if-eqz v8, 00cd // +0007 │ │ +47bb28: 6e20 fde8 0e00 |00c8: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47bb2e: 0c00 |00cb: move-result-object v0 │ │ +47bb30: 2802 |00cc: goto 00ce // +0002 │ │ +47bb32: 1200 |00cd: const/4 v0, #int 0 // #0 │ │ +47bb34: 2208 381e |00ce: new-instance v8, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e38 │ │ +47bb38: 7010 b2eb 0800 |00d0: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebb2 │ │ +47bb3e: 120e |00d3: const/4 v14, #int 0 // #0 │ │ +47bb40: 6e10 f7e8 0d00 |00d4: invoke-virtual {v13}, Lorg/json/JSONArray;.length:()I // method@e8f7 │ │ +47bb46: 0a0a |00d7: move-result v10 │ │ +47bb48: 35ae 2001 |00d8: if-ge v14, v10, 01f8 // +0120 │ │ +47bb4c: 220a f41d |00da: new-instance v10, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47bb50: 7010 54ea 0a00 |00dc: invoke-direct {v10}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea54 │ │ +47bb56: 7100 f8a9 0000 |00df: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47bb5c: 0b11 |00e2: move-result-wide v17 │ │ +47bb5e: 1613 e803 |00e3: const-wide/16 v19, #int 1000 // #3e8 │ │ +47bb62: 0816 0300 |00e5: move-object/from16 v22, v3 │ │ +47bb66: 0815 0400 |00e7: move-object/from16 v21, v4 │ │ +47bb6a: 9e03 1113 |00e9: div-long v3, v17, v19 │ │ +47bb6e: 6e30 72ea 3a04 |00eb: invoke-virtual {v10, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea72 │ │ +47bb74: 380d 1600 |00ee: if-eqz v13, 0104 // +0016 │ │ +47bb78: 6e20 f6e8 ed00 |00f0: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47bb7e: 0a03 |00f3: move-result v3 │ │ +47bb80: 3903 1000 |00f4: if-nez v3, 0104 // +0010 │ │ +47bb84: 6e20 f4e8 ed00 |00f6: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ +47bb8a: 0b03 |00f9: move-result-wide v3 │ │ +47bb8c: 1711 c0a8 0000 |00fa: const-wide/32 v17, #float 6.05361e-41 // #0000a8c0 │ │ +47bb92: 9b03 0311 |00fd: add-long v3, v3, v17 │ │ +47bb96: 9d03 0313 |00ff: mul-long v3, v3, v19 │ │ +47bb9a: 6e30 68ea 3a04 |0101: invoke-virtual {v10, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea68 │ │ +47bba0: 380c 1300 |0104: if-eqz v12, 0117 // +0013 │ │ +47bba4: 6e20 f6e8 ec00 |0106: invoke-virtual {v12, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47bbaa: 0a03 |0109: move-result v3 │ │ +47bbac: 3903 0d00 |010a: if-nez v3, 0117 // +000d │ │ +47bbb0: 6e20 f5e8 ec00 |010c: invoke-virtual {v12, v14}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f5 │ │ +47bbb6: 0c03 |010f: move-result-object v3 │ │ +47bbb8: 6e20 a0eb 3800 |0110: invoke-virtual {v8, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eba0 │ │ +47bbbe: 0a03 |0113: move-result v3 │ │ +47bbc0: 6e20 74ea 3a00 |0114: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea74 │ │ +47bbc6: 380b 1000 |0117: if-eqz v11, 0127 // +0010 │ │ +47bbca: 6e20 f6e8 eb00 |0119: invoke-virtual {v11, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47bbd0: 0a03 |011c: move-result v3 │ │ +47bbd2: 3903 0a00 |011d: if-nez v3, 0127 // +000a │ │ +47bbd6: 6e20 f2e8 eb00 |011f: invoke-virtual {v11, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47bbdc: 0b03 |0122: move-result-wide v3 │ │ +47bbde: 8c33 |0123: double-to-float v3, v3 │ │ +47bbe0: 6e20 6bea 3a00 |0124: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea6b │ │ +47bbe6: 3809 1000 |0127: if-eqz v9, 0137 // +0010 │ │ +47bbea: 6e20 f6e8 e900 |0129: invoke-virtual {v9, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47bbf0: 0a03 |012c: move-result v3 │ │ +47bbf2: 3903 0a00 |012d: if-nez v3, 0137 // +000a │ │ +47bbf6: 6e20 f2e8 e900 |012f: invoke-virtual {v9, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47bbfc: 0b03 |0132: move-result-wide v3 │ │ +47bbfe: 8c33 |0133: double-to-float v3, v3 │ │ +47bc00: 6e20 6cea 3a00 |0134: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea6c │ │ +47bc06: 3807 0f00 |0137: if-eqz v7, 0146 // +000f │ │ +47bc0a: 6e20 f6e8 e700 |0139: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47bc10: 0a03 |013c: move-result v3 │ │ +47bc12: 3903 0900 |013d: if-nez v3, 0146 // +0009 │ │ +47bc16: 6e20 f4e8 e700 |013f: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ +47bc1c: 0b03 |0142: move-result-wide v3 │ │ +47bc1e: 6e30 70ea 3a04 |0143: invoke-virtual {v10, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea70 │ │ +47bc24: 3806 0f00 |0146: if-eqz v6, 0155 // +000f │ │ +47bc28: 6e20 f6e8 e600 |0148: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47bc2e: 0a03 |014b: move-result v3 │ │ +47bc30: 3903 0900 |014c: if-nez v3, 0155 // +0009 │ │ +47bc34: 6e20 f4e8 e600 |014e: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ +47bc3a: 0b03 |0151: move-result-wide v3 │ │ +47bc3c: 6e30 71ea 3a04 |0152: invoke-virtual {v10, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea71 │ │ +47bc42: 3805 1100 |0155: if-eqz v5, 0166 // +0011 │ │ +47bc46: 6e20 f6e8 e500 |0157: invoke-virtual {v5, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47bc4c: 0a03 |015a: move-result v3 │ │ +47bc4e: 3903 0b00 |015b: if-nez v3, 0166 // +000b │ │ +47bc52: 6e20 f2e8 e500 |015d: invoke-virtual {v5, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47bc58: 0b03 |0160: move-result-wide v3 │ │ +47bc5a: 8c33 |0161: double-to-float v3, v3 │ │ +47bc5c: 6e20 73ea 3a00 |0162: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea73 │ │ +47bc62: 2806 |0165: goto 016b // +0006 │ │ +47bc64: 1503 80bf |0166: const/high16 v3, #int -1082130432 // #bf80 │ │ +47bc68: 6e20 73ea 3a00 |0168: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea73 │ │ +47bc6e: 1a03 38c9 |016b: const-string v3, "pref_snow" // string@c938 │ │ +47bc72: 1204 |016d: const/4 v4, #int 0 // #0 │ │ +47bc74: 7230 1b03 3f04 |016e: invoke-interface {v15, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47bc7a: 0a03 |0171: move-result v3 │ │ +47bc7c: 3803 3a00 |0172: if-eqz v3, 01ac // +003a │ │ +47bc80: 1203 |0174: const/4 v3, #int 0 // #0 │ │ +47bc82: 3802 1500 |0175: if-eqz v2, 018a // +0015 │ │ +47bc86: 6e20 f6e8 e200 |0177: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47bc8c: 0a11 |017a: move-result v17 │ │ +47bc8e: 3911 0f00 |017b: if-nez v17, 018a // +000f │ │ +47bc92: 0818 0500 |017d: move-object/from16 v24, v5 │ │ +47bc96: 6e20 f2e8 e200 |017f: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47bc9c: 0b04 |0182: move-result-wide v4 │ │ +47bc9e: 8c44 |0183: double-to-float v4, v4 │ │ +47bca0: 1505 2041 |0184: const/high16 v5, #int 1092616192 // #4120 │ │ +47bca4: a804 0405 |0186: mul-float v4, v4, v5 │ │ +47bca8: c643 |0188: add-float/2addr v3, v4 │ │ +47bcaa: 2803 |0189: goto 018c // +0003 │ │ +47bcac: 0818 0500 |018a: move-object/from16 v24, v5 │ │ +47bcb0: 3800 0e00 |018c: if-eqz v0, 019a // +000e │ │ +47bcb4: 6e20 f6e8 e000 |018e: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47bcba: 0a04 |0191: move-result v4 │ │ +47bcbc: 3904 0800 |0192: if-nez v4, 019a // +0008 │ │ +47bcc0: 6e20 f2e8 e000 |0194: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47bcc6: 0b04 |0197: move-result-wide v4 │ │ +47bcc8: 8c44 |0198: double-to-float v4, v4 │ │ +47bcca: c643 |0199: add-float/2addr v3, v4 │ │ +47bccc: 3801 0e00 |019a: if-eqz v1, 01a8 // +000e │ │ +47bcd0: 6e20 f6e8 e100 |019c: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47bcd6: 0a04 |019f: move-result v4 │ │ +47bcd8: 3904 0800 |01a0: if-nez v4, 01a8 // +0008 │ │ +47bcdc: 6e20 f2e8 e100 |01a2: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47bce2: 0b04 |01a5: move-result-wide v4 │ │ +47bce4: 8c44 |01a6: double-to-float v4, v4 │ │ +47bce6: c643 |01a7: add-float/2addr v3, v4 │ │ +47bce8: 6e20 6dea 3a00 |01a8: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea6d │ │ +47bcee: 281b |01ab: goto 01c6 // +001b │ │ +47bcf0: 0818 0500 |01ac: move-object/from16 v24, v5 │ │ +47bcf4: 3815 1800 |01ae: if-eqz v21, 01c6 // +0018 │ │ +47bcf8: 0804 1500 |01b0: move-object/from16 v4, v21 │ │ +47bcfc: 6e20 f6e8 e400 |01b2: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47bd02: 0a03 |01b5: move-result v3 │ │ +47bd04: 3903 0d00 |01b6: if-nez v3, 01c3 // +000d │ │ +47bd08: 0705 |01b8: move-object v5, v0 │ │ +47bd0a: 0713 |01b9: move-object v3, v1 │ │ +47bd0c: 6e20 f2e8 e400 |01ba: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47bd12: 0b00 |01bd: move-result-wide v0 │ │ +47bd14: 8c00 |01be: double-to-float v0, v0 │ │ +47bd16: 6e20 6dea 0a00 |01bf: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea6d │ │ +47bd1c: 2808 |01c2: goto 01ca // +0008 │ │ +47bd1e: 0705 |01c3: move-object v5, v0 │ │ +47bd20: 0713 |01c4: move-object v3, v1 │ │ +47bd22: 2805 |01c5: goto 01ca // +0005 │ │ +47bd24: 0705 |01c6: move-object v5, v0 │ │ +47bd26: 0713 |01c7: move-object v3, v1 │ │ +47bd28: 0804 1500 |01c8: move-object/from16 v4, v21 │ │ +47bd2c: 3816 1800 |01ca: if-eqz v22, 01e2 // +0018 │ │ +47bd30: 0800 1600 |01cc: move-object/from16 v0, v22 │ │ +47bd34: 6e20 f6e8 e000 |01ce: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47bd3a: 0a01 |01d1: move-result v1 │ │ +47bd3c: 3901 0d00 |01d2: if-nez v1, 01df // +000d │ │ +47bd40: 0812 0200 |01d4: move-object/from16 v18, v2 │ │ +47bd44: 6e20 f2e8 e000 |01d6: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47bd4a: 0b01 |01d9: move-result-wide v1 │ │ +47bd4c: 8c11 |01da: double-to-float v1, v1 │ │ +47bd4e: 6e20 76ea 1a00 |01db: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea76 │ │ +47bd54: 2808 |01de: goto 01e6 // +0008 │ │ +47bd56: 0812 0200 |01df: move-object/from16 v18, v2 │ │ +47bd5a: 2805 |01e1: goto 01e6 // +0005 │ │ +47bd5c: 0812 0200 |01e2: move-object/from16 v18, v2 │ │ +47bd60: 0800 1600 |01e4: move-object/from16 v0, v22 │ │ +47bd64: 0801 1000 |01e6: move-object/from16 v1, v16 │ │ +47bd68: 7220 55ac a100 |01e8: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +47bd6e: d80e 0e01 |01eb: add-int/lit8 v14, v14, #int 1 // #01 │ │ +47bd72: 0810 0100 |01ed: move-object/from16 v16, v1 │ │ +47bd76: 0731 |01ef: move-object v1, v3 │ │ +47bd78: 0802 1200 |01f0: move-object/from16 v2, v18 │ │ +47bd7c: 0703 |01f2: move-object v3, v0 │ │ +47bd7e: 0750 |01f3: move-object v0, v5 │ │ +47bd80: 0805 1800 |01f4: move-object/from16 v5, v24 │ │ +47bd84: 2900 defe |01f6: goto/16 00d4 // -0122 │ │ +47bd88: 0801 1000 |01f8: move-object/from16 v1, v16 │ │ +47bd8c: 1101 |01fa: return-object v1 │ │ +47bd8e: 0d00 |01fb: move-exception v0 │ │ +47bd90: 6e10 f9e8 0000 |01fc: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ +47bd96: 1201 |01ff: const/4 v1, #int 0 // #0 │ │ +47bd98: 1101 |0200: return-object v1 │ │ catches : 1 │ │ 0x001c - 0x01eb │ │ Lorg/json/JSONException; -> 0x01fb │ │ positions : │ │ 0x001c line=58 │ │ 0x0022 line=60 │ │ 0x0027 line=61 │ │ @@ -1466412,18 +1466410,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47bedc: |[47bedc] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.:(Landroid/content/Context;)V │ │ -47beec: 7010 adeb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest;.:()V // method@ebad │ │ -47bef2: 5b01 a3a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a3 │ │ -47bef6: 0e00 |0005: return-void │ │ +47bed4: |[47bed4] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.:(Landroid/content/Context;)V │ │ +47bee4: 7010 adeb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest;.:()V // method@ebad │ │ +47beea: 5b01 a3a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a3 │ │ +47beee: 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; │ │ @@ -1466434,27 +1466432,27 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -47bef8: |[47bef8] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.perform:(FFI)V │ │ -47bf08: 2200 071e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e07 │ │ -47bf0c: 5421 a3a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a3 │ │ -47bf10: 7030 c7ea 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eac7 │ │ -47bf16: 5425 a3a3 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a3 │ │ -47bf1a: 6e40 b0eb 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@ebb0 │ │ -47bf20: 0c03 |000c: move-result-object v3 │ │ -47bf22: 6204 05a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a305 │ │ -47bf26: 2205 3a1e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // type@1e3a │ │ -47bf2a: 5421 a3a3 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a3 │ │ -47bf2e: 7020 b6eb 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.:(Landroid/content/Context;)V // method@ebb6 │ │ -47bf34: 7240 beea 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@eabe │ │ -47bf3a: 0e00 |0019: return-void │ │ +47bef0: |[47bef0] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.perform:(FFI)V │ │ +47bf00: 2200 071e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e07 │ │ +47bf04: 5421 a3a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a3 │ │ +47bf08: 7030 c7ea 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eac7 │ │ +47bf0e: 5425 a3a3 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a3 │ │ +47bf12: 6e40 b0eb 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@ebb0 │ │ +47bf18: 0c03 |000c: move-result-object v3 │ │ +47bf1a: 6204 05a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a305 │ │ +47bf1e: 2205 3a1e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // type@1e3a │ │ +47bf22: 5421 a3a3 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a3 │ │ +47bf26: 7020 b6eb 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.:(Landroid/content/Context;)V // method@ebb6 │ │ +47bf2c: 7240 beea 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@eabe │ │ +47bf32: 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; │ │ @@ -1466487,17 +1466485,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47c318: |[47c318] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.:()V │ │ -47c328: 7010 9feb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@eb9f │ │ -47c32e: 0e00 |0003: return-void │ │ +47c310: |[47c310] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.:()V │ │ +47c320: 7010 9feb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@eb9f │ │ +47c326: 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 - │ │ @@ -1466506,173 +1466504,173 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 289 16-bit code units │ │ -47c0c4: |[47c0c4] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ -47c0d4: 7110 15a9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -47c0da: 0a02 |0003: move-result v2 │ │ -47c0dc: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ -47c0e0: 6202 8aa3 |0006: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ -47c0e4: 6e10 9ceb 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c0ea: 0a02 |000b: move-result v2 │ │ -47c0ec: 0f02 |000c: return v2 │ │ -47c0ee: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -47c0f0: 3302 0900 |000e: if-ne v2, v0, 0017 // +0009 │ │ -47c0f4: 6202 8da3 |0010: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ -47c0f8: 6e10 9ceb 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c0fe: 0a02 |0015: move-result v2 │ │ -47c100: 0f02 |0016: return v2 │ │ -47c102: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -47c104: 3302 0900 |0018: if-ne v2, v0, 0021 // +0009 │ │ -47c108: 6202 9ba3 |001a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47c10c: 6e10 9ceb 0200 |001c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c112: 0a02 |001f: move-result v2 │ │ -47c114: 0f02 |0020: return v2 │ │ -47c116: 1230 |0021: const/4 v0, #int 3 // #3 │ │ -47c118: 3302 0900 |0022: if-ne v2, v0, 002b // +0009 │ │ -47c11c: 6202 9aa3 |0024: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ -47c120: 6e10 9ceb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c126: 0a02 |0029: move-result v2 │ │ -47c128: 0f02 |002a: return v2 │ │ -47c12a: 1300 2d00 |002b: const/16 v0, #int 45 // #2d │ │ -47c12e: 3402 0d00 |002d: if-lt v2, v0, 003a // +000d │ │ -47c132: 1300 3000 |002f: const/16 v0, #int 48 // #30 │ │ -47c136: 3602 0900 |0031: if-gt v2, v0, 003a // +0009 │ │ -47c13a: 6202 97a3 |0033: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ -47c13e: 6e10 9ceb 0200 |0035: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c144: 0a02 |0038: move-result v2 │ │ -47c146: 0f02 |0039: return v2 │ │ -47c148: 1300 3200 |003a: const/16 v0, #int 50 // #32 │ │ -47c14c: 3402 0d00 |003c: if-lt v2, v0, 0049 // +000d │ │ -47c150: 1300 3700 |003e: const/16 v0, #int 55 // #37 │ │ -47c154: 3602 0900 |0040: if-gt v2, v0, 0049 // +0009 │ │ -47c158: 6202 8ba3 |0042: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38b │ │ -47c15c: 6e10 9ceb 0200 |0044: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c162: 0a02 |0047: move-result v2 │ │ -47c164: 0f02 |0048: return v2 │ │ -47c166: 1300 3800 |0049: const/16 v0, #int 56 // #38 │ │ -47c16a: 3402 0d00 |004b: if-lt v2, v0, 0058 // +000d │ │ -47c16e: 1300 3900 |004d: const/16 v0, #int 57 // #39 │ │ -47c172: 3602 0900 |004f: if-gt v2, v0, 0058 // +0009 │ │ -47c176: 6202 8ea3 |0051: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ -47c17a: 6e10 9ceb 0200 |0053: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c180: 0a02 |0056: move-result v2 │ │ -47c182: 0f02 |0057: return v2 │ │ -47c184: 1300 3c00 |0058: const/16 v0, #int 60 // #3c │ │ -47c188: 3402 0d00 |005a: if-lt v2, v0, 0067 // +000d │ │ -47c18c: 1300 3d00 |005c: const/16 v0, #int 61 // #3d │ │ -47c190: 3602 0900 |005e: if-gt v2, v0, 0067 // +0009 │ │ -47c194: 6202 93a3 |0060: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ -47c198: 6e10 9ceb 0200 |0062: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c19e: 0a02 |0065: move-result v2 │ │ -47c1a0: 0f02 |0066: return v2 │ │ -47c1a2: 1300 3e00 |0067: const/16 v0, #int 62 // #3e │ │ -47c1a6: 3402 0d00 |0069: if-lt v2, v0, 0076 // +000d │ │ -47c1aa: 1300 3f00 |006b: const/16 v0, #int 63 // #3f │ │ -47c1ae: 3602 0900 |006d: if-gt v2, v0, 0076 // +0009 │ │ -47c1b2: 6202 98a3 |006f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ -47c1b6: 6e10 9ceb 0200 |0071: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c1bc: 0a02 |0074: move-result v2 │ │ -47c1be: 0f02 |0075: return v2 │ │ -47c1c0: 1300 4000 |0076: const/16 v0, #int 64 // #40 │ │ -47c1c4: 3402 0d00 |0078: if-lt v2, v0, 0085 // +000d │ │ -47c1c8: 1300 4100 |007a: const/16 v0, #int 65 // #41 │ │ -47c1cc: 3602 0900 |007c: if-gt v2, v0, 0085 // +0009 │ │ -47c1d0: 6202 90a3 |007e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ -47c1d4: 6e10 9ceb 0200 |0080: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c1da: 0a02 |0083: move-result v2 │ │ -47c1dc: 0f02 |0084: return v2 │ │ -47c1de: 1300 4200 |0085: const/16 v0, #int 66 // #42 │ │ -47c1e2: 3302 0900 |0087: if-ne v2, v0, 0090 // +0009 │ │ -47c1e6: 6202 92a3 |0089: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ -47c1ea: 6e10 9ceb 0200 |008b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c1f0: 0a02 |008e: move-result v2 │ │ -47c1f2: 0f02 |008f: return v2 │ │ -47c1f4: 1300 4300 |0090: const/16 v0, #int 67 // #43 │ │ -47c1f8: 3302 0900 |0092: if-ne v2, v0, 009b // +0009 │ │ -47c1fc: 6202 8fa3 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ -47c200: 6e10 9ceb 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c206: 0a02 |0099: move-result v2 │ │ -47c208: 0f02 |009a: return v2 │ │ -47c20a: 1300 4600 |009b: const/16 v0, #int 70 // #46 │ │ -47c20e: 3202 7d00 |009d: if-eq v2, v0, 011a // +007d │ │ -47c212: 1300 4700 |009f: const/16 v0, #int 71 // #47 │ │ -47c216: 3202 7900 |00a1: if-eq v2, v0, 011a // +0079 │ │ -47c21a: 1300 4d00 |00a3: const/16 v0, #int 77 // #4d │ │ -47c21e: 3302 0400 |00a5: if-ne v2, v0, 00a9 // +0004 │ │ -47c222: 2900 7300 |00a7: goto/16 011a // +0073 │ │ -47c226: 1300 4800 |00a9: const/16 v0, #int 72 // #48 │ │ -47c22a: 3402 0d00 |00ab: if-lt v2, v0, 00b8 // +000d │ │ -47c22e: 1300 4900 |00ad: const/16 v0, #int 73 // #49 │ │ -47c232: 3602 0900 |00af: if-gt v2, v0, 00b8 // +0009 │ │ -47c236: 6202 99a3 |00b1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ -47c23a: 6e10 9ceb 0200 |00b3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c240: 0a02 |00b6: move-result v2 │ │ -47c242: 0f02 |00b7: return v2 │ │ -47c244: 1300 4a00 |00b8: const/16 v0, #int 74 // #4a │ │ -47c248: 3402 0d00 |00ba: if-lt v2, v0, 00c7 // +000d │ │ -47c24c: 1300 4b00 |00bc: const/16 v0, #int 75 // #4b │ │ -47c250: 3602 0900 |00be: if-gt v2, v0, 00c7 // +0009 │ │ -47c254: 6202 91a3 |00c0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ -47c258: 6e10 9ceb 0200 |00c2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c25e: 0a02 |00c5: move-result v2 │ │ -47c260: 0f02 |00c6: return v2 │ │ -47c262: 1300 5000 |00c7: const/16 v0, #int 80 // #50 │ │ -47c266: 3302 0900 |00c9: if-ne v2, v0, 00d2 // +0009 │ │ -47c26a: 6202 94a3 |00cb: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ -47c26e: 6e10 9ceb 0200 |00cd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c274: 0a02 |00d0: move-result v2 │ │ -47c276: 0f02 |00d1: return v2 │ │ -47c278: 1300 5100 |00d2: const/16 v0, #int 81 // #51 │ │ -47c27c: 3202 3f00 |00d4: if-eq v2, v0, 0113 // +003f │ │ -47c280: 1300 5200 |00d6: const/16 v0, #int 82 // #52 │ │ -47c284: 3302 0300 |00d8: if-ne v2, v0, 00db // +0003 │ │ -47c288: 2839 |00da: goto 0113 // +0039 │ │ -47c28a: 1300 5500 |00db: const/16 v0, #int 85 // #55 │ │ -47c28e: 3302 0900 |00dd: if-ne v2, v0, 00e6 // +0009 │ │ -47c292: 6202 95a3 |00df: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ -47c296: 6e10 9ceb 0200 |00e1: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c29c: 0a02 |00e4: move-result v2 │ │ -47c29e: 0f02 |00e5: return v2 │ │ -47c2a0: 1300 5600 |00e6: const/16 v0, #int 86 // #56 │ │ -47c2a4: 3302 0900 |00e8: if-ne v2, v0, 00f1 // +0009 │ │ -47c2a8: 6202 9ea3 |00ea: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ -47c2ac: 6e10 9ceb 0200 |00ec: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c2b2: 0a02 |00ef: move-result v2 │ │ -47c2b4: 0f02 |00f0: return v2 │ │ -47c2b6: 1300 5f00 |00f1: const/16 v0, #int 95 // #5f │ │ -47c2ba: 3302 0900 |00f3: if-ne v2, v0, 00fc // +0009 │ │ -47c2be: 6202 9fa3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ -47c2c2: 6e10 9ceb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c2c8: 0a02 |00fa: move-result v2 │ │ -47c2ca: 0f02 |00fb: return v2 │ │ -47c2cc: 1300 6000 |00fc: const/16 v0, #int 96 // #60 │ │ -47c2d0: 3202 0e00 |00fe: if-eq v2, v0, 010c // +000e │ │ -47c2d4: 1300 6300 |0100: const/16 v0, #int 99 // #63 │ │ -47c2d8: 3302 0300 |0102: if-ne v2, v0, 0105 // +0003 │ │ -47c2dc: 2808 |0104: goto 010c // +0008 │ │ -47c2de: 6202 8ca3 |0105: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38c │ │ -47c2e2: 6e10 9ceb 0200 |0107: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c2e8: 0a02 |010a: move-result v2 │ │ -47c2ea: 0f02 |010b: return v2 │ │ -47c2ec: 6202 a0a3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ -47c2f0: 6e10 9ceb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c2f6: 0a02 |0111: move-result v2 │ │ -47c2f8: 0f02 |0112: return v2 │ │ -47c2fa: 6202 9ca3 |0113: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47c2fe: 6e10 9ceb 0200 |0115: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c304: 0a02 |0118: move-result v2 │ │ -47c306: 0f02 |0119: return v2 │ │ -47c308: 6202 96a3 |011a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ -47c30c: 6e10 9ceb 0200 |011c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c312: 0a02 |011f: move-result v2 │ │ -47c314: 0f02 |0120: return v2 │ │ +47c0bc: |[47c0bc] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ +47c0cc: 7110 15a9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +47c0d2: 0a02 |0003: move-result v2 │ │ +47c0d4: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ +47c0d8: 6202 8aa3 |0006: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ +47c0dc: 6e10 9ceb 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c0e2: 0a02 |000b: move-result v2 │ │ +47c0e4: 0f02 |000c: return v2 │ │ +47c0e6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +47c0e8: 3302 0900 |000e: if-ne v2, v0, 0017 // +0009 │ │ +47c0ec: 6202 8da3 |0010: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ +47c0f0: 6e10 9ceb 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c0f6: 0a02 |0015: move-result v2 │ │ +47c0f8: 0f02 |0016: return v2 │ │ +47c0fa: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +47c0fc: 3302 0900 |0018: if-ne v2, v0, 0021 // +0009 │ │ +47c100: 6202 9ba3 |001a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47c104: 6e10 9ceb 0200 |001c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c10a: 0a02 |001f: move-result v2 │ │ +47c10c: 0f02 |0020: return v2 │ │ +47c10e: 1230 |0021: const/4 v0, #int 3 // #3 │ │ +47c110: 3302 0900 |0022: if-ne v2, v0, 002b // +0009 │ │ +47c114: 6202 9aa3 |0024: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ +47c118: 6e10 9ceb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c11e: 0a02 |0029: move-result v2 │ │ +47c120: 0f02 |002a: return v2 │ │ +47c122: 1300 2d00 |002b: const/16 v0, #int 45 // #2d │ │ +47c126: 3402 0d00 |002d: if-lt v2, v0, 003a // +000d │ │ +47c12a: 1300 3000 |002f: const/16 v0, #int 48 // #30 │ │ +47c12e: 3602 0900 |0031: if-gt v2, v0, 003a // +0009 │ │ +47c132: 6202 97a3 |0033: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ +47c136: 6e10 9ceb 0200 |0035: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c13c: 0a02 |0038: move-result v2 │ │ +47c13e: 0f02 |0039: return v2 │ │ +47c140: 1300 3200 |003a: const/16 v0, #int 50 // #32 │ │ +47c144: 3402 0d00 |003c: if-lt v2, v0, 0049 // +000d │ │ +47c148: 1300 3700 |003e: const/16 v0, #int 55 // #37 │ │ +47c14c: 3602 0900 |0040: if-gt v2, v0, 0049 // +0009 │ │ +47c150: 6202 8ba3 |0042: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38b │ │ +47c154: 6e10 9ceb 0200 |0044: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c15a: 0a02 |0047: move-result v2 │ │ +47c15c: 0f02 |0048: return v2 │ │ +47c15e: 1300 3800 |0049: const/16 v0, #int 56 // #38 │ │ +47c162: 3402 0d00 |004b: if-lt v2, v0, 0058 // +000d │ │ +47c166: 1300 3900 |004d: const/16 v0, #int 57 // #39 │ │ +47c16a: 3602 0900 |004f: if-gt v2, v0, 0058 // +0009 │ │ +47c16e: 6202 8ea3 |0051: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ +47c172: 6e10 9ceb 0200 |0053: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c178: 0a02 |0056: move-result v2 │ │ +47c17a: 0f02 |0057: return v2 │ │ +47c17c: 1300 3c00 |0058: const/16 v0, #int 60 // #3c │ │ +47c180: 3402 0d00 |005a: if-lt v2, v0, 0067 // +000d │ │ +47c184: 1300 3d00 |005c: const/16 v0, #int 61 // #3d │ │ +47c188: 3602 0900 |005e: if-gt v2, v0, 0067 // +0009 │ │ +47c18c: 6202 93a3 |0060: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ +47c190: 6e10 9ceb 0200 |0062: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c196: 0a02 |0065: move-result v2 │ │ +47c198: 0f02 |0066: return v2 │ │ +47c19a: 1300 3e00 |0067: const/16 v0, #int 62 // #3e │ │ +47c19e: 3402 0d00 |0069: if-lt v2, v0, 0076 // +000d │ │ +47c1a2: 1300 3f00 |006b: const/16 v0, #int 63 // #3f │ │ +47c1a6: 3602 0900 |006d: if-gt v2, v0, 0076 // +0009 │ │ +47c1aa: 6202 98a3 |006f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ +47c1ae: 6e10 9ceb 0200 |0071: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c1b4: 0a02 |0074: move-result v2 │ │ +47c1b6: 0f02 |0075: return v2 │ │ +47c1b8: 1300 4000 |0076: const/16 v0, #int 64 // #40 │ │ +47c1bc: 3402 0d00 |0078: if-lt v2, v0, 0085 // +000d │ │ +47c1c0: 1300 4100 |007a: const/16 v0, #int 65 // #41 │ │ +47c1c4: 3602 0900 |007c: if-gt v2, v0, 0085 // +0009 │ │ +47c1c8: 6202 90a3 |007e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ +47c1cc: 6e10 9ceb 0200 |0080: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c1d2: 0a02 |0083: move-result v2 │ │ +47c1d4: 0f02 |0084: return v2 │ │ +47c1d6: 1300 4200 |0085: const/16 v0, #int 66 // #42 │ │ +47c1da: 3302 0900 |0087: if-ne v2, v0, 0090 // +0009 │ │ +47c1de: 6202 92a3 |0089: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ +47c1e2: 6e10 9ceb 0200 |008b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c1e8: 0a02 |008e: move-result v2 │ │ +47c1ea: 0f02 |008f: return v2 │ │ +47c1ec: 1300 4300 |0090: const/16 v0, #int 67 // #43 │ │ +47c1f0: 3302 0900 |0092: if-ne v2, v0, 009b // +0009 │ │ +47c1f4: 6202 8fa3 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ +47c1f8: 6e10 9ceb 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c1fe: 0a02 |0099: move-result v2 │ │ +47c200: 0f02 |009a: return v2 │ │ +47c202: 1300 4600 |009b: const/16 v0, #int 70 // #46 │ │ +47c206: 3202 7d00 |009d: if-eq v2, v0, 011a // +007d │ │ +47c20a: 1300 4700 |009f: const/16 v0, #int 71 // #47 │ │ +47c20e: 3202 7900 |00a1: if-eq v2, v0, 011a // +0079 │ │ +47c212: 1300 4d00 |00a3: const/16 v0, #int 77 // #4d │ │ +47c216: 3302 0400 |00a5: if-ne v2, v0, 00a9 // +0004 │ │ +47c21a: 2900 7300 |00a7: goto/16 011a // +0073 │ │ +47c21e: 1300 4800 |00a9: const/16 v0, #int 72 // #48 │ │ +47c222: 3402 0d00 |00ab: if-lt v2, v0, 00b8 // +000d │ │ +47c226: 1300 4900 |00ad: const/16 v0, #int 73 // #49 │ │ +47c22a: 3602 0900 |00af: if-gt v2, v0, 00b8 // +0009 │ │ +47c22e: 6202 99a3 |00b1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ +47c232: 6e10 9ceb 0200 |00b3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c238: 0a02 |00b6: move-result v2 │ │ +47c23a: 0f02 |00b7: return v2 │ │ +47c23c: 1300 4a00 |00b8: const/16 v0, #int 74 // #4a │ │ +47c240: 3402 0d00 |00ba: if-lt v2, v0, 00c7 // +000d │ │ +47c244: 1300 4b00 |00bc: const/16 v0, #int 75 // #4b │ │ +47c248: 3602 0900 |00be: if-gt v2, v0, 00c7 // +0009 │ │ +47c24c: 6202 91a3 |00c0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ +47c250: 6e10 9ceb 0200 |00c2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c256: 0a02 |00c5: move-result v2 │ │ +47c258: 0f02 |00c6: return v2 │ │ +47c25a: 1300 5000 |00c7: const/16 v0, #int 80 // #50 │ │ +47c25e: 3302 0900 |00c9: if-ne v2, v0, 00d2 // +0009 │ │ +47c262: 6202 94a3 |00cb: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ +47c266: 6e10 9ceb 0200 |00cd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c26c: 0a02 |00d0: move-result v2 │ │ +47c26e: 0f02 |00d1: return v2 │ │ +47c270: 1300 5100 |00d2: const/16 v0, #int 81 // #51 │ │ +47c274: 3202 3f00 |00d4: if-eq v2, v0, 0113 // +003f │ │ +47c278: 1300 5200 |00d6: const/16 v0, #int 82 // #52 │ │ +47c27c: 3302 0300 |00d8: if-ne v2, v0, 00db // +0003 │ │ +47c280: 2839 |00da: goto 0113 // +0039 │ │ +47c282: 1300 5500 |00db: const/16 v0, #int 85 // #55 │ │ +47c286: 3302 0900 |00dd: if-ne v2, v0, 00e6 // +0009 │ │ +47c28a: 6202 95a3 |00df: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ +47c28e: 6e10 9ceb 0200 |00e1: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c294: 0a02 |00e4: move-result v2 │ │ +47c296: 0f02 |00e5: return v2 │ │ +47c298: 1300 5600 |00e6: const/16 v0, #int 86 // #56 │ │ +47c29c: 3302 0900 |00e8: if-ne v2, v0, 00f1 // +0009 │ │ +47c2a0: 6202 9ea3 |00ea: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ +47c2a4: 6e10 9ceb 0200 |00ec: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c2aa: 0a02 |00ef: move-result v2 │ │ +47c2ac: 0f02 |00f0: return v2 │ │ +47c2ae: 1300 5f00 |00f1: const/16 v0, #int 95 // #5f │ │ +47c2b2: 3302 0900 |00f3: if-ne v2, v0, 00fc // +0009 │ │ +47c2b6: 6202 9fa3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ +47c2ba: 6e10 9ceb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c2c0: 0a02 |00fa: move-result v2 │ │ +47c2c2: 0f02 |00fb: return v2 │ │ +47c2c4: 1300 6000 |00fc: const/16 v0, #int 96 // #60 │ │ +47c2c8: 3202 0e00 |00fe: if-eq v2, v0, 010c // +000e │ │ +47c2cc: 1300 6300 |0100: const/16 v0, #int 99 // #63 │ │ +47c2d0: 3302 0300 |0102: if-ne v2, v0, 0105 // +0003 │ │ +47c2d4: 2808 |0104: goto 010c // +0008 │ │ +47c2d6: 6202 8ca3 |0105: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38c │ │ +47c2da: 6e10 9ceb 0200 |0107: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c2e0: 0a02 |010a: move-result v2 │ │ +47c2e2: 0f02 |010b: return v2 │ │ +47c2e4: 6202 a0a3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ +47c2e8: 6e10 9ceb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c2ee: 0a02 |0111: move-result v2 │ │ +47c2f0: 0f02 |0112: return v2 │ │ +47c2f2: 6202 9ca3 |0113: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47c2f6: 6e10 9ceb 0200 |0115: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c2fc: 0a02 |0118: move-result v2 │ │ +47c2fe: 0f02 |0119: return v2 │ │ +47c300: 6202 96a3 |011a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ +47c304: 6e10 9ceb 0200 |011c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c30a: 0a02 |011f: move-result v2 │ │ +47c30c: 0f02 |0120: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0006 line=11 │ │ 0x0010 line=13 │ │ 0x001a line=15 │ │ 0x0024 line=17 │ │ @@ -1466742,23 +1466740,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -47c758: |[47c758] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.:(Landroid/content/Context;)V │ │ -47c768: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ -47c76e: 1a00 e0c9 |0003: const-string v0, "process_forecast" // string@c9e0 │ │ -47c772: 5b10 a5a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3a5 │ │ -47c776: 5b12 a6a3 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c77a: 7110 49ea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -47c780: 0c02 |000c: move-result-object v2 │ │ -47c782: 5b12 a7a3 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ -47c786: 0e00 |000f: return-void │ │ +47c750: |[47c750] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.:(Landroid/content/Context;)V │ │ +47c760: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ +47c766: 1a00 e0c9 |0003: const-string v0, "process_forecast" // string@c9e0 │ │ +47c76a: 5b10 a5a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3a5 │ │ +47c76e: 5b12 a6a3 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c772: 7110 49ea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +47c778: 0c02 |000c: move-result-object v2 │ │ +47c77a: 5b12 a7a3 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ +47c77e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=46 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ locals : │ │ @@ -1466770,17 +1466768,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 │ │ -47c3a4: |[47c3a4] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; │ │ -47c3b4: 5400 a6a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c3b8: 1100 |0002: return-object v0 │ │ +47c39c: |[47c39c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; │ │ +47c3ac: 5400 a6a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c3b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; │ │ │ │ #2 : (in Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;) │ │ @@ -1466788,102 +1466786,102 @@ │ │ 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 : 168 16-bit code units │ │ -47c788: |[47c788] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ -47c798: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -47c79c: 0201 1200 |0002: move/from16 v1, v18 │ │ -47c7a0: 5402 a6a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c7a4: 7110 4eea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ -47c7aa: 0a02 |0009: move-result v2 │ │ -47c7ac: 5403 a6a3 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c7b0: 7110 4902 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47c7b6: 0c03 |000f: move-result-object v3 │ │ -47c7b8: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -47c7bc: 5405 a6a3 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c7c0: 1c06 3d1e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3d │ │ -47c7c4: 7030 6402 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47c7ca: 6e20 4802 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47c7d0: 0c03 |001c: move-result-object v3 │ │ -47c7d2: 2134 |001d: array-length v4, v3 │ │ -47c7d4: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -47c7d6: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ -47c7da: 440f 0306 |0021: aget v15, v3, v6 │ │ -47c7de: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ -47c7e2: 220e 6003 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ -47c7e6: 5407 a6a3 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c7ea: 6e10 a402 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a4 │ │ -47c7f0: 0c07 |002c: move-result-object v7 │ │ -47c7f2: 1408 b000 0c7f |002d: const v8, #float 1.86095e+38 // #7f0c00b0 │ │ -47c7f8: 7030 1718 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1817 │ │ -47c7fe: 5407 a6a3 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c802: 7110 4902 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47c808: 0c0d |0038: move-result-object v13 │ │ -47c80a: 5407 a7a3 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ -47c80e: 6e20 46ea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ -47c814: 0c0b |003e: move-result-object v11 │ │ -47c816: 5407 a6a3 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c81a: 07d8 |0041: move-object v8, v13 │ │ -47c81c: 07e9 |0042: move-object v9, v14 │ │ -47c81e: 01fa |0043: move v10, v15 │ │ -47c820: 080c 1300 |0044: move-object/from16 v12, v19 │ │ -47c824: 07d5 |0046: move-object v5, v13 │ │ -47c826: 080d 1400 |0047: move-object/from16 v13, v20 │ │ -47c82a: 0210 0200 |0049: move/from16 v16, v2 │ │ -47c82e: 07e2 |004b: move-object v2, v14 │ │ -47c830: 080e 1500 |004c: move-object/from16 v14, v21 │ │ -47c834: 7708 d2eb 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@ebd2 │ │ -47c83a: 6e30 4a02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47c840: 2803 |0054: goto 0057 // +0003 │ │ -47c842: 0210 0200 |0055: move/from16 v16, v2 │ │ -47c846: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ -47c84a: 0202 1000 |0059: move/from16 v2, v16 │ │ -47c84e: 28c4 |005b: goto 001f // -003c │ │ -47c850: 5402 a6a3 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c854: 7110 4eea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ -47c85a: 0a02 |0061: move-result v2 │ │ -47c85c: 5403 a6a3 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c860: 7110 4902 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47c866: 0c03 |0067: move-result-object v3 │ │ -47c868: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -47c86c: 5405 a6a3 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c870: 1c06 3c1e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3c │ │ -47c874: 7030 6402 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47c87a: 6e20 4802 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47c880: 0c03 |0074: move-result-object v3 │ │ -47c882: 2134 |0075: array-length v4, v3 │ │ -47c884: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -47c886: 3545 3000 |0077: if-ge v5, v4, 00a7 // +0030 │ │ -47c88a: 440c 0305 |0079: aget v12, v3, v5 │ │ -47c88e: 3321 2900 |007b: if-ne v1, v2, 00a4 // +0029 │ │ -47c892: 220d 6003 |007d: new-instance v13, Landroid/widget/RemoteViews; // type@0360 │ │ -47c896: 5406 a6a3 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c89a: 6e10 a402 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a4 │ │ -47c8a0: 0c06 |0084: move-result-object v6 │ │ -47c8a2: 1407 b100 0c7f |0085: const v7, #float 1.86096e+38 // #7f0c00b1 │ │ -47c8a8: 7030 1718 6d07 |0088: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1817 │ │ -47c8ae: 5406 a6a3 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c8b2: 7110 4902 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47c8b8: 0c0e |0090: move-result-object v14 │ │ -47c8ba: 5406 a7a3 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ -47c8be: 6e20 46ea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ -47c8c4: 0c0a |0096: move-result-object v10 │ │ -47c8c6: 5406 a6a3 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c8ca: 07e7 |0099: move-object v7, v14 │ │ -47c8cc: 07d8 |009a: move-object v8, v13 │ │ -47c8ce: 01c9 |009b: move v9, v12 │ │ -47c8d0: 080b 1400 |009c: move-object/from16 v11, v20 │ │ -47c8d4: 7706 c8eb 0600 |009e: 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@ebc8 │ │ -47c8da: 6e30 4a02 ce0d |00a1: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47c8e0: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ -47c8e4: 28d1 |00a6: goto 0077 // -002f │ │ -47c8e6: 0e00 |00a7: return-void │ │ +47c780: |[47c780] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ +47c790: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +47c794: 0201 1200 |0002: move/from16 v1, v18 │ │ +47c798: 5402 a6a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c79c: 7110 4eea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ +47c7a2: 0a02 |0009: move-result v2 │ │ +47c7a4: 5403 a6a3 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c7a8: 7110 4902 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47c7ae: 0c03 |000f: move-result-object v3 │ │ +47c7b0: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +47c7b4: 5405 a6a3 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c7b8: 1c06 3d1e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3d │ │ +47c7bc: 7030 6402 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47c7c2: 6e20 4802 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47c7c8: 0c03 |001c: move-result-object v3 │ │ +47c7ca: 2134 |001d: array-length v4, v3 │ │ +47c7cc: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +47c7ce: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ +47c7d2: 440f 0306 |0021: aget v15, v3, v6 │ │ +47c7d6: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ +47c7da: 220e 6003 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ +47c7de: 5407 a6a3 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c7e2: 6e10 a402 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a4 │ │ +47c7e8: 0c07 |002c: move-result-object v7 │ │ +47c7ea: 1408 b000 0c7f |002d: const v8, #float 1.86095e+38 // #7f0c00b0 │ │ +47c7f0: 7030 1718 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1817 │ │ +47c7f6: 5407 a6a3 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c7fa: 7110 4902 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47c800: 0c0d |0038: move-result-object v13 │ │ +47c802: 5407 a7a3 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ +47c806: 6e20 46ea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ +47c80c: 0c0b |003e: move-result-object v11 │ │ +47c80e: 5407 a6a3 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c812: 07d8 |0041: move-object v8, v13 │ │ +47c814: 07e9 |0042: move-object v9, v14 │ │ +47c816: 01fa |0043: move v10, v15 │ │ +47c818: 080c 1300 |0044: move-object/from16 v12, v19 │ │ +47c81c: 07d5 |0046: move-object v5, v13 │ │ +47c81e: 080d 1400 |0047: move-object/from16 v13, v20 │ │ +47c822: 0210 0200 |0049: move/from16 v16, v2 │ │ +47c826: 07e2 |004b: move-object v2, v14 │ │ +47c828: 080e 1500 |004c: move-object/from16 v14, v21 │ │ +47c82c: 7708 d2eb 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@ebd2 │ │ +47c832: 6e30 4a02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47c838: 2803 |0054: goto 0057 // +0003 │ │ +47c83a: 0210 0200 |0055: move/from16 v16, v2 │ │ +47c83e: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ +47c842: 0202 1000 |0059: move/from16 v2, v16 │ │ +47c846: 28c4 |005b: goto 001f // -003c │ │ +47c848: 5402 a6a3 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c84c: 7110 4eea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4e │ │ +47c852: 0a02 |0061: move-result v2 │ │ +47c854: 5403 a6a3 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c858: 7110 4902 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47c85e: 0c03 |0067: move-result-object v3 │ │ +47c860: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +47c864: 5405 a6a3 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c868: 1c06 3c1e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3c │ │ +47c86c: 7030 6402 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47c872: 6e20 4802 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47c878: 0c03 |0074: move-result-object v3 │ │ +47c87a: 2134 |0075: array-length v4, v3 │ │ +47c87c: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +47c87e: 3545 3000 |0077: if-ge v5, v4, 00a7 // +0030 │ │ +47c882: 440c 0305 |0079: aget v12, v3, v5 │ │ +47c886: 3321 2900 |007b: if-ne v1, v2, 00a4 // +0029 │ │ +47c88a: 220d 6003 |007d: new-instance v13, Landroid/widget/RemoteViews; // type@0360 │ │ +47c88e: 5406 a6a3 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c892: 6e10 a402 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a4 │ │ +47c898: 0c06 |0084: move-result-object v6 │ │ +47c89a: 1407 b100 0c7f |0085: const v7, #float 1.86096e+38 // #7f0c00b1 │ │ +47c8a0: 7030 1718 6d07 |0088: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1817 │ │ +47c8a6: 5406 a6a3 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c8aa: 7110 4902 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47c8b0: 0c0e |0090: move-result-object v14 │ │ +47c8b2: 5406 a7a3 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ +47c8b6: 6e20 46ea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea46 │ │ +47c8bc: 0c0a |0096: move-result-object v10 │ │ +47c8be: 5406 a6a3 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c8c2: 07e7 |0099: move-object v7, v14 │ │ +47c8c4: 07d8 |009a: move-object v8, v13 │ │ +47c8c6: 01c9 |009b: move v9, v12 │ │ +47c8c8: 080b 1400 |009c: move-object/from16 v11, v20 │ │ +47c8cc: 7706 c8eb 0600 |009e: 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@ebc8 │ │ +47c8d2: 6e30 4a02 ce0d |00a1: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47c8d8: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ +47c8dc: 28d1 |00a6: goto 0077 // -002f │ │ +47c8de: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=214 │ │ 0x000a line=216 │ │ 0x001d line=218 │ │ 0x0025 line=223 │ │ 0x0033 line=224 │ │ @@ -1466910,237 +1466908,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 │ │ -47c3bc: |[47c3bc] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ -47c3cc: 2200 3416 |0000: new-instance v0, Ljava/util/HashMap; // type@1634 │ │ -47c3d0: 7010 1bac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac1b │ │ -47c3d6: 6201 9aa3 |0005: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ -47c3da: 6e10 9ceb 0100 |0007: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c3e0: 0a01 |000a: move-result v1 │ │ -47c3e2: 7110 1ea9 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c3e8: 0c01 |000e: move-result-object v1 │ │ -47c3ea: 6202 9ba3 |000f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47c3ee: 6e10 9ceb 0200 |0011: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c3f4: 0a02 |0014: move-result v2 │ │ -47c3f6: 7110 1ea9 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c3fc: 0c02 |0018: move-result-object v2 │ │ -47c3fe: 7230 8cac 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47c404: 6201 97a3 |001c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ -47c408: 6e10 9ceb 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c40e: 0a01 |0021: move-result v1 │ │ -47c410: 7110 1ea9 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c416: 0c01 |0025: move-result-object v1 │ │ -47c418: 6202 9ba3 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47c41c: 6e10 9ceb 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c422: 0a02 |002b: move-result v2 │ │ -47c424: 7110 1ea9 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c42a: 0c02 |002f: move-result-object v2 │ │ -47c42c: 7230 8cac 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47c432: 6201 8ba3 |0033: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38b │ │ -47c436: 6e10 9ceb 0100 |0035: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c43c: 0a01 |0038: move-result v1 │ │ -47c43e: 7110 1ea9 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c444: 0c01 |003c: move-result-object v1 │ │ -47c446: 6202 94a3 |003d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ -47c44a: 6e10 9ceb 0200 |003f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c450: 0a02 |0042: move-result v2 │ │ -47c452: 7110 1ea9 0200 |0043: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c458: 0c02 |0046: move-result-object v2 │ │ -47c45a: 7230 8cac 1002 |0047: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47c460: 6201 8ea3 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ -47c464: 6e10 9ceb 0100 |004c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c46a: 0a01 |004f: move-result v1 │ │ -47c46c: 7110 1ea9 0100 |0050: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c472: 0c01 |0053: move-result-object v1 │ │ -47c474: 6202 94a3 |0054: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ -47c478: 6e10 9ceb 0200 |0056: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c47e: 0a02 |0059: move-result v2 │ │ -47c480: 7110 1ea9 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c486: 0c02 |005d: move-result-object v2 │ │ -47c488: 7230 8cac 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47c48e: 6201 93a3 |0061: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ -47c492: 6e10 9ceb 0100 |0063: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c498: 0a01 |0066: move-result v1 │ │ -47c49a: 7110 1ea9 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c4a0: 0c01 |006a: move-result-object v1 │ │ -47c4a2: 6202 94a3 |006b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ -47c4a6: 6e10 9ceb 0200 |006d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c4ac: 0a02 |0070: move-result v2 │ │ -47c4ae: 7110 1ea9 0200 |0071: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c4b4: 0c02 |0074: move-result-object v2 │ │ -47c4b6: 7230 8cac 1002 |0075: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47c4bc: 6201 92a3 |0078: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ -47c4c0: 6e10 9ceb 0100 |007a: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c4c6: 0a01 |007d: move-result v1 │ │ -47c4c8: 7110 1ea9 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c4ce: 0c01 |0081: move-result-object v1 │ │ -47c4d0: 6202 94a3 |0082: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ -47c4d4: 6e10 9ceb 0200 |0084: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c4da: 0a02 |0087: move-result v2 │ │ -47c4dc: 7110 1ea9 0200 |0088: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c4e2: 0c02 |008b: move-result-object v2 │ │ -47c4e4: 7230 8cac 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47c4ea: 6201 98a3 |008f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ -47c4ee: 6e10 9ceb 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c4f4: 0a01 |0094: move-result v1 │ │ -47c4f6: 7110 1ea9 0100 |0095: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c4fc: 0c01 |0098: move-result-object v1 │ │ -47c4fe: 6202 9ca3 |0099: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47c502: 6e10 9ceb 0200 |009b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c508: 0a02 |009e: move-result v2 │ │ -47c50a: 7110 1ea9 0200 |009f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c510: 0c02 |00a2: move-result-object v2 │ │ -47c512: 7230 8cac 1002 |00a3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47c518: 6201 90a3 |00a6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ -47c51c: 6e10 9ceb 0100 |00a8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c522: 0a01 |00ab: move-result v1 │ │ -47c524: 7110 1ea9 0100 |00ac: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c52a: 0c01 |00af: move-result-object v1 │ │ -47c52c: 6202 9ca3 |00b0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47c530: 6e10 9ceb 0200 |00b2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c536: 0a02 |00b5: move-result v2 │ │ -47c538: 7110 1ea9 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c53e: 0c02 |00b9: move-result-object v2 │ │ -47c540: 7230 8cac 1002 |00ba: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47c546: 6201 8fa3 |00bd: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ -47c54a: 6e10 9ceb 0100 |00bf: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c550: 0a01 |00c2: move-result v1 │ │ -47c552: 7110 1ea9 0100 |00c3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c558: 0c01 |00c6: move-result-object v1 │ │ -47c55a: 6202 9ca3 |00c7: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47c55e: 6e10 9ceb 0200 |00c9: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c564: 0a02 |00cc: move-result v2 │ │ -47c566: 7110 1ea9 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c56c: 0c02 |00d0: move-result-object v2 │ │ -47c56e: 7230 8cac 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47c574: 6201 96a3 |00d4: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ -47c578: 6e10 9ceb 0100 |00d6: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c57e: 0a01 |00d9: move-result v1 │ │ -47c580: 7110 1ea9 0100 |00da: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c586: 0c01 |00dd: move-result-object v1 │ │ -47c588: 6202 95a3 |00de: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ -47c58c: 6e10 9ceb 0200 |00e0: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c592: 0a02 |00e3: move-result v2 │ │ -47c594: 7110 1ea9 0200 |00e4: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c59a: 0c02 |00e7: move-result-object v2 │ │ -47c59c: 7230 8cac 1002 |00e8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47c5a2: 6201 99a3 |00eb: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ -47c5a6: 6e10 9ceb 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c5ac: 0a01 |00f0: move-result v1 │ │ -47c5ae: 7110 1ea9 0100 |00f1: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c5b4: 0c01 |00f4: move-result-object v1 │ │ -47c5b6: 6202 9ea3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ -47c5ba: 6e10 9ceb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c5c0: 0a02 |00fa: move-result v2 │ │ -47c5c2: 7110 1ea9 0200 |00fb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c5c8: 0c02 |00fe: move-result-object v2 │ │ -47c5ca: 7230 8cac 1002 |00ff: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47c5d0: 6201 91a3 |0102: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ -47c5d4: 6e10 9ceb 0100 |0104: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c5da: 0a01 |0107: move-result v1 │ │ -47c5dc: 7110 1ea9 0100 |0108: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c5e2: 0c01 |010b: move-result-object v1 │ │ -47c5e4: 6202 9ea3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ -47c5e8: 6e10 9ceb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c5ee: 0a02 |0111: move-result v2 │ │ -47c5f0: 7110 1ea9 0200 |0112: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c5f6: 0c02 |0115: move-result-object v2 │ │ -47c5f8: 7230 8cac 1002 |0116: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47c5fe: 2201 3416 |0119: new-instance v1, Ljava/util/HashMap; // type@1634 │ │ -47c602: 7010 1bac 0100 |011b: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@ac1b │ │ -47c608: 6202 8aa3 |011e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ -47c60c: 6e10 9ceb 0200 |0120: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c612: 0a02 |0123: move-result v2 │ │ -47c614: 7110 1ea9 0200 |0124: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c61a: 0c02 |0127: move-result-object v2 │ │ -47c61c: 1203 |0128: const/4 v3, #int 0 // #0 │ │ -47c61e: 7110 1ea9 0300 |0129: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c624: 0c04 |012c: move-result-object v4 │ │ -47c626: 7230 8cac 2104 |012d: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47c62c: 6202 8da3 |0130: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ -47c630: 6e10 9ceb 0200 |0132: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c636: 0a02 |0135: move-result v2 │ │ -47c638: 7110 1ea9 0200 |0136: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c63e: 0c02 |0139: move-result-object v2 │ │ -47c640: 7230 8cac 2104 |013a: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47c646: 6202 9ba3 |013d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47c64a: 6e10 9ceb 0200 |013f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c650: 0a02 |0142: move-result v2 │ │ -47c652: 7110 1ea9 0200 |0143: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c658: 0c02 |0146: move-result-object v2 │ │ -47c65a: 7230 8cac 2104 |0147: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47c660: 7801 5fac 1200 |014a: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47c666: 0c02 |014d: move-result-object v2 │ │ -47c668: 7210 3bac 0200 |014e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47c66e: 0a04 |0151: move-result v4 │ │ -47c670: 3804 7300 |0152: if-eqz v4, 01c5 // +0073 │ │ -47c674: 7210 3cac 0200 |0154: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47c67a: 0c04 |0157: move-result-object v4 │ │ -47c67c: 1f04 f41d |0158: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47c680: 6e10 64ea 0400 |015a: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea64 │ │ -47c686: 0a05 |015d: move-result v5 │ │ -47c688: 7110 1ea9 0500 |015e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c68e: 0c05 |0161: move-result-object v5 │ │ -47c690: 7220 83ac 5000 |0162: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ac83 │ │ -47c696: 0a06 |0165: move-result v6 │ │ -47c698: 3806 e8ff |0166: if-eqz v6, 014e // -0018 │ │ -47c69c: 6e10 60ea 0400 |0168: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea60 │ │ -47c6a2: 0b06 |016b: move-result-wide v6 │ │ -47c6a4: 1608 e803 |016c: const-wide/16 v8, #int 1000 // #3e8 │ │ -47c6a8: 9d06 0608 |016e: mul-long v6, v6, v8 │ │ -47c6ac: 6e10 61ea 0400 |0170: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea61 │ │ -47c6b2: 0b0a |0173: move-result-wide v10 │ │ -47c6b4: 9d0a 0a08 |0174: mul-long v10, v10, v8 │ │ -47c6b8: 7801 5fac 1300 |0176: invoke-interface/range {v19}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47c6be: 0c08 |0179: move-result-object v8 │ │ -47c6c0: 1209 |017a: const/4 v9, #int 0 // #0 │ │ -47c6c2: 120c |017b: const/4 v12, #int 0 // #0 │ │ -47c6c4: 7210 3bac 0800 |017c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47c6ca: 0a0d |017f: move-result v13 │ │ -47c6cc: 380d 2b00 |0180: if-eqz v13, 01ab // +002b │ │ -47c6d0: 7210 3cac 0800 |0182: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47c6d6: 0c0d |0185: move-result-object v13 │ │ -47c6d8: 1f0d f21d |0186: check-cast v13, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47c6dc: 6e10 22ea 0d00 |0188: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea22 │ │ -47c6e2: 0b0e |018b: move-result-wide v14 │ │ -47c6e4: 3110 0e06 |018c: cmp-long v16, v14, v6 │ │ -47c6e8: 3a10 eeff |018e: if-ltz v16, 017c // -0012 │ │ -47c6ec: 6e10 22ea 0d00 |0190: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea22 │ │ -47c6f2: 0b0e |0193: move-result-wide v14 │ │ -47c6f4: 3110 0e0a |0194: cmp-long v16, v14, v10 │ │ -47c6f8: 3c10 e6ff |0196: if-gtz v16, 017c // -001a │ │ -47c6fc: d809 0901 |0198: add-int/lit8 v9, v9, #int 1 // #01 │ │ -47c700: 6e10 2aea 0d00 |019a: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea2a │ │ -47c706: 0a0d |019d: move-result v13 │ │ -47c708: 7110 1ea9 0d00 |019e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c70e: 0c0d |01a1: move-result-object v13 │ │ -47c710: 7220 83ac d100 |01a2: invoke-interface {v1, v13}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ac83 │ │ -47c716: 0a0d |01a5: move-result v13 │ │ -47c718: 380d d6ff |01a6: if-eqz v13, 017c // -002a │ │ -47c71c: d80c 0c01 |01a8: add-int/lit8 v12, v12, #int 1 // #01 │ │ -47c720: 28d2 |01aa: goto 017c // -002e │ │ -47c722: 3d09 a3ff |01ab: if-lez v9, 014e // -005d │ │ -47c726: 82c6 |01ad: int-to-float v6, v12 │ │ -47c728: 8297 |01ae: int-to-float v7, v9 │ │ -47c72a: c976 |01af: div-float/2addr v6, v7 │ │ -47c72c: 1407 cdcc 4c3e |01b0: const v7, #float 0.2 // #3e4ccccd │ │ -47c732: 2d06 0607 |01b3: cmpl-float v6, v6, v7 │ │ -47c736: 3d06 99ff |01b5: if-lez v6, 014e // -0067 │ │ -47c73a: 7220 87ac 5000 |01b7: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@ac87 │ │ -47c740: 0c05 |01ba: move-result-object v5 │ │ -47c742: 1f05 ad15 |01bb: check-cast v5, Ljava/lang/Integer; // type@15ad │ │ -47c746: 6e10 11a9 0500 |01bd: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -47c74c: 0a05 |01c0: move-result v5 │ │ -47c74e: 6e20 74ea 5400 |01c1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea74 │ │ -47c754: 288a |01c4: goto 014e // -0076 │ │ -47c756: 1112 |01c5: return-object v18 │ │ +47c3b4: |[47c3b4] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ +47c3c4: 2200 3416 |0000: new-instance v0, Ljava/util/HashMap; // type@1634 │ │ +47c3c8: 7010 1bac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac1b │ │ +47c3ce: 6201 9aa3 |0005: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ +47c3d2: 6e10 9ceb 0100 |0007: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c3d8: 0a01 |000a: move-result v1 │ │ +47c3da: 7110 1ea9 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c3e0: 0c01 |000e: move-result-object v1 │ │ +47c3e2: 6202 9ba3 |000f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47c3e6: 6e10 9ceb 0200 |0011: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c3ec: 0a02 |0014: move-result v2 │ │ +47c3ee: 7110 1ea9 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c3f4: 0c02 |0018: move-result-object v2 │ │ +47c3f6: 7230 8cac 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47c3fc: 6201 97a3 |001c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ +47c400: 6e10 9ceb 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c406: 0a01 |0021: move-result v1 │ │ +47c408: 7110 1ea9 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c40e: 0c01 |0025: move-result-object v1 │ │ +47c410: 6202 9ba3 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47c414: 6e10 9ceb 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c41a: 0a02 |002b: move-result v2 │ │ +47c41c: 7110 1ea9 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c422: 0c02 |002f: move-result-object v2 │ │ +47c424: 7230 8cac 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47c42a: 6201 8ba3 |0033: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38b │ │ +47c42e: 6e10 9ceb 0100 |0035: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c434: 0a01 |0038: move-result v1 │ │ +47c436: 7110 1ea9 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c43c: 0c01 |003c: move-result-object v1 │ │ +47c43e: 6202 94a3 |003d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ +47c442: 6e10 9ceb 0200 |003f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c448: 0a02 |0042: move-result v2 │ │ +47c44a: 7110 1ea9 0200 |0043: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c450: 0c02 |0046: move-result-object v2 │ │ +47c452: 7230 8cac 1002 |0047: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47c458: 6201 8ea3 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ +47c45c: 6e10 9ceb 0100 |004c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c462: 0a01 |004f: move-result v1 │ │ +47c464: 7110 1ea9 0100 |0050: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c46a: 0c01 |0053: move-result-object v1 │ │ +47c46c: 6202 94a3 |0054: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ +47c470: 6e10 9ceb 0200 |0056: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c476: 0a02 |0059: move-result v2 │ │ +47c478: 7110 1ea9 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c47e: 0c02 |005d: move-result-object v2 │ │ +47c480: 7230 8cac 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47c486: 6201 93a3 |0061: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ +47c48a: 6e10 9ceb 0100 |0063: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c490: 0a01 |0066: move-result v1 │ │ +47c492: 7110 1ea9 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c498: 0c01 |006a: move-result-object v1 │ │ +47c49a: 6202 94a3 |006b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ +47c49e: 6e10 9ceb 0200 |006d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c4a4: 0a02 |0070: move-result v2 │ │ +47c4a6: 7110 1ea9 0200 |0071: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c4ac: 0c02 |0074: move-result-object v2 │ │ +47c4ae: 7230 8cac 1002 |0075: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47c4b4: 6201 92a3 |0078: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ +47c4b8: 6e10 9ceb 0100 |007a: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c4be: 0a01 |007d: move-result v1 │ │ +47c4c0: 7110 1ea9 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c4c6: 0c01 |0081: move-result-object v1 │ │ +47c4c8: 6202 94a3 |0082: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ +47c4cc: 6e10 9ceb 0200 |0084: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c4d2: 0a02 |0087: move-result v2 │ │ +47c4d4: 7110 1ea9 0200 |0088: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c4da: 0c02 |008b: move-result-object v2 │ │ +47c4dc: 7230 8cac 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47c4e2: 6201 98a3 |008f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ +47c4e6: 6e10 9ceb 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c4ec: 0a01 |0094: move-result v1 │ │ +47c4ee: 7110 1ea9 0100 |0095: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c4f4: 0c01 |0098: move-result-object v1 │ │ +47c4f6: 6202 9ca3 |0099: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47c4fa: 6e10 9ceb 0200 |009b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c500: 0a02 |009e: move-result v2 │ │ +47c502: 7110 1ea9 0200 |009f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c508: 0c02 |00a2: move-result-object v2 │ │ +47c50a: 7230 8cac 1002 |00a3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47c510: 6201 90a3 |00a6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ +47c514: 6e10 9ceb 0100 |00a8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c51a: 0a01 |00ab: move-result v1 │ │ +47c51c: 7110 1ea9 0100 |00ac: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c522: 0c01 |00af: move-result-object v1 │ │ +47c524: 6202 9ca3 |00b0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47c528: 6e10 9ceb 0200 |00b2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c52e: 0a02 |00b5: move-result v2 │ │ +47c530: 7110 1ea9 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c536: 0c02 |00b9: move-result-object v2 │ │ +47c538: 7230 8cac 1002 |00ba: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47c53e: 6201 8fa3 |00bd: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ +47c542: 6e10 9ceb 0100 |00bf: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c548: 0a01 |00c2: move-result v1 │ │ +47c54a: 7110 1ea9 0100 |00c3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c550: 0c01 |00c6: move-result-object v1 │ │ +47c552: 6202 9ca3 |00c7: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47c556: 6e10 9ceb 0200 |00c9: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c55c: 0a02 |00cc: move-result v2 │ │ +47c55e: 7110 1ea9 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c564: 0c02 |00d0: move-result-object v2 │ │ +47c566: 7230 8cac 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47c56c: 6201 96a3 |00d4: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ +47c570: 6e10 9ceb 0100 |00d6: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c576: 0a01 |00d9: move-result v1 │ │ +47c578: 7110 1ea9 0100 |00da: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c57e: 0c01 |00dd: move-result-object v1 │ │ +47c580: 6202 95a3 |00de: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ +47c584: 6e10 9ceb 0200 |00e0: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c58a: 0a02 |00e3: move-result v2 │ │ +47c58c: 7110 1ea9 0200 |00e4: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c592: 0c02 |00e7: move-result-object v2 │ │ +47c594: 7230 8cac 1002 |00e8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47c59a: 6201 99a3 |00eb: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ +47c59e: 6e10 9ceb 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c5a4: 0a01 |00f0: move-result v1 │ │ +47c5a6: 7110 1ea9 0100 |00f1: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c5ac: 0c01 |00f4: move-result-object v1 │ │ +47c5ae: 6202 9ea3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ +47c5b2: 6e10 9ceb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c5b8: 0a02 |00fa: move-result v2 │ │ +47c5ba: 7110 1ea9 0200 |00fb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c5c0: 0c02 |00fe: move-result-object v2 │ │ +47c5c2: 7230 8cac 1002 |00ff: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47c5c8: 6201 91a3 |0102: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ +47c5cc: 6e10 9ceb 0100 |0104: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c5d2: 0a01 |0107: move-result v1 │ │ +47c5d4: 7110 1ea9 0100 |0108: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c5da: 0c01 |010b: move-result-object v1 │ │ +47c5dc: 6202 9ea3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ +47c5e0: 6e10 9ceb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c5e6: 0a02 |0111: move-result v2 │ │ +47c5e8: 7110 1ea9 0200 |0112: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c5ee: 0c02 |0115: move-result-object v2 │ │ +47c5f0: 7230 8cac 1002 |0116: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47c5f6: 2201 3416 |0119: new-instance v1, Ljava/util/HashMap; // type@1634 │ │ +47c5fa: 7010 1bac 0100 |011b: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@ac1b │ │ +47c600: 6202 8aa3 |011e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ +47c604: 6e10 9ceb 0200 |0120: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c60a: 0a02 |0123: move-result v2 │ │ +47c60c: 7110 1ea9 0200 |0124: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c612: 0c02 |0127: move-result-object v2 │ │ +47c614: 1203 |0128: const/4 v3, #int 0 // #0 │ │ +47c616: 7110 1ea9 0300 |0129: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c61c: 0c04 |012c: move-result-object v4 │ │ +47c61e: 7230 8cac 2104 |012d: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47c624: 6202 8da3 |0130: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ +47c628: 6e10 9ceb 0200 |0132: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c62e: 0a02 |0135: move-result v2 │ │ +47c630: 7110 1ea9 0200 |0136: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c636: 0c02 |0139: move-result-object v2 │ │ +47c638: 7230 8cac 2104 |013a: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47c63e: 6202 9ba3 |013d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47c642: 6e10 9ceb 0200 |013f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c648: 0a02 |0142: move-result v2 │ │ +47c64a: 7110 1ea9 0200 |0143: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c650: 0c02 |0146: move-result-object v2 │ │ +47c652: 7230 8cac 2104 |0147: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47c658: 7801 5fac 1200 |014a: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47c65e: 0c02 |014d: move-result-object v2 │ │ +47c660: 7210 3bac 0200 |014e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47c666: 0a04 |0151: move-result v4 │ │ +47c668: 3804 7300 |0152: if-eqz v4, 01c5 // +0073 │ │ +47c66c: 7210 3cac 0200 |0154: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47c672: 0c04 |0157: move-result-object v4 │ │ +47c674: 1f04 f41d |0158: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47c678: 6e10 64ea 0400 |015a: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea64 │ │ +47c67e: 0a05 |015d: move-result v5 │ │ +47c680: 7110 1ea9 0500 |015e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c686: 0c05 |0161: move-result-object v5 │ │ +47c688: 7220 83ac 5000 |0162: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ac83 │ │ +47c68e: 0a06 |0165: move-result v6 │ │ +47c690: 3806 e8ff |0166: if-eqz v6, 014e // -0018 │ │ +47c694: 6e10 60ea 0400 |0168: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea60 │ │ +47c69a: 0b06 |016b: move-result-wide v6 │ │ +47c69c: 1608 e803 |016c: const-wide/16 v8, #int 1000 // #3e8 │ │ +47c6a0: 9d06 0608 |016e: mul-long v6, v6, v8 │ │ +47c6a4: 6e10 61ea 0400 |0170: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea61 │ │ +47c6aa: 0b0a |0173: move-result-wide v10 │ │ +47c6ac: 9d0a 0a08 |0174: mul-long v10, v10, v8 │ │ +47c6b0: 7801 5fac 1300 |0176: invoke-interface/range {v19}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47c6b6: 0c08 |0179: move-result-object v8 │ │ +47c6b8: 1209 |017a: const/4 v9, #int 0 // #0 │ │ +47c6ba: 120c |017b: const/4 v12, #int 0 // #0 │ │ +47c6bc: 7210 3bac 0800 |017c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47c6c2: 0a0d |017f: move-result v13 │ │ +47c6c4: 380d 2b00 |0180: if-eqz v13, 01ab // +002b │ │ +47c6c8: 7210 3cac 0800 |0182: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47c6ce: 0c0d |0185: move-result-object v13 │ │ +47c6d0: 1f0d f21d |0186: check-cast v13, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47c6d4: 6e10 22ea 0d00 |0188: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea22 │ │ +47c6da: 0b0e |018b: move-result-wide v14 │ │ +47c6dc: 3110 0e06 |018c: cmp-long v16, v14, v6 │ │ +47c6e0: 3a10 eeff |018e: if-ltz v16, 017c // -0012 │ │ +47c6e4: 6e10 22ea 0d00 |0190: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea22 │ │ +47c6ea: 0b0e |0193: move-result-wide v14 │ │ +47c6ec: 3110 0e0a |0194: cmp-long v16, v14, v10 │ │ +47c6f0: 3c10 e6ff |0196: if-gtz v16, 017c // -001a │ │ +47c6f4: d809 0901 |0198: add-int/lit8 v9, v9, #int 1 // #01 │ │ +47c6f8: 6e10 2aea 0d00 |019a: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea2a │ │ +47c6fe: 0a0d |019d: move-result v13 │ │ +47c700: 7110 1ea9 0d00 |019e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c706: 0c0d |01a1: move-result-object v13 │ │ +47c708: 7220 83ac d100 |01a2: invoke-interface {v1, v13}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ac83 │ │ +47c70e: 0a0d |01a5: move-result v13 │ │ +47c710: 380d d6ff |01a6: if-eqz v13, 017c // -002a │ │ +47c714: d80c 0c01 |01a8: add-int/lit8 v12, v12, #int 1 // #01 │ │ +47c718: 28d2 |01aa: goto 017c // -002e │ │ +47c71a: 3d09 a3ff |01ab: if-lez v9, 014e // -005d │ │ +47c71e: 82c6 |01ad: int-to-float v6, v12 │ │ +47c720: 8297 |01ae: int-to-float v7, v9 │ │ +47c722: c976 |01af: div-float/2addr v6, v7 │ │ +47c724: 1407 cdcc 4c3e |01b0: const v7, #float 0.2 // #3e4ccccd │ │ +47c72a: 2d06 0607 |01b3: cmpl-float v6, v6, v7 │ │ +47c72e: 3d06 99ff |01b5: if-lez v6, 014e // -0067 │ │ +47c732: 7220 87ac 5000 |01b7: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@ac87 │ │ +47c738: 0c05 |01ba: move-result-object v5 │ │ +47c73a: 1f05 ad15 |01bb: check-cast v5, Ljava/lang/Integer; // type@15ad │ │ +47c73e: 6e10 11a9 0500 |01bd: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +47c744: 0a05 |01c0: move-result v5 │ │ +47c746: 6e20 74ea 5400 |01c1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea74 │ │ +47c74c: 288a |01c4: goto 014e // -0076 │ │ +47c74e: 1112 |01c5: return-object v18 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x001c line=160 │ │ 0x0033 line=161 │ │ 0x004a line=162 │ │ @@ -1467176,24 +1467174,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47c8e8: |[47c8e8] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -47c8f8: 2202 5601 |0000: new-instance v2, Landroid/os/Handler; // type@0156 │ │ -47c8fc: 5410 a6a3 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c900: 6e10 9e02 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@029e │ │ -47c906: 0c00 |0007: move-result-object v0 │ │ -47c908: 7020 ef07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07ef │ │ -47c90e: 2200 391e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; // type@1e39 │ │ -47c912: 7020 b4eb 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@ebb4 │ │ -47c918: 6e20 fb07 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fb │ │ -47c91e: 0e00 |0013: return-void │ │ +47c8e0: |[47c8e0] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +47c8f0: 2202 5601 |0000: new-instance v2, Landroid/os/Handler; // type@0156 │ │ +47c8f4: 5410 a6a3 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c8f8: 6e10 9e02 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@029e │ │ +47c8fe: 0c00 |0007: move-result-object v0 │ │ +47c900: 7020 ef07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07ef │ │ +47c906: 2200 391e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; // type@1e39 │ │ +47c90a: 7020 b4eb 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@ebb4 │ │ +47c910: 6e20 fb07 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fb │ │ +47c916: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000b line=204 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1467203,168 +1467201,168 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 322 16-bit code units │ │ -47c920: |[47c920] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -47c930: 2200 351e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; // type@1e35 │ │ -47c934: 5491 a6a3 |0002: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c938: 7020 a8eb 1000 |0004: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.:(Landroid/content/Context;)V // method@eba8 │ │ -47c93e: 2201 b71d |0007: new-instance v1, Lorg/json/JSONObject; // type@1db7 │ │ -47c942: 7020 fae8 a100 |0009: invoke-direct {v1, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47c948: 549a a7a3 |000c: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ -47c94c: 6e20 44ea ba00 |000e: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea44 │ │ -47c952: 220a 2716 |0011: new-instance v10, Ljava/util/ArrayList; // type@1627 │ │ -47c956: 7010 5aab 0a00 |0013: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47c95c: 1a0a 9685 |0016: const-string v10, "daily" // string@8596 │ │ -47c960: 6e20 fee8 a100 |0018: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -47c966: 0c0a |001b: move-result-object v10 │ │ -47c968: 7220 a4eb a000 |001c: invoke-interface {v0, v10}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; // method@eba4 │ │ -47c96e: 0c0a |001f: move-result-object v10 │ │ -47c970: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -47c972: 1403 5600 107f |0021: const v3, #float 1.91411e+38 // #7f100056 │ │ -47c978: 380a 0101 |0024: if-eqz v10, 0125 // +0101 │ │ -47c97c: 7210 5eac 0a00 |0026: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -47c982: 0a04 |0029: move-result v4 │ │ -47c984: 3904 fb00 |002a: if-nez v4, 0125 // +00fb │ │ -47c988: 7210 5fac 0a00 |002c: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47c98e: 0c04 |002f: move-result-object v4 │ │ -47c990: 7210 3bac 0400 |0030: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47c996: 0a05 |0033: move-result v5 │ │ -47c998: 3805 0c00 |0034: if-eqz v5, 0040 // +000c │ │ -47c99c: 7210 3cac 0400 |0036: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47c9a2: 0c05 |0039: move-result-object v5 │ │ -47c9a4: 1f05 f41d |003a: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47c9a8: 6e20 67ea b500 |003c: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea67 │ │ -47c9ae: 28f1 |003f: goto 0030 // -000f │ │ -47c9b0: 5494 a6a3 |0040: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c9b4: 6e10 a502 0400 |0042: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47c9ba: 0c04 |0045: move-result-object v4 │ │ -47c9bc: 1405 5d00 107f |0046: const v5, #float 1.91411e+38 // #7f10005d │ │ -47c9c2: 6e20 be03 5400 |0049: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47c9c8: 0c04 |004c: move-result-object v4 │ │ -47c9ca: 1a05 6a85 |004d: const-string v5, "current_weather" // string@856a │ │ -47c9ce: 6e20 fee8 5100 |004f: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -47c9d4: 0c05 |0052: move-result-object v5 │ │ -47c9d6: 7220 a1eb 5000 |0053: invoke-interface {v0, v5}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eba1 │ │ -47c9dc: 0c05 |0056: move-result-object v5 │ │ -47c9de: 1206 |0057: const/4 v6, #int 0 // #0 │ │ -47c9e0: 3905 1a00 |0058: if-nez v5, 0072 // +001a │ │ -47c9e4: 5494 a6a3 |005a: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47c9e8: 6e10 a502 0400 |005c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47c9ee: 0c04 |005f: move-result-object v4 │ │ -47c9f0: 6e20 be03 3400 |0060: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47c9f6: 0c04 |0063: move-result-object v4 │ │ -47c9f8: 6307 5fa2 |0064: sget-boolean v7, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25f │ │ -47c9fc: 3807 4e00 |0066: if-eqz v7, 00b4 // +004e │ │ -47ca00: 5497 a6a3 |0068: iget-object v7, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47ca04: 7130 1d19 4702 |006a: invoke-static {v7, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ -47ca0a: 0c04 |006d: move-result-object v4 │ │ -47ca0c: 6e10 1e19 0400 |006e: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@191e │ │ -47ca12: 2843 |0071: goto 00b4 // +0043 │ │ -47ca14: 6e20 0fea b500 |0072: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0f │ │ -47ca1a: 6e20 15ea 4500 |0075: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea15 │ │ -47ca20: 7220 5bac 6a00 |0078: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47ca26: 0c04 |007b: move-result-object v4 │ │ -47ca28: 1f04 f41d |007c: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47ca2c: 6e10 60ea 0400 |007e: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea60 │ │ -47ca32: 0b07 |0081: move-result-wide v7 │ │ -47ca34: 6e30 17ea 7508 |0082: invoke-virtual {v5, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea17 │ │ -47ca3a: 7220 5bac 6a00 |0085: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47ca40: 0c04 |0088: move-result-object v4 │ │ -47ca42: 1f04 f41d |0089: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47ca46: 6e10 61ea 0400 |008b: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea61 │ │ -47ca4c: 0b07 |008e: move-result-wide v7 │ │ -47ca4e: 6e30 18ea 7508 |008f: invoke-virtual {v5, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea18 │ │ -47ca54: 1a04 29e6 |0092: const-string v4, "utc_offset_seconds" // string@e629 │ │ -47ca58: 6e20 fce8 4100 |0094: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e8fc │ │ -47ca5e: 0a04 |0097: move-result v4 │ │ -47ca60: 6e20 19ea 4500 |0098: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea19 │ │ -47ca66: 5494 a7a3 |009b: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ -47ca6a: 6e20 47ea b400 |009d: invoke-virtual {v4, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ -47ca70: 0c04 |00a0: move-result-object v4 │ │ -47ca72: 3804 0e00 |00a1: if-eqz v4, 00af // +000e │ │ -47ca76: 6e10 ffe9 0400 |00a3: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -47ca7c: 0a04 |00a6: move-result v4 │ │ -47ca7e: 33b4 0800 |00a7: if-ne v4, v11, 00af // +0008 │ │ -47ca82: 5494 a7a3 |00a9: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ -47ca86: 6e20 53ea 5400 |00ab: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea53 │ │ -47ca8c: 2806 |00ae: goto 00b4 // +0006 │ │ -47ca8e: 5494 a7a3 |00af: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ -47ca92: 6e20 3cea 5400 |00b1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea3c │ │ -47ca98: 5494 a7a3 |00b4: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ -47ca9c: 6e20 43ea b400 |00b6: invoke-virtual {v4, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea43 │ │ -47caa2: 2204 2716 |00b9: new-instance v4, Ljava/util/ArrayList; // type@1627 │ │ -47caa6: 7010 5aab 0400 |00bb: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47caac: 1a04 01a0 |00be: const-string v4, "hourly" // string@a001 │ │ -47cab0: 6e20 fee8 4100 |00c0: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -47cab6: 0c01 |00c3: move-result-object v1 │ │ -47cab8: 7220 a2eb 1000 |00c4: invoke-interface {v0, v1}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@eba2 │ │ -47cabe: 0c00 |00c7: move-result-object v0 │ │ -47cac0: 3800 4500 |00c8: if-eqz v0, 010d // +0045 │ │ -47cac4: 7210 5eac 0000 |00ca: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -47caca: 0a01 |00cd: move-result v1 │ │ -47cacc: 3901 3f00 |00ce: if-nez v1, 010d // +003f │ │ -47cad0: 7210 5fac 0000 |00d0: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47cad6: 0c01 |00d3: move-result-object v1 │ │ -47cad8: 7210 3bac 0100 |00d4: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47cade: 0a02 |00d7: move-result v2 │ │ -47cae0: 3802 0c00 |00d8: if-eqz v2, 00e4 // +000c │ │ -47cae4: 7210 3cac 0100 |00da: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47caea: 0c02 |00dd: move-result-object v2 │ │ -47caec: 1f02 f21d |00de: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47caf0: 6e20 2dea b200 |00e0: invoke-virtual {v2, v11}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea2d │ │ -47caf6: 28f1 |00e3: goto 00d4 // -000f │ │ -47caf8: 5491 a7a3 |00e4: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ -47cafc: 6e20 3dea 0100 |00e6: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.addForecasts:(Ljava/util/List;)V // method@ea3d │ │ -47cb02: 5491 a6a3 |00e9: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47cb06: 7110 fd69 0100 |00eb: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47cb0c: 0c01 |00ee: move-result-object v1 │ │ -47cb0e: 1a02 3ac9 |00ef: const-string v2, "pref_weekIDs" // string@c93a │ │ -47cb12: 7230 1b03 2106 |00f1: invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47cb18: 0a01 |00f4: move-result v1 │ │ -47cb1a: 3801 0600 |00f5: if-eqz v1, 00fb // +0006 │ │ -47cb1e: 7030 bbeb a900 |00f7: invoke-direct {v9, v10, v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@ebbb │ │ -47cb24: 0c0a |00fa: move-result-object v10 │ │ -47cb26: 5491 a7a3 |00fb: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ -47cb2a: 6e20 3eea a100 |00fd: invoke-virtual {v1, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.addWeekForecasts:(Ljava/util/List;)V // method@ea3e │ │ -47cb30: 7050 b8eb b9a5 |0100: invoke-direct {v9, v11, v5, v10, v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ebb8 │ │ -47cb36: 7110 71eb 0500 |0103: invoke-static {v5}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb71 │ │ -47cb3c: 7110 73eb 0a00 |0106: invoke-static {v10}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@eb73 │ │ -47cb42: 7110 72eb 0000 |0109: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@eb72 │ │ -47cb48: 2835 |010c: goto 0141 // +0035 │ │ -47cb4a: 549a a6a3 |010d: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47cb4e: 6e10 a502 0a00 |010f: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47cb54: 0c0a |0112: move-result-object v10 │ │ -47cb56: 6e20 be03 3a00 |0113: invoke-virtual {v10, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47cb5c: 0c0a |0116: move-result-object v10 │ │ -47cb5e: 630b 5fa2 |0117: sget-boolean v11, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25f │ │ -47cb62: 380b 0b00 |0119: if-eqz v11, 0124 // +000b │ │ -47cb66: 549b a6a3 |011b: iget-object v11, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47cb6a: 7130 1d19 ab02 |011d: invoke-static {v11, v10, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ -47cb70: 0c0a |0120: move-result-object v10 │ │ -47cb72: 6e10 1e19 0a00 |0121: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@191e │ │ -47cb78: 0e00 |0124: return-void │ │ -47cb7a: 549a a6a3 |0125: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47cb7e: 6e10 a502 0a00 |0127: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47cb84: 0c0a |012a: move-result-object v10 │ │ -47cb86: 6e20 be03 3a00 |012b: invoke-virtual {v10, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47cb8c: 0c0a |012e: move-result-object v10 │ │ -47cb8e: 630b 5fa2 |012f: sget-boolean v11, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25f │ │ -47cb92: 380b 0b00 |0131: if-eqz v11, 013c // +000b │ │ -47cb96: 549b a6a3 |0133: iget-object v11, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ -47cb9a: 7130 1d19 ab02 |0135: invoke-static {v11, v10, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ -47cba0: 0c0a |0138: move-result-object v10 │ │ -47cba2: 6e10 1e19 0a00 |0139: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@191e │ │ -47cba8: 0e00 |013c: return-void │ │ -47cbaa: 0d0a |013d: move-exception v10 │ │ -47cbac: 6e10 f9e8 0a00 |013e: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ -47cbb2: 0e00 |0141: return-void │ │ +47c918: |[47c918] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +47c928: 2200 351e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; // type@1e35 │ │ +47c92c: 5491 a6a3 |0002: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c930: 7020 a8eb 1000 |0004: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.:(Landroid/content/Context;)V // method@eba8 │ │ +47c936: 2201 b71d |0007: new-instance v1, Lorg/json/JSONObject; // type@1db7 │ │ +47c93a: 7020 fae8 a100 |0009: invoke-direct {v1, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47c940: 549a a7a3 |000c: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ +47c944: 6e20 44ea ba00 |000e: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea44 │ │ +47c94a: 220a 2716 |0011: new-instance v10, Ljava/util/ArrayList; // type@1627 │ │ +47c94e: 7010 5aab 0a00 |0013: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47c954: 1a0a 9685 |0016: const-string v10, "daily" // string@8596 │ │ +47c958: 6e20 fee8 a100 |0018: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +47c95e: 0c0a |001b: move-result-object v10 │ │ +47c960: 7220 a4eb a000 |001c: invoke-interface {v0, v10}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; // method@eba4 │ │ +47c966: 0c0a |001f: move-result-object v10 │ │ +47c968: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +47c96a: 1403 5600 107f |0021: const v3, #float 1.91411e+38 // #7f100056 │ │ +47c970: 380a 0101 |0024: if-eqz v10, 0125 // +0101 │ │ +47c974: 7210 5eac 0a00 |0026: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +47c97a: 0a04 |0029: move-result v4 │ │ +47c97c: 3904 fb00 |002a: if-nez v4, 0125 // +00fb │ │ +47c980: 7210 5fac 0a00 |002c: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47c986: 0c04 |002f: move-result-object v4 │ │ +47c988: 7210 3bac 0400 |0030: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47c98e: 0a05 |0033: move-result v5 │ │ +47c990: 3805 0c00 |0034: if-eqz v5, 0040 // +000c │ │ +47c994: 7210 3cac 0400 |0036: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47c99a: 0c05 |0039: move-result-object v5 │ │ +47c99c: 1f05 f41d |003a: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47c9a0: 6e20 67ea b500 |003c: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea67 │ │ +47c9a6: 28f1 |003f: goto 0030 // -000f │ │ +47c9a8: 5494 a6a3 |0040: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c9ac: 6e10 a502 0400 |0042: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47c9b2: 0c04 |0045: move-result-object v4 │ │ +47c9b4: 1405 5d00 107f |0046: const v5, #float 1.91411e+38 // #7f10005d │ │ +47c9ba: 6e20 be03 5400 |0049: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47c9c0: 0c04 |004c: move-result-object v4 │ │ +47c9c2: 1a05 6a85 |004d: const-string v5, "current_weather" // string@856a │ │ +47c9c6: 6e20 fee8 5100 |004f: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +47c9cc: 0c05 |0052: move-result-object v5 │ │ +47c9ce: 7220 a1eb 5000 |0053: invoke-interface {v0, v5}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eba1 │ │ +47c9d4: 0c05 |0056: move-result-object v5 │ │ +47c9d6: 1206 |0057: const/4 v6, #int 0 // #0 │ │ +47c9d8: 3905 1a00 |0058: if-nez v5, 0072 // +001a │ │ +47c9dc: 5494 a6a3 |005a: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c9e0: 6e10 a502 0400 |005c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47c9e6: 0c04 |005f: move-result-object v4 │ │ +47c9e8: 6e20 be03 3400 |0060: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47c9ee: 0c04 |0063: move-result-object v4 │ │ +47c9f0: 6307 5fa2 |0064: sget-boolean v7, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25f │ │ +47c9f4: 3807 4e00 |0066: if-eqz v7, 00b4 // +004e │ │ +47c9f8: 5497 a6a3 |0068: iget-object v7, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47c9fc: 7130 1d19 4702 |006a: invoke-static {v7, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ +47ca02: 0c04 |006d: move-result-object v4 │ │ +47ca04: 6e10 1e19 0400 |006e: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@191e │ │ +47ca0a: 2843 |0071: goto 00b4 // +0043 │ │ +47ca0c: 6e20 0fea b500 |0072: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0f │ │ +47ca12: 6e20 15ea 4500 |0075: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea15 │ │ +47ca18: 7220 5bac 6a00 |0078: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47ca1e: 0c04 |007b: move-result-object v4 │ │ +47ca20: 1f04 f41d |007c: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47ca24: 6e10 60ea 0400 |007e: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea60 │ │ +47ca2a: 0b07 |0081: move-result-wide v7 │ │ +47ca2c: 6e30 17ea 7508 |0082: invoke-virtual {v5, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea17 │ │ +47ca32: 7220 5bac 6a00 |0085: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47ca38: 0c04 |0088: move-result-object v4 │ │ +47ca3a: 1f04 f41d |0089: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47ca3e: 6e10 61ea 0400 |008b: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea61 │ │ +47ca44: 0b07 |008e: move-result-wide v7 │ │ +47ca46: 6e30 18ea 7508 |008f: invoke-virtual {v5, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea18 │ │ +47ca4c: 1a04 29e6 |0092: const-string v4, "utc_offset_seconds" // string@e629 │ │ +47ca50: 6e20 fce8 4100 |0094: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e8fc │ │ +47ca56: 0a04 |0097: move-result v4 │ │ +47ca58: 6e20 19ea 4500 |0098: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea19 │ │ +47ca5e: 5494 a7a3 |009b: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ +47ca62: 6e20 47ea b400 |009d: invoke-virtual {v4, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ +47ca68: 0c04 |00a0: move-result-object v4 │ │ +47ca6a: 3804 0e00 |00a1: if-eqz v4, 00af // +000e │ │ +47ca6e: 6e10 ffe9 0400 |00a3: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +47ca74: 0a04 |00a6: move-result v4 │ │ +47ca76: 33b4 0800 |00a7: if-ne v4, v11, 00af // +0008 │ │ +47ca7a: 5494 a7a3 |00a9: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ +47ca7e: 6e20 53ea 5400 |00ab: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea53 │ │ +47ca84: 2806 |00ae: goto 00b4 // +0006 │ │ +47ca86: 5494 a7a3 |00af: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ +47ca8a: 6e20 3cea 5400 |00b1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea3c │ │ +47ca90: 5494 a7a3 |00b4: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ +47ca94: 6e20 43ea b400 |00b6: invoke-virtual {v4, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea43 │ │ +47ca9a: 2204 2716 |00b9: new-instance v4, Ljava/util/ArrayList; // type@1627 │ │ +47ca9e: 7010 5aab 0400 |00bb: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47caa4: 1a04 01a0 |00be: const-string v4, "hourly" // string@a001 │ │ +47caa8: 6e20 fee8 4100 |00c0: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +47caae: 0c01 |00c3: move-result-object v1 │ │ +47cab0: 7220 a2eb 1000 |00c4: invoke-interface {v0, v1}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@eba2 │ │ +47cab6: 0c00 |00c7: move-result-object v0 │ │ +47cab8: 3800 4500 |00c8: if-eqz v0, 010d // +0045 │ │ +47cabc: 7210 5eac 0000 |00ca: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +47cac2: 0a01 |00cd: move-result v1 │ │ +47cac4: 3901 3f00 |00ce: if-nez v1, 010d // +003f │ │ +47cac8: 7210 5fac 0000 |00d0: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47cace: 0c01 |00d3: move-result-object v1 │ │ +47cad0: 7210 3bac 0100 |00d4: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47cad6: 0a02 |00d7: move-result v2 │ │ +47cad8: 3802 0c00 |00d8: if-eqz v2, 00e4 // +000c │ │ +47cadc: 7210 3cac 0100 |00da: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47cae2: 0c02 |00dd: move-result-object v2 │ │ +47cae4: 1f02 f21d |00de: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47cae8: 6e20 2dea b200 |00e0: invoke-virtual {v2, v11}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea2d │ │ +47caee: 28f1 |00e3: goto 00d4 // -000f │ │ +47caf0: 5491 a7a3 |00e4: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ +47caf4: 6e20 3dea 0100 |00e6: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.addForecasts:(Ljava/util/List;)V // method@ea3d │ │ +47cafa: 5491 a6a3 |00e9: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47cafe: 7110 fd69 0100 |00eb: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47cb04: 0c01 |00ee: move-result-object v1 │ │ +47cb06: 1a02 3ac9 |00ef: const-string v2, "pref_weekIDs" // string@c93a │ │ +47cb0a: 7230 1b03 2106 |00f1: invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47cb10: 0a01 |00f4: move-result v1 │ │ +47cb12: 3801 0600 |00f5: if-eqz v1, 00fb // +0006 │ │ +47cb16: 7030 bbeb a900 |00f7: invoke-direct {v9, v10, v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@ebbb │ │ +47cb1c: 0c0a |00fa: move-result-object v10 │ │ +47cb1e: 5491 a7a3 |00fb: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a7 │ │ +47cb22: 6e20 3eea a100 |00fd: invoke-virtual {v1, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.addWeekForecasts:(Ljava/util/List;)V // method@ea3e │ │ +47cb28: 7050 b8eb b9a5 |0100: invoke-direct {v9, v11, v5, v10, v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ebb8 │ │ +47cb2e: 7110 71eb 0500 |0103: invoke-static {v5}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb71 │ │ +47cb34: 7110 73eb 0a00 |0106: invoke-static {v10}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@eb73 │ │ +47cb3a: 7110 72eb 0000 |0109: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@eb72 │ │ +47cb40: 2835 |010c: goto 0141 // +0035 │ │ +47cb42: 549a a6a3 |010d: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47cb46: 6e10 a502 0a00 |010f: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47cb4c: 0c0a |0112: move-result-object v10 │ │ +47cb4e: 6e20 be03 3a00 |0113: invoke-virtual {v10, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47cb54: 0c0a |0116: move-result-object v10 │ │ +47cb56: 630b 5fa2 |0117: sget-boolean v11, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25f │ │ +47cb5a: 380b 0b00 |0119: if-eqz v11, 0124 // +000b │ │ +47cb5e: 549b a6a3 |011b: iget-object v11, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47cb62: 7130 1d19 ab02 |011d: invoke-static {v11, v10, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ +47cb68: 0c0a |0120: move-result-object v10 │ │ +47cb6a: 6e10 1e19 0a00 |0121: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@191e │ │ +47cb70: 0e00 |0124: return-void │ │ +47cb72: 549a a6a3 |0125: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47cb76: 6e10 a502 0a00 |0127: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47cb7c: 0c0a |012a: move-result-object v10 │ │ +47cb7e: 6e20 be03 3a00 |012b: invoke-virtual {v10, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47cb84: 0c0a |012e: move-result-object v10 │ │ +47cb86: 630b 5fa2 |012f: sget-boolean v11, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25f │ │ +47cb8a: 380b 0b00 |0131: if-eqz v11, 013c // +000b │ │ +47cb8e: 549b a6a3 |0133: iget-object v11, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a6 │ │ +47cb92: 7130 1d19 ab02 |0135: invoke-static {v11, v10, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ +47cb98: 0c0a |0138: move-result-object v10 │ │ +47cb9a: 6e10 1e19 0a00 |0139: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@191e │ │ +47cba0: 0e00 |013c: return-void │ │ +47cba2: 0d0a |013d: move-exception v10 │ │ +47cba4: 6e10 f9e8 0a00 |013e: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ +47cbaa: 0e00 |0141: return-void │ │ catches : 1 │ │ 0x0007 - 0x013c │ │ Lorg/json/JSONException; -> 0x013d │ │ positions : │ │ 0x0000 line=73 │ │ 0x0007 line=75 │ │ 0x000c line=78 │ │ @@ -1630834,18 +1630832,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 │ │ -476380: |[476380] 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 │ │ -476390: 5b01 0ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a30c │ │ -476394: 7055 2083 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@8320 │ │ -47639a: 0e00 |0005: return-void │ │ +476378: |[476378] 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 │ │ +476388: 5b01 0ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a30c │ │ +47638c: 7055 2083 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@8320 │ │ +476392: 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 │ │ @@ -1630859,21 +1630857,21 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -476354: |[476354] org.woheller69.weather.http.VolleyHttpRequest$3.getHeaders:()Ljava/util/Map; │ │ -476364: 2200 3416 |0000: new-instance v0, Ljava/util/HashMap; // type@1634 │ │ -476368: 7010 1bac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac1b │ │ -47636e: 1a01 196b |0005: const-string v1, "User-Agent" // string@6b19 │ │ -476372: 1a02 bfc6 |0007: const-string v2, "org.woheller69.omweather/2.0" // string@c6bf │ │ -476376: 7230 8cac 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47637c: 1100 |000c: return-object v0 │ │ +47634c: |[47634c] org.woheller69.weather.http.VolleyHttpRequest$3.getHeaders:()Ljava/util/Map; │ │ +47635c: 2200 3416 |0000: new-instance v0, Ljava/util/HashMap; // type@1634 │ │ +476360: 7010 1bac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac1b │ │ +476366: 1a01 196b |0005: const-string v1, "User-Agent" // string@6b19 │ │ +47636a: 1a02 bfc6 |0007: const-string v2, "org.woheller69.omweather/2.0" // string@c6bf │ │ +47636e: 7230 8cac 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +476374: 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; │ │ │ │ @@ -1630931,43 +1630929,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 │ │ -477954: |[477954] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -477964: 5b01 25a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a325 │ │ -477968: 7020 fcea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ -47796e: 1401 e400 097f |0005: const v1, #float 1.82109e+38 // #7f0900e4 │ │ -477974: 6e20 7d11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -47797a: 0c01 |000b: move-result-object v1 │ │ -47797c: 1f01 da11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11da │ │ -477980: 5b01 22a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ -477984: 1401 e200 097f |0010: const v1, #float 1.82109e+38 // #7f0900e2 │ │ -47798a: 6e20 7d11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477990: 0c01 |0016: move-result-object v1 │ │ -477992: 1f01 cc11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ -477996: 5b01 20a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -47799a: 1401 e500 097f |001b: const v1, #float 1.82109e+38 // #7f0900e5 │ │ -4779a0: 6e20 7d11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -4779a6: 0c01 |0021: move-result-object v1 │ │ -4779a8: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4779ac: 5b01 24a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a324 │ │ -4779b0: 1401 e100 097f |0026: const v1, #float 1.82109e+38 // #7f0900e1 │ │ -4779b6: 6e20 7d11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -4779bc: 0c01 |002c: move-result-object v1 │ │ -4779be: 1f01 cc11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ -4779c2: 5b01 21a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ -4779c6: 1401 e300 097f |0031: const v1, #float 1.82109e+38 // #7f0900e3 │ │ -4779cc: 6e20 7d11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -4779d2: 0c01 |0037: move-result-object v1 │ │ -4779d4: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4779d8: 5b01 23a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a323 │ │ -4779dc: 0e00 |003c: return-void │ │ +47794c: |[47794c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47795c: 5b01 25a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a325 │ │ +477960: 7020 fcea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ +477966: 1401 e400 097f |0005: const v1, #float 1.82109e+38 // #7f0900e4 │ │ +47796c: 6e20 7d11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477972: 0c01 |000b: move-result-object v1 │ │ +477974: 1f01 da11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11da │ │ +477978: 5b01 22a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a322 │ │ +47797c: 1401 e200 097f |0010: const v1, #float 1.82109e+38 // #7f0900e2 │ │ +477982: 6e20 7d11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477988: 0c01 |0016: move-result-object v1 │ │ +47798a: 1f01 cc11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ +47798e: 5b01 20a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +477992: 1401 e500 097f |001b: const v1, #float 1.82109e+38 // #7f0900e5 │ │ +477998: 6e20 7d11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +47799e: 0c01 |0021: move-result-object v1 │ │ +4779a0: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4779a4: 5b01 24a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a324 │ │ +4779a8: 1401 e100 097f |0026: const v1, #float 1.82109e+38 // #7f0900e1 │ │ +4779ae: 6e20 7d11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +4779b4: 0c01 |002c: move-result-object v1 │ │ +4779b6: 1f01 cc11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ +4779ba: 5b01 21a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a321 │ │ +4779be: 1401 e300 097f |0031: const v1, #float 1.82109e+38 // #7f0900e3 │ │ +4779c4: 6e20 7d11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +4779ca: 0c01 |0037: move-result-object v1 │ │ +4779cc: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4779d0: 5b01 23a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a323 │ │ +4779d4: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0002 line=176 │ │ 0x0008 line=177 │ │ 0x0013 line=178 │ │ 0x001e line=179 │ │ @@ -1631021,29 +1631019,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 │ │ -4779e0: |[4779e0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4779f0: 5b12 28a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a328 │ │ -4779f4: 7020 fcea 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ -4779fa: 1400 7f01 097f |0005: const v0, #float 1.82112e+38 // #7f09017f │ │ -477a00: 6e20 7d11 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477a06: 0c00 |000b: move-result-object v0 │ │ -477a08: 1f00 030f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ -477a0c: 5b10 26a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a326 │ │ -477a10: 7120 02eb 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@eb02 │ │ -477a16: 1402 8001 097f |0013: const v2, #float 1.82112e+38 // #7f090180 │ │ -477a1c: 6e20 7d11 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477a22: 0c02 |0019: move-result-object v2 │ │ -477a24: 1f02 7103 |001a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ -477a28: 5b12 27a3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a327 │ │ -477a2c: 0e00 |001e: return-void │ │ +4779d8: |[4779d8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4779e8: 5b12 28a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a328 │ │ +4779ec: 7020 fcea 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ +4779f2: 1400 7f01 097f |0005: const v0, #float 1.82112e+38 // #7f09017f │ │ +4779f8: 6e20 7d11 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +4779fe: 0c00 |000b: move-result-object v0 │ │ +477a00: 1f00 030f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ +477a04: 5b10 26a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a326 │ │ +477a08: 7120 02eb 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@eb02 │ │ +477a0e: 1402 8001 097f |0013: const v2, #float 1.82112e+38 // #7f090180 │ │ +477a14: 6e20 7d11 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477a1a: 0c02 |0019: move-result-object v2 │ │ +477a1c: 1f02 7103 |001a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ +477a20: 5b12 27a3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a327 │ │ +477a24: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0002 line=161 │ │ 0x0008 line=162 │ │ 0x0010 line=163 │ │ 0x0016 line=164 │ │ @@ -1631115,53 +1631113,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 │ │ -477a30: |[477a30] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -477a40: 5b01 2da3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32d │ │ -477a44: 7020 fcea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ -477a4a: 1401 6200 097f |0005: const v1, #float 1.82106e+38 // #7f090062 │ │ -477a50: 6e20 7d11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477a56: 0c01 |000b: move-result-object v1 │ │ -477a58: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477a5c: 5b01 29a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a329 │ │ -477a60: 1401 6400 097f |0010: const v1, #float 1.82106e+38 // #7f090064 │ │ -477a66: 6e20 7d11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477a6c: 0c01 |0016: move-result-object v1 │ │ -477a6e: 1f01 7103 |0017: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477a72: 5b01 2aa3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a32a │ │ -477a76: 1401 6c00 097f |001b: const v1, #float 1.82106e+38 // #7f09006c │ │ -477a7c: 6e20 7d11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477a82: 0c01 |0021: move-result-object v1 │ │ -477a84: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477a88: 5b01 30a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a330 │ │ -477a8c: 1401 6500 097f |0026: const v1, #float 1.82106e+38 // #7f090065 │ │ -477a92: 6e20 7d11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477a98: 0c01 |002c: move-result-object v1 │ │ -477a9a: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477a9e: 5b01 2ba3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32b │ │ -477aa2: 1401 6300 097f |0031: const v1, #float 1.82106e+38 // #7f090063 │ │ -477aa8: 6e20 7d11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477aae: 0c01 |0037: move-result-object v1 │ │ -477ab0: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477ab4: 5b01 2ca3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a32c │ │ -477ab8: 1401 6b00 097f |003c: const v1, #float 1.82106e+38 // #7f09006b │ │ -477abe: 6e20 7d11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477ac4: 0c01 |0042: move-result-object v1 │ │ -477ac6: 1f01 5003 |0043: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -477aca: 5b01 2fa3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a32f │ │ -477ace: 1401 6600 097f |0047: const v1, #float 1.82106e+38 // #7f090066 │ │ -477ad4: 6e20 7d11 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477ada: 0c01 |004d: move-result-object v1 │ │ -477adc: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477ae0: 5b01 2ea3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a32e │ │ -477ae4: 0e00 |0052: return-void │ │ +477a28: |[477a28] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +477a38: 5b01 2da3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32d │ │ +477a3c: 7020 fcea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ +477a42: 1401 6200 097f |0005: const v1, #float 1.82106e+38 // #7f090062 │ │ +477a48: 6e20 7d11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477a4e: 0c01 |000b: move-result-object v1 │ │ +477a50: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477a54: 5b01 29a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a329 │ │ +477a58: 1401 6400 097f |0010: const v1, #float 1.82106e+38 // #7f090064 │ │ +477a5e: 6e20 7d11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477a64: 0c01 |0016: move-result-object v1 │ │ +477a66: 1f01 7103 |0017: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477a6a: 5b01 2aa3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a32a │ │ +477a6e: 1401 6c00 097f |001b: const v1, #float 1.82106e+38 // #7f09006c │ │ +477a74: 6e20 7d11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477a7a: 0c01 |0021: move-result-object v1 │ │ +477a7c: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477a80: 5b01 30a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a330 │ │ +477a84: 1401 6500 097f |0026: const v1, #float 1.82106e+38 // #7f090065 │ │ +477a8a: 6e20 7d11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477a90: 0c01 |002c: move-result-object v1 │ │ +477a92: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477a96: 5b01 2ba3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32b │ │ +477a9a: 1401 6300 097f |0031: const v1, #float 1.82106e+38 // #7f090063 │ │ +477aa0: 6e20 7d11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477aa6: 0c01 |0037: move-result-object v1 │ │ +477aa8: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477aac: 5b01 2ca3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a32c │ │ +477ab0: 1401 6b00 097f |003c: const v1, #float 1.82106e+38 // #7f09006b │ │ +477ab6: 6e20 7d11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477abc: 0c01 |0042: move-result-object v1 │ │ +477abe: 1f01 5003 |0043: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +477ac2: 5b01 2fa3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a32f │ │ +477ac6: 1401 6600 097f |0047: const v1, #float 1.82106e+38 // #7f090066 │ │ +477acc: 6e20 7d11 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477ad2: 0c01 |004d: move-result-object v1 │ │ +477ad4: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477ad8: 5b01 2ea3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a32e │ │ +477adc: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0002 line=135 │ │ 0x0008 line=136 │ │ 0x0013 line=137 │ │ 0x001e line=138 │ │ @@ -1631229,43 +1631227,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 │ │ -477ae8: |[477ae8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -477af8: 5b01 33a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a333 │ │ -477afc: 7020 fcea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ -477b02: 1401 6e00 097f |0005: const v1, #float 1.82106e+38 // #7f09006e │ │ -477b08: 6e20 7d11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477b0e: 0c01 |000b: move-result-object v1 │ │ -477b10: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477b14: 5b01 32a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a332 │ │ -477b18: 1401 7000 097f |0010: const v1, #float 1.82107e+38 // #7f090070 │ │ -477b1e: 6e20 7d11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477b24: 0c01 |0016: move-result-object v1 │ │ -477b26: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -477b2a: 5b01 35a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a335 │ │ -477b2e: 1401 6d00 097f |001b: const v1, #float 1.82106e+38 // #7f09006d │ │ -477b34: 6e20 7d11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477b3a: 0c01 |0021: move-result-object v1 │ │ -477b3c: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477b40: 5b01 31a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a331 │ │ -477b44: 1401 7100 097f |0026: const v1, #float 1.82107e+38 // #7f090071 │ │ -477b4a: 6e20 7d11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477b50: 0c01 |002c: move-result-object v1 │ │ -477b52: 1f01 5003 |002d: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -477b56: 5b01 36a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a336 │ │ -477b5a: 1401 6f00 097f |0031: const v1, #float 1.82106e+38 // #7f09006f │ │ -477b60: 6e20 7d11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477b66: 0c01 |0037: move-result-object v1 │ │ -477b68: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477b6c: 5b01 34a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a334 │ │ -477b70: 0e00 |003c: return-void │ │ +477ae0: |[477ae0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +477af0: 5b01 33a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a333 │ │ +477af4: 7020 fcea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ +477afa: 1401 6e00 097f |0005: const v1, #float 1.82106e+38 // #7f09006e │ │ +477b00: 6e20 7d11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477b06: 0c01 |000b: move-result-object v1 │ │ +477b08: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477b0c: 5b01 32a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a332 │ │ +477b10: 1401 7000 097f |0010: const v1, #float 1.82107e+38 // #7f090070 │ │ +477b16: 6e20 7d11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477b1c: 0c01 |0016: move-result-object v1 │ │ +477b1e: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +477b22: 5b01 35a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a335 │ │ +477b26: 1401 6d00 097f |001b: const v1, #float 1.82106e+38 // #7f09006d │ │ +477b2c: 6e20 7d11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477b32: 0c01 |0021: move-result-object v1 │ │ +477b34: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477b38: 5b01 31a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a331 │ │ +477b3c: 1401 7100 097f |0026: const v1, #float 1.82107e+38 // #7f090071 │ │ +477b42: 6e20 7d11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477b48: 0c01 |002c: move-result-object v1 │ │ +477b4a: 1f01 5003 |002d: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +477b4e: 5b01 36a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a336 │ │ +477b52: 1401 6f00 097f |0031: const v1, #float 1.82106e+38 // #7f09006f │ │ +477b58: 6e20 7d11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477b5e: 0c01 |0037: move-result-object v1 │ │ +477b60: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477b64: 5b01 34a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a334 │ │ +477b68: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0002 line=116 │ │ 0x0008 line=117 │ │ 0x0013 line=118 │ │ 0x001e line=119 │ │ @@ -1631315,24 +1631313,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 │ │ -477b8c: |[477b8c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -477b9c: 5b12 38a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a338 │ │ -477ba0: 7020 fcea 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ -477ba6: 1400 8101 097f |0005: const v0, #float 1.82112e+38 // #7f090181 │ │ -477bac: 6e20 7d11 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477bb2: 0c03 |000b: move-result-object v3 │ │ -477bb4: 1f03 030f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ -477bb8: 5b13 37a3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a337 │ │ -477bbc: 7120 00eb 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@eb00 │ │ -477bc2: 0e00 |0013: return-void │ │ +477b84: |[477b84] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +477b94: 5b12 38a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a338 │ │ +477b98: 7020 fcea 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ +477b9e: 1400 8101 097f |0005: const v0, #float 1.82112e+38 // #7f090181 │ │ +477ba4: 6e20 7d11 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477baa: 0c03 |000b: move-result-object v3 │ │ +477bac: 1f03 030f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ +477bb0: 5b13 37a3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a337 │ │ +477bb4: 7120 00eb 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@eb00 │ │ +477bba: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0002 line=150 │ │ 0x0008 line=151 │ │ 0x0010 line=152 │ │ locals : │ │ @@ -1631387,22 +1631385,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 │ │ -47b064: |[47b064] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ -47b074: 7030 0a7d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d0a │ │ -47b07a: 5b01 88a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a388 │ │ -47b07e: 7110 49ea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -47b084: 0c01 |0008: move-result-object v1 │ │ -47b086: 5b01 87a3 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a387 │ │ -47b08a: 6e10 94eb 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@eb94 │ │ -47b090: 0e00 |000e: return-void │ │ +47b05c: |[47b05c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ +47b06c: 7030 0a7d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d0a │ │ +47b072: 5b01 88a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a388 │ │ +47b076: 7110 49ea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +47b07c: 0c01 |0008: move-result-object v1 │ │ +47b07e: 5b01 87a3 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a387 │ │ +47b082: 6e10 94eb 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@eb94 │ │ +47b088: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x000b line=44 │ │ locals : │ │ @@ -1631416,21 +1631414,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 │ │ -47afcc: |[47afcc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ -47afdc: 6e10 f6e9 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -47afe2: 0a00 |0003: move-result v0 │ │ -47afe4: 6e10 f6e9 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -47afea: 0a01 |0007: move-result v1 │ │ -47afec: b110 |0008: sub-int/2addr v0, v1 │ │ -47afee: 0f00 |0009: return v0 │ │ +47afc4: |[47afc4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ +47afd4: 6e10 f6e9 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +47afda: 0a00 |0003: move-result v0 │ │ +47afdc: 6e10 f6e9 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +47afe2: 0a01 |0007: move-result v1 │ │ +47afe4: b110 |0008: sub-int/2addr v0, v1 │ │ +47afe6: 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; │ │ │ │ @@ -1631439,28 +1631437,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 │ │ -47b0fc: |[47b0fc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ -47b10c: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47b110: 1c01 0b1e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0b │ │ -47b114: 7030 d102 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -47b11a: 1a01 c2c6 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6c2 │ │ -47b11e: 6e20 ff02 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ -47b124: 1a01 34dd |000c: const-string v1, "skipUpdateInterval" // string@dd34 │ │ -47b128: 6e30 f502 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f5 │ │ -47b12e: 1a03 687f |0011: const-string v3, "cityId" // string@7f68 │ │ -47b132: 6e30 f202 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ -47b138: 1c03 0b1e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0b │ │ -47b13c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -47b13e: 7140 303f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f30 │ │ -47b144: 0e00 |001c: return-void │ │ +47b0f4: |[47b0f4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ +47b104: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47b108: 1c01 0b1e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0b │ │ +47b10c: 7030 d102 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47b112: 1a01 c2c6 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6c2 │ │ +47b116: 6e20 ff02 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ +47b11c: 1a01 34dd |000c: const-string v1, "skipUpdateInterval" // string@dd34 │ │ +47b120: 6e30 f502 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f5 │ │ +47b126: 1a03 687f |0011: const-string v3, "cityId" // string@7f68 │ │ +47b12a: 6e30 f202 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ +47b130: 1c03 0b1e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0b │ │ +47b134: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +47b136: 7140 303f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f30 │ │ +47b13c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000e line=73 │ │ 0x0013 line=74 │ │ 0x0016 line=75 │ │ @@ -1631475,18 +1631473,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 │ │ -47aec0: |[47aec0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ -47aed0: 6e20 8ceb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb8c │ │ -47aed6: 0c01 |0003: move-result-object v1 │ │ -47aed8: 1101 |0004: return-object v1 │ │ +47aeb8: |[47aeb8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ +47aec8: 6e20 8ceb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb8c │ │ +47aece: 0c01 |0003: move-result-object v1 │ │ +47aed0: 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 │ │ │ │ @@ -1631495,28 +1631493,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 │ │ -47b01c: |[47b01c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -47b02c: 2200 4f01 |0000: new-instance v0, Landroid/os/Bundle; // type@014f │ │ -47b030: 7010 a007 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07a0 │ │ -47b036: 5421 86a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ -47b03a: 7220 5bac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47b040: 0c03 |000a: move-result-object v3 │ │ -47b042: 1f03 f01d |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47b046: 6e10 f1e9 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -47b04c: 0a03 |0010: move-result v3 │ │ -47b04e: 1a01 6a7f |0011: const-string v1, "city_id" // string@7f6a │ │ -47b052: 6e30 d007 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07d0 │ │ -47b058: 7110 61eb 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb61 │ │ -47b05e: 0c03 |0019: move-result-object v3 │ │ -47b060: 1103 |001a: return-object v3 │ │ +47b014: |[47b014] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +47b024: 2200 4f01 |0000: new-instance v0, Landroid/os/Bundle; // type@014f │ │ +47b028: 7010 a007 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07a0 │ │ +47b02e: 5421 86a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ +47b032: 7220 5bac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47b038: 0c03 |000a: move-result-object v3 │ │ +47b03a: 1f03 f01d |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47b03e: 6e10 f1e9 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +47b044: 0a03 |0010: move-result v3 │ │ +47b046: 1a01 6a7f |0011: const-string v1, "city_id" // string@7f6a │ │ +47b04a: 6e30 d007 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07d0 │ │ +47b050: 7110 61eb 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb61 │ │ +47b056: 0c03 |0019: move-result-object v3 │ │ +47b058: 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; │ │ @@ -1631527,22 +1631525,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47af34: |[47af34] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ -47af44: 5410 86a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ -47af48: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47af4e: 0c02 |0005: move-result-object v2 │ │ -47af50: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47af54: 6e10 f1e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -47af5a: 0a02 |000b: move-result v2 │ │ -47af5c: 0f02 |000c: return v2 │ │ +47af2c: |[47af2c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ +47af3c: 5410 86a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ +47af40: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47af46: 0c02 |0005: move-result-object v2 │ │ +47af48: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47af4c: 6e10 f1e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +47af52: 0a02 |000b: move-result v2 │ │ +47af54: 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 │ │ @@ -1631552,19 +1631550,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47af60: |[47af60] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ -47af70: 5410 86a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ -47af74: 7210 65ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ -47af7a: 0a00 |0005: move-result v0 │ │ -47af7c: 0f00 |0006: return v0 │ │ +47af58: |[47af58] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ +47af68: 5410 86a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ +47af6c: 7210 65ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ +47af72: 0a00 |0005: move-result v0 │ │ +47af74: 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;) │ │ @@ -1631572,22 +1631570,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47aedc: |[47aedc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ -47aeec: 5410 86a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ -47aef0: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47aef6: 0c02 |0005: move-result-object v2 │ │ -47aef8: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47aefc: 6e10 f4e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -47af02: 0a02 |000b: move-result v2 │ │ -47af04: 0f02 |000c: return v2 │ │ +47aed4: |[47aed4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ +47aee4: 5410 86a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ +47aee8: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47aeee: 0c02 |0005: move-result-object v2 │ │ +47aef0: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47aef4: 6e10 f4e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +47aefa: 0a02 |000b: move-result v2 │ │ +47aefc: 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 │ │ @@ -1631597,22 +1631595,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47af08: |[47af08] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ -47af18: 5410 86a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ -47af1c: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47af22: 0c02 |0005: move-result-object v2 │ │ -47af24: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47af28: 6e10 f5e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ -47af2e: 0a02 |000b: move-result v2 │ │ -47af30: 0f02 |000c: return v2 │ │ +47af00: |[47af00] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ +47af10: 5410 86a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ +47af14: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47af1a: 0c02 |0005: move-result-object v2 │ │ +47af1c: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47af20: 6e10 f5e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ +47af26: 0a02 |000b: move-result v2 │ │ +47af28: 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 │ │ @@ -1631622,22 +1631620,22 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47aff0: |[47aff0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -47b000: 5410 86a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ -47b004: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47b00a: 0c02 |0005: move-result-object v2 │ │ -47b00c: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47b010: 6e10 f2e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ -47b016: 0c02 |000b: move-result-object v2 │ │ -47b018: 1102 |000c: return-object v2 │ │ +47afe8: |[47afe8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +47aff8: 5410 86a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ +47affc: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47b002: 0c02 |0005: move-result-object v2 │ │ +47b004: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47b008: 6e10 f2e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ +47b00e: 0c02 |000b: move-result-object v2 │ │ +47b010: 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 │ │ │ │ @@ -1631646,32 +1631644,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -47af80: |[47af80] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ -47af90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47af92: 5421 86a3 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ -47af96: 7210 65ac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac65 │ │ -47af9c: 0a01 |0006: move-result v1 │ │ -47af9e: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ -47afa2: 5421 86a3 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ -47afa6: 7220 5bac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47afac: 0c01 |000e: move-result-object v1 │ │ -47afae: 1f01 f01d |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47afb2: 6e10 f1e9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -47afb8: 0a01 |0014: move-result v1 │ │ -47afba: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ -47afbe: 0f00 |0017: return v0 │ │ -47afc0: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47afc4: 28e7 |001a: goto 0001 // -0019 │ │ -47afc6: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ -47afc8: 0f03 |001c: return v3 │ │ +47af78: |[47af78] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ +47af88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47af8a: 5421 86a3 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ +47af8e: 7210 65ac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac65 │ │ +47af94: 0a01 |0006: move-result v1 │ │ +47af96: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ +47af9a: 5421 86a3 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ +47af9e: 7220 5bac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47afa4: 0c01 |000e: move-result-object v1 │ │ +47afa6: 1f01 f01d |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47afaa: 6e10 f1e9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +47afb0: 0a01 |0014: move-result v1 │ │ +47afb2: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ +47afb6: 0f00 |0017: return v0 │ │ +47afb8: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47afbc: 28e7 |001a: goto 0001 // -0019 │ │ +47afbe: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ +47afc0: 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; │ │ @@ -1631682,22 +1631680,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -47b094: |[47b094] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ -47b0a4: 5420 87a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a387 │ │ -47b0a8: 6e10 45ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea45 │ │ -47b0ae: 0c00 |0005: move-result-object v0 │ │ -47b0b0: 5b20 86a3 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ -47b0b4: 6201 85a3 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a385 │ │ -47b0b8: 7120 09ac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac09 │ │ -47b0be: 0e00 |000d: return-void │ │ +47b08c: |[47b08c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ +47b09c: 5420 87a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a387 │ │ +47b0a0: 6e10 45ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea45 │ │ +47b0a6: 0c00 |0005: move-result-object v0 │ │ +47b0a8: 5b20 86a3 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a386 │ │ +47b0ac: 6201 85a3 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a385 │ │ +47b0b0: 7120 09ac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac09 │ │ +47b0b6: 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; │ │ │ │ @@ -1631706,46 +1631704,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 │ │ -47b0c0: |[47b0c0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47b0d0: 0e00 |0000: return-void │ │ +47b0b8: |[47b0b8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47b0c8: 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 │ │ -47b0d4: |[47b0d4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ -47b0e4: 0e00 |0000: return-void │ │ +47b0cc: |[47b0cc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ +47b0dc: 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 │ │ -47b0e8: |[47b0e8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ -47b0f8: 0e00 |0000: return-void │ │ +47b0e0: |[47b0e0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ +47b0f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28209 (WeatherPagerAdapter.java) │ │ │ │ Class #5951 header: │ │ @@ -1811380,27 +1811378,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -47a7c0: |[47a7c0] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -47a7d0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -47a7d2: 2300 4a1e |0001: new-array v0, v0, [I // type@1e4a │ │ -47a7d6: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ -47a7dc: 6900 7ca3 |0006: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a37c │ │ -47a7e0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -47a7e2: 2300 4a1e |0009: new-array v0, v0, [I // type@1e4a │ │ -47a7e6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47a7e8: 1252 |000c: const/4 v2, #int 5 // #5 │ │ -47a7ea: 4b02 0001 |000d: aput v2, v0, v1 │ │ -47a7ee: 6900 7ba3 |000f: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a37b │ │ -47a7f2: 0e00 |0011: return-void │ │ -47a7f4: 0003 0400 0400 0000 0000 0000 0300 ... |0012: array-data (12 units) │ │ +47a7b8: |[47a7b8] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +47a7c8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +47a7ca: 2300 4a1e |0001: new-array v0, v0, [I // type@1e4a │ │ +47a7ce: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ +47a7d4: 6900 7ca3 |0006: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a37c │ │ +47a7d8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +47a7da: 2300 4a1e |0009: new-array v0, v0, [I // type@1e4a │ │ +47a7de: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47a7e0: 1252 |000c: const/4 v2, #int 5 // #5 │ │ +47a7e2: 4b02 0001 |000d: aput v2, v0, v1 │ │ +47a7e6: 6900 7ba3 |000f: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a37b │ │ +47a7ea: 0e00 |0011: return-void │ │ +47a7ec: 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;) │ │ @@ -1811408,22 +1811406,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -47a80c: |[47a80c] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -47a81c: 7010 6d5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d6d │ │ -47a822: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -47a824: 5910 79a3 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a379 │ │ -47a828: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -47a82a: 2300 4a1e |0007: new-array v0, v0, [I // type@1e4a │ │ -47a82e: 5b10 7aa3 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37a │ │ -47a832: 0e00 |000b: return-void │ │ +47a804: |[47a804] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +47a814: 7010 6d5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d6d │ │ +47a81a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +47a81c: 5910 79a3 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a379 │ │ +47a820: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +47a822: 2300 4a1e |0007: new-array v0, v0, [I // type@1e4a │ │ +47a826: 5b10 7aa3 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37a │ │ +47a82a: 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; │ │ @@ -1811433,17 +1811431,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 │ │ -47a784: |[47a784] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ -47a794: 5200 79a3 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a379 │ │ -47a798: 0f00 |0002: return v0 │ │ +47a77c: |[47a77c] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ +47a78c: 5200 79a3 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a379 │ │ +47a790: 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;) │ │ @@ -1811451,19 +1811449,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 │ │ -47a79c: |[47a79c] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -47a7ac: 2200 271e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e27 │ │ -47a7b0: 7010 5beb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@eb5b │ │ -47a7b6: 6e20 69eb 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@eb69 │ │ -47a7bc: 1100 |0008: return-object v0 │ │ +47a794: |[47a794] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +47a7a4: 2200 271e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e27 │ │ +47a7a8: 7010 5beb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@eb5b │ │ +47a7ae: 6e20 69eb 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@eb69 │ │ +47a7b4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1811473,38 +1811471,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 │ │ -47a720: |[47a720] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ -47a730: 6e10 a502 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47a736: 0c00 |0003: move-result-object v0 │ │ -47a738: 6e10 ab03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ab │ │ -47a73e: 0c00 |0007: move-result-object v0 │ │ -47a740: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ -47a744: 6e10 a502 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47a74a: 0c01 |000d: move-result-object v1 │ │ -47a74c: 6e10 ab03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ab │ │ -47a752: 0c01 |0011: move-result-object v1 │ │ -47a754: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -47a758: 8200 |0014: int-to-float v0, v0 │ │ -47a75a: c910 |0015: div-float/2addr v0, v1 │ │ -47a75c: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ -47a760: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -47a764: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ -47a768: 2203 200f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f20 │ │ -47a76c: 1220 |001e: const/4 v0, #int 2 // #2 │ │ -47a76e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -47a770: 7030 3773 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@7337 │ │ -47a776: 1103 |0023: return-object v3 │ │ -47a778: 2200 bd0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -47a77c: 7020 cf6d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6dcf │ │ -47a782: 1100 |0029: return-object v0 │ │ +47a718: |[47a718] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ +47a728: 6e10 a502 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47a72e: 0c00 |0003: move-result-object v0 │ │ +47a730: 6e10 ab03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ab │ │ +47a736: 0c00 |0007: move-result-object v0 │ │ +47a738: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ +47a73c: 6e10 a502 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47a742: 0c01 |000d: move-result-object v1 │ │ +47a744: 6e10 ab03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ab │ │ +47a74a: 0c01 |0011: move-result-object v1 │ │ +47a74c: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +47a750: 8200 |0014: int-to-float v0, v0 │ │ +47a752: c910 |0015: div-float/2addr v0, v1 │ │ +47a754: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ +47a758: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +47a75c: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ +47a760: 2203 200f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f20 │ │ +47a764: 1220 |001e: const/4 v0, #int 2 // #2 │ │ +47a766: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +47a768: 7030 3773 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@7337 │ │ +47a76e: 1103 |0023: return-object v3 │ │ +47a770: 2200 bd0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +47a774: 7020 cf6d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6dcf │ │ +47a77a: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000a line=123 │ │ 0x001c line=127 │ │ 0x0024 line=129 │ │ locals : │ │ @@ -1811516,40 +1811514,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -47a834: |[47a834] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ -47a844: 6e10 5eeb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ -47a84a: 0c00 |0003: move-result-object v0 │ │ -47a84c: 7110 49ea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -47a852: 0c00 |0007: move-result-object v0 │ │ -47a854: 5261 79a3 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a379 │ │ -47a858: 6e20 47ea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ -47a85e: 0c00 |000d: move-result-object v0 │ │ -47a860: 6e10 0aea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ -47a866: 0b01 |0011: move-result-wide v1 │ │ -47a868: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ -47a86c: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ -47a870: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ -47a874: 6201 7ba3 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a37b │ │ -47a878: 5b61 7aa3 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37a │ │ -47a87c: 2805 |001c: goto 0021 // +0005 │ │ -47a87e: 6201 7ca3 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a37c │ │ -47a882: 5b61 7aa3 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37a │ │ -47a886: 2201 141e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e14 │ │ -47a88a: 5462 7aa3 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37a │ │ -47a88e: 6e10 5eeb 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ -47a894: 0c03 |0028: move-result-object v3 │ │ -47a896: 7040 ffea 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eaff │ │ -47a89c: 5b61 78a3 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a378 │ │ -47a8a0: 6e20 68eb 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb68 │ │ -47a8a6: 0e00 |0031: return-void │ │ +47a82c: |[47a82c] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ +47a83c: 6e10 5eeb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ +47a842: 0c00 |0003: move-result-object v0 │ │ +47a844: 7110 49ea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +47a84a: 0c00 |0007: move-result-object v0 │ │ +47a84c: 5261 79a3 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a379 │ │ +47a850: 6e20 47ea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea47 │ │ +47a856: 0c00 |000d: move-result-object v0 │ │ +47a858: 6e10 0aea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ +47a85e: 0b01 |0011: move-result-wide v1 │ │ +47a860: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ +47a864: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ +47a868: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ +47a86c: 6201 7ba3 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a37b │ │ +47a870: 5b61 7aa3 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37a │ │ +47a874: 2805 |001c: goto 0021 // +0005 │ │ +47a876: 6201 7ca3 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a37c │ │ +47a87a: 5b61 7aa3 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37a │ │ +47a87e: 2201 141e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e14 │ │ +47a882: 5462 7aa3 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37a │ │ +47a886: 6e10 5eeb 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ +47a88c: 0c03 |0028: move-result-object v3 │ │ +47a88e: 7040 ffea 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eaff │ │ +47a894: 5b61 78a3 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a378 │ │ +47a898: 6e20 68eb 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb68 │ │ +47a89e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000e line=69 │ │ 0x001d line=70 │ │ 0x0021 line=71 │ │ 0x002e line=72 │ │ @@ -1811561,18 +1811559,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -47a8a8: |[47a8a8] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ -47a8b8: 6f20 c15d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dc1 │ │ -47a8be: 7110 6feb 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb6f │ │ -47a8c4: 0e00 |0006: return-void │ │ +47a8a0: |[47a8a0] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ +47a8b0: 6f20 c15d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dc1 │ │ +47a8b6: 7110 6feb 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb6f │ │ +47a8bc: 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; │ │ @@ -1811582,41 +1811580,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 │ │ -47a6a0: |[47a6a0] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -47a6b0: 1404 3d00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003d │ │ -47a6b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -47a6b8: 6e40 d210 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -47a6be: 0c02 |0007: move-result-object v2 │ │ -47a6c0: 1403 1302 097f |0008: const v3, #float 1.82115e+38 // #7f090213 │ │ -47a6c6: 6e20 7d11 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -47a6cc: 0c03 |000e: move-result-object v3 │ │ -47a6ce: 1f03 030f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ -47a6d2: 5b13 7da3 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37d │ │ -47a6d6: 6e10 5eeb 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ -47a6dc: 0c04 |0016: move-result-object v4 │ │ -47a6de: 6e20 5feb 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb5f │ │ -47a6e4: 0c04 |001a: move-result-object v4 │ │ -47a6e6: 6e20 2972 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ -47a6ec: 5413 7da3 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37d │ │ -47a6f0: 2204 261e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e26 │ │ -47a6f4: 7020 58eb 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@eb58 │ │ -47a6fa: 6e20 2a71 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@712a │ │ -47a700: 6e10 5deb 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@eb5d │ │ -47a706: 0c03 |002b: move-result-object v3 │ │ -47a708: 1a04 6a7f |002c: const-string v4, "city_id" // string@7f6a │ │ -47a70c: 6e20 b107 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07b1 │ │ -47a712: 0a03 |0031: move-result v3 │ │ -47a714: 5913 79a3 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a379 │ │ -47a718: 6e10 60eb 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@eb60 │ │ -47a71e: 1102 |0037: return-object v2 │ │ +47a698: |[47a698] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +47a6a8: 1404 3d00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003d │ │ +47a6ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +47a6b0: 6e40 d210 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +47a6b6: 0c02 |0007: move-result-object v2 │ │ +47a6b8: 1403 1302 097f |0008: const v3, #float 1.82115e+38 // #7f090213 │ │ +47a6be: 6e20 7d11 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +47a6c4: 0c03 |000e: move-result-object v3 │ │ +47a6c6: 1f03 030f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ +47a6ca: 5b13 7da3 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37d │ │ +47a6ce: 6e10 5eeb 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ +47a6d4: 0c04 |0016: move-result-object v4 │ │ +47a6d6: 6e20 5feb 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb5f │ │ +47a6dc: 0c04 |001a: move-result-object v4 │ │ +47a6de: 6e20 2972 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ +47a6e4: 5413 7da3 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37d │ │ +47a6e8: 2204 261e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e26 │ │ +47a6ec: 7020 58eb 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@eb58 │ │ +47a6f2: 6e20 2a71 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@712a │ │ +47a6f8: 6e10 5deb 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@eb5d │ │ +47a6fe: 0c03 |002b: move-result-object v3 │ │ +47a700: 1a04 6a7f |002c: const-string v4, "city_id" // string@7f6a │ │ +47a704: 6e20 b107 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07b1 │ │ +47a70a: 0a03 |0031: move-result v3 │ │ +47a70c: 5913 79a3 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a379 │ │ +47a710: 6e10 60eb 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@eb60 │ │ +47a716: 1102 |0037: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x000b line=95 │ │ 0x0013 line=96 │ │ 0x001e line=98 │ │ 0x0028 line=113 │ │ @@ -1811633,18 +1811631,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47a8c8: |[47a8c8] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ -47a8d8: 7110 70eb 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb70 │ │ -47a8de: 6f10 ce5d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5dce │ │ -47a8e4: 0e00 |0006: return-void │ │ +47a8c0: |[47a8c0] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ +47a8d0: 7110 70eb 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb70 │ │ +47a8d6: 6f10 ce5d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5dce │ │ +47a8dc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ @@ -1811653,29 +1811651,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 │ │ -47a8e8: |[47a8e8] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47a8f8: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ -47a8fc: 6e10 ffe9 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -47a902: 0a00 |0005: move-result v0 │ │ -47a904: 5231 79a3 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a379 │ │ -47a908: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ -47a90c: 6200 7ca3 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a37c │ │ -47a910: 5b30 7aa3 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37a │ │ -47a914: 2200 141e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e14 │ │ -47a918: 5431 7aa3 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37a │ │ -47a91c: 6e10 5eeb 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ -47a922: 0c02 |0015: move-result-object v2 │ │ -47a924: 7040 ffea 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eaff │ │ -47a92a: 6e20 68eb 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb68 │ │ -47a930: 0e00 |001c: return-void │ │ +47a8e0: |[47a8e0] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47a8f0: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ +47a8f4: 6e10 ffe9 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +47a8fa: 0a00 |0005: move-result v0 │ │ +47a8fc: 5231 79a3 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a379 │ │ +47a900: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ +47a904: 6200 7ca3 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a37c │ │ +47a908: 5b30 7aa3 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37a │ │ +47a90c: 2200 141e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e14 │ │ +47a910: 5431 7aa3 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37a │ │ +47a914: 6e10 5eeb 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ +47a91a: 0c02 |0015: move-result-object v2 │ │ +47a91c: 7040 ffea 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eaff │ │ +47a922: 6e20 68eb 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb68 │ │ +47a928: 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; │ │ @@ -1811686,31 +1811684,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -47a934: |[47a934] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ -47a944: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -47a948: 7210 65ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac65 │ │ -47a94e: 0a00 |0005: move-result v0 │ │ -47a950: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -47a954: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -47a956: 7220 5bac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47a95c: 0c00 |000c: move-result-object v0 │ │ -47a95e: 1f00 f21d |000d: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47a962: 6e10 20ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ -47a968: 0a00 |0012: move-result v0 │ │ -47a96a: 5221 79a3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a379 │ │ -47a96e: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -47a972: 5420 78a3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a378 │ │ -47a976: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -47a97a: 6e20 0eeb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb0e │ │ -47a980: 0e00 |001e: return-void │ │ +47a92c: |[47a92c] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ +47a93c: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +47a940: 7210 65ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac65 │ │ +47a946: 0a00 |0005: move-result v0 │ │ +47a948: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +47a94c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +47a94e: 7220 5bac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47a954: 0c00 |000c: move-result-object v0 │ │ +47a956: 1f00 f21d |000d: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47a95a: 6e10 20ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ +47a960: 0a00 |0012: move-result v0 │ │ +47a962: 5221 79a3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a379 │ │ +47a966: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +47a96a: 5420 78a3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a378 │ │ +47a96e: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +47a972: 6e20 0eeb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb0e │ │ +47a978: 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; │ │ @@ -1811721,31 +1811719,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -47a984: |[47a984] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ -47a994: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -47a998: 7210 65ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac65 │ │ -47a99e: 0a00 |0005: move-result v0 │ │ -47a9a0: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -47a9a4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -47a9a6: 7220 5bac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47a9ac: 0c00 |000c: move-result-object v0 │ │ -47a9ae: 1f00 f41d |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47a9b2: 6e10 56ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea56 │ │ -47a9b8: 0a00 |0012: move-result v0 │ │ -47a9ba: 5221 79a3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a379 │ │ -47a9be: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -47a9c2: 5420 78a3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a378 │ │ -47a9c6: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -47a9ca: 6e20 0feb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb0f │ │ -47a9d0: 0e00 |001e: return-void │ │ +47a97c: |[47a97c] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ +47a98c: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +47a990: 7210 65ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac65 │ │ +47a996: 0a00 |0005: move-result v0 │ │ +47a998: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +47a99c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +47a99e: 7220 5bac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47a9a4: 0c00 |000c: move-result-object v0 │ │ +47a9a6: 1f00 f41d |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47a9aa: 6e10 56ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea56 │ │ +47a9b0: 0a00 |0012: move-result v0 │ │ +47a9b2: 5221 79a3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a379 │ │ +47a9b6: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +47a9ba: 5420 78a3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a378 │ │ +47a9be: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +47a9c2: 6e20 0feb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb0f │ │ +47a9c8: 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; │ │ @@ -1811756,29 +1811754,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 │ │ -47a9d4: |[47a9d4] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ -47a9e4: 5b12 78a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a378 │ │ -47a9e8: 5410 7da3 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37d │ │ -47a9ec: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -47a9f0: 6e20 1a72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ -47a9f6: 5412 7da3 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37d │ │ -47a9fa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -47a9fc: 6e20 2272 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ -47aa02: 5412 7da3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37d │ │ -47aa06: 6e10 5eeb 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ -47aa0c: 0c00 |0014: move-result-object v0 │ │ -47aa0e: 6e20 5feb 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb5f │ │ -47aa14: 0c00 |0018: move-result-object v0 │ │ -47aa16: 6e20 2972 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ -47aa1c: 0e00 |001c: return-void │ │ +47a9cc: |[47a9cc] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ +47a9dc: 5b12 78a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a378 │ │ +47a9e0: 5410 7da3 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37d │ │ +47a9e4: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +47a9e8: 6e20 1a72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ +47a9ee: 5412 7da3 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37d │ │ +47a9f2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +47a9f4: 6e20 2272 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ +47a9fa: 5412 7da3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37d │ │ +47a9fe: 6e10 5eeb 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ +47aa04: 0c00 |0014: move-result-object v0 │ │ +47aa06: 6e20 5feb 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb5f │ │ +47aa0c: 0c00 |0018: move-result-object v0 │ │ +47aa0e: 6e20 2972 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ +47aa14: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x0006 line=61 │ │ 0x0009 line=62 │ │ 0x000f line=63 │ │ @@ -1866725,17 +1866723,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -472c8c: |[472c8c] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ -472c9c: 7010 3a69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@693a │ │ -472ca2: 0e00 |0003: return-void │ │ +472c84: |[472c84] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ +472c94: 7010 3a69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@693a │ │ +472c9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ Virtual methods - │ │ @@ -1866744,18 +1866742,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 │ │ -472ca4: |[472ca4] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -472cb4: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ -472cb8: 6e30 cde9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@e9cd │ │ -472cbe: 0e00 |0005: return-void │ │ +472c9c: |[472c9c] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +472cac: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ +472cb0: 6e30 cde9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@e9cd │ │ +472cb6: 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; │ │ @@ -1866765,22 +1866763,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -472cc0: |[472cc0] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onPause:()V │ │ -472cd0: 6e10 c8e9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@e9c8 │ │ -472cd6: 0c00 |0003: move-result-object v0 │ │ -472cd8: 6e10 086a 0000 |0004: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a08 │ │ -472cde: 0c00 |0007: move-result-object v0 │ │ -472ce0: 7220 2203 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0322 │ │ -472ce6: 6f10 5169 0100 |000b: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onPause:()V // method@6951 │ │ -472cec: 0e00 |000e: return-void │ │ +472cb8: |[472cb8] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onPause:()V │ │ +472cc8: 6e10 c8e9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@e9c8 │ │ +472cce: 0c00 |0003: move-result-object v0 │ │ +472cd0: 6e10 086a 0000 |0004: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a08 │ │ +472cd6: 0c00 |0007: move-result-object v0 │ │ +472cd8: 7220 2203 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0322 │ │ +472cde: 6f10 5169 0100 |000b: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onPause:()V // method@6951 │ │ +472ce4: 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; │ │ │ │ @@ -1866789,22 +1866787,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -472cf0: |[472cf0] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onResume:()V │ │ -472d00: 6f10 5369 0100 |0000: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onResume:()V // method@6953 │ │ -472d06: 6e10 c8e9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@e9c8 │ │ -472d0c: 0c00 |0006: move-result-object v0 │ │ -472d0e: 6e10 086a 0000 |0007: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a08 │ │ -472d14: 0c00 |000a: move-result-object v0 │ │ -472d16: 7220 2103 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0321 │ │ -472d1c: 0e00 |000e: return-void │ │ +472ce8: |[472ce8] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onResume:()V │ │ +472cf8: 6f10 5369 0100 |0000: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onResume:()V // method@6953 │ │ +472cfe: 6e10 c8e9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@e9c8 │ │ +472d04: 0c00 |0006: move-result-object v0 │ │ +472d06: 6e10 086a 0000 |0007: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a08 │ │ +472d0c: 0c00 |000a: move-result-object v0 │ │ +472d0e: 7220 2103 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0321 │ │ +472d14: 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; │ │ │ │ @@ -1866813,28 +1866811,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 │ │ -472d20: |[472d20] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -472d30: 1a02 35c9 |0000: const-string v2, "pref_number_days" // string@c935 │ │ -472d34: 6e20 aca9 2300 |0002: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -472d3a: 0a03 |0005: move-result v3 │ │ -472d3c: 3803 1200 |0006: if-eqz v3, 0018 // +0012 │ │ -472d40: 6e20 c7e9 2100 |0008: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@e9c7 │ │ -472d46: 0c02 |000b: move-result-object v2 │ │ -472d48: 1f02 4b0e |000c: check-cast v2, Landroidx/preference/SeekBarPreference; // type@0e4b │ │ -472d4c: 6e10 636a 0200 |000e: invoke-virtual {v2}, Landroidx/preference/SeekBarPreference;.getValue:()I // method@6a63 │ │ -472d52: 0a03 |0011: move-result v3 │ │ -472d54: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -472d56: 3503 0500 |0013: if-ge v3, v0, 0018 // +0005 │ │ -472d5a: 6e20 746a 0200 |0015: invoke-virtual {v2, v0}, Landroidx/preference/SeekBarPreference;.setValue:(I)V // method@6a74 │ │ -472d60: 0e00 |0018: return-void │ │ +472d18: |[472d18] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +472d28: 1a02 35c9 |0000: const-string v2, "pref_number_days" // string@c935 │ │ +472d2c: 6e20 aca9 2300 |0002: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +472d32: 0a03 |0005: move-result v3 │ │ +472d34: 3803 1200 |0006: if-eqz v3, 0018 // +0012 │ │ +472d38: 6e20 c7e9 2100 |0008: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@e9c7 │ │ +472d3e: 0c02 |000b: move-result-object v2 │ │ +472d40: 1f02 4b0e |000c: check-cast v2, Landroidx/preference/SeekBarPreference; // type@0e4b │ │ +472d44: 6e10 636a 0200 |000e: invoke-virtual {v2}, Landroidx/preference/SeekBarPreference;.getValue:()I // method@6a63 │ │ +472d4a: 0a03 |0011: move-result v3 │ │ +472d4c: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +472d4e: 3503 0500 |0013: if-ge v3, v0, 0018 // +0005 │ │ +472d52: 6e20 746a 0200 |0015: invoke-virtual {v2, v0}, Landroidx/preference/SeekBarPreference;.setValue:(I)V // method@6a74 │ │ +472d58: 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; │ │ @@ -1866912,21 +1866910,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -475ba0: |[475ba0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.:()V │ │ -475bb0: 7010 175d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d17 │ │ -475bb6: 1a00 12a0 |0003: const-string v0, "https://geocoding-api.open-meteo.com/v1/search?name=" // string@a012 │ │ -475bba: 5b10 f7a2 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a2f7 │ │ -475bbe: 1a00 1286 |0007: const-string v0, "default" // string@8612 │ │ -475bc2: 5b10 f4a2 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f4 │ │ -475bc6: 0e00 |000b: return-void │ │ +475b98: |[475b98] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.:()V │ │ +475ba8: 7010 175d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d17 │ │ +475bae: 1a00 12a0 |0003: const-string v0, "https://geocoding-api.open-meteo.com/v1/search?name=" // string@a012 │ │ +475bb2: 5b10 f7a2 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a2f7 │ │ +475bb6: 1a00 1286 |0007: const-string v0, "default" // string@8612 │ │ +475bba: 5b10 f4a2 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f4 │ │ +475bbe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ @@ -1866936,17 +1866934,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 │ │ -475b88: |[475b88] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ -475b98: 5400 f1a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f1 │ │ -475b9c: 1100 |0002: return-object v0 │ │ +475b80: |[475b80] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ +475b90: 5400 f1a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f1 │ │ +475b94: 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;) │ │ @@ -1866954,17 +1866952,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 │ │ -475b58: |[475b58] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; │ │ -475b68: 5400 f3a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a2f3 │ │ -475b6c: 1100 |0002: return-object v0 │ │ +475b50: |[475b50] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; │ │ +475b60: 5400 f3a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a2f3 │ │ +475b64: 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;) │ │ @@ -1866972,17 +1866970,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b70: |[475b70] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; │ │ -475b80: 5400 f0a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f0 │ │ -475b84: 1100 |0002: return-object v0 │ │ +475b68: |[475b68] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; │ │ +475b78: 5400 f0a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f0 │ │ +475b7c: 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;) │ │ @@ -1866990,17 +1866988,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -475bc8: |[475bc8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V │ │ -475bd8: 7020 92ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.makeApiCall:(Ljava/lang/String;)V // method@ea92 │ │ -475bde: 0e00 |0003: return-void │ │ +475bc0: |[475bc0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V │ │ +475bd0: 7020 92ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.makeApiCall:(Ljava/lang/String;)V // method@ea92 │ │ +475bd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1867009,17 +1867007,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 │ │ -475be0: |[475be0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475bf0: 7010 95ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.performDone:()V // method@ea95 │ │ -475bf6: 0e00 |0003: return-void │ │ +475bd8: |[475bd8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475be8: 7010 95ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.performDone:()V // method@ea95 │ │ +475bee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #6 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1867027,26 +1867025,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -475bf8: |[475bf8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.makeApiCall:(Ljava/lang/String;)V │ │ -475c08: 6e10 90ea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getContext:()Landroid/content/Context; // method@ea90 │ │ -475c0e: 0c00 |0003: move-result-object v0 │ │ -475c10: 5462 f7a2 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a2f7 │ │ -475c14: 5463 f4a2 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f4 │ │ -475c18: 2204 f91d |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // type@1df9 │ │ -475c1c: 7020 81ea 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea81 │ │ -475c22: 2205 fb1d |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // type@1dfb │ │ -475c26: 7020 86ea 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea86 │ │ -475c2c: 0771 |0012: move-object v1, v7 │ │ -475c2e: 7706 86eb 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@eb86 │ │ -475c34: 0e00 |0016: return-void │ │ +475bf0: |[475bf0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.makeApiCall:(Ljava/lang/String;)V │ │ +475c00: 6e10 90ea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getContext:()Landroid/content/Context; // method@ea90 │ │ +475c06: 0c00 |0003: move-result-object v0 │ │ +475c08: 5462 f7a2 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a2f7 │ │ +475c0c: 5463 f4a2 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f4 │ │ +475c10: 2204 f91d |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // type@1df9 │ │ +475c14: 7020 81ea 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea81 │ │ +475c1a: 2205 fb1d |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // type@1dfb │ │ +475c1e: 7020 86ea 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea86 │ │ +475c24: 0771 |0012: move-object v1, v7 │ │ +475c26: 7706 86eb 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@eb86 │ │ +475c2c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ 0x0000 - 0x0017 reg=7 (null) Ljava/lang/String; │ │ │ │ @@ -1867055,29 +1867053,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -475c60: |[475c60] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.performDone:()V │ │ -475c70: 5430 f6a2 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2f6 │ │ -475c74: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -475c78: 5430 efa2 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ef │ │ -475c7c: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ -475c82: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -475c84: 7130 1c19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191c │ │ -475c8a: 0c00 |000d: move-result-object v0 │ │ -475c8c: 6e10 1e19 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@191e │ │ -475c92: 280b |0011: goto 001c // +000b │ │ -475c94: 5431 efa2 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ef │ │ -475c98: 1f01 e01d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de0 │ │ -475c9c: 6e20 79e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e979 │ │ -475ca2: 6e10 8eea 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@ea8e │ │ -475ca8: 0e00 |001c: return-void │ │ +475c58: |[475c58] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.performDone:()V │ │ +475c68: 5430 f6a2 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2f6 │ │ +475c6c: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +475c70: 5430 efa2 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ef │ │ +475c74: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ +475c7a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +475c7c: 7130 1c19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191c │ │ +475c82: 0c00 |000d: move-result-object v0 │ │ +475c84: 6e10 1e19 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@191e │ │ +475c8a: 280b |0011: goto 001c // +000b │ │ +475c8c: 5431 efa2 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ef │ │ +475c90: 1f01 e01d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de0 │ │ +475c94: 6e20 79e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e979 │ │ +475c9a: 6e10 8eea 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@ea8e │ │ +475ca0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ 0x0012 line=258 │ │ 0x0019 line=259 │ │ locals : │ │ @@ -1867089,21 +1867087,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -475c38: |[475c38] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onAttach:(Landroid/content/Context;)V │ │ -475c48: 6f20 275d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d27 │ │ -475c4e: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ -475c52: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -475c56: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ -475c5a: 5b12 efa2 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ef │ │ -475c5e: 0e00 |000b: return-void │ │ +475c30: |[475c30] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onAttach:(Landroid/content/Context;)V │ │ +475c40: 6f20 275d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d27 │ │ +475c46: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ +475c4a: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +475c4e: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ +475c52: 5b12 efa2 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ef │ │ +475c56: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x0007 line=71 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ @@ -1867114,121 +1867112,121 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 235 16-bit code units │ │ -475970: |[475970] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -475980: 7100 c103 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c1 │ │ -475986: 0c06 |0003: move-result-object v6 │ │ -475988: 6e10 a703 0600 |0004: invoke-virtual {v6}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a7 │ │ -47598e: 0c06 |0007: move-result-object v6 │ │ -475990: 7110 dd48 0600 |0008: invoke-static {v6}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48dd │ │ -475996: 0c06 |000b: move-result-object v6 │ │ -475998: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -47599a: 6e20 0d49 0600 |000d: invoke-virtual {v6, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@490d │ │ -4759a0: 0c06 |0010: move-result-object v6 │ │ -4759a2: 6e10 78ac 0600 |0011: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@ac78 │ │ -4759a8: 0c06 |0014: move-result-object v6 │ │ -4759aa: 5b56 f4a2 |0015: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f4 │ │ -4759ae: 6e10 8fea 0500 |0017: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8f │ │ -4759b4: 0c06 |001a: move-result-object v6 │ │ -4759b6: 6e10 525e 0600 |001b: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e52 │ │ -4759bc: 0c06 |001e: move-result-object v6 │ │ -4759be: 2201 2400 |001f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ -4759c2: 6e10 8fea 0500 |0021: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8f │ │ -4759c8: 0c02 |0024: move-result-object v2 │ │ -4759ca: 7020 e500 2100 |0025: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ -4759d0: 1402 3b00 0c7f |0028: const v2, #float 1.86093e+38 // #7f0c003b │ │ -4759d6: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -4759d8: 6e30 d110 2603 |002c: invoke-virtual {v6, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10d1 │ │ -4759de: 0c06 |002f: move-result-object v6 │ │ -4759e0: 5b56 f5a2 |0030: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f5 │ │ -4759e4: 6e20 ee00 6100 |0032: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ -4759ea: 6e10 8fea 0500 |0035: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8f │ │ -4759f0: 0c06 |0038: move-result-object v6 │ │ -4759f2: 1402 5200 107f |0039: const v2, #float 1.9141e+38 // #7f100052 │ │ -4759f8: 6e20 585e 2600 |003c: invoke-virtual {v6, v2}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e58 │ │ -4759fe: 0c06 |003f: move-result-object v6 │ │ -475a00: 6e20 ed00 6100 |0040: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ -475a06: 6e10 8fea 0500 |0043: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8f │ │ -475a0c: 0c06 |0046: move-result-object v6 │ │ -475a0e: 7110 49ea 0600 |0047: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -475a14: 0c06 |004a: move-result-object v6 │ │ -475a16: 5b56 f2a2 |004b: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2f2 │ │ -475a1a: 5456 f5a2 |004d: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f5 │ │ -475a1e: 1402 1502 097f |004f: const v2, #float 1.82115e+38 // #7f090215 │ │ -475a24: 6e20 7d11 2600 |0052: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -475a2a: 0c06 |0055: move-result-object v6 │ │ -475a2c: 1f06 2d03 |0056: check-cast v6, Landroid/webkit/WebView; // type@032d │ │ -475a30: 6e10 5715 0600 |0058: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1557 │ │ -475a36: 0c02 |005b: move-result-object v2 │ │ -475a38: 1214 |005c: const/4 v4, #int 1 // #1 │ │ -475a3a: 6e20 5315 4200 |005d: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1553 │ │ -475a40: 6e10 5715 0600 |0060: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1557 │ │ -475a46: 0c02 |0063: move-result-object v2 │ │ -475a48: 1a04 bfc6 |0064: const-string v4, "org.woheller69.omweather/2.0" // string@c6bf │ │ -475a4c: 6e20 5415 4200 |0066: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1554 │ │ -475a52: 6e20 5915 0600 |0069: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1559 │ │ -475a58: 1400 8d00 087f |006c: const v0, #float 1.80778e+38 // #7f08008d │ │ -475a5e: 6e20 5a15 0600 |006f: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@155a │ │ -475a64: 5450 f5a2 |0072: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f5 │ │ -475a68: 1402 5500 097f |0074: const v2, #float 1.82106e+38 // #7f090055 │ │ -475a6e: 6e20 7d11 2000 |0077: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -475a74: 0c00 |007a: move-result-object v0 │ │ -475a76: 1f00 3903 |007b: check-cast v0, Landroid/widget/AutoCompleteTextView; // type@0339 │ │ -475a7a: 5b50 f0a2 |007d: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f0 │ │ -475a7e: 2200 2b1e |007f: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e2b │ │ -475a82: 6e10 96ea 0500 |0081: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.requireContext:()Landroid/content/Context; // method@ea96 │ │ -475a88: 0c02 |0084: move-result-object v2 │ │ -475a8a: 1404 4100 0c7f |0085: const v4, #float 1.86093e+38 // #7f0c0041 │ │ -475a90: 7030 77eb 2004 |0088: invoke-direct {v0, v2, v4}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@eb77 │ │ -475a96: 5b50 f1a2 |008b: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f1 │ │ -475a9a: 5450 f0a2 |008d: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f0 │ │ -475a9e: 1222 |008f: const/4 v2, #int 2 // #2 │ │ -475aa0: 6e20 8f15 2000 |0090: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@158f │ │ -475aa6: 5450 f0a2 |0093: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f0 │ │ -475aaa: 1502 0800 |0095: const/high16 v2, #int 524288 // #8 │ │ -475aae: 6e20 8615 2000 |0097: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@1586 │ │ -475ab4: 5450 f0a2 |009a: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f0 │ │ -475ab8: 5452 f1a2 |009c: iget-object v2, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f1 │ │ -475abc: 6e20 7d15 2000 |009e: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@157d │ │ -475ac2: 5450 f0a2 |00a1: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f0 │ │ -475ac6: 2202 f51d |00a3: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; // type@1df5 │ │ -475aca: 7030 77ea 5206 |00a5: invoke-direct {v2, v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V // method@ea77 │ │ -475ad0: 6e20 8b15 2000 |00a8: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@158b │ │ -475ad6: 5456 f0a2 |00ab: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f0 │ │ -475ada: 2200 f61d |00ad: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; // type@1df6 │ │ -475ade: 7020 79ea 5000 |00af: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea79 │ │ -475ae4: 6e20 6a15 0600 |00b2: invoke-virtual {v6, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@156a │ │ -475aea: 2206 5601 |00b5: new-instance v6, Landroid/os/Handler; // type@0156 │ │ -475aee: 7100 2108 0000 |00b7: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0821 │ │ -475af4: 0c00 |00ba: move-result-object v0 │ │ -475af6: 2202 f71d |00bb: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; // type@1df7 │ │ -475afa: 7020 7dea 5200 |00bd: invoke-direct {v2, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea7d │ │ -475b00: 7030 f007 0602 |00c0: invoke-direct {v6, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07f0 │ │ -475b06: 5b56 f3a2 |00c3: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a2f3 │ │ -475b0a: 6e10 8fea 0500 |00c5: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8f │ │ -475b10: 0c06 |00c8: move-result-object v6 │ │ -475b12: 1400 5000 107f |00c9: const v0, #float 1.9141e+38 // #7f100050 │ │ -475b18: 6e20 585e 0600 |00cc: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e58 │ │ -475b1e: 0c06 |00cf: move-result-object v6 │ │ -475b20: 2200 f81d |00d0: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; // type@1df8 │ │ -475b24: 7020 7fea 5000 |00d2: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea7f │ │ -475b2a: 6e30 eb00 6100 |00d5: invoke-virtual {v1, v6, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ -475b30: 6e10 8fea 0500 |00d8: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8f │ │ -475b36: 0c06 |00db: move-result-object v6 │ │ -475b38: 1400 5100 107f |00dc: const v0, #float 1.9141e+38 // #7f100051 │ │ -475b3e: 6e20 585e 0600 |00df: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e58 │ │ -475b44: 0c06 |00e2: move-result-object v6 │ │ -475b46: 6e30 ea00 6103 |00e3: invoke-virtual {v1, v6, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ -475b4c: 6e10 e600 0100 |00e6: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ -475b52: 0c06 |00e9: move-result-object v6 │ │ -475b54: 1106 |00ea: return-object v6 │ │ +475968: |[475968] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +475978: 7100 c103 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c1 │ │ +47597e: 0c06 |0003: move-result-object v6 │ │ +475980: 6e10 a703 0600 |0004: invoke-virtual {v6}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a7 │ │ +475986: 0c06 |0007: move-result-object v6 │ │ +475988: 7110 dd48 0600 |0008: invoke-static {v6}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48dd │ │ +47598e: 0c06 |000b: move-result-object v6 │ │ +475990: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +475992: 6e20 0d49 0600 |000d: invoke-virtual {v6, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@490d │ │ +475998: 0c06 |0010: move-result-object v6 │ │ +47599a: 6e10 78ac 0600 |0011: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@ac78 │ │ +4759a0: 0c06 |0014: move-result-object v6 │ │ +4759a2: 5b56 f4a2 |0015: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f4 │ │ +4759a6: 6e10 8fea 0500 |0017: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8f │ │ +4759ac: 0c06 |001a: move-result-object v6 │ │ +4759ae: 6e10 525e 0600 |001b: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e52 │ │ +4759b4: 0c06 |001e: move-result-object v6 │ │ +4759b6: 2201 2400 |001f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ +4759ba: 6e10 8fea 0500 |0021: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8f │ │ +4759c0: 0c02 |0024: move-result-object v2 │ │ +4759c2: 7020 e500 2100 |0025: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ +4759c8: 1402 3b00 0c7f |0028: const v2, #float 1.86093e+38 // #7f0c003b │ │ +4759ce: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +4759d0: 6e30 d110 2603 |002c: invoke-virtual {v6, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10d1 │ │ +4759d6: 0c06 |002f: move-result-object v6 │ │ +4759d8: 5b56 f5a2 |0030: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f5 │ │ +4759dc: 6e20 ee00 6100 |0032: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ +4759e2: 6e10 8fea 0500 |0035: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8f │ │ +4759e8: 0c06 |0038: move-result-object v6 │ │ +4759ea: 1402 5200 107f |0039: const v2, #float 1.9141e+38 // #7f100052 │ │ +4759f0: 6e20 585e 2600 |003c: invoke-virtual {v6, v2}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e58 │ │ +4759f6: 0c06 |003f: move-result-object v6 │ │ +4759f8: 6e20 ed00 6100 |0040: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ +4759fe: 6e10 8fea 0500 |0043: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8f │ │ +475a04: 0c06 |0046: move-result-object v6 │ │ +475a06: 7110 49ea 0600 |0047: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +475a0c: 0c06 |004a: move-result-object v6 │ │ +475a0e: 5b56 f2a2 |004b: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2f2 │ │ +475a12: 5456 f5a2 |004d: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f5 │ │ +475a16: 1402 1502 097f |004f: const v2, #float 1.82115e+38 // #7f090215 │ │ +475a1c: 6e20 7d11 2600 |0052: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +475a22: 0c06 |0055: move-result-object v6 │ │ +475a24: 1f06 2d03 |0056: check-cast v6, Landroid/webkit/WebView; // type@032d │ │ +475a28: 6e10 5715 0600 |0058: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1557 │ │ +475a2e: 0c02 |005b: move-result-object v2 │ │ +475a30: 1214 |005c: const/4 v4, #int 1 // #1 │ │ +475a32: 6e20 5315 4200 |005d: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1553 │ │ +475a38: 6e10 5715 0600 |0060: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1557 │ │ +475a3e: 0c02 |0063: move-result-object v2 │ │ +475a40: 1a04 bfc6 |0064: const-string v4, "org.woheller69.omweather/2.0" // string@c6bf │ │ +475a44: 6e20 5415 4200 |0066: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1554 │ │ +475a4a: 6e20 5915 0600 |0069: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1559 │ │ +475a50: 1400 8d00 087f |006c: const v0, #float 1.80778e+38 // #7f08008d │ │ +475a56: 6e20 5a15 0600 |006f: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@155a │ │ +475a5c: 5450 f5a2 |0072: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f5 │ │ +475a60: 1402 5500 097f |0074: const v2, #float 1.82106e+38 // #7f090055 │ │ +475a66: 6e20 7d11 2000 |0077: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +475a6c: 0c00 |007a: move-result-object v0 │ │ +475a6e: 1f00 3903 |007b: check-cast v0, Landroid/widget/AutoCompleteTextView; // type@0339 │ │ +475a72: 5b50 f0a2 |007d: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f0 │ │ +475a76: 2200 2b1e |007f: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e2b │ │ +475a7a: 6e10 96ea 0500 |0081: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.requireContext:()Landroid/content/Context; // method@ea96 │ │ +475a80: 0c02 |0084: move-result-object v2 │ │ +475a82: 1404 4100 0c7f |0085: const v4, #float 1.86093e+38 // #7f0c0041 │ │ +475a88: 7030 77eb 2004 |0088: invoke-direct {v0, v2, v4}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@eb77 │ │ +475a8e: 5b50 f1a2 |008b: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f1 │ │ +475a92: 5450 f0a2 |008d: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f0 │ │ +475a96: 1222 |008f: const/4 v2, #int 2 // #2 │ │ +475a98: 6e20 8f15 2000 |0090: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@158f │ │ +475a9e: 5450 f0a2 |0093: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f0 │ │ +475aa2: 1502 0800 |0095: const/high16 v2, #int 524288 // #8 │ │ +475aa6: 6e20 8615 2000 |0097: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@1586 │ │ +475aac: 5450 f0a2 |009a: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f0 │ │ +475ab0: 5452 f1a2 |009c: iget-object v2, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f1 │ │ +475ab4: 6e20 7d15 2000 |009e: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@157d │ │ +475aba: 5450 f0a2 |00a1: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f0 │ │ +475abe: 2202 f51d |00a3: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; // type@1df5 │ │ +475ac2: 7030 77ea 5206 |00a5: invoke-direct {v2, v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V // method@ea77 │ │ +475ac8: 6e20 8b15 2000 |00a8: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@158b │ │ +475ace: 5456 f0a2 |00ab: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f0 │ │ +475ad2: 2200 f61d |00ad: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; // type@1df6 │ │ +475ad6: 7020 79ea 5000 |00af: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea79 │ │ +475adc: 6e20 6a15 0600 |00b2: invoke-virtual {v6, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@156a │ │ +475ae2: 2206 5601 |00b5: new-instance v6, Landroid/os/Handler; // type@0156 │ │ +475ae6: 7100 2108 0000 |00b7: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0821 │ │ +475aec: 0c00 |00ba: move-result-object v0 │ │ +475aee: 2202 f71d |00bb: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; // type@1df7 │ │ +475af2: 7020 7dea 5200 |00bd: invoke-direct {v2, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea7d │ │ +475af8: 7030 f007 0602 |00c0: invoke-direct {v6, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07f0 │ │ +475afe: 5b56 f3a2 |00c3: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a2f3 │ │ +475b02: 6e10 8fea 0500 |00c5: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8f │ │ +475b08: 0c06 |00c8: move-result-object v6 │ │ +475b0a: 1400 5000 107f |00c9: const v0, #float 1.9141e+38 // #7f100050 │ │ +475b10: 6e20 585e 0600 |00cc: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e58 │ │ +475b16: 0c06 |00cf: move-result-object v6 │ │ +475b18: 2200 f81d |00d0: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; // type@1df8 │ │ +475b1c: 7020 7fea 5000 |00d2: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea7f │ │ +475b22: 6e30 eb00 6100 |00d5: invoke-virtual {v1, v6, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ +475b28: 6e10 8fea 0500 |00d8: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8f │ │ +475b2e: 0c06 |00db: move-result-object v6 │ │ +475b30: 1400 5100 107f |00dc: const v0, #float 1.9141e+38 // #7f100051 │ │ +475b36: 6e20 585e 0600 |00df: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e58 │ │ +475b3c: 0c06 |00e2: move-result-object v6 │ │ +475b3e: 6e30 ea00 6103 |00e3: invoke-virtual {v1, v6, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ +475b44: 6e10 e600 0100 |00e6: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ +475b4a: 0c06 |00e9: move-result-object v6 │ │ +475b4c: 1106 |00ea: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0011 line=82 │ │ 0x0017 line=84 │ │ 0x001f line=85 │ │ 0x002c line=86 │ │ @@ -1880870,32 +1880868,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -472310: |[472310] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -472320: 0e00 |0000: return-void │ │ +472308: |[472308] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +472318: 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 │ │ -472324: |[472324] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -472334: 7010 601c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c60 │ │ -47233a: 0e00 |0003: return-void │ │ +47231c: |[47231c] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +47232c: 7010 601c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c60 │ │ +472332: 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;) │ │ @@ -1880903,17 +1880901,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 │ │ -47233c: |[47233c] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -47234c: 7020 8fe9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e98f │ │ -472352: 0e00 |0003: return-void │ │ +472334: |[472334] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +472344: 7020 8fe9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e98f │ │ +47234a: 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 │ │ │ │ @@ -1880922,76 +1880920,76 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -472354: |[472354] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ -472364: 6e10 91e9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ -47236a: 0c00 |0003: move-result-object v0 │ │ -47236c: 7110 fd69 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -472372: 0c00 |0007: move-result-object v0 │ │ -472374: 1a01 2dc9 |0008: const-string v1, "pref_DarkMode" // string@c92d │ │ -472378: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -47237a: 7230 1b03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -472380: 0a00 |000e: move-result v0 │ │ -472382: 6201 3f7b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -472386: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -472388: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ -47238c: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -47238e: 7110 c51c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc5 │ │ -472394: 2804 |0018: goto 001c // +0004 │ │ -472396: 7110 c51c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc5 │ │ -47239c: 1400 4e01 097f |001c: const v0, #float 1.82111e+38 // #7f09014e │ │ -4723a2: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ -4723a6: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4723aa: 1c00 da1d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -4723ae: 7030 d102 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -4723b4: 6e20 a5e9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ -4723ba: 2858 |002b: goto 0083 // +0058 │ │ -4723bc: 1400 4b01 097f |002c: const v0, #float 1.82111e+38 // #7f09014b │ │ -4723c2: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ -4723c6: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4723ca: 1c00 e01d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de0 │ │ -4723ce: 7030 d102 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -4723d4: 6e20 a5e9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ -4723da: 2848 |003b: goto 0083 // +0048 │ │ -4723dc: 1400 4801 097f |003c: const v0, #float 1.82111e+38 // #7f090148 │ │ -4723e2: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ -4723e6: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4723ea: 1c00 cd1d |0043: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1dcd │ │ -4723ee: 7030 d102 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -4723f4: 6e20 a5e9 4300 |0048: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ -4723fa: 2838 |004b: goto 0083 // +0038 │ │ -4723fc: 1400 4c01 097f |004c: const v0, #float 1.82111e+38 // #7f09014c │ │ -472402: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ -472406: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47240a: 1c00 ed1d |0053: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1ded │ │ -47240e: 7030 d102 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -472414: 6e20 a5e9 4300 |0058: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ -47241a: 2828 |005b: goto 0083 // +0028 │ │ -47241c: 1400 bc01 097f |005c: const v0, #float 1.82113e+38 // #7f0901bc │ │ -472422: 3304 2400 |005f: if-ne v4, v0, 0083 // +0024 │ │ -472426: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47242a: 1a00 13a0 |0063: const-string v0, "https://github.com/woheller69/omweather/" // string@a013 │ │ -47242e: 7110 9307 0000 |0065: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0793 │ │ -472434: 0c00 |0068: move-result-object v0 │ │ -472436: 1a01 9177 |0069: const-string v1, "android.intent.action.VIEW" // string@7791 │ │ -47243a: 7030 d402 1400 |006b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d4 │ │ -472440: 6e20 a5e9 4300 |006e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ -472446: 2204 081e |0071: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -47244a: 6e10 91e9 0300 |0073: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ -472450: 0c00 |0076: move-result-object v0 │ │ -472452: 7110 fd69 0000 |0077: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -472458: 0c00 |007a: move-result-object v0 │ │ -47245a: 7020 caea 0400 |007b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaca │ │ -472460: 5b34 64a2 |007e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a264 │ │ -472464: 6e20 ceea 2400 |0080: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eace │ │ -47246a: 0e00 |0083: return-void │ │ +47234c: |[47234c] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ +47235c: 6e10 91e9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ +472362: 0c00 |0003: move-result-object v0 │ │ +472364: 7110 fd69 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47236a: 0c00 |0007: move-result-object v0 │ │ +47236c: 1a01 2dc9 |0008: const-string v1, "pref_DarkMode" // string@c92d │ │ +472370: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +472372: 7230 1b03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +472378: 0a00 |000e: move-result v0 │ │ +47237a: 6201 3f7b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +47237e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +472380: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ +472384: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +472386: 7110 c51c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc5 │ │ +47238c: 2804 |0018: goto 001c // +0004 │ │ +47238e: 7110 c51c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc5 │ │ +472394: 1400 4e01 097f |001c: const v0, #float 1.82111e+38 // #7f09014e │ │ +47239a: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ +47239e: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4723a2: 1c00 da1d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +4723a6: 7030 d102 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +4723ac: 6e20 a5e9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ +4723b2: 2858 |002b: goto 0083 // +0058 │ │ +4723b4: 1400 4b01 097f |002c: const v0, #float 1.82111e+38 // #7f09014b │ │ +4723ba: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ +4723be: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4723c2: 1c00 e01d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de0 │ │ +4723c6: 7030 d102 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +4723cc: 6e20 a5e9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ +4723d2: 2848 |003b: goto 0083 // +0048 │ │ +4723d4: 1400 4801 097f |003c: const v0, #float 1.82111e+38 // #7f090148 │ │ +4723da: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ +4723de: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4723e2: 1c00 cd1d |0043: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1dcd │ │ +4723e6: 7030 d102 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +4723ec: 6e20 a5e9 4300 |0048: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ +4723f2: 2838 |004b: goto 0083 // +0038 │ │ +4723f4: 1400 4c01 097f |004c: const v0, #float 1.82111e+38 // #7f09014c │ │ +4723fa: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ +4723fe: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +472402: 1c00 ed1d |0053: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1ded │ │ +472406: 7030 d102 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47240c: 6e20 a5e9 4300 |0058: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ +472412: 2828 |005b: goto 0083 // +0028 │ │ +472414: 1400 bc01 097f |005c: const v0, #float 1.82113e+38 // #7f0901bc │ │ +47241a: 3304 2400 |005f: if-ne v4, v0, 0083 // +0024 │ │ +47241e: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +472422: 1a00 13a0 |0063: const-string v0, "https://github.com/woheller69/omweather/" // string@a013 │ │ +472426: 7110 9307 0000 |0065: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0793 │ │ +47242c: 0c00 |0068: move-result-object v0 │ │ +47242e: 1a01 9177 |0069: const-string v1, "android.intent.action.VIEW" // string@7791 │ │ +472432: 7030 d402 1400 |006b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d4 │ │ +472438: 6e20 a5e9 4300 |006e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ +47243e: 2204 081e |0071: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +472442: 6e10 91e9 0300 |0073: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ +472448: 0c00 |0076: move-result-object v0 │ │ +47244a: 7110 fd69 0000 |0077: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +472450: 0c00 |007a: move-result-object v0 │ │ +472452: 7020 caea 0400 |007b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaca │ │ +472458: 5b34 64a2 |007e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a264 │ │ +47245c: 6e20 ceea 2400 |0080: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eace │ │ +472462: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000b line=151 │ │ 0x0015 line=152 │ │ 0x0019 line=154 │ │ 0x0021 line=158 │ │ @@ -1881016,43 +1881014,43 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -4726f4: |[4726f4] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ -472704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -472706: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -472708: 5442 62a2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a262 │ │ -47270c: 6e10 d798 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ -472712: 0c02 |0007: move-result-object v2 │ │ -472714: 7210 df10 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10df │ │ -47271a: 0a02 |000b: move-result v2 │ │ -47271c: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ -472720: 5442 62a2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a262 │ │ -472724: 6e10 d798 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ -47272a: 0c02 |0013: move-result-object v2 │ │ -47272c: 7220 d910 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10d9 │ │ -472732: 0c02 |0017: move-result-object v2 │ │ -472734: 7210 f010 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10f0 │ │ -47273a: 0a02 |001b: move-result v2 │ │ -47273c: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ -472740: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -472742: 2802 |001f: goto 0021 // +0002 │ │ -472744: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -472746: 5443 62a2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a262 │ │ -47274a: 6e10 d798 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ -472750: 0c03 |0026: move-result-object v3 │ │ -472752: 7220 d910 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10d9 │ │ -472758: 0c03 |002a: move-result-object v3 │ │ -47275a: 7220 fe10 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@10fe │ │ -472760: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -472764: 28d2 |0030: goto 0002 // -002e │ │ -472766: 0e00 |0031: return-void │ │ +4726ec: |[4726ec] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ +4726fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4726fe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +472700: 5442 62a2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a262 │ │ +472704: 6e10 d798 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ +47270a: 0c02 |0007: move-result-object v2 │ │ +47270c: 7210 df10 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10df │ │ +472712: 0a02 |000b: move-result v2 │ │ +472714: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ +472718: 5442 62a2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a262 │ │ +47271c: 6e10 d798 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ +472722: 0c02 |0013: move-result-object v2 │ │ +472724: 7220 d910 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10d9 │ │ +47272a: 0c02 |0017: move-result-object v2 │ │ +47272c: 7210 f010 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10f0 │ │ +472732: 0a02 |001b: move-result v2 │ │ +472734: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ +472738: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +47273a: 2802 |001f: goto 0021 // +0002 │ │ +47273c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +47273e: 5443 62a2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a262 │ │ +472742: 6e10 d798 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ +472748: 0c03 |0026: move-result-object v3 │ │ +47274a: 7220 d910 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10d9 │ │ +472750: 0c03 |002a: move-result-object v3 │ │ +472752: 7220 fe10 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@10fe │ │ +472758: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +47275c: 28d2 |0030: goto 0002 // -002e │ │ +47275e: 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; │ │ @@ -1881064,48 +1881062,48 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4722fc: |[4722fc] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ -47230c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47230e: 0f00 |0001: return v0 │ │ +4722f4: |[4722f4] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ +472304: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +472306: 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 │ │ -47227c: |[47227c] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ -47228c: 6e10 92e9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e992 │ │ -472292: 0a00 |0003: move-result v0 │ │ -472294: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -472296: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ -47229c: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ -4722a0: 5467 60a2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a260 │ │ -4722a4: 6e20 6457 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5764 │ │ -4722aa: 0f01 |000f: return v1 │ │ -4722ac: 5460 61a2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a261 │ │ -4722b0: 2203 e31d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1de3 │ │ -4722b4: 7030 8ae9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e98a │ │ -4722ba: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ -4722be: 6e40 ff07 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@07ff │ │ -4722c4: 5460 60a2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a260 │ │ -4722c8: 6e20 6457 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5764 │ │ -4722ce: 7020 a3e9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9a3 │ │ -4722d4: 0f01 |0024: return v1 │ │ +472274: |[472274] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ +472284: 6e10 92e9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e992 │ │ +47228a: 0a00 |0003: move-result v0 │ │ +47228c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +47228e: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ +472294: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ +472298: 5467 60a2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a260 │ │ +47229c: 6e20 6457 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5764 │ │ +4722a2: 0f01 |000f: return v1 │ │ +4722a4: 5460 61a2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a261 │ │ +4722a8: 2203 e31d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1de3 │ │ +4722ac: 7030 8ae9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e98a │ │ +4722b2: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ +4722b6: 6e40 ff07 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@07ff │ │ +4722bc: 5460 60a2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a260 │ │ +4722c0: 6e20 6457 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5764 │ │ +4722c6: 7020 a3e9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9a3 │ │ +4722cc: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000a line=119 │ │ 0x0010 line=124 │ │ 0x001c line=131 │ │ 0x0021 line=133 │ │ @@ -1881118,42 +1881116,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -47246c: |[47246c] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ -47247c: 1400 b700 097f |0000: const v0, #float 1.82108e+38 // #7f0900b7 │ │ -472482: 6e20 90e9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e990 │ │ -472488: 0c00 |0006: move-result-object v0 │ │ -47248a: 1f00 370b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ -47248e: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ -472494: 6e20 9457 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@5794 │ │ -47249a: 0a02 |000f: move-result v2 │ │ -47249c: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ -4724a0: 6e20 6457 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5764 │ │ -4724a6: 2827 |0015: goto 003c // +0027 │ │ -4724a8: 6e10 92e9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e992 │ │ -4724ae: 0a00 |0019: move-result v0 │ │ -4724b0: 1401 4e01 097f |001a: const v1, #float 1.82111e+38 // #7f09014e │ │ -4724b6: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ -4724ba: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -4724be: 1c01 da1d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -4724c2: 7030 d102 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -4724c8: 6e20 a5e9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ -4724ce: 2813 |0029: goto 003c // +0013 │ │ -4724d0: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -4724d4: 7010 d002 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d0 │ │ -4724da: 1a01 8577 |002f: const-string v1, "android.intent.action.MAIN" // string@7785 │ │ -4724de: 6e20 ff02 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ -4724e4: 1a01 9277 |0034: const-string v1, "android.intent.category.HOME" // string@7792 │ │ -4724e8: 6e20 d502 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d5 │ │ -4724ee: 6e20 a5e9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ -4724f4: 0e00 |003c: return-void │ │ +472464: |[472464] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ +472474: 1400 b700 097f |0000: const v0, #float 1.82108e+38 // #7f0900b7 │ │ +47247a: 6e20 90e9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e990 │ │ +472480: 0c00 |0006: move-result-object v0 │ │ +472482: 1f00 370b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ +472486: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ +47248c: 6e20 9457 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@5794 │ │ +472492: 0a02 |000f: move-result v2 │ │ +472494: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ +472498: 6e20 6457 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5764 │ │ +47249e: 2827 |0015: goto 003c // +0027 │ │ +4724a0: 6e10 92e9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e992 │ │ +4724a6: 0a00 |0019: move-result v0 │ │ +4724a8: 1401 4e01 097f |001a: const v1, #float 1.82111e+38 // #7f09014e │ │ +4724ae: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ +4724b2: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +4724b6: 1c01 da1d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +4724ba: 7030 d102 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +4724c0: 6e20 a5e9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ +4724c6: 2813 |0029: goto 003c // +0013 │ │ +4724c8: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +4724cc: 7010 d002 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d0 │ │ +4724d2: 1a01 8577 |002f: const-string v1, "android.intent.action.MAIN" // string@7785 │ │ +4724d6: 6e20 ff02 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ +4724dc: 1a01 9277 |0034: const-string v1, "android.intent.category.HOME" // string@7792 │ │ +4724e0: 6e20 d502 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d5 │ │ +4724e6: 6e20 a5e9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ +4724ec: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=87 │ │ 0x000c line=88 │ │ 0x0012 line=89 │ │ 0x0016 line=91 │ │ 0x001f line=93 │ │ @@ -1881170,59 +1881168,59 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -4724f8: |[4724f8] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ -472508: 6f20 761c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c76 │ │ -47250e: 7110 fd69 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -472514: 0c03 |0006: move-result-object v3 │ │ -472516: 5b23 63a2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a263 │ │ -47251a: 2203 5601 |0009: new-instance v3, Landroid/os/Handler; // type@0156 │ │ -47251e: 7100 2108 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0821 │ │ -472524: 0c00 |000e: move-result-object v0 │ │ -472526: 7020 ef07 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07ef │ │ -47252c: 5b23 61a2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a261 │ │ -472530: 2203 081e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -472534: 7110 fd69 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47253a: 0c00 |0019: move-result-object v0 │ │ -47253c: 7020 caea 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaca │ │ -472542: 5b23 64a2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a264 │ │ -472546: 6e20 cfea 2300 |001f: invoke-virtual {v3, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:(Landroid/content/Context;)Z // method@eacf │ │ -47254c: 0a03 |0022: move-result v3 │ │ -47254e: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ -472552: 2203 4b04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ -472556: 7020 121c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c12 │ │ -47255c: 1400 4f00 107f |002a: const v0, #float 1.9141e+38 // #7f10004f │ │ -472562: 6e20 201c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c20 │ │ -472568: 1400 4e00 107f |0030: const v0, #float 1.9141e+38 // #7f10004e │ │ -47256e: 6e20 93e9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e993 │ │ -472574: 0c00 |0036: move-result-object v0 │ │ -472576: 2201 e11d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1de1 │ │ -47257a: 7020 86e9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e986 │ │ -472580: 6e30 301c 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@1c30 │ │ -472586: 1400 4d00 107f |003f: const v0, #float 1.9141e+38 // #7f10004d │ │ -47258c: 6e20 93e9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e993 │ │ -472592: 0c00 |0045: move-result-object v0 │ │ -472594: 2201 e21d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1de2 │ │ -472598: 7020 88e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e988 │ │ -47259e: 6e30 261c 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@1c26 │ │ -4725a4: 1400 4c00 107f |004e: const v0, #float 1.9141e+38 // #7f10004c │ │ -4725aa: 6e20 93e9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e993 │ │ -4725b0: 0c00 |0054: move-result-object v0 │ │ -4725b2: 1201 |0055: const/4 v1, #int 0 // #0 │ │ -4725b4: 6e30 291c 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@1c29 │ │ -4725ba: 6e10 141c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c14 │ │ -4725c0: 0c03 |005c: move-result-object v3 │ │ -4725c2: 6e10 5b1c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5b │ │ -4725c8: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -4725ca: 6e30 a2e9 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@e9a2 │ │ -4725d0: 0e00 |0064: return-void │ │ +4724f0: |[4724f0] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ +472500: 6f20 761c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c76 │ │ +472506: 7110 fd69 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47250c: 0c03 |0006: move-result-object v3 │ │ +47250e: 5b23 63a2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a263 │ │ +472512: 2203 5601 |0009: new-instance v3, Landroid/os/Handler; // type@0156 │ │ +472516: 7100 2108 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0821 │ │ +47251c: 0c00 |000e: move-result-object v0 │ │ +47251e: 7020 ef07 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07ef │ │ +472524: 5b23 61a2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a261 │ │ +472528: 2203 081e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +47252c: 7110 fd69 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +472532: 0c00 |0019: move-result-object v0 │ │ +472534: 7020 caea 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaca │ │ +47253a: 5b23 64a2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a264 │ │ +47253e: 6e20 cfea 2300 |001f: invoke-virtual {v3, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:(Landroid/content/Context;)Z // method@eacf │ │ +472544: 0a03 |0022: move-result v3 │ │ +472546: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ +47254a: 2203 4b04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ +47254e: 7020 121c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c12 │ │ +472554: 1400 4f00 107f |002a: const v0, #float 1.9141e+38 // #7f10004f │ │ +47255a: 6e20 201c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c20 │ │ +472560: 1400 4e00 107f |0030: const v0, #float 1.9141e+38 // #7f10004e │ │ +472566: 6e20 93e9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e993 │ │ +47256c: 0c00 |0036: move-result-object v0 │ │ +47256e: 2201 e11d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1de1 │ │ +472572: 7020 86e9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e986 │ │ +472578: 6e30 301c 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@1c30 │ │ +47257e: 1400 4d00 107f |003f: const v0, #float 1.9141e+38 // #7f10004d │ │ +472584: 6e20 93e9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e993 │ │ +47258a: 0c00 |0045: move-result-object v0 │ │ +47258c: 2201 e21d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1de2 │ │ +472590: 7020 88e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e988 │ │ +472596: 6e30 261c 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@1c26 │ │ +47259c: 1400 4c00 107f |004e: const v0, #float 1.9141e+38 // #7f10004c │ │ +4725a2: 6e20 93e9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e993 │ │ +4725a8: 0c00 |0054: move-result-object v0 │ │ +4725aa: 1201 |0055: const/4 v1, #int 0 // #0 │ │ +4725ac: 6e30 291c 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@1c29 │ │ +4725b2: 6e10 141c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c14 │ │ +4725b8: 0c03 |005c: move-result-object v3 │ │ +4725ba: 6e10 5b1c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5b │ │ +4725c0: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +4725c2: 6e30 a2e9 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@e9a2 │ │ +4725c8: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x0014 line=56 │ │ 0x001f line=57 │ │ @@ -1881243,20 +1881241,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4722d8: |[4722d8] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -4722e8: 7210 f010 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10f0 │ │ -4722ee: 0a01 |0003: move-result v1 │ │ -4722f0: 6e20 95e9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e995 │ │ -4722f6: 0a01 |0007: move-result v1 │ │ -4722f8: 0f01 |0008: return v1 │ │ +4722d0: |[4722d0] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +4722e0: 7210 f010 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10f0 │ │ +4722e6: 0a01 |0003: move-result v1 │ │ +4722e8: 6e20 95e9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e995 │ │ +4722ee: 0a01 |0007: move-result v1 │ │ +4722f0: 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; │ │ @@ -1881266,19 +1881264,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4725d4: |[4725d4] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ -4725e4: 6f10 7e1c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c7e │ │ -4725ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4725ec: 6a00 5fa2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25f │ │ -4725f0: 0e00 |0006: return-void │ │ +4725cc: |[4725cc] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ +4725dc: 6f10 7e1c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c7e │ │ +4725e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4725e4: 6a00 5fa2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25f │ │ +4725e8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0004 line=213 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ │ │ @@ -1881287,50 +1881285,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 78 16-bit code units │ │ -4725f4: |[4725f4] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -472604: 6f20 7f1c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c7f │ │ -47260a: 1407 f801 097f |0003: const v7, #float 1.82114e+38 // #7f0901f8 │ │ -472610: 6e20 90e9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e990 │ │ -472616: 0c07 |0009: move-result-object v7 │ │ -472618: 0773 |000a: move-object v3, v7 │ │ -47261a: 1f03 c105 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ -47261e: 6e10 94e9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e994 │ │ -472624: 0c07 |0010: move-result-object v7 │ │ -472626: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ -47262a: 6e20 a4e9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9a4 │ │ -472630: 1407 b700 097f |0016: const v7, #float 1.82108e+38 // #7f0900b7 │ │ -472636: 6e20 90e9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e990 │ │ -47263c: 0c07 |001c: move-result-object v7 │ │ -47263e: 1f07 370b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ -472642: 5b67 60a2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a260 │ │ -472646: 2207 3904 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@0439 │ │ -47264a: 5462 60a2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a260 │ │ -47264e: 1404 b200 107f |0025: const v4, #float 1.91412e+38 // #7f1000b2 │ │ -472654: 1405 b100 107f |0028: const v5, #float 1.91412e+38 // #7f1000b1 │ │ -47265a: 0770 |002b: move-object v0, v7 │ │ -47265c: 0761 |002c: move-object v1, v6 │ │ -47265e: 7606 ad1b 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@1bad │ │ -472664: 5460 60a2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a260 │ │ -472668: 6e20 5d57 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@575d │ │ -47266e: 6e10 c21b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bc2 │ │ -472674: 1407 4d01 097f |0038: const v7, #float 1.82111e+38 // #7f09014d │ │ -47267a: 6e20 90e9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e990 │ │ -472680: 0c07 |003e: move-result-object v7 │ │ -472682: 1f07 b813 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b8 │ │ -472686: 5b67 62a2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a262 │ │ -47268a: 6e20 0499 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@9904 │ │ -472690: 6e10 92e9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e992 │ │ -472696: 0a07 |0049: move-result v7 │ │ -472698: 7020 a3e9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9a3 │ │ -47269e: 0e00 |004d: return-void │ │ +4725ec: |[4725ec] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +4725fc: 6f20 7f1c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c7f │ │ +472602: 1407 f801 097f |0003: const v7, #float 1.82114e+38 // #7f0901f8 │ │ +472608: 6e20 90e9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e990 │ │ +47260e: 0c07 |0009: move-result-object v7 │ │ +472610: 0773 |000a: move-object v3, v7 │ │ +472612: 1f03 c105 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ +472616: 6e10 94e9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e994 │ │ +47261c: 0c07 |0010: move-result-object v7 │ │ +47261e: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ +472622: 6e20 a4e9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9a4 │ │ +472628: 1407 b700 097f |0016: const v7, #float 1.82108e+38 // #7f0900b7 │ │ +47262e: 6e20 90e9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e990 │ │ +472634: 0c07 |001c: move-result-object v7 │ │ +472636: 1f07 370b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ +47263a: 5b67 60a2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a260 │ │ +47263e: 2207 3904 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@0439 │ │ +472642: 5462 60a2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a260 │ │ +472646: 1404 b200 107f |0025: const v4, #float 1.91412e+38 // #7f1000b2 │ │ +47264c: 1405 b100 107f |0028: const v5, #float 1.91412e+38 // #7f1000b1 │ │ +472652: 0770 |002b: move-object v0, v7 │ │ +472654: 0761 |002c: move-object v1, v6 │ │ +472656: 7606 ad1b 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@1bad │ │ +47265c: 5460 60a2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a260 │ │ +472660: 6e20 5d57 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@575d │ │ +472666: 6e10 c21b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bc2 │ │ +47266c: 1407 4d01 097f |0038: const v7, #float 1.82111e+38 // #7f09014d │ │ +472672: 6e20 90e9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e990 │ │ +472678: 0c07 |003e: move-result-object v7 │ │ +47267a: 1f07 b813 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b8 │ │ +47267e: 5b67 62a2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a262 │ │ +472682: 6e20 0499 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@9904 │ │ +472688: 6e10 92e9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e992 │ │ +47268e: 0a07 |0049: move-result v7 │ │ +472690: 7020 a3e9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9a3 │ │ +472696: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0006 line=181 │ │ 0x000d line=182 │ │ 0x0013 line=183 │ │ 0x0019 line=186 │ │ @@ -1881349,33 +1881347,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -4726a0: |[4726a0] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ -4726b0: 6f10 821c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c82 │ │ -4726b6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -4726b8: 6a00 5fa2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25f │ │ -4726bc: 6e10 91e9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ -4726c2: 0c01 |0009: move-result-object v1 │ │ -4726c4: 7110 fd69 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -4726ca: 0c01 |000d: move-result-object v1 │ │ -4726cc: 1a02 2dc9 |000e: const-string v2, "pref_DarkMode" // string@c92d │ │ -4726d0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -4726d2: 7230 1b03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -4726d8: 0a01 |0014: move-result v1 │ │ -4726da: 6202 3f7b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -4726de: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ -4726e2: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ -4726e4: 7110 c51c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc5 │ │ -4726ea: 2804 |001d: goto 0021 // +0004 │ │ -4726ec: 7110 c51c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc5 │ │ -4726f2: 0e00 |0021: return-void │ │ +472698: |[472698] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ +4726a8: 6f10 821c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c82 │ │ +4726ae: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +4726b0: 6a00 5fa2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25f │ │ +4726b4: 6e10 91e9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ +4726ba: 0c01 |0009: move-result-object v1 │ │ +4726bc: 7110 fd69 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +4726c2: 0c01 |000d: move-result-object v1 │ │ +4726c4: 1a02 2dc9 |000e: const-string v2, "pref_DarkMode" // string@c92d │ │ +4726c8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +4726ca: 7230 1b03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +4726d0: 0a01 |0014: move-result v1 │ │ +4726d2: 6202 3f7b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +4726d6: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ +4726da: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ +4726dc: 7110 c51c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc5 │ │ +4726e2: 2804 |001d: goto 0021 // +0004 │ │ +4726e4: 7110 c51c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc5 │ │ +4726ea: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0004 line=201 │ │ 0x0006 line=202 │ │ 0x0011 line=203 │ │ 0x001a line=204 │ │ @@ -1881424,17 +1881422,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4729ec: |[4729ec] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ -4729fc: 7010 601c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c60 │ │ -472a02: 0e00 |0003: return-void │ │ +4729e4: |[4729e4] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ +4729f4: 7010 601c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c60 │ │ +4729fa: 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;) │ │ @@ -1881442,17 +1881440,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 │ │ -472928: |[472928] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ -472938: 5400 6ca2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26c │ │ -47293c: 1100 |0002: return-object v0 │ │ +472920: |[472920] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ +472930: 5400 6ca2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26c │ │ +472934: 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;) │ │ @@ -1881460,17 +1881458,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 │ │ -472940: |[472940] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -472950: 5400 69a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a269 │ │ -472954: 1100 |0002: return-object v0 │ │ +472938: |[472938] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +472948: 5400 69a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a269 │ │ +47294c: 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;) │ │ @@ -1881478,17 +1881476,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 │ │ -472958: |[472958] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -472968: 5b01 69a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a269 │ │ -47296c: 1101 |0002: return-object v1 │ │ +472950: |[472950] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +472960: 5b01 69a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a269 │ │ +472964: 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; │ │ │ │ @@ -1881497,17 +1881495,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 │ │ -472970: |[472970] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -472980: 5400 6aa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a26a │ │ -472984: 1100 |0002: return-object v0 │ │ +472968: |[472968] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +472978: 5400 6aa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a26a │ │ +47297c: 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;) │ │ @@ -1881515,17 +1881513,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 │ │ -472988: |[472988] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -472998: 5b01 6aa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a26a │ │ -47299c: 1101 |0002: return-object v1 │ │ +472980: |[472980] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +472990: 5b01 6aa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a26a │ │ +472994: 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; │ │ │ │ @@ -1881534,17 +1881532,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 │ │ -4729a0: |[4729a0] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -4729b0: 5400 6ba2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a26b │ │ -4729b4: 1100 |0002: return-object v0 │ │ +472998: |[472998] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +4729a8: 5400 6ba2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a26b │ │ +4729ac: 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;) │ │ @@ -1881552,17 +1881550,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 │ │ -4729b8: |[4729b8] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -4729c8: 5b01 6ba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a26b │ │ -4729cc: 1101 |0002: return-object v1 │ │ +4729b0: |[4729b0] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +4729c0: 5b01 6ba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a26b │ │ +4729c4: 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; │ │ │ │ @@ -1881572,121 +1881570,121 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 228 16-bit code units │ │ -472a04: |[472a04] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -472a14: 6f20 761c 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c76 │ │ -472a1a: 1409 2000 0c7f |0003: const v9, #float 1.86093e+38 // #7f0c0020 │ │ -472a20: 6e20 bfe9 9800 |0006: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@e9bf │ │ -472a26: 6e10 b9e9 0800 |0009: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ -472a2c: 0c09 |000c: move-result-object v9 │ │ -472a2e: 1a00 23a9 |000d: const-string v0, "latitude" // string@a923 │ │ -472a32: 1501 80bf |000f: const/high16 v1, #int -1082130432 // #bf80 │ │ -472a36: 6e30 e202 0901 |0011: invoke-virtual {v9, v0, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e2 │ │ -472a3c: 0a09 |0014: move-result v9 │ │ -472a3e: 6e10 b9e9 0800 |0015: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ -472a44: 0c00 |0018: move-result-object v0 │ │ -472a46: 1a02 88aa |0019: const-string v2, "longitude" // string@aa88 │ │ -472a4a: 6e30 e202 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e2 │ │ -472a50: 0a00 |001e: move-result v0 │ │ -472a52: 6e10 b9e9 0800 |001f: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ -472a58: 0c01 |0022: move-result-object v1 │ │ -472a5a: 1a02 dee1 |0023: const-string v2, "timezoneseconds" // string@e1de │ │ -472a5e: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -472a60: 6e30 e402 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e4 │ │ -472a66: 0a01 |0029: move-result v1 │ │ -472a68: 6e10 b8e9 0800 |002a: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9b8 │ │ -472a6e: 0c02 |002d: move-result-object v2 │ │ -472a70: 7110 fd69 0200 |002e: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -472a76: 0c02 |0031: move-result-object v2 │ │ -472a78: 1a04 2dc9 |0032: const-string v4, "pref_DarkMode" // string@c92d │ │ -472a7c: 7230 1b03 4203 |0034: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -472a82: 0a04 |0037: move-result v4 │ │ -472a84: 6205 3f7b |0038: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -472a88: 1215 |003a: const/4 v5, #int 1 // #1 │ │ -472a8a: 3354 1800 |003b: if-ne v4, v5, 0053 // +0018 │ │ -472a8e: 6e10 b8e9 0800 |003d: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9b8 │ │ -472a94: 0c04 |0040: move-result-object v4 │ │ -472a96: 6e10 a502 0400 |0041: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -472a9c: 0c04 |0044: move-result-object v4 │ │ -472a9e: 6e10 a703 0400 |0045: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a7 │ │ -472aa4: 0c04 |0048: move-result-object v4 │ │ -472aa6: 5244 5300 |0049: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ -472aaa: dd04 0430 |004b: and-int/lit8 v4, v4, #int 48 // #30 │ │ -472aae: 1306 2000 |004d: const/16 v6, #int 32 // #20 │ │ -472ab2: 3364 0400 |004f: if-ne v4, v6, 0053 // +0004 │ │ -472ab6: 1214 |0051: const/4 v4, #int 1 // #1 │ │ -472ab8: 2802 |0052: goto 0054 // +0002 │ │ -472aba: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -472abc: 7110 870f 0800 |0054: invoke-static {v8}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f87 │ │ -472ac2: 0a06 |0057: move-result v6 │ │ -472ac4: 3906 0e00 |0058: if-nez v6, 0066 // +000e │ │ -472ac8: 1a06 31c9 |005a: const-string v6, "pref_TimeFormat" // string@c931 │ │ -472acc: 7230 1b03 6205 |005c: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -472ad2: 0a02 |005f: move-result v2 │ │ -472ad4: 6206 3f7b |0060: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -472ad8: 3352 0300 |0062: if-ne v2, v5, 0065 // +0003 │ │ -472adc: 2802 |0064: goto 0066 // +0002 │ │ -472ade: 1213 |0065: const/4 v3, #int 1 // #1 │ │ -472ae0: 1402 1402 097f |0066: const v2, #float 1.82115e+38 // #7f090214 │ │ -472ae6: 6e20 b6e9 2800 |0069: invoke-virtual {v8, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ -472aec: 0c02 |006c: move-result-object v2 │ │ -472aee: 1f02 2d03 |006d: check-cast v2, Landroid/webkit/WebView; // type@032d │ │ -472af2: 5b82 6ca2 |006f: iput-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26c │ │ -472af6: 6e10 5715 0200 |0071: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1557 │ │ -472afc: 0c02 |0074: move-result-object v2 │ │ -472afe: 6e20 5315 5200 |0075: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1553 │ │ -472b04: 5482 6ca2 |0078: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26c │ │ -472b08: 6e10 5715 0200 |007a: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1557 │ │ -472b0e: 0c02 |007d: move-result-object v2 │ │ -472b10: 1a06 bfc6 |007e: const-string v6, "org.woheller69.omweather/2.0" // string@c6bf │ │ -472b14: 6e20 5415 6200 |0080: invoke-virtual {v2, v6}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1554 │ │ -472b1a: 5482 6ca2 |0083: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26c │ │ -472b1e: 2206 c715 |0085: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ -472b22: 7010 d9a9 0600 |0087: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -472b28: 1a07 548c |008a: const-string v7, "file:///android_asset/rainviewer.html?lat=" // string@8c54 │ │ -472b2c: 6e20 e5a9 7600 |008c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472b32: 6e20 dfa9 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ -472b38: 1a09 fc09 |0092: const-string v9, "&lon=" // string@09fc │ │ -472b3c: 6e20 e5a9 9600 |0094: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472b42: 6e20 dfa9 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ -472b48: 1a09 ff09 |009a: const-string v9, "&nightmode=" // string@09ff │ │ -472b4c: 6e20 e5a9 9600 |009c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472b52: 6e20 e0a9 4600 |009f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ -472b58: 1a09 fa09 |00a2: const-string v9, "&hour12=" // string@09fa │ │ -472b5c: 6e20 e5a9 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472b62: 6e20 e0a9 3600 |00a7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ -472b68: 1a09 010a |00aa: const-string v9, "&tz=" // string@0a01 │ │ -472b6c: 6e20 e5a9 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472b72: 6e20 e0a9 1600 |00af: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ -472b78: 6e10 f5a9 0600 |00b2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -472b7e: 0c09 |00b5: move-result-object v9 │ │ -472b80: 6e20 5815 9200 |00b6: invoke-virtual {v2, v9}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ -472b86: 5489 6ca2 |00b9: iget-object v9, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26c │ │ -472b8a: 2200 e81d |00bb: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1de8 │ │ -472b8e: 7020 ace9 8000 |00bd: invoke-direct {v0, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@e9ac │ │ -472b94: 6e20 5b15 0900 |00c0: invoke-virtual {v9, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@155b │ │ -472b9a: 1409 f801 097f |00c3: const v9, #float 1.82114e+38 // #7f0901f8 │ │ -472ba0: 6e20 b6e9 9800 |00c6: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ -472ba6: 0c09 |00c9: move-result-object v9 │ │ -472ba8: 1f09 c105 |00ca: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ -472bac: 6e10 bae9 0800 |00cc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ -472bb2: 0c00 |00cf: move-result-object v0 │ │ -472bb4: 3900 0500 |00d0: if-nez v0, 00d5 // +0005 │ │ -472bb8: 6e20 c0e9 9800 |00d2: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9c0 │ │ -472bbe: 6e10 bae9 0800 |00d5: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ -472bc4: 0c09 |00d8: move-result-object v9 │ │ -472bc6: 6e20 741b 5900 |00d9: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1b74 │ │ -472bcc: 6e10 bae9 0800 |00dc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ -472bd2: 0c09 |00df: move-result-object v9 │ │ -472bd4: 6e20 781b 5900 |00e0: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1b78 │ │ -472bda: 0e00 |00e3: return-void │ │ +4729fc: |[4729fc] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +472a0c: 6f20 761c 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c76 │ │ +472a12: 1409 2000 0c7f |0003: const v9, #float 1.86093e+38 // #7f0c0020 │ │ +472a18: 6e20 bfe9 9800 |0006: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@e9bf │ │ +472a1e: 6e10 b9e9 0800 |0009: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ +472a24: 0c09 |000c: move-result-object v9 │ │ +472a26: 1a00 23a9 |000d: const-string v0, "latitude" // string@a923 │ │ +472a2a: 1501 80bf |000f: const/high16 v1, #int -1082130432 // #bf80 │ │ +472a2e: 6e30 e202 0901 |0011: invoke-virtual {v9, v0, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e2 │ │ +472a34: 0a09 |0014: move-result v9 │ │ +472a36: 6e10 b9e9 0800 |0015: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ +472a3c: 0c00 |0018: move-result-object v0 │ │ +472a3e: 1a02 88aa |0019: const-string v2, "longitude" // string@aa88 │ │ +472a42: 6e30 e202 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e2 │ │ +472a48: 0a00 |001e: move-result v0 │ │ +472a4a: 6e10 b9e9 0800 |001f: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ +472a50: 0c01 |0022: move-result-object v1 │ │ +472a52: 1a02 dee1 |0023: const-string v2, "timezoneseconds" // string@e1de │ │ +472a56: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +472a58: 6e30 e402 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e4 │ │ +472a5e: 0a01 |0029: move-result v1 │ │ +472a60: 6e10 b8e9 0800 |002a: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9b8 │ │ +472a66: 0c02 |002d: move-result-object v2 │ │ +472a68: 7110 fd69 0200 |002e: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +472a6e: 0c02 |0031: move-result-object v2 │ │ +472a70: 1a04 2dc9 |0032: const-string v4, "pref_DarkMode" // string@c92d │ │ +472a74: 7230 1b03 4203 |0034: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +472a7a: 0a04 |0037: move-result v4 │ │ +472a7c: 6205 3f7b |0038: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +472a80: 1215 |003a: const/4 v5, #int 1 // #1 │ │ +472a82: 3354 1800 |003b: if-ne v4, v5, 0053 // +0018 │ │ +472a86: 6e10 b8e9 0800 |003d: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9b8 │ │ +472a8c: 0c04 |0040: move-result-object v4 │ │ +472a8e: 6e10 a502 0400 |0041: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +472a94: 0c04 |0044: move-result-object v4 │ │ +472a96: 6e10 a703 0400 |0045: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a7 │ │ +472a9c: 0c04 |0048: move-result-object v4 │ │ +472a9e: 5244 5300 |0049: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ +472aa2: dd04 0430 |004b: and-int/lit8 v4, v4, #int 48 // #30 │ │ +472aa6: 1306 2000 |004d: const/16 v6, #int 32 // #20 │ │ +472aaa: 3364 0400 |004f: if-ne v4, v6, 0053 // +0004 │ │ +472aae: 1214 |0051: const/4 v4, #int 1 // #1 │ │ +472ab0: 2802 |0052: goto 0054 // +0002 │ │ +472ab2: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +472ab4: 7110 870f 0800 |0054: invoke-static {v8}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f87 │ │ +472aba: 0a06 |0057: move-result v6 │ │ +472abc: 3906 0e00 |0058: if-nez v6, 0066 // +000e │ │ +472ac0: 1a06 31c9 |005a: const-string v6, "pref_TimeFormat" // string@c931 │ │ +472ac4: 7230 1b03 6205 |005c: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +472aca: 0a02 |005f: move-result v2 │ │ +472acc: 6206 3f7b |0060: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +472ad0: 3352 0300 |0062: if-ne v2, v5, 0065 // +0003 │ │ +472ad4: 2802 |0064: goto 0066 // +0002 │ │ +472ad6: 1213 |0065: const/4 v3, #int 1 // #1 │ │ +472ad8: 1402 1402 097f |0066: const v2, #float 1.82115e+38 // #7f090214 │ │ +472ade: 6e20 b6e9 2800 |0069: invoke-virtual {v8, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ +472ae4: 0c02 |006c: move-result-object v2 │ │ +472ae6: 1f02 2d03 |006d: check-cast v2, Landroid/webkit/WebView; // type@032d │ │ +472aea: 5b82 6ca2 |006f: iput-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26c │ │ +472aee: 6e10 5715 0200 |0071: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1557 │ │ +472af4: 0c02 |0074: move-result-object v2 │ │ +472af6: 6e20 5315 5200 |0075: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1553 │ │ +472afc: 5482 6ca2 |0078: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26c │ │ +472b00: 6e10 5715 0200 |007a: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1557 │ │ +472b06: 0c02 |007d: move-result-object v2 │ │ +472b08: 1a06 bfc6 |007e: const-string v6, "org.woheller69.omweather/2.0" // string@c6bf │ │ +472b0c: 6e20 5415 6200 |0080: invoke-virtual {v2, v6}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1554 │ │ +472b12: 5482 6ca2 |0083: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26c │ │ +472b16: 2206 c715 |0085: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ +472b1a: 7010 d9a9 0600 |0087: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +472b20: 1a07 548c |008a: const-string v7, "file:///android_asset/rainviewer.html?lat=" // string@8c54 │ │ +472b24: 6e20 e5a9 7600 |008c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472b2a: 6e20 dfa9 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ +472b30: 1a09 fc09 |0092: const-string v9, "&lon=" // string@09fc │ │ +472b34: 6e20 e5a9 9600 |0094: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472b3a: 6e20 dfa9 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ +472b40: 1a09 ff09 |009a: const-string v9, "&nightmode=" // string@09ff │ │ +472b44: 6e20 e5a9 9600 |009c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472b4a: 6e20 e0a9 4600 |009f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ +472b50: 1a09 fa09 |00a2: const-string v9, "&hour12=" // string@09fa │ │ +472b54: 6e20 e5a9 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472b5a: 6e20 e0a9 3600 |00a7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ +472b60: 1a09 010a |00aa: const-string v9, "&tz=" // string@0a01 │ │ +472b64: 6e20 e5a9 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472b6a: 6e20 e0a9 1600 |00af: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ +472b70: 6e10 f5a9 0600 |00b2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +472b76: 0c09 |00b5: move-result-object v9 │ │ +472b78: 6e20 5815 9200 |00b6: invoke-virtual {v2, v9}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ +472b7e: 5489 6ca2 |00b9: iget-object v9, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26c │ │ +472b82: 2200 e81d |00bb: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1de8 │ │ +472b86: 7020 ace9 8000 |00bd: invoke-direct {v0, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@e9ac │ │ +472b8c: 6e20 5b15 0900 |00c0: invoke-virtual {v9, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@155b │ │ +472b92: 1409 f801 097f |00c3: const v9, #float 1.82114e+38 // #7f0901f8 │ │ +472b98: 6e20 b6e9 9800 |00c6: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ +472b9e: 0c09 |00c9: move-result-object v9 │ │ +472ba0: 1f09 c105 |00ca: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ +472ba4: 6e10 bae9 0800 |00cc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ +472baa: 0c00 |00cf: move-result-object v0 │ │ +472bac: 3900 0500 |00d0: if-nez v0, 00d5 // +0005 │ │ +472bb0: 6e20 c0e9 9800 |00d2: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9c0 │ │ +472bb6: 6e10 bae9 0800 |00d5: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ +472bbc: 0c09 |00d8: move-result-object v9 │ │ +472bbe: 6e20 741b 5900 |00d9: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1b74 │ │ +472bc4: 6e10 bae9 0800 |00dc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ +472bca: 0c09 |00df: move-result-object v9 │ │ +472bcc: 6e20 781b 5900 |00e0: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1b78 │ │ +472bd2: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0006 line=39 │ │ 0x0009 line=40 │ │ 0x0015 line=41 │ │ 0x001f line=42 │ │ @@ -1881713,20 +1881711,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -472bdc: |[472bdc] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ -472bec: 6f10 7e1c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c7e │ │ -472bf2: 5410 6ca2 |0003: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26c │ │ -472bf6: 6e10 5515 0000 |0005: invoke-virtual {v0}, Landroid/webkit/WebView;.destroy:()V // method@1555 │ │ -472bfc: 6e10 b7e9 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.finish:()V // method@e9b7 │ │ -472c02: 0e00 |000b: return-void │ │ +472bd4: |[472bd4] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ +472be4: 6f10 7e1c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c7e │ │ +472bea: 5410 6ca2 |0003: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26c │ │ +472bee: 6e10 5515 0000 |0005: invoke-virtual {v0}, Landroid/webkit/WebView;.destroy:()V // method@1555 │ │ +472bf4: 6e10 b7e9 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.finish:()V // method@e9b7 │ │ +472bfa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0008 line=31 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ @@ -1881736,18 +1881734,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -4729d0: |[4729d0] org.woheller69.weather.activities.RainViewerActivity.onSupportNavigateUp:()Z │ │ -4729e0: 6e10 bbe9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.onBackPressed:()V // method@e9bb │ │ -4729e6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -4729e8: 0f00 |0004: return v0 │ │ +4729c8: |[4729c8] org.woheller69.weather.activities.RainViewerActivity.onSupportNavigateUp:()Z │ │ +4729d8: 6e10 bbe9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.onBackPressed:()V // method@e9bb │ │ +4729de: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +4729e0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ source_file_idx : 23465 (RainViewerActivity.java) │ │ @@ -1881779,17 +1881777,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -473020: |[473020] org.woheller69.weather.activities.SplashActivity.:()V │ │ -473030: 7010 601c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c60 │ │ -473036: 0e00 |0003: return-void │ │ +473018: |[473018] org.woheller69.weather.activities.SplashActivity.:()V │ │ +473028: 7010 601c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c60 │ │ +47302e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SplashActivity; │ │ │ │ Virtual methods - │ │ @@ -1881798,35 +1881796,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -473038: |[473038] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ -473048: 6f20 761c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c76 │ │ -47304e: 2202 081e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -473052: 7110 fd69 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -473058: 0c00 |0008: move-result-object v0 │ │ -47305a: 7020 caea 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaca │ │ -473060: 5b12 6fa2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a26f │ │ -473064: 6e20 cdea 1200 |000e: invoke-virtual {v2, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eacd │ │ -47306a: 0a02 |0011: move-result v2 │ │ -47306c: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -473070: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -473074: 1c00 001e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e00 │ │ -473078: 7030 d102 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -47307e: 6e20 e1e9 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9e1 │ │ -473084: 280b |001e: goto 0029 // +000b │ │ -473086: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -47308a: 1c00 da1d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -47308e: 7030 d102 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -473094: 6e20 e1e9 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9e1 │ │ -47309a: 6e10 dfe9 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@e9df │ │ -4730a0: 0e00 |002c: return-void │ │ +473030: |[473030] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ +473040: 6f20 761c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c76 │ │ +473046: 2202 081e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +47304a: 7110 fd69 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +473050: 0c00 |0008: move-result-object v0 │ │ +473052: 7020 caea 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaca │ │ +473058: 5b12 6fa2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a26f │ │ +47305c: 6e20 cdea 1200 |000e: invoke-virtual {v2, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eacd │ │ +473062: 0a02 |0011: move-result v2 │ │ +473064: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +473068: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +47306c: 1c00 001e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e00 │ │ +473070: 7030 d102 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +473076: 6e20 e1e9 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9e1 │ │ +47307c: 280b |001e: goto 0029 // +000b │ │ +47307e: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +473082: 1c00 da1d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +473086: 7030 d102 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47308c: 6e20 e1e9 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9e1 │ │ +473092: 6e10 dfe9 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@e9df │ │ +473098: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ 0x000e line=22 │ │ 0x0014 line=23 │ │ 0x001b line=24 │ │ @@ -1881894,20 +1881892,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -475f1c: |[475f1c] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ -475f2c: 7010 601c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c60 │ │ -475f32: 2200 fe1d |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1dfe │ │ -475f36: 7020 9aea 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea9a │ │ -475f3c: 5b10 02a3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a302 │ │ -475f40: 0e00 |000a: return-void │ │ +475f14: |[475f14] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ +475f24: 7010 601c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c60 │ │ +475f2a: 2200 fe1d |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1dfe │ │ +475f2e: 7020 9aea 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea9a │ │ +475f34: 5b10 02a3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a302 │ │ +475f38: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=134 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1881916,18 +1881914,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 │ │ -475ec8: |[475ec8] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ -475ed8: 7020 aeea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eaae │ │ -475ede: 0a00 |0003: move-result v0 │ │ -475ee0: 0f00 |0004: return v0 │ │ +475ec0: |[475ec0] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ +475ed0: 7020 aeea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eaae │ │ +475ed6: 0a00 |0003: move-result v0 │ │ +475ed8: 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 │ │ │ │ @@ -1881936,17 +1881934,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 │ │ -475f04: |[475f04] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ -475f14: 5400 ffa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a2ff │ │ -475f18: 1100 |0002: return-object v0 │ │ +475efc: |[475efc] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ +475f0c: 5400 ffa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a2ff │ │ +475f10: 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;) │ │ @@ -1881954,17 +1881952,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 │ │ -475eb0: |[475eb0] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ -475ec0: 5400 01a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a301 │ │ -475ec4: 1100 |0002: return-object v0 │ │ +475ea8: |[475ea8] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ +475eb8: 5400 01a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a301 │ │ +475ebc: 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;) │ │ @@ -1881972,17 +1881970,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 │ │ -475f44: |[475f44] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -475f54: 7010 b4ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eab4 │ │ -475f5a: 0e00 |0003: return-void │ │ +475f3c: |[475f3c] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +475f4c: 7010 b4ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eab4 │ │ +475f52: 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;) │ │ @@ -1881990,17 +1881988,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 │ │ -475f5c: |[475f5c] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ -475f6c: 7020 aaea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eaaa │ │ -475f72: 0e00 |0003: return-void │ │ +475f54: |[475f54] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ +475f64: 7020 aaea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eaaa │ │ +475f6a: 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 │ │ │ │ @@ -1882009,17 +1882007,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 │ │ -475e98: |[475e98] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ -475ea8: 5400 fca2 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a2fc │ │ -475eac: 1100 |0002: return-object v0 │ │ +475e90: |[475e90] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ +475ea0: 5400 fca2 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a2fc │ │ +475ea4: 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;) │ │ @@ -1882027,62 +1882025,62 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -475f74: |[475f74] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ -475f84: 5450 ffa2 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a2ff │ │ -475f88: 2100 |0002: array-length v0, v0 │ │ -475f8a: 2300 761e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1e76 │ │ -475f8e: 5b50 fda2 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fd │ │ -475f92: 6e10 afea 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eaaf │ │ -475f98: 0c00 |000a: move-result-object v0 │ │ -475f9a: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ -475f9e: 6e20 b303 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b3 │ │ -475fa4: 0c00 |0010: move-result-object v0 │ │ -475fa6: 6e10 afea 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eaaf │ │ -475fac: 0c01 |0014: move-result-object v1 │ │ -475fae: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ -475fb4: 6e20 b303 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b3 │ │ -475fba: 0c01 |001b: move-result-object v1 │ │ -475fbc: 5452 fea2 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a2fe │ │ -475fc0: 6e10 6317 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1763 │ │ -475fc6: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -475fc8: 5453 fda2 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fd │ │ -475fcc: 2134 |0024: array-length v4, v3 │ │ -475fce: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ -475fd2: 2204 7103 |0027: new-instance v4, Landroid/widget/TextView; // type@0371 │ │ -475fd6: 7020 8618 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1886 │ │ -475fdc: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ -475fe0: 5453 fda2 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fd │ │ -475fe4: 4603 0302 |0030: aget-object v3, v3, v2 │ │ -475fe8: 1a04 5eea |0032: const-string v4, "•" // string@ea5e │ │ -475fec: 6e20 0919 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -475ff2: 5453 fda2 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fd │ │ -475ff6: 4603 0302 |0039: aget-object v3, v3, v2 │ │ -475ffa: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ -475ffe: 6e20 1319 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1913 │ │ -476004: 5453 fda2 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fd │ │ -476008: 4603 0302 |0042: aget-object v3, v3, v2 │ │ -47600c: 4404 0106 |0044: aget v4, v1, v6 │ │ -476010: 6e20 0e19 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@190e │ │ -476016: 5453 fea2 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a2fe │ │ -47601a: 5454 fda2 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fd │ │ -47601e: 4604 0402 |004d: aget-object v4, v4, v2 │ │ -476022: 6e20 3d17 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@173d │ │ -476028: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47602c: 28ce |0054: goto 0022 // -0032 │ │ -47602e: 2131 |0055: array-length v1, v3 │ │ -476030: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ -476034: 4601 0306 |0058: aget-object v1, v3, v6 │ │ -476038: 4406 0006 |005a: aget v6, v0, v6 │ │ -47603c: 6e20 0e19 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@190e │ │ -476042: 0e00 |005f: return-void │ │ +475f6c: |[475f6c] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ +475f7c: 5450 ffa2 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a2ff │ │ +475f80: 2100 |0002: array-length v0, v0 │ │ +475f82: 2300 761e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1e76 │ │ +475f86: 5b50 fda2 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fd │ │ +475f8a: 6e10 afea 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eaaf │ │ +475f90: 0c00 |000a: move-result-object v0 │ │ +475f92: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ +475f96: 6e20 b303 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b3 │ │ +475f9c: 0c00 |0010: move-result-object v0 │ │ +475f9e: 6e10 afea 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eaaf │ │ +475fa4: 0c01 |0014: move-result-object v1 │ │ +475fa6: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ +475fac: 6e20 b303 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b3 │ │ +475fb2: 0c01 |001b: move-result-object v1 │ │ +475fb4: 5452 fea2 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a2fe │ │ +475fb8: 6e10 6317 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1763 │ │ +475fbe: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +475fc0: 5453 fda2 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fd │ │ +475fc4: 2134 |0024: array-length v4, v3 │ │ +475fc6: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ +475fca: 2204 7103 |0027: new-instance v4, Landroid/widget/TextView; // type@0371 │ │ +475fce: 7020 8618 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1886 │ │ +475fd4: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ +475fd8: 5453 fda2 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fd │ │ +475fdc: 4603 0302 |0030: aget-object v3, v3, v2 │ │ +475fe0: 1a04 5eea |0032: const-string v4, "•" // string@ea5e │ │ +475fe4: 6e20 0919 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +475fea: 5453 fda2 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fd │ │ +475fee: 4603 0302 |0039: aget-object v3, v3, v2 │ │ +475ff2: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ +475ff6: 6e20 1319 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1913 │ │ +475ffc: 5453 fda2 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fd │ │ +476000: 4603 0302 |0042: aget-object v3, v3, v2 │ │ +476004: 4404 0106 |0044: aget v4, v1, v6 │ │ +476008: 6e20 0e19 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@190e │ │ +47600e: 5453 fea2 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a2fe │ │ +476012: 5454 fda2 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fd │ │ +476016: 4604 0402 |004d: aget-object v4, v4, v2 │ │ +47601a: 6e20 3d17 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@173d │ │ +476020: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +476024: 28ce |0054: goto 0022 // -0032 │ │ +476026: 2131 |0055: array-length v1, v3 │ │ +476028: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ +47602c: 4601 0306 |0058: aget-object v1, v3, v6 │ │ +476030: 4406 0006 |005a: aget v6, v0, v6 │ │ +476034: 6e20 0e19 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@190e │ │ +47603a: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=95 │ │ 0x0011 line=96 │ │ 0x001c line=98 │ │ 0x0022 line=99 │ │ @@ -1882102,25 +1882100,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -476044: |[476044] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ -476054: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -476058: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -47605c: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ -476060: 6e10 b2ea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eab2 │ │ -476066: 0c00 |0009: move-result-object v0 │ │ -476068: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ -47606c: 6e20 9113 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1391 │ │ -476072: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -476074: 6e20 ac13 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13ac │ │ -47607a: 0e00 |0013: return-void │ │ +47603c: |[47603c] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ +47604c: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +476050: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +476054: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ +476058: 6e10 b2ea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eab2 │ │ +47605e: 0c00 |0009: move-result-object v0 │ │ +476060: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ +476064: 6e20 9113 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1391 │ │ +47606a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +47606c: 6e20 ac13 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13ac │ │ +476072: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0006 line=166 │ │ 0x000c line=167 │ │ 0x0010 line=168 │ │ locals : │ │ @@ -1882131,20 +1882129,20 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -475ee4: |[475ee4] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ -475ef4: 5410 01a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a301 │ │ -475ef8: 6e10 827c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c82 │ │ -475efe: 0a00 |0005: move-result v0 │ │ -475f00: b020 |0006: add-int/2addr v0, v2 │ │ -475f02: 0f00 |0007: return v0 │ │ +475edc: |[475edc] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ +475eec: 5410 01a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a301 │ │ +475ef0: 6e10 827c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c82 │ │ +475ef6: 0a00 |0005: move-result v0 │ │ +475ef8: b020 |0006: add-int/2addr v0, v2 │ │ +475efa: 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 │ │ │ │ @@ -1882153,21 +1882151,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -47607c: |[47607c] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ -47608c: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -476090: 1c01 da1d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -476094: 7030 d102 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -47609a: 6e20 b8ea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eab8 │ │ -4760a0: 6e10 adea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eaad │ │ -4760a6: 0e00 |000d: return-void │ │ +476074: |[476074] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ +476084: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +476088: 1c01 da1d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +47608c: 7030 d102 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +476092: 6e20 b8ea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eab8 │ │ +476098: 6e10 adea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eaad │ │ +47609e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000a line=117 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1882176,21 +1882174,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -4760a8: |[4760a8] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ -4760b8: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -4760bc: 1c01 ed1d |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1ded │ │ -4760c0: 7030 d102 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -4760c6: 6e20 b8ea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eab8 │ │ -4760cc: 6e10 adea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eaad │ │ -4760d2: 0e00 |000d: return-void │ │ +4760a0: |[4760a0] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ +4760b0: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +4760b4: 1c01 ed1d |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1ded │ │ +4760b8: 7030 d102 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +4760be: 6e20 b8ea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eab8 │ │ +4760c4: 6e10 adea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eaad │ │ +4760ca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=122 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1882200,55 +1882198,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -4760d4: |[4760d4] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4760e4: 6f20 761c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c76 │ │ -4760ea: 1402 2200 0c7f |0003: const v2, #float 1.86093e+38 // #7f0c0022 │ │ -4760f0: 6e20 b7ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eab7 │ │ -4760f6: 1402 0c02 097f |0009: const v2, #float 1.82115e+38 // #7f09020c │ │ -4760fc: 6e20 acea 2100 |000c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaac │ │ -476102: 0c02 |000f: move-result-object v2 │ │ -476104: 1f02 7a10 |0010: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107a │ │ -476108: 5b12 01a3 |0012: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a301 │ │ -47610c: 1402 0001 097f |0014: const v2, #float 1.82109e+38 // #7f090100 │ │ -476112: 6e20 acea 2100 |0017: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaac │ │ -476118: 0c02 |001a: move-result-object v2 │ │ -47611a: 1f02 5203 |001b: check-cast v2, Landroid/widget/LinearLayout; // type@0352 │ │ -47611e: 5b12 fea2 |001d: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a2fe │ │ -476122: 1402 5d00 097f |001f: const v2, #float 1.82106e+38 // #7f09005d │ │ -476128: 6e20 acea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaac │ │ -47612e: 0c02 |0025: move-result-object v2 │ │ -476130: 1f02 3b03 |0026: check-cast v2, Landroid/widget/Button; // type@033b │ │ -476134: 5b12 fca2 |0028: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a2fc │ │ -476138: 1232 |002a: const/4 v2, #int 3 // #3 │ │ -47613a: 2322 4a1e |002b: new-array v2, v2, [I // type@1e4a │ │ -47613e: 2602 2b00 0000 |002d: fill-array-data v2, 00000058 // +0000002b │ │ -476144: 5b12 ffa2 |0030: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a2ff │ │ -476148: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -47614a: 7020 aaea 2100 |0033: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eaaa │ │ -476150: 7010 abea 0100 |0036: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eaab │ │ -476156: 2202 ff1d |0039: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1dff │ │ -47615a: 7020 9eea 1200 |003b: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea9e │ │ -476160: 5b12 00a3 |003e: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a300 │ │ -476164: 5410 01a3 |0040: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a301 │ │ -476168: 6e20 c67c 2000 |0042: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7cc6 │ │ -47616e: 5412 01a3 |0045: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a301 │ │ -476172: 5410 02a3 |0047: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a302 │ │ -476176: 6e20 5b7c 0200 |0049: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c5b │ │ -47617c: 5412 fca2 |004c: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a2fc │ │ -476180: 2200 fd1d |004e: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1dfd │ │ -476184: 7020 98ea 1000 |0050: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea98 │ │ -47618a: 6e20 b015 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15b0 │ │ -476190: 0e00 |0056: return-void │ │ -476192: 0000 |0057: nop // spacer │ │ -476194: 0003 0400 0300 0000 ad00 0c7f ae00 ... |0058: array-data (10 units) │ │ +4760cc: |[4760cc] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4760dc: 6f20 761c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c76 │ │ +4760e2: 1402 2200 0c7f |0003: const v2, #float 1.86093e+38 // #7f0c0022 │ │ +4760e8: 6e20 b7ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eab7 │ │ +4760ee: 1402 0c02 097f |0009: const v2, #float 1.82115e+38 // #7f09020c │ │ +4760f4: 6e20 acea 2100 |000c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaac │ │ +4760fa: 0c02 |000f: move-result-object v2 │ │ +4760fc: 1f02 7a10 |0010: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107a │ │ +476100: 5b12 01a3 |0012: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a301 │ │ +476104: 1402 0001 097f |0014: const v2, #float 1.82109e+38 // #7f090100 │ │ +47610a: 6e20 acea 2100 |0017: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaac │ │ +476110: 0c02 |001a: move-result-object v2 │ │ +476112: 1f02 5203 |001b: check-cast v2, Landroid/widget/LinearLayout; // type@0352 │ │ +476116: 5b12 fea2 |001d: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a2fe │ │ +47611a: 1402 5d00 097f |001f: const v2, #float 1.82106e+38 // #7f09005d │ │ +476120: 6e20 acea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaac │ │ +476126: 0c02 |0025: move-result-object v2 │ │ +476128: 1f02 3b03 |0026: check-cast v2, Landroid/widget/Button; // type@033b │ │ +47612c: 5b12 fca2 |0028: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a2fc │ │ +476130: 1232 |002a: const/4 v2, #int 3 // #3 │ │ +476132: 2322 4a1e |002b: new-array v2, v2, [I // type@1e4a │ │ +476136: 2602 2b00 0000 |002d: fill-array-data v2, 00000058 // +0000002b │ │ +47613c: 5b12 ffa2 |0030: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a2ff │ │ +476140: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +476142: 7020 aaea 2100 |0033: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eaaa │ │ +476148: 7010 abea 0100 |0036: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eaab │ │ +47614e: 2202 ff1d |0039: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1dff │ │ +476152: 7020 9eea 1200 |003b: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea9e │ │ +476158: 5b12 00a3 |003e: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a300 │ │ +47615c: 5410 01a3 |0040: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a301 │ │ +476160: 6e20 c67c 2000 |0042: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7cc6 │ │ +476166: 5412 01a3 |0045: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a301 │ │ +47616a: 5410 02a3 |0047: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a302 │ │ +47616e: 6e20 5b7c 0200 |0049: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c5b │ │ +476174: 5412 fca2 |004c: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a2fc │ │ +476178: 2200 fd1d |004e: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1dfd │ │ +47617c: 7020 98ea 1000 |0050: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea98 │ │ +476182: 6e20 b015 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15b0 │ │ +476188: 0e00 |0056: return-void │ │ +47618a: 0000 |0057: nop // spacer │ │ +47618c: 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 │ │ @@ -1882268,22 +1882266,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4761a8: |[4761a8] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ -4761b8: 6f10 821c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c82 │ │ -4761be: 5420 02a3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a302 │ │ -4761c2: 5421 01a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a301 │ │ -4761c6: 6e10 827c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c82 │ │ -4761cc: 0a01 |000a: move-result v1 │ │ -4761ce: 7220 3c7c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c3c │ │ -4761d4: 0e00 |000e: return-void │ │ +4761a0: |[4761a0] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ +4761b0: 6f10 821c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c82 │ │ +4761b6: 5420 02a3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a302 │ │ +4761ba: 5421 01a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a301 │ │ +4761be: 6e10 827c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c82 │ │ +4761c4: 0a01 |000a: move-result v1 │ │ +4761c6: 7220 3c7c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c3c │ │ +4761cc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=129 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1890212,17 +1890210,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -472d7c: |[472d7c] org.woheller69.weather.activities.SettingsActivity.:()V │ │ -472d8c: 7010 8de9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e98d │ │ -472d92: 0e00 |0003: return-void │ │ +472d74: |[472d74] org.woheller69.weather.activities.SettingsActivity.:()V │ │ +472d84: 7010 8de9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e98d │ │ +472d8a: 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;) │ │ @@ -1890230,36 +1890228,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 │ │ -472dac: |[472dac] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ -472dbc: 0e00 |0000: return-void │ │ +472da4: |[472da4] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ +472db4: 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 │ │ -472ff8: |[472ff8] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ -473008: 1a00 e877 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77e8 │ │ -47300c: 2410 0c1f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f0c │ │ -473012: 0c00 |0005: move-result-object v0 │ │ -473014: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -473016: 7130 423e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e42 │ │ -47301c: 0e00 |000a: return-void │ │ +472ff0: |[472ff0] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ +473000: 1a00 e877 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77e8 │ │ +473004: 2410 0c1f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f0c │ │ +47300a: 0c00 |0005: move-result-object v0 │ │ +47300c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +47300e: 7130 423e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e42 │ │ +473014: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=63 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ Virtual methods - │ │ @@ -1890268,33 +1890266,33 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -472d64: |[472d64] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ -472d74: 1400 4c01 097f |0000: const v0, #float 1.82111e+38 // #7f09014c │ │ -472d7a: 0f00 |0003: return v0 │ │ +472d5c: |[472d5c] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ +472d6c: 1400 4c01 097f |0000: const v0, #float 1.82111e+38 // #7f09014c │ │ +472d72: 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 │ │ -472d94: |[472d94] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -472da4: 7010 dce9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@e9dc │ │ -472daa: 0e00 |0003: return-void │ │ +472d8c: |[472d8c] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +472d9c: 7010 dce9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@e9dc │ │ +472da2: 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 │ │ @@ -1890304,21 +1890302,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -472dc0: |[472dc0] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -472dd0: 6f20 97e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e997 │ │ -472dd6: 1401 2100 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0021 │ │ -472ddc: 6e20 dde9 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@e9dd │ │ -472de2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -472de4: 6e30 dae9 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@e9da │ │ -472dea: 0e00 |000d: return-void │ │ +472db8: |[472db8] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +472dc8: 6f20 97e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e997 │ │ +472dce: 1401 2100 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0021 │ │ +472dd4: 6e20 dde9 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@e9dd │ │ +472dda: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +472ddc: 6e30 dae9 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@e9da │ │ +472de2: 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; │ │ @@ -1890329,76 +1890327,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 │ │ -472dec: |[472dec] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -472dfc: 6f40 9fe9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e99f │ │ -472e02: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -472e04: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ -472e08: 2142 |0006: array-length v2, v4 │ │ -472e0a: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ -472e0e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -472e10: 4402 0402 |000a: aget v2, v4, v2 │ │ -472e14: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ -472e18: 1a02 ea77 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@77ea │ │ -472e1c: 7120 373e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ -472e22: 0a02 |0013: move-result v2 │ │ -472e24: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ -472e28: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -472e2c: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ -472e30: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ -472e34: 1a02 e877 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77e8 │ │ -472e38: 7120 373e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ -472e3e: 0a02 |0021: move-result v2 │ │ -472e40: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ -472e44: 2202 4b04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ -472e48: 7020 121c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c12 │ │ -472e4e: 1403 bd00 107f |0029: const v3, #float 1.91413e+38 // #7f1000bd │ │ -472e54: 6e20 d2e9 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d2 │ │ -472e5a: 0c03 |002f: move-result-object v3 │ │ -472e5c: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -472e60: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ -472e64: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ -472e68: 2204 c715 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -472e6c: 7010 d9a9 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -472e72: 6e20 e5a9 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472e78: 1a03 2016 |003e: const-string v3, ": │ │ +472de4: |[472de4] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +472df4: 6f40 9fe9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e99f │ │ +472dfa: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +472dfc: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ +472e00: 2142 |0006: array-length v2, v4 │ │ +472e02: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ +472e06: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +472e08: 4402 0402 |000a: aget v2, v4, v2 │ │ +472e0c: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ +472e10: 1a02 ea77 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@77ea │ │ +472e14: 7120 373e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ +472e1a: 0a02 |0013: move-result v2 │ │ +472e1c: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ +472e20: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +472e24: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ +472e28: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ +472e2c: 1a02 e877 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77e8 │ │ +472e30: 7120 373e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ +472e36: 0a02 |0021: move-result v2 │ │ +472e38: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ +472e3c: 2202 4b04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ +472e40: 7020 121c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c12 │ │ +472e46: 1403 bd00 107f |0029: const v3, #float 1.91413e+38 // #7f1000bd │ │ +472e4c: 6e20 d2e9 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d2 │ │ +472e52: 0c03 |002f: move-result-object v3 │ │ +472e54: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +472e58: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ +472e5c: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ +472e60: 2204 c715 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +472e64: 7010 d9a9 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +472e6a: 6e20 e5a9 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472e70: 1a03 2016 |003e: const-string v3, ": │ │ │ │ >> " // string@1620 │ │ -472e7c: 6e20 e5a9 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472e82: 6e10 d1e9 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@e9d1 │ │ -472e88: 0c03 |0046: move-result-object v3 │ │ -472e8a: 6e10 2f03 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@032f │ │ -472e90: 0c03 |004a: move-result-object v3 │ │ -472e92: 7210 84a8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a884 │ │ -472e98: 0c03 |004e: move-result-object v3 │ │ -472e9a: 6e20 e5a9 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472ea0: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ -472ea4: 6e20 e5a9 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472eaa: 6e10 f5a9 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -472eb0: 0c03 |005a: move-result-object v3 │ │ -472eb2: 6e20 211c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c21 │ │ -472eb8: 1403 4e00 107f |005e: const v3, #float 1.9141e+38 // #7f10004e │ │ -472ebe: 6e20 d2e9 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d2 │ │ -472ec4: 0c03 |0064: move-result-object v3 │ │ -472ec6: 2204 ea1d |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1dea │ │ -472eca: 7020 c1e9 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@e9c1 │ │ -472ed0: 6e30 301c 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@1c30 │ │ -472ed6: 1403 4d00 107f |006d: const v3, #float 1.9141e+38 // #7f10004d │ │ -472edc: 6e20 d2e9 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d2 │ │ -472ee2: 0c03 |0073: move-result-object v3 │ │ -472ee4: 6204 6ea2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a26e │ │ -472ee8: 6e30 261c 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@1c26 │ │ -472eee: 6e10 141c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c14 │ │ -472ef4: 0c02 |007c: move-result-object v2 │ │ -472ef6: 6e10 5b1c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5b │ │ -472efc: 0e00 |0080: return-void │ │ +472e74: 6e20 e5a9 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472e7a: 6e10 d1e9 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@e9d1 │ │ +472e80: 0c03 |0046: move-result-object v3 │ │ +472e82: 6e10 2f03 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@032f │ │ +472e88: 0c03 |004a: move-result-object v3 │ │ +472e8a: 7210 84a8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a884 │ │ +472e90: 0c03 |004e: move-result-object v3 │ │ +472e92: 6e20 e5a9 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472e98: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ +472e9c: 6e20 e5a9 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472ea2: 6e10 f5a9 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +472ea8: 0c03 |005a: move-result-object v3 │ │ +472eaa: 6e20 211c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c21 │ │ +472eb0: 1403 4e00 107f |005e: const v3, #float 1.9141e+38 // #7f10004e │ │ +472eb6: 6e20 d2e9 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d2 │ │ +472ebc: 0c03 |0064: move-result-object v3 │ │ +472ebe: 2204 ea1d |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1dea │ │ +472ec2: 7020 c1e9 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@e9c1 │ │ +472ec8: 6e30 301c 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@1c30 │ │ +472ece: 1403 4d00 107f |006d: const v3, #float 1.9141e+38 // #7f10004d │ │ +472ed4: 6e20 d2e9 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d2 │ │ +472eda: 0c03 |0073: move-result-object v3 │ │ +472edc: 6204 6ea2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a26e │ │ +472ee0: 6e30 261c 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@1c26 │ │ +472ee6: 6e10 141c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c14 │ │ +472eec: 0c02 |007c: move-result-object v2 │ │ +472eee: 6e10 5b1c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5b │ │ +472ef4: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=37 │ │ 0x0010 line=38 │ │ 0x001e line=39 │ │ 0x0024 line=41 │ │ @@ -1890421,18 +1890419,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -472f00: |[472f00] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ -472f10: 6f10 a0e9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e9a0 │ │ -472f16: 6e10 dbe9 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@e9db │ │ -472f1c: 0e00 |0006: return-void │ │ +472ef8: |[472ef8] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ +472f08: 6f10 a0e9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e9a0 │ │ +472f0e: 6e10 dbe9 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@e9db │ │ +472f14: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1890441,22 +1890439,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -472f20: |[472f20] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ -472f30: 6f10 a1e9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e9a1 │ │ -472f36: 6e10 cfe9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cf │ │ -472f3c: 0c00 |0006: move-result-object v0 │ │ -472f3e: 7110 fd69 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -472f44: 0c00 |000a: move-result-object v0 │ │ -472f46: 7220 2103 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0321 │ │ -472f4c: 0e00 |000e: return-void │ │ +472f18: |[472f18] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ +472f28: 6f10 a1e9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e9a1 │ │ +472f2e: 6e10 cfe9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cf │ │ +472f34: 0c00 |0006: move-result-object v0 │ │ +472f36: 7110 fd69 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +472f3c: 0c00 |000a: move-result-object v0 │ │ +472f3e: 7220 2103 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0321 │ │ +472f44: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1890465,53 +1890463,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 │ │ -472f50: |[472f50] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -472f60: 1a00 2ec9 |0000: const-string v0, "pref_GPS" // string@c92e │ │ -472f64: 6e20 aca9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -472f6a: 0a01 |0005: move-result v1 │ │ -472f6c: 3801 2d00 |0006: if-eqz v1, 0033 // +002d │ │ -472f70: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -472f72: 7230 1b03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -472f78: 0a04 |000c: move-result v4 │ │ -472f7a: 6200 3f7b |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -472f7e: 3354 3b00 |000f: if-ne v4, v5, 004a // +003b │ │ -472f82: 1a04 ea77 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@77ea │ │ -472f86: 7120 373e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ -472f8c: 0a00 |0016: move-result v0 │ │ -472f8e: 3800 3300 |0017: if-eqz v0, 004a // +0033 │ │ -472f92: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -472f96: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ -472f9a: 1a02 e977 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77e9 │ │ -472f9e: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ -472fa2: 2420 0c1f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f0c │ │ -472fa8: 0c04 |0024: move-result-object v4 │ │ -472faa: 7130 423e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e42 │ │ -472fb0: 2822 |0028: goto 004a // +0022 │ │ -472fb2: 1a00 e877 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77e8 │ │ -472fb6: 2430 0c1f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f0c │ │ -472fbc: 0c04 |002e: move-result-object v4 │ │ -472fbe: 7130 423e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e42 │ │ -472fc4: 2818 |0032: goto 004a // +0018 │ │ -472fc6: 1a04 33c9 |0033: const-string v4, "pref_apparentTemp" // string@c933 │ │ -472fca: 6e20 aca9 4500 |0035: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -472fd0: 0a04 |0038: move-result v4 │ │ -472fd2: 3804 1100 |0039: if-eqz v4, 004a // +0011 │ │ -472fd6: 6e10 cfe9 0300 |003b: invoke-virtual {v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cf │ │ -472fdc: 0c04 |003e: move-result-object v4 │ │ -472fde: 6e10 8c02 0400 |003f: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -472fe4: 0c04 |0042: move-result-object v4 │ │ -472fe6: 7110 49ea 0400 |0043: invoke-static {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ -472fec: 0c04 |0046: move-result-object v4 │ │ -472fee: 6e10 3fea 0400 |0047: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteAllForecasts:()V // method@ea3f │ │ -472ff4: 0e00 |004a: return-void │ │ +472f48: |[472f48] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +472f58: 1a00 2ec9 |0000: const-string v0, "pref_GPS" // string@c92e │ │ +472f5c: 6e20 aca9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +472f62: 0a01 |0005: move-result v1 │ │ +472f64: 3801 2d00 |0006: if-eqz v1, 0033 // +002d │ │ +472f68: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +472f6a: 7230 1b03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +472f70: 0a04 |000c: move-result v4 │ │ +472f72: 6200 3f7b |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +472f76: 3354 3b00 |000f: if-ne v4, v5, 004a // +003b │ │ +472f7a: 1a04 ea77 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@77ea │ │ +472f7e: 7120 373e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ +472f84: 0a00 |0016: move-result v0 │ │ +472f86: 3800 3300 |0017: if-eqz v0, 004a // +0033 │ │ +472f8a: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +472f8e: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ +472f92: 1a02 e977 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77e9 │ │ +472f96: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ +472f9a: 2420 0c1f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f0c │ │ +472fa0: 0c04 |0024: move-result-object v4 │ │ +472fa2: 7130 423e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e42 │ │ +472fa8: 2822 |0028: goto 004a // +0022 │ │ +472faa: 1a00 e877 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77e8 │ │ +472fae: 2430 0c1f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f0c │ │ +472fb4: 0c04 |002e: move-result-object v4 │ │ +472fb6: 7130 423e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e42 │ │ +472fbc: 2818 |0032: goto 004a // +0018 │ │ +472fbe: 1a04 33c9 |0033: const-string v4, "pref_apparentTemp" // string@c933 │ │ +472fc2: 6e20 aca9 4500 |0035: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +472fc8: 0a04 |0038: move-result v4 │ │ +472fca: 3804 1100 |0039: if-eqz v4, 004a // +0011 │ │ +472fce: 6e10 cfe9 0300 |003b: invoke-virtual {v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cf │ │ +472fd4: 0c04 |003e: move-result-object v4 │ │ +472fd6: 6e10 8c02 0400 |003f: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +472fdc: 0c04 |0042: move-result-object v4 │ │ +472fde: 7110 49ea 0400 |0043: invoke-static {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea49 │ │ +472fe4: 0c04 |0046: move-result-object v4 │ │ +472fe6: 6e10 3fea 0400 |0047: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteAllForecasts:()V // method@ea3f │ │ +472fec: 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: 12377498 bytes, number of entries: 6663 │ │ │ +Zip file size: 12377492 bytes, number of entries: 6663 │ │ │ ?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 3276 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 1075 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 │ │ │ @@ -6658,8 +6658,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 │ │ │ -6663 files, 13891803 bytes uncompressed, 11117316 bytes compressed: 20.0% │ │ │ +6663 files, 13891797 bytes uncompressed, 11117310 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,106 +1,105 @@ │ -00000000: 7072 6f00 3031 3000 0122 4500 0080 0600 pro.010.."E..... │ +00000000: 7072 6f00 3031 3000 0122 4500 007f 0600 pro.010.."E..... │ 00000010: 0078 01ed 9a6f 6855 7518 c79f 73ee dd76 .x...ohUu...s..v │ -00000020: 36af dbd1 4dbd ce49 5725 9546 ba2c e88f 6...M..IW%.F.,.. │ -00000030: 4647 5d4b 4a62 86d1 28aa 5bfe a117 528a FG]KJb..(.[...R. │ -00000040: 464a a147 1da2 91b6 c442 2a68 5050 bdaa FJ.G.....B*hPP.. │ -00000050: 84de 08d1 9d44 982c 907c e38b 2291 5e2e .....D.,.|..".^. │ -00000060: 327b 1385 aee7 73ee 7dbc c7b9 b921 be91 2{....s.}....!.. │ -00000070: 7e3f 79ce eff9 ff3c bfef ef77 cfb9 ee9e ~?y....<...w.... │ -00000080: 4972 402e 0422 7ddb bc97 9a87 44d6 6d7a Ir@.."}.....D.mz │ -00000090: 61eb d60d 5b17 addf b07d e94c 915a 11c9 a...[....}.L.Z.. │ -000000a0: 2a79 a310 7a8d 4c7c b0c3 fb4a e63b 49f9 *y..z.L|...J.;I. │ -000000b0: ae8a 9c49 d9cc 27ad 9b51 f1c3 1629 352b ...I..'..Q...)5+ │ -000000c0: 595d 66a8 5569 a5d2 14a5 5795 d0b5 294d Y]f.Ui....W...)M │ -000000d0: d382 9693 dae8 6b94 4c07 8f9e 7a0d 291e ......k.L...z.). │ -000000e0: 3f7c 98e9 bd5e c97a 4767 3c18 d04f 98d2 ?|...^.zGg<..O.. │ -000000f0: 997d aaea 5827 f175 293b b516 5574 569f .}..X'.u);..UtV. │ -00000100: 18f4 9637 3d5b 2c76 eb9b bcf8 986c bce5 ...7=[,v.....l.. │ -00000110: 400f 6f72 2ee5 8fcd c8ec c4b3 1666 c367 @.or.........f.g │ -00000120: 4945 4697 ce9f de4b 8bdf a63e 96b3 bde2 IEF....K...>.... │ -00000130: dfa2 3339 21d6 0086 e9be 6ded d8c8 f98a ..39!.....m..... │ -00000140: 16b1 5a36 5bfe d96a 27bf c598 dd6a 3ea8 ..Z6[..j'....j>. │ -00000150: 3674 7a2c 933d 83c7 463c 3332 7dd8 dea0 6tz,.=..F<32}... │ -00000160: dfa2 042e 5603 bf83 4af8 d24f a392 e186 ....V...J..O.... │ -00000170: 6cb5 e917 5b93 92d5 6136 7a59 197c 6e4b l...[...a6zY.|nK │ -00000180: e9b0 519f 5a9c 1764 abcb b9b3 3af7 56f4 ..Q.Z..d....:.V. │ -00000190: f402 5ef8 c01b 9117 9e5e a86f 67d6 66d6 ..^......^.og.f. │ -000001a0: 07e1 6735 99ad 7778 e2f0 a1bf c94a d4c6 ..g5..wx.....J.. │ -000001b0: 9fbd a11e 7dda da16 28cf da89 a3ae e585 ....}...(....... │ -000001c0: 4707 7dad 846c b169 1bb1 168f 2f3e 8625 G.}..l.i..../>.% │ -000001d0: 9f53 74f4 861e b29c e999 7c96 dff6 0fbb .St.......|..... │ -000001e0: 9d25 663b 63e8 c993 eec1 e2f1 b1fd 065b .%f;c..........[ │ -000001f0: f321 27f2 3425 f826 4d62 bd70 862d de62 .!'.4%.&Mb.p.-.b │ -00000200: 9059 43ba 9774 bfd8 c089 7ae8 f127 d6d6 .YC..t....z..'.. │ -00000210: c95e c1e3 872d bd76 fa23 0e1f ee11 c473 .^...-.v.#.....s │ -00000220: d62c 7f7a 6d83 aaa7 3f6c 8b95 a849 5edb .,.zm...?l...I^. │ -00000230: 23f4 d425 a655 0564 5b17 3cf4 bd5e e881 #..%.U.d[.<..^.. │ -00000240: 7360 71c4 6043 6f7e 63cd 690c e02d c6f4 s`q.`Co~c.i..-.. │ -00000250: 26a7 f3a1 83f0 b1b5 b366 74e9 7b3d 76d6 &........ft.{=v. │ -00000260: 637e 96c3 fa23 366d b31e d1db 5a38 1bf8 c~...#6m....Z8.. │ -00000270: d85e 6023 2764 fec6 539f e707 feec 0dbe .^`#'d..S....... │ -00000280: e8f0 4bf3 968f d97a b2fc d425 869c dcff ..K....z...%.... │ -00000290: e121 e2f1 458f 4c2c 048f 1e1e 1bf7 af05 .!..E.L,........ │ -000002a0: 4aac 112c 2cee 9bbb cb7e f88e 24cb 81de J..,,....~..$... │ -000002b0: 789b 47fa 22db 673b ed6f 6b49 fb5b edeb x.G.".g;.okI.[.. │ -000002c0: e51a cb86 7eb4 9ce9 9af0 f840 f728 215b ....~......@.(![ │ -000002d0: 4db3 9167 ac1a 697f 8beb 517f ceb2 c9ed M..g..i...Q..... │ -000002e0: cadb fea2 b37c 56f7 0b7d 7093 673c da91 .....|V..}p.g<.. │ -000002f0: c96a 4e2f f9e7 eb35 5be1 337a b290 2627 .jN/...5[.3z..&' │ +00000020: 36af dbd1 4dbd ce49 5725 9524 5d16 f447 6...M..IW%.$]..G │ +00000030: a3a3 ce25 2531 c368 14d5 2dff bc92 524c ...%%1.h..-...RL │ +00000040: 520a 3dea 108d b425 1652 8183 82ea 5525 R.=....%.R....U% │ +00000050: f446 88ee 24c2 6482 e41b 5f14 89f4 7291 .F..$.d..._...r. │ +00000060: d99b 2874 3d9f 73ef e33d cecd 0df1 8df4 ..(t=.s..=...... │ +00000070: fbc9 737e cfff e7f9 7d7f bf7b ce75 f74c ..s~....}..{.u.L │ +00000080: 9003 7229 1039 b36d f2ca e641 9175 9b5e ..r).9.m...A.u.^ │ +00000090: deba 75c3 d685 eb37 6c5f 325d a456 44b2 ..u....7l_2].VD. │ +000000a0: 4ade 0884 5e23 131f ecf0 be92 f94e 50be J...^#.......NP. │ +000000b0: b322 6752 36f3 49eb a655 fcb0 454a cd4a ."gR6.I..U..EJ.J │ +000000c0: 5697 196a 555a a134 4969 9b12 ba36 a529 V..jUZ.4Ii...6.) │ +000000d0: 5ad0 7252 1b7d 8d92 e9e0 d153 af21 c5e3 Z.rR.}.....S.!.. │ +000000e0: 870f 33bd d72b 59ef e88c 0703 fa09 533a ..3..+Y.......S: │ +000000f0: b34f 561d eb24 be2e 65a7 d6c2 8ace ea13 .OV..$..e....... │ +00000100: 83de f2a6 678b c56e 7d93 171f 938d b71c ....g..n}....... │ +00000110: e8e1 4dce a5fc b119 999d 78d6 c26c f82c ..M.......x..l., │ +00000120: aec8 e8d2 f9d3 7b69 f1af ab8f e55c 50f1 ......{i.....\P. │ +00000130: 6fd1 999c 106b 00c3 74df b676 6ce4 7c4d o....k..t..vl.|M │ +00000140: 8b58 2d9b 2dff 4cb5 93df 62cc 6e35 1f55 .X-.-.L...b.n5.U │ +00000150: 1b3a 3d96 c99e c163 239e 1999 3e6c 6fd0 .:=....c#...>lo. │ +00000160: 6f51 0217 ab81 df41 257c e9a7 51c9 7043 oQ.....A%|..Q.pC │ +00000170: b6da f48b ad49 c9ea 301b bdaa 0c3e 77a5 .....I..0....>w. │ +00000180: 74d8 a84f 2dce 0bb2 d5e5 dc59 9d07 2b7a t..O-......Y..+z │ +00000190: 7a01 2f7c e08d c80b 4f2f d4b7 336b 33eb z./|....O/..3k3. │ +000001a0: 83f0 b39a ccd6 3b3c 71f8 d0df 4425 6ae3 ......;mm..g..Q... │ +000001c0: a383 be51 42b6 d8b4 8d58 8bc7 171f c392 ...QB....X...... │ +000001d0: cf29 3a7a 430f 59ce f44c 3ecb 6ffb 87dd .):zC.Y..L>.o... │ +000001e0: ce12 b39d 31f4 e449 f760 f1f8 d87e 83ad ....1..I.`...~.. │ +000001f0: f990 1379 8a12 7c93 26b1 5e38 c316 6f31 ...y..|.&.^8..o1 │ +00000200: c8ac 21dd 4bba 5f6c e044 3df4 f813 6beb ..!.K._l.D=...k. │ +00000210: 64af e0f1 c396 5e3b fd11 870f f708 e239 d.....^;.......9 │ +00000220: 6b96 3fbd b601 d5d3 1fb6 454a d424 afed k.?.......EJ.$.. │ +00000230: 117a ea12 d3aa 02b2 ad0b 1efa 412f f4c0 .z..........A/.. │ +00000240: 39b0 3862 b0a1 37bf d1e6 3406 f016 637a 9.8b..7...4...cz │ +00000250: 93d3 f9d0 41f8 d8da 5933 baf4 bd1e 3beb ....A...Y3....;. │ +00000260: 313f cb61 fd11 9bb6 598f e86d 2d9c 0d7c 1?.a....Y..m-..| │ +00000270: 6c2f b091 1332 7fe3 a9cf f303 7ff6 065f l/...2........._ │ +00000280: 74f8 a579 cbc7 6c3d 597e ea12 434e eeff t..y..l=Y~..CN.. │ +00000290: f010 f1f8 a247 2616 8247 0f8f 8dfb d73c .....G&..G.....< │ +000002a0: 25d6 0816 16f7 edfd 653f 7c87 93e5 406f %.......e?|...@o │ +000002b0: bccd c37d 91ed b39d f6b7 b5a4 fdad f6cd ...}............ │ +000002c0: 728d 6643 3f52 ce74 4d78 7ca0 0794 90ad r.fC?R.tMx|..... │ +000002d0: a6d9 c833 5a8d b4bf c575 ab3f 67d9 e405 ...3Z....u.?g... │ +000002e0: cadb fea2 b37c 56f7 4b7d 7093 672c da91 .....|V.K}p.g,.. │ +000002f0: c96a 4e2f f9e7 eb35 5be1 337a b290 2626 .jN/...5[.3z..&& │ 00000300: 7290 e8b1 d7e8 dd29 236b 9423 ca22 f1ce r......)#k.#.".. │ 00000310: 483e f1f5 b417 3cfd 4497 d51d f735 aaa1 H>....<.D....5.. │ 00000320: 9299 8846 d565 5557 5ba9 d198 c435 2531 ...F.eUW[....5%1 │ 00000330: f5c9 b59c a1dc 1557 baf2 936a 702d 4a35 .......W...jp-J5 │ -00000340: 4ad5 ae3d 99a5 529d 52b5 ffb2 35ab 35ea J..=..R.R...5.5. │ -00000350: 54db aad1 74e5 c9fc 842b f364 b5ec 7499 T...t....+.d..t. │ -00000360: 9143 1c50 371c 020e 81eb 2310 9c7f 24ea .C.P7.....#...$. │ -00000370: e8cf f0ff 8364 acfe 401f 15d3 2b42 2871 .....d..@...+B(q │ +00000340: 4ad5 ae3d 99a1 529d 52b5 ffb2 35ab 35ea J..=..R.R...5.5. │ +00000350: 54db aad1 74e5 c9dc 842b f364 b5ec 7499 T...t....+.d..t. │ +00000360: 9143 1c50 371c 020e 819b 2310 5c7c 3c6a .C.P7.....#.\|..hY │ -000003e0: b0ab d7c7 4df8 aa11 7b5e 24b9 20a3 d722 ....M...{^$. .." │ -000003f0: 4fa4 890f 5f6f d671 5dbd 9472 05bd 6b25 O..._o.q]..r..k% │ -00000400: e389 78ed ee15 5288 bdb7 82dc be4c f214 ..x...R......L.. │ -00000410: 0fc4 0b83 688f 9470 884a fed2 c4f1 9acb ....h..p.J...... │ -00000420: 91fe 8cff 7834 62c1 2b2f b66f 91da 42b0 ....x4b.+/.o..B. │ -00000430: faa9 50ea 4f07 ba79 73af 091c a9e8 f3a4 ..P.O..ys....... │ -00000440: dbbb a3b0 332a f4c4 7db2 22fa 4102 bf9c ....3*..}.".A... │ -00000450: b656 3ee5 f132 ead0 d43c 9644 7687 f745 .V>..2...<.Dv..E │ -00000460: 3c9c c619 47f9 8271 43a3 262e c9bf 6f7f <...G..qC.&...o. │ -00000470: fcd5 33ef 6475 2fa6 cf39 26cd 3bfc 4c38 ..3.du/..9&.;.L8 │ -00000480: d0bb b947 e260 d599 e0c5 8168 8ec4 a7ba ...G.`.....h.... │ -00000490: 3be7 e921 4c3a cfea 75fd 0d15 7341 0e01 ;..!L:..u...sA.. │ -000004a0: 8780 43c0 21e0 10b8 3104 fe3e 7ec9 8b67 ..C.!...1..>~..g │ -000004b0: 7d74 e9d2 f9d7 3acb 1906 d7ec da58 cd15 }t....:......X.. │ -000004c0: c9c9 44e8 fd7c 7f55 e938 8740 0581 d2b0 ..D..|.U.8.@.... │ +00000390: c5d1 b8b3 935a e7c6 0766 174a 5b34 a1c4 .....Z...f.J[4.. │ +000003a0: ebf4 7616 041f 27de 85b0 7367 b135 7ee1 ..v...'...sg.5~. │ +000003b0: 835c fccc c379 be55 885c b8bb 8fc7 4c6a .\...y.U.\....Lj │ +000003c0: f0cd 4762 4fc2 ec6e f1ba f301 4fbf f18f ..GbO..n....O... │ +000003d0: b774 45f1 49ee b40c fd06 133e b9f7 6859 .tE.I......>..hY │ +000003e0: b0ab d7cb 4df8 ba11 7b5e 24b9 20a3 d722 ....M...{^$. .." │ +000003f0: 4fa4 f10f 5f6f d671 5dbd 9472 05bd 6b25 O..._o.q]..r..k% │ +00000400: e3e9 78ed eee5 5288 bd77 82dc be4c f214 ..x...R..w...L.. │ +00000410: 0fc4 0b83 688f 9470 884a fe92 c4f1 86cb ....h..p.J...... │ +00000420: 91be 8cff 5434 6cc1 2b2e 2fd8 22b5 8560 ....T4l.+./."..` │ +00000430: f5b3 a1d4 9f0d 74f3 66df 1038 5cd1 eb49 ......t.f..8\..I │ +00000440: 9777 4f61 6754 e88e 7b65 79f4 a304 7e39 .wOagT..{ey...~9 │ +00000450: 6dad 7cc6 e365 c4a1 a979 2c89 ec0e 1f8a m.|..e...y,..... │ +00000460: 7838 8d31 8ef2 05e3 9646 4d5c 927f dffd x8.1.....FM\.... │ +00000470: e4eb e7df cbea 5e4c 9d75 5c9a 77f8 99b0 ......^L.u\.w... │ +00000480: bf67 73b7 c4c1 aa73 c12b fdd1 2c89 4f77 .gs....s.+..,.Ow │ +00000490: 75cc d143 9874 9ed5 ebfa 5b2a e682 1c02 u..C.t....[*.... │ +000004a0: 0e01 8780 43c0 2170 6b08 fc7d e28a 17cf ....C.!pk..}.... │ +000004b0: 3876 e5ca c537 3aca 1906 d6ec da58 cd15 8v...7:......X.. │ +000004c0: c9a9 44e8 f962 7f55 e938 8740 0581 d290 ..D..b.U.8.@.... │ 000004d0: 83c2 21e0 1070 0838 041c 020e 0187 8043 ..!..p.8.......C │ 000004e0: c021 e010 7008 3804 1c02 0e01 8780 43e0 .!..p.8.......C. │ -000004f0: ff81 4029 7ca8 618f 37bb df56 5b1c d617 ..@)|.a.7..V[... │ -00000500: d62e 54a4 585f 81da afbf 77d9 4f6f a114 ..T.X_....w.Oo.. │ -00000510: ccaf 3cf3 c747 b5eb eb0f d71b f1a1 9f96 ..<..G.......... │ -00000520: cc1c 3ce2 7987 f6f2 ae51 5b9d e4a3 e837 ..<.y....Q[....7 │ -00000530: e2f4 97bd 8e8b b386 65e8 d8a6 e6a1 5303 ........e.....S. │ -00000540: dde5 2c8b bd1f cb8c 5d3f 4b98 5c14 1782 ..,.....]?K.\... │ -00000550: 6c50 3a11 4566 98d0 7c4e df0e 9296 e72a lP:.Ef..|N.....* │ -00000560: 3d16 f5e7 d1a7 1ff8 ae5c dde2 83f8 4e63 =........\....Nc │ -00000570: afcc b9a0 c32f 46f9 4057 fffa 15e5 4498 ...../F.@W....D. │ -00000580: 507f 1894 65ab 4436 8a77 97b2 91be 23ec P...e.D6.w....#. │ -00000590: 7fd2 dae2 875e 63b1 b3d8 d126 fc51 3692 .....^c....&.Q6. │ -000005a0: a06f 7376 6a56 5f25 d1e1 cf38 3b3a 86fd .osvjV_%...8;:.. │ -000005b0: d9d9 e166 7f05 3ed5 913f fcfc 814c 872c ...f..>..?...L., │ -000005c0: 2f1e df23 abe2 ae58 7f54 1e3d ba1a 2271 /..#...X.T.=.."q │ -000005d0: 4ee2 866e efcf 8c3f e0f7 6643 ffd1 da28 N..n...?..fC...( │ -000005e0: 8c12 7b87 6ce7 a5a0 5147 2cfa 420e 23e8 ..{.l...QG,.B.#. │ -000005f0: 2d79 bcb2 35ce 282d 1bc7 614c f342 c9d6 -y..5.(-..aL.B.. │ -00000600: 9edd d576 f097 37d7 2f14 f932 78b7 e6e8 ...v..7./..2x... │ -00000610: c9e6 7c1c 6cec 3de3 4b67 f47e 5738 695f ..|.l.=.Kg.~W8i_ │ -00000620: c372 59bb 6f6e eb9c 0453 9142 a454 fe81 .rY.on...S.B.T.. │ -00000630: 78cc b4ce e010 7008 3804 1c02 0e81 9b89 x.....p.8....... │ -00000640: 40e9 d7df 9be4 e77f 86fe 98f1 ed3c 3f49 @............